@font-face {
  font-family:'pictos';
  font-weight:normal;
  font-style:normal;
  src:url('//www.olsenlawapc.com/assets/fonts/pictos_custom-v1781636931.eot');
  src:url('//www.olsenlawapc.com/assets/fonts/pictos_custom-v1781636931.eot?#iefix') format('embedded-opentype'), url('//www.olsenlawapc.com/assets/fonts/pictos_custom-v1781636931.woff') format('woff'), url('//www.olsenlawapc.com/assets/fonts/pictos_custom-v1781636931.ttf') format('truetype');
}
.core-icon, i {
  font-family:'pictos' !important;
  font-weight:normal;
  font-style:normal;
  text-transform:none !important;
}
@font-face {
  font-family:'Entypo';
  src:url('//www.olsenlawapc.com/assets/fonts/entypo-v1781636931.eot');
  src:url('//www.olsenlawapc.com/assets/fonts/entypo-v1781636931.eot?#iefix') format('embedded-opentype'), url('//www.olsenlawapc.com/assets/fonts/entypo-v1781636931.woff') format('woff'), url('//www.olsenlawapc.com/assets/fonts/entypo-v1781636931.ttf') format('truetype'), url('//www.olsenlawapc.com/assets/fonts/entypo-v1781636931.svg#EntypoRegular') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'Entypo Social';
  src:url('//www.olsenlawapc.com/assets/fonts/entypo-social-v1781636931.eot');
  src:url('//www.olsenlawapc.com/assets/fonts/entypo-social-v1781636931.eot?#iefix') format('embedded-opentype'), url('//www.olsenlawapc.com/assets/fonts/entypo-social-v1781636931.woff') format('woff'), url('//www.olsenlawapc.com/assets/fonts/entypo-social-v1781636931.ttf') format('truetype'), url('//www.olsenlawapc.com/assets/fonts/entypo-social-v1781636931.svg#EntypoSocialRegular') format('svg');
  font-weight:normal;
  font-style:normal;
}
.entypo, i.entypo {
  font-family:'Entypo' !important;
  font-weight:normal;
  font-style:normal;
}
.entypo-social, i.entypo-social {
  font-family:'Entypo Social' !important;
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'SteediconsRegular';
  src:url('//www.olsenlawapc.com/assets/fonts/steedicons-webfont-v1781636931.eot');
  src:url('//www.olsenlawapc.com/assets/fonts/steedicons-webfont-v1781636931.eot?#iefix') format('embedded-opentype'), url('//www.olsenlawapc.com/assets/fonts/steedicons-webfont-v1781636931.woff') format('woff'), url('//www.olsenlawapc.com/assets/fonts/steedicons-webfont-v1781636931.ttf') format('truetype'), url('//www.olsenlawapc.com/assets/fonts/steedicons-webfont-v1781636931.svg#SteediconsRegular') format('svg');
  font-weight:normal;
  font-style:normal;
}
.steedicons, i.steed {
  font-family:'SteediconsRegular' !important;
  font-weight:normal;
  font-style:normal;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
}
body { line-height:1; }
ol, ul { list-style:none; }
table {
  border-collapse:collapse;
  border-spacing:0;
}
caption, th, td {
  text-align:left;
  font-weight:normal;
  vertical-align:middle;
}
q, blockquote { quotes:none; }
q:before, q:after, blockquote:before, blockquote:after {
  content:"";
  content:none;
}
a img { border:none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display:block; }
.gallery-breadcrumbs, .einstein-gallery-layout {
  margin:0 auto;
  width:960px;
  z-index:auto;
}
.gallery-breadcrumbs { margin:5px auto; }
.gallery-breadcrumbs li {
  display:inline;
  margin-right:5px;
}
.gallery-breadcrumbs li a { margin-right:5px; }
.einstein-gallery-layout {
  background-color:#fff !important;
  position:relative;
}
.einstein-gallery-layout > br { display:none; }
.einstein-gallery-layout .container { width:auto !important; }
.einstein-gallery-layout #wrap {
  margin:0 auto;
  text-align:left;
  width:1000px;
}
.einstein-gallery-layout #player-body {
  margin-top:20px;
  padding-bottom:20px;
}
.einstein-gallery-layout #player-portal {
  border-top:2px solid #dbdbdb;
  margin:0;
  padding:20px 0 0 0;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  -moz-border-bottom-left-radius:5px;
  -moz-border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
}
.einstein-gallery-layout #show #player-portal {
  border-top:none;
  padding-top:0;
}
.einstein-gallery-layout #header-container {
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  -moz-border-top-left-radius:5px;
  -moz-border-top-right-radius:5px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  background:#414141;
  background:-moz-linear-gradient(top,#414141 0%,#202020 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#414141),color-stop(100%,#202020));
  background:-webkit-linear-gradient(top,#414141 0%,#202020 100%);
  background:-o-linear-gradient(top,#414141 0%,#202020 100%);
  background:-ms-linear-gradient(top,#414141 0%,#202020 100%);
  background:linear-gradient(to bottom,#414141 0%,#202020 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#414141',endColorstr='#202020',GradientType=0);
  color:#fff !important;
  height:75px;
  text-align:center;
}
.einstein-gallery-layout #header-container a, .einstein-gallery-layout #header-container h1, .einstein-gallery-layout #header-container h2 { color:#fff !important; }
.einstein-gallery-layout #header-container h2 {
  font-size:26px;
  font-weight:normal;
  float:none;
  margin:0;
  padding-top:28px;
}
.einstein-gallery-layout #header-container h3 {
  float:right;
  font-size:24px;
  font-weight:normal;
  margin:28px 25px 0 0;
  width:auto;
}
.einstein-gallery-layout #header-container #return-to-full-site {
  border:1px solid #000;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  float:left;
  font-size:14px;
  padding:10px 20px;
  margin:20px 0 0 25px;
  background:#414141;
  background:-moz-linear-gradient(top,#414141 0%,#202020 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#414141),color-stop(100%,#202020));
  background:-webkit-linear-gradient(top,#414141 0%,#202020 100%);
  background:-o-linear-gradient(top,#414141 0%,#202020 100%);
  background:-ms-linear-gradient(top,#414141 0%,#202020 100%);
  background:linear-gradient(to bottom,#414141 0%,#202020 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#414141',endColorstr='#202020',GradientType=0);
  text-decoration:none;
}
.einstein-gallery-layout #header-container #return-to-full-site i {
  font-size:22px;
  direction:rtl;
}
.einstein-gallery-layout #breadcrumbs, .einstein-gallery-layout .navigation {
  background-color:#fff;
  color:#000;
  height:48px;
}
.einstein-gallery-layout #bna {
  background-color:#efefef;
  border-top:3px solid #dbdbdb;
  color:#000;
  display:table;
  font-size:36px;
  height:128px;
  text-align:center;
  width:100%;
}
.einstein-gallery-layout #bna h1 {
  display:table-cell;
  height:36px;
  font-size:36px;
  font-weight:normal;
  line-height:36px;
  padding:0 20px;
  vertical-align:middle;
}
.einstein-gallery-layout .navigation > .right { float:right; }
.einstein-gallery-layout #category-select { padding:13px 0 0 20px; }
.einstein-gallery-layout #category-select label { font-size:15px; }
.einstein-gallery-layout .categories, .einstein-gallery-layout .cases { overflow:hidden; }
.einstein-gallery-layout .categories .category .thumbs, .einstein-gallery-layout .cases .case .thumbs {
  background-color:#ddd;
  overflow:hidden;
  position:relative;
}
.einstein-gallery-layout .category, .einstein-gallery-layout .case {
  background-color:#fff;
  border:1px solid #cecece;
  float:left;
  margin:0 5px 20px 10px;
  position:relative;
  width:446px;
  overflow:hidden;
  padding:8px;
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  border-radius:1px;
  -moz-box-shadow:0px 2px 2px #888;
  -webkit-box-shadow:0px 2px 2px #888;
  box-shadow:0px 2px 2px #888;
}
.einstein-gallery-layout .category:hover, .einstein-gallery-layout .case:hover {
  -moz-box-shadow:0px 2px 2px #333;
  -webkit-box-shadow:0px 2px 2px #333;
  box-shadow:0px 2px 2px #333;
}
.einstein-gallery-layout .category .hover, .einstein-gallery-layout .case .hover {
  display:none;
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  background-color:#444;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter:1;
  -moz-opacity:0.6;
  -khtml-opacity:0.6;
  opacity:0.6;
}
.einstein-gallery-layout .category:hover .hover, .einstein-gallery-layout .case:hover .hover { display:block; }
.einstein-gallery-layout .category .hover .table, .einstein-gallery-layout .case .hover .table {
  display:table;
  margin:0 auto;
  text-align:center;
  height:100%;
}
.einstein-gallery-layout .category .hover .cell, .einstein-gallery-layout .case .hover .cell {
  display:table-cell;
  vertical-align:middle;
}
.einstein-gallery-layout .category .hover span, .einstein-gallery-layout .case .hover span {
  background-color:#000;
  border:1px solid #fff;
  display:inline-block;
  font-size:16px;
  padding:10px 16px;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:1;
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  z-index:999;
}
.einstein-gallery-layout .category .overlay, .einstein-gallery-layout .case .overlay { color:#000; }
.einstein-gallery-layout .category .overlay span, .einstein-gallery-layout .case .overlay span {
  margin-top:15px;
  margin-bottom:5px;
}
.einstein-gallery-layout .category .overlay .cases, .einstein-gallery-layout .case .overlay .cases {
  font-size:11px;
  float:right;
  margin-right:10px;
}
.einstein-gallery-layout .category .overlay .cases i, .einstein-gallery-layout .case .overlay .cases i {
  font-size:16px;
  margin-right:3px;
}
.einstein-gallery-layout .category .overlay .cases .count, .einstein-gallery-layout .case .overlay .cases .count { vertical-align:top; }
.einstein-gallery-layout .category .overlay .title, .einstein-gallery-layout .case .overlay .title {
  font-size:16px;
  font-weight:bold;
  float:left;
  margin-left:10px;
  overflow:hidden;
  white-space:nowrap;
  width:330px;
}
.einstein-gallery-layout .category .thumb, .einstein-gallery-layout .case .thumb {
  float:left;
  margin-bottom:-6px;
  max-width:50%;
  width:50%;
}
.einstein-gallery-layout .category .thumb.first-child, .einstein-gallery-layout .case .thumb.first-child { text-align:right; }
.einstein-gallery-layout .category .thumb.last-child, .einstein-gallery-layout .case .thumb.last-child { text-align:left; }
.einstein-gallery-layout .category .thumbs.single .thumb, .einstein-gallery-layout .case .thumbs.single .thumb {
  text-align:center;
  max-width:100% !important;
  width:100% !important;
}
.einstein-gallery-layout .category .thumb img, .einstein-gallery-layout .case .thumb img { max-width:100%; }
.einstein-gallery-layout .categories a:hover .overlay, .einstein-gallery-layout .cases a:hover .overlay { background-color:rgba(0,0,0,0.35); }
.einstein-gallery-layout #breadcrumbs ul, .einstein-gallery-layout #send-message ul { padding:15px 0 0 20px; }
.einstein-gallery-layout #breadcrumbs li, .einstein-gallery-layout #send-message li {
  float:left;
  font-size:14px;
}
.einstein-gallery-layout #breadcrumbs ul {
  height:17px;
  padding-top:16px;
  overflow:hidden;
}
.einstein-gallery-layout #breadcrumbs li:last-child { float:none; }
.einstein-gallery-layout #breadcrumbs li.separator {
  color:#a8a8a8;
  margin:0 10px;
}
.einstein-gallery-layout #breadcrumbs a, .einstein-gallery-layout #send-message a {
  border-bottom:1px dotted #a8a8a8;
  color:#a8a8a8;
  text-decoration:none;
}
.einstein-gallery-layout #breadcrumbs li:first-child, .einstein-gallery-layout #send-message li:first-child { margin-top:2px; }
.einstein-gallery-layout #breadcrumbs li:first-child a, .einstein-gallery-layout #send-message li:first-child a {
  border:none;
  color:#000;
  font-size:22px;
  padding-top:2px;
}
.einstein-gallery-layout #breadcrumbs span { font-weight:bold; }
.einstein-gallery-layout #send-message {
  float:right;
  margin-right:20px;
}
.einstein-gallery-layout #send-message li:first-child { margin-right:5px; }
.einstein-gallery-layout #send-message .overlay-contact-form { display:none; }
.einstein-gallery-layout .image-sets {
  background-color:#e3e3e3;
  border:1px solid #cecece;
  position:relative;
  padding:10px 0 10px 10px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.einstein-gallery-layout .image-sets .items {
  position:relative;
  height:auto;
}
.einstein-gallery-layout .image-sets a.browse {
  background-repeat:no-repeat;
  cursor:pointer;
  display:block;
  position:absolute;
  visibility:hidden;
  background-color:#fff;
  width:34px;
  height:52px;
  top:50%;
  margin-top:-26px;
  background-position:center center;
  border:1px solid #cecece;
}
.einstein-gallery-layout .image-sets:hover a.browse { visibility:visible; }
.einstein-gallery-layout .image-sets a.browse:hover { border:1px solid #aaa; }
.einstein-gallery-layout .image-sets a.browse.prev {
  background-image:url('/assets/images/gallery/prev-v1781636931.png');
  left:-1px;
  right:auto;
  border-left:none;
  -webkit-border-top-right-radius:5px;
  -moz-border-top-right-radius:5px;
  border-top-right-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  -moz-border-bottom-right-radius:5px;
  border-bottom-right-radius:5px;
}
.einstein-gallery-layout .image-sets a.browse.next {
  background-image:url('/assets/images/gallery/next-v1781636931.png');
  left:auto;
  right:-1px;
  border-right:none;
  -webkit-border-top-left-radius:5px;
  -moz-border-top-left-radius:5px;
  border-top-left-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -moz-border-bottom-left-radius:5px;
  border-bottom-left-radius:5px;
}
.einstein-gallery-layout .image-sets a.browse.disabled { display:none; }
.einstein-gallery-layout .image-sets .tabs, .einstein-gallery-layout #image-sets-overlay .tabs {
  background-color:#fff;
  border:1px solid #cecece;
  border-bottom:none;
  display:inline-block;
  padding:8px 12px 4px 12px;
  position:absolute;
  bottom:-1px;
  left:50%;
  -webkit-border-top-left-radius:5px;
  -moz-border-top-left-radius:5px;
  border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  -moz-border-top-right-radius:5px;
  border-top-right-radius:5px;
}
.einstein-gallery-layout #image-sets-overlay .tabs {
  border:none;
  bottom:0px;
  padding-bottom:22px;
}
.einstein-gallery-layout .image-sets .tabs a, .einstein-gallery-layout #image-sets-overlay .tabs a {
  display:inline-block;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  margin-right:5px;
  background-color:#eaeaea;
  border:none;
  height:14px;
  width:14px;
}
.einstein-gallery-layout .image-sets .tabs a.selected, .einstein-gallery-layout #image-sets-overlay .tabs a.selected { background-color:#ccc; }
.einstein-gallery-layout .image-sets .tabs a:hover, .einstein-gallery-layout #image-sets-overlay .tabs a:hover { background-color:#ddd; }
.einstein-gallery-layout .image-sets .tabs a.selected:hover, .einstein-gallery-layout #image-sets-overlay .tabs a.selected:hover { background-color:#ccc; }
.einstein-gallery-layout .image-sets .tabs a:last-child, .einstein-gallery-layout #image-sets-overlay .tabs a:last-child { margin-right:0; }
.einstein-gallery-layout .image-sets .thumbs .thumb { display:inline-block; }
.einstein-gallery-layout .image-sets .thumbs img { max-height:250px; }
.einstein-gallery-layout .image-sets .thumbs .caption, .einstein-gallery-layout #image-sets-overlay .thumbs .caption {
  color:#000;
  font-size:14px;
  padding:8px 0;
  text-align:center;
}
.einstein-gallery-layout .image-sets .thumbs .caption {
  height:25px;
  overflow:hidden;
  line-height:20px;
  padding:5px 0;
}
.einstein-gallery-layout .image-sets .overlay img {
  margin:0 5px;
  vertical-align:middle;
}
.einstein-gallery-layout .scrollable-buttons {
  border:1px solid #dbdbdb;
  float:right;
  font-size:11px;
  background:#fff;
  background:-moz-linear-gradient(top,#fff 0%,#e3e3e3 94%,#e2e2e2 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(94%,#e3e3e3),color-stop(100%,#e2e2e2));
  background:-webkit-linear-gradient(top,#fff 0%,#e3e3e3 94%,#e2e2e2 100%);
  background:-o-linear-gradient(top,#fff 0%,#e3e3e3 94%,#e2e2e2 100%);
  background:-ms-linear-gradient(top,#fff 0%,#e3e3e3 94%,#e2e2e2 100%);
  background:linear-gradient(to bottom,#fff 0%,#e3e3e3 94%,#e2e2e2 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e2e2e2',GradientType=0);
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  margin:10px 20px 0 0;
}
.einstein-gallery-layout .scrollable-buttons a {
  color:#8c8c8c !important;
  cursor:pointer;
  display:inline-block;
  padding:6px 5px 3px 5px;
  text-decoration:none;
  text-transform:uppercase;
  -webkit-user-select:none;
  -moz-user-select:none;
  -khtml-user-select:none;
  user-select:none;
}
.einstein-gallery-layout .scrollable-buttons .case-index {
  border-left:1px solid rgba(204,204,204,0.5);
  border-right:1px solid rgba(204,204,204,0.5);
  color:#8c8c8c;
  height:21px;
  margin:0px 8px;
  padding:6px 8px 0px 8px;
}
.einstein-gallery-layout .scrollable-buttons .case-index span { font-weight:bold; }
.einstein-gallery-layout .scrollable-buttons a:hover:not(.disabled) {
  background:#f2f2f2;
  color:#6b6c6c !important;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.einstein-gallery-layout .scrollable-buttons a.disabled {
  color:#ccc !important;
  cursor:default;
  pointer-events:none;
}
.einstein-gallery-layout .image-set-layout {
  overflow-x:hidden;
  overflow-y:auto;
  position:relative;
  padding:0 10px;
}
.einstein-gallery-layout .image-set-layout > br { display:none; }
.einstein-gallery-layout .image-set-layout .contact-form {
  background-color:#e3e3e3;
  box-sizing:border-box;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  border:1px solid #cecece;
  color:#636363;
  float:left;
  font-size:14px;
  margin-left:-100%;
  padding:20px 30px 20px 20px;
  width:275px;
  margin-top:375px;
}
.einstein-gallery-layout .image-set-layout .contact-form form.error {
  background-color:transparent;
  border:none;
  padding:0;
}
.einstein-gallery-layout .image-set-layout .contact-form label, .einstein-gallery-layout .image-set-layout .contact-form p span { font-weight:bold; }
.einstein-gallery-layout .image-set-layout .contact-form p {
  line-height:18px;
  margin:10px 0;
}
.einstein-gallery-layout .image-set-layout .contact-form h3 {
  color:#000;
  font-size:24px;
  font-weight:normal;
}
.einstein-gallery-layout .image-set-layout .contact-form input, .einstein-gallery-layout .image-set-layout .contact-form textarea {
  border:1px solid #cbcbcb;
  display:block;
  font-size:16px;
  height:30px;
  margin-bottom:13px;
  padding:0 5px;
  width:100%;
}
.einstein-gallery-layout .image-set-layout .contact-form textarea { height:90px; }
.einstein-gallery-layout .image-set-layout .contact-form a.view-locations {
  display:block;
  font-size:15px;
  font-weight:bold;
  margin-top:25px;
  text-align:center;
  text-decoration:none;
  vertical-align:middle;
}
.einstein-gallery-layout .image-set-layout .contact-form a.view-locations i {
  font-size:28px;
  margin-right:10px;
  vertical-align:middle;
}
.einstein-gallery-layout .image-set-layout .contact-form .contact-business { display:none; }
.einstein-gallery-layout .image-set-layout .contact-form button {
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  border:1px solid #666;
  cursor:pointer;
  font-size:14px;
  height:40px;
  width:100%;
  background:#414141;
  background:-moz-linear-gradient(top,#414141 0%,#202020 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#414141),color-stop(100%,#202020));
  background:-webkit-linear-gradient(top,#414141 0%,#202020 100%);
  background:-o-linear-gradient(top,#414141 0%,#202020 100%);
  background:-ms-linear-gradient(top,#414141 0%,#202020 100%);
  background:linear-gradient(to bottom,#414141 0%,#202020 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#414141',endColorstr='#202020',GradientType=0);
  color:#fff;
  width:235px;
}
.einstein-gallery-layout .image-set-layout .case-data-wrapper {
  color:#000;
  float:left;
  width:100%;
}
.einstein-gallery-layout .image-set-layout .case-data-wrapper .image-sets .items {
  overflow:hidden;
  margin:0 0;
  height:330px;
  width:100%;
}
.einstein-gallery-layout .image-set-layout .case-data-wrapper .image-sets .items .inner {
  left:0;
  top:0;
  z-index:0;
  position:absolute;
  width:20000em;
  height:200px;
}
.einstein-gallery-layout .image-set-layout .case-data-wrapper .image-set {
  background-color:#f7f7f7;
  border:1px solid #cecece;
  display:inline-block;
  margin-right:10px;
  padding:5px;
  -moz-box-shadow:0px 2px 2px #888;
  -webkit-box-shadow:0px 2px 2px #888;
  box-shadow:0px 2px 2px #888;
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  border-radius:1px;
}
.einstein-gallery-layout .image-set a { text-decoration:none; }
.einstein-gallery-layout .image-set-layout .case-data-wrapper .image-set:hover {
  background-color:#fff;
  -moz-box-shadow:0px 2px 6px #666;
  -webkit-box-shadow:0px 2px 6px #666;
  box-shadow:0px 2px 6px #666;
}
.einstein-gallery-layout .image-set-layout .case-data-wrapper .description, .einstein-gallery-layout .image-set-layout .case-data-wrapper .patient-profile {
  font-size:14px;
  line-height:30px;
  margin-top:20px;
}
.einstein-gallery-layout .image-set-layout .case-data-wrapper .description {
  margin-right:20px;
  margin-top:45px;
}
.einstein-gallery-layout .image-set-layout .case-data-wrapper .description h3, .einstein-gallery-layout .image-set-layout .case-data-wrapper .patient-profile h3 {
  font-size:22px;
  font-weight:normal;
  margin-bottom:10px;
}
.einstein-gallery-layout .image-set-layout .case-data-wrapper .custom-fields { margin-right:20px; }
.einstein-gallery-layout .image-set-layout .case-data-wrapper dl {
  float:left;
  margin-bottom:5px;
  width:50%;
}
.einstein-gallery-layout .image-set-layout .case-data-wrapper dl dd, .einstein-gallery-layout .image-set-layout .case-data-wrapper dl dt {
  display:block;
  padding:2px 5px;
}
.einstein-gallery-layout .image-set-layout .case-data-wrapper dl dt:nth-of-type(odd) {
  background-color:rgba(0,0,0,0.3);
  color:#fff;
  font-weight:bold;
  margin-right:2px;
  padding-top:5px;
}
.einstein-gallery-layout .image-set-layout .case-data-wrapper dl dt {
  color:#aaa;
  font-size:11px;
  text-transform:uppercase;
}
.einstein-gallery-layout .image-set-layout .case-data-wrapper dl dd { padding:5px; }
.einstein-gallery-layout .image-set-layout .case-data-wrapper h2 {
  font-size:22px;
  font-weight:normal;
  margin:20px 0 10px 0;
}
.einstein-gallery-layout .image-set-layout .case-data-wrapper .description a { color:#a8a8a8; }
.einstein-gallery-layout #image-sets-overlay {
  display:none;
  z-index:9999 !important;
}
.einstein-gallery-layout #image-sets-overlay > .wrapper {
  background-color:#fff;
  padding:40px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  position:relative;
  overflow-x:hidden;
  overflow-y:auto;
  height:80%;
  width:80%;
  max-width:1200px;
}
.einstein-gallery-layout #image-sets-overlay .items { display:table; }
.einstein-gallery-layout #image-sets-overlay .container {
  background-color:#fff;
  border:1px solid #cecece;
  padding:5px;
  -moz-box-shadow:0px 2px 2px #888;
  -webkit-box-shadow:0px 2px 2px #888;
  box-shadow:0px 2px 2px #888;
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  border-radius:1px;
}
.einstein-gallery-layout #image-sets-overlay .item {
  display:table-cell;
  vertical-align:middle;
}
.einstein-gallery-layout #image-sets-overlay .thumbs { overflow:hidden; }
.einstein-gallery-layout #image-sets-overlay .wrapper .thumb {
  background-color:#e3e3e3;
  float:left;
  text-align:center;
  width:50%;
}
.einstein-gallery-layout #image-sets-overlay .wrapper .thumb:only-child, .einstein-gallery-layout #image-sets-overlay .wrapper .thumb.single { width:100%; }
.einstein-gallery-layout #image-sets-overlay .wrapper .thumb img { max-width:100%; }
.einstein-gallery-layout #image-sets-overlay .caption {
  background-color:#fff;
  padding-top:14px !important;
  margin-top:-3px;
}
.einstein-gallery-layout #image-sets-overlay .close, .einstein-gallery-layout .overlay-contact-form .close, .einstein-gallery-layout #filter-overlay > .close {
  background-image:url('/assets/images/gallery/overlay_close-v1781636931.png');
  position:absolute;
  right:-13px;
  top:-13px;
  cursor:pointer;
  height:26px;
  width:26px;
  z-index:1002;
  border-bottom:none !important;
}
.einstein-gallery-layout #image-sets-overlay .browse {
  background-repeat:no-repeat;
  cursor:pointer;
  display:block;
  width:40px;
  position:absolute;
  z-index:1001;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter:1;
  -moz-opacity:0.8;
  -khtml-opacity:0.8;
  opacity:0.8;
  top:0;
}
.einstein-gallery-layout #image-sets-overlay .browse:hover {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:1;
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1;
}
.einstein-gallery-layout #image-sets-overlay .browse.disabled {
  cursor:default;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:1;
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0;
}
.einstein-gallery-layout #image-sets-overlay .browse.prev {
  background-image:url('/assets/images/gallery/overlay_prev-v1781636931.png');
  background-position:left center;
  left:-40px;
}
.einstein-gallery-layout #image-sets-overlay .browse.next {
  background-image:url('/assets/images/gallery/overlay_next-v1781636931.png');
  background-position:right center;
  right:-40px;
}
.einstein-gallery-layout #image-sets-overlay .items {
  height:100%;
  margin:0 auto;
  max-width:100%;
}
.einstein-gallery-layout #image-sets-overlay .item {
  text-align:center;
  vertical-align:middle;
}
.einstein-gallery-layout #image-sets-overlay .item .thumb:first-child img { margin-left:2px; }
.einstein-gallery-layout #image-sets-overlay .item .thumb:last-child img { margin-left:2px; }
.einstein-gallery-layout #image-sets-overlay .item .thumb:only-child img { margin:0; }
.einstein-gallery-layout span.missing { font-style:italic; }
.einstein-gallery-layout .contact-form .error, .einstein-gallery-layout .overlay-contact-form .error { border-color:red !important; }
.einstein-gallery-layout #send-message .overlay-contact-form {
  background-color:#e3e3e3;
  box-sizing:border-box;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  color:#636363;
  font-size:14px;
  padding:20px 30px 20px 20px;
  width:275px;
}
.einstein-gallery-layout #send-message .overlay-contact-form form.error {
  background-color:transparent;
  border:none;
  padding:0;
}
.einstein-gallery-layout #send-message .overlay-contact-form label, .einstein-gallery-layout #send-message .overlay-contact-form p span { font-weight:bold; }
.einstein-gallery-layout #send-message .overlay-contact-form p {
  line-height:18px;
  margin:10px 0;
}
.einstein-gallery-layout #send-message .overlay-contact-form h3 {
  color:#000;
  font-size:24px;
  font-weight:normal;
}
.einstein-gallery-layout #send-message .overlay-contact-form input, .einstein-gallery-layout #send-message .overlay-contact-form textarea {
  border:1px solid #cbcbcb;
  display:block;
  font-size:16px;
  height:30px;
  margin-bottom:13px;
  padding:0 5px;
  width:100%;
}
.einstein-gallery-layout #send-message .overlay-contact-form textarea { height:90px; }
.einstein-gallery-layout #send-message .overlay-contact-form a.view-locations {
  display:block;
  font-size:15px;
  font-weight:bold;
  margin-top:25px;
  text-align:center;
  text-decoration:none;
  vertical-align:middle;
}
.einstein-gallery-layout #send-message .overlay-contact-form a.view-locations i {
  font-size:28px;
  margin-right:10px;
  vertical-align:middle;
}
.einstein-gallery-layout #send-message .overlay-contact-form .contact-business { display:none; }
.einstein-gallery-layout #send-message .overlay-contact-form button {
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  border:1px solid #666;
  cursor:pointer;
  font-size:14px;
  height:40px;
  width:100%;
  background:#414141;
  background:-moz-linear-gradient(top,#414141 0%,#202020 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#414141),color-stop(100%,#202020));
  background:-webkit-linear-gradient(top,#414141 0%,#202020 100%);
  background:-o-linear-gradient(top,#414141 0%,#202020 100%);
  background:-ms-linear-gradient(top,#414141 0%,#202020 100%);
  background:linear-gradient(to bottom,#414141 0%,#202020 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#414141',endColorstr='#202020',GradientType=0);
  color:#fff;
  width:235px;
}
.einstein-gallery-layout .scrollable-buttons {
  width:auto;
  font-weight:bold;
}
.einstein-gallery-layout .scrollable-buttons a {
  padding:7px 7px 5px 7px;
  float:left;
  display:block;
  font-weight:bold;
}
.einstein-gallery-layout .scrollable-buttons .case-index {
  border-left:1px solid #fff;
  border-right:1px solid #fff;
  padding:6px 12px 3px 12px;
  margin:0;
  display:block;
  float:left;
  font-family:Georgia;
  font-style:italic;
  font-weight:normal;
}
.einstein-gallery-layout .scrollable-buttons .case-index span {
  font-weight:bold;
  font-style:normal;
  font-family:helvetica;
}
.einstein-gallery-layout .browse.previous { border-right:1px solid #e5e5e5; }
.einstein-gallery-layout .browse.next { text-align:right; }
.einstein-gallery-layout .tabs a {
  border:1px solid #ccc;
  text-decoration:none;
}
.einstein-gallery-layout .scrollable-buttons a:hover:not(.disabled) {
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  background-color:#fff;
  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iNTclIiBzdG9wLWNvbG9yPSIjZDlkOWQ5IiBzdG9wLW9wYWNpdHk9IjAuMDkiLz4KPHN0b3Agb2Zmc2V0PSI2MyUiIHN0b3AtY29sb3I9IiNkOWQ5ZDkiIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image:-moz-linear-gradient(bottom,#eee 0%,rgba(217,217,217,0.09) 57.1%,rgba(217,217,217,0) 62.74%);
  background-image:-o-linear-gradient(bottom,#eee 0%,rgba(217,217,217,0.09) 57.1%,rgba(217,217,217,0) 62.74%);
  background-image:-webkit-linear-gradient(bottom,#eee 0%,rgba(217,217,217,0.09) 57.1%,rgba(217,217,217,0) 62.74%);
  background-image:linear-gradient(bottom,#eee 0%,rgba(217,217,217,0.09) 57.1%,rgba(217,217,217,0) 62.74%);
}
.einstein-gallery-layout a#return-to-full-site, .einstein-gallery-layout .image-set-layout .contact-form button, .einstein-gallery-layout #send-message .overlay-contact-form button, .einstein-gallery-layout #filter-overlay .actions input[type="submit"], .einstein-gallery-layout #filter-button {
  border:1px solid #000;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  background-color:#6e6e6e;
  -moz-box-shadow:inset 0 1px 0 #7c7c7c;
  -webkit-box-shadow:inset 0 1px 0 #7c7c7c;
  box-shadow:inset 0 1px 0 #7c7c7c;
  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFmMWYxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQxNDE0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image:-moz-linear-gradient(bottom,#1f1f1f 0%,#414141 100%);
  background-image:-o-linear-gradient(bottom,#1f1f1f 0%,#414141 100%);
  background-image:-webkit-linear-gradient(bottom,#1f1f1f 0%,#414141 100%);
  background-image:linear-gradient(bottom,#1f1f1f 0%,#414141 100%);
}
.einstein-gallery-layout a#return-to-full-site:hover, .einstein-gallery-layout .image-set-layout .contact-form button:hover, .einstein-gallery-layout #send-message .overlay-contact-form button:hover, .einstein-gallery-layout #filter-overlay .actions input[type="submit"]:hover, .einstein-gallery-layout #filter-button:hover {
  border:1px solid #000;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  background-color:#6e6e6e;
  -moz-box-shadow:inset 0 1px 0 #7c7c7c;
  -webkit-box-shadow:inset 0 1px 0 #7c7c7c;
  box-shadow:inset 0 1px 0 #7c7c7c;
  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0MzQzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU4NTg1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image:-moz-linear-gradient(bottom,#343434 0%,#585858 100%);
  background-image:-o-linear-gradient(bottom,#343434 0%,#585858 100%);
  background-image:-webkit-linear-gradient(bottom,#343434 0%,#585858 100%);
  background-image:linear-gradient(bottom,#343434 0%,#585858 100%);
}
.einstein-gallery-layout #filter a.filtered {
  border:0px solid #000;
  background:#6bb763;
  background:-moz-linear-gradient(top,#6bb763 0%,#21841a 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#6bb763),color-stop(100%,#21841a));
  background:-webkit-linear-gradient(top,#6bb763 0%,#21841a 100%);
  background:-o-linear-gradient(top,#6bb763 0%,#21841a 100%);
  background:-ms-linear-gradient(top,#6bb763 0%,#21841a 100%);
  background:linear-gradient(to bottom,#6bb763 0%,#21841a 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6bb763',endColorstr='#21841a',GradientType=0);
}
.einstein-gallery-layout #filter a.filtered:hover {
  background:#7db577;
  background:-moz-linear-gradient(top,#7db577 0%,#2f8229 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7db577),color-stop(100%,#2f8229));
  background:-webkit-linear-gradient(top,#7db577 0%,#2f8229 100%);
  background:-o-linear-gradient(top,#7db577 0%,#2f8229 100%);
  background:-ms-linear-gradient(top,#7db577 0%,#2f8229 100%);
  background:linear-gradient(to bottom,#7db577 0%,#2f8229 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db577',endColorstr='#2f8229',GradientType=0);
}
.einstein-gallery-layout #breadcrumbs a, .einstein-gallery-layout #send-message a {
  color:#a8a8a8;
  border-bottom:none;
}
.einstein-gallery-layout #breadcrumbs a:hover, .einstein-gallery-layout #send-message a:hover {
  color:#333;
  border-bottom:1px dotted #333;
}
.einstein-gallery-layout .scrollable-buttons a {
  text-align:center;
  padding:8px 12px 7px 12px;
  line-height:11px;
  width:auto;
}
.einstein-gallery-layout .scrollable-buttons .case-index {
  height:auto;
  border-right:1px solid #efefef;
  border-left:1px solid #fff;
  line-height:11px;
  padding:8px 12px 7px 12px;
}
.einstein-gallery-layout .browse.prev { border-right:1px solid #e5e5e5; }
.einstein-gallery-layout .browse.next { border-left:1px solid #fff; }
.einstein-gallery-layout .scrollable-buttons a { padding:8px 12px 8px 12px; }
.einstein-gallery-layout .category, .einstein-gallery-layout .case { background-color:#f7f7f7; }
.einstein-gallery-layout .category:hover, .einstein-gallery-layout .case:hover {
  moz-box-shadow:0px 2px 6px #666;
  -webkit-box-shadow:0px 2px 6px #666;
  box-shadow:0px 2px 6px #666;
  background:#fff;
}
.einstein-gallery-layout .category .thumb, .einstein-gallery-layout .case .thumb {
  margin-bottom:0;
  line-height:0;
}
.einstein-gallery-layout #filter {
  float:right;
  margin:15px 20px 0 0;
}
.einstein-gallery-layout #filter-button {
  color:#636363;
  display:inline;
  font-size:14px;
}
.einstein-gallery-layout #filter .reset {
  background-color:transparent;
  background-image:none;
  border:0px solid transparent;
  box-shadow:none;
  color:red;
  padding:0;
}
.einstein-gallery-layout #filter .filters {
  font-weight:bold;
  margin-right:10px;
}
.einstein-gallery-layout #filter-overlay {
  background-color:#fff;
  color:#000;
  display:none;
  text-align:center;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow:0px 0px 5px #000;
  -webkit-box-shadow:0px 0px 5px #000;
  box-shadow:0px 0px 5px #000;
}
.einstein-gallery-layout #filter-overlay .filter-category {
  background-color:#ddd;
  font-size:30px;
  padding:20px;
  -webkit-border-top-left-radius:4px;
  -moz-border-top-left-radius:4px;
  border-top-left-radius:4px;
  -webkit-border-top-right-radius:4px;
  -moz-border-top-right-radius:4px;
  border-top-right-radius:4px;
}
.einstein-gallery-layout #filter-overlay .fields {
  max-height:445px;
  max-width:740px;
  overflow-y:auto;
  padding:0 40px 40px 40px;
  text-align:left;
}
.einstein-gallery-layout #filter-overlay .field {
  float:left;
  margin-left:40px;
  margin-top:40px;
  width:200px;
}
.einstein-gallery-layout #filter-overlay .field ul {
  height:120px;
  overflow-x:hidden;
  overflow-y:auto;
}
.einstein-gallery-layout #filter-overlay .field li {
  padding:4px 10px;
  width:100%;
}
.einstein-gallery-layout #filter-overlay .field li label {
  display:inline-block;
  width:140px;
}
.einstein-gallery-layout #filter-overlay .actions {
  clear:both;
  margin-top:40px;
  -webkit-border-bottom-left-radius:4px;
  -moz-border-bottom-left-radius:4px;
  border-bottom-left-radius:4px;
  -webkit-border-bottom-right-radius:4px;
  -moz-border-bottom-right-radius:4px;
  border-bottom-right-radius:4px;
}
.einstein-gallery-layout #filter-overlay .actions input, .einstein-gallery-layout #filter a {
  color:#fff;
  cursor:pointer;
  padding:5px 10px;
  text-decoration:none;
}
.einstein-gallery-layout #filter-overlay .actions input:first-child { margin-right:5px; }
.einstein-gallery-layout #filter-overlay .actions .close {
  color:red;
  font-weight:bold;
  text-decoration:none;
}
.einstein-gallery-layout #filter-overlay .name {
  background-color:#ddd;
  font-weight:bold;
  margin-bottom:2px;
  padding:5px 10px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.einstein-gallery-layout #filter-overlay .name a {
  color:#666;
  float:right;
  margin:0 2px;
}
.einstein-gallery-layout #filter-overlay .name { border-radius:0; }
.einstein-gallery-layout #filter-overlay .field {
  width:199px;
  border:1px solid #ddd;
}
.einstein-gallery-layout #filter-overlay .field li { padding:5px 10px; }
.einstein-gallery-layout #filter-overlay .field ul { height:144px; }
.einstein-gallery-layout #filter-overlay .actions {
  background:#ddd;
  padding:40px 0;
  margin-top:0;
}
.einstein-gallery-layout #filter-overlay .actions input { margin-right:10px; }
.einstein-video #video-area { height:406px; }
.einstein-video .category-wrap {
  border-top:2px solid #c6c6c6;
  padding-top:10px;
}
.einstein-video .videos-wrap {
  position:relative;
  overflow:hidden;
  padding:20px 0 0;
  clear:both;
  margin-bottom:10px;
}
.einstein-video ul.items {
  margin:0;
  padding:0;
  clear:both;
}
.einstein-video ul.items li {
  float:left;
  list-style:none;
  font-size:11px;
  line-height:14px;
  margin-right:10px;
  margin-bottom:10px;
  width:150px;
}
.einstein-video ul.items li span { display:block; }
.einstein-video ul.items .last-child { margin-right:0; }
.einstein-video h3.category-name {
  font-size:20px;
  margin:0 10px 0 0;
}
.einstein-video p.video-title { font-size:22px; }
.einstein-video h1.video-title { margin-bottom:10px; }
.einstein-video h1.video-keywords { margin-bottom:10px; }
.einstein-video span.video-image {
  margin-bottom:8px;
  position:relative;
}
.einstein-video span.video-image img { z-index:5; }
.einstein-video a.play {
  position:absolute;
  z-index:10;
  height:84px;
  width:150px;
  display:block;
}
.einstein-video a.play img { visibility:hidden; }
.einstein-video a.play:hover img { visibility:visible; }
.einstein-video span.video-name { padding:.2em; }
.einstein-video span.video-name a { text-decoration:none; }
.einstein-video span.video-name a:hover { text-decoration:underline; }
.einstein-video .currently_playing span.video-name { background:#eee; }
.einstein-video .categories { margin-top:45px; }
.einstein-video div#video-area { height:406px; }
.einstein-video div#video-area .player { float:left; }
.einstein-video div#video-area #video-area-side { float:right; }
.einstein-video div#video-area a span { display:none; }
.einstein-video #video-area-side {
  height:406px;
  background:#494949;
}
.einstein-video #video-area #player { background:#000; }
.einstein-video div#accordion {
  list-style:none;
  margin:0;
  padding:0;
}
.einstein-video div#accordion div {
  color:white;
  height:339px;
  overflow:auto;
  padding:10px 20px;
}
.einstein-video div#accordion ul li:last-child { border-bottom:none; }
.einstein-video div#accordion p.accordionhead { margin-bottom:0; }
.einstein-video div#accordion p.accordionhead {
  background:#2b2b2b url('/assets/images/video_side_header_open-v1781636931.png') top right;
  background-repeat:no-repeat;
}
.einstein-video div#accordion p.accordionhead.active { background:url('/assets/images/video_side_header_active-v1781636931.gif'); }
.einstein-video div#accordion p.accordionhead a {
  color:white;
  display:block;
  font-size:14px;
  height:33px;
  line-height:33px;
  text-decoration:none;
  padding:0 20px;
  outline:none;
}
.einstein-video div#accordion p.accordionhead:hover { background:#4d4d4d url('/assets/images/video_side_header_open_hover-v1781636931.png') top right; }
.einstein-video div#accordion p.accordionhead.active:hover { background:#3b3b3b url('/assets/images/video_side_header_active_hover-v1781636931.gif'); }
.einstein-video div#accordion div a {
  color:#025185;
  text-decoration:none;
}
.einstein-video div.controls {
  background:url('/assets/images/video_controls_bg-v1781636931.png') no-repeat top left;
  float:right;
  height:21px;
  width:110px;
  text-align:center;
}
.einstein-video div.controls .pages { color:#fff; }
.einstein-video div.controls .pages .current_page { font-weight:bold; }
.einstein-video a.browse {
  background:url('/assets/images/video_transparent_bg-v1781636931.png') repeat;
  display:block;
  width:26px;
  height:21px;
  cursor:pointer;
}
.einstein-video a.right {
  background:url('/assets/images/video_arrow_right_white-v1781636931.png') no-repeat;
  float:right;
}
.einstein-video a.right img { visibility:hidden; }
.einstein-video a.right:hover { background:url('/assets/images/video_arrow_right_blue-v1781636931.png'); }
.einstein-video a.left {
  background:url('/assets/images/video_arrow_left_white-v1781636931.png') no-repeat;
  float:left;
}
.einstein-video a.left img { visibility:hidden; }
.einstein-video a.left:hover { background:url('/assets/images/video_arrow_left_blue-v1781636931.png') no-repeat; }
.einstein-video a.disabled { visibility:hidden !important; }
.einstein-testimonial {
  margin:0 auto;
  overflow:hidden;
  width:960px;
}
.einstein-testimonial * {
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
.einstein-testimonial .form {
  float:right;
  width:425px;
}
.einstein-testimonial .form form {
  height:auto !important;
  width:auto !important;
  padding:0;
}
.einstein-testimonial .form form li, .einstein-testimonial .form form p { margin-bottom:10px; }
.einstein-testimonial .form form ul { padding-top:20px; }
.einstein-testimonial .form form label {
  display:block;
  font-weight:bold;
}
.einstein-testimonial .form form label em { font-weight:normal; }
.einstein-testimonial .form form input, .einstein-testimonial .form form textarea {
  margin-bottom:0;
  padding:3px;
  width:100% !important;
}
.einstein-testimonial .form form button { float:right; }
.einstein-testimonial .form form button span em { display:none; }
.einstein-testimonial .form form #contact_business { display:none; }
.einstein-testimonial .form form #recaptcha_widget_div { max-width:425px; }
.einstein-testimonial .testimonials {
  float:left;
  padding-right:40px;
  width:535px;
}
.einstein-testimonial .testimonial { margin-bottom:30px; }
.einstein-testimonial .body p {
  display:inline;
  font-style:italic;
}
.einstein-testimonial .info { text-align:right; }
.video-js {
  background-color:#000;
  position:relative;
  padding:0;
  font-size:10px;
  vertical-align:middle;
}
.video-js .vjs-tech {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.video-js:-moz-full-screen { position:absolute; }
body.vjs-full-window {
  padding:0;
  margin:0;
  height:100%;
  overflow-y:auto;
}
.video-js.vjs-fullscreen {
  position:fixed;
  overflow:hidden;
  z-index:1000;
  left:0;
  top:0;
  bottom:0;
  right:0;
  width:100% !important;
  height:100% !important;
  _position:absolute;
}
.video-js:-webkit-full-screen {
  width:100% !important;
  height:100% !important;
}
.vjs-poster {
  margin:0 auto;
  padding:0;
  cursor:pointer;
  position:relative;
  width:100%;
  max-height:100%;
}
.video-js .vjs-text-track-display {
  text-align:center;
  position:absolute;
  bottom:4em;
  left:1em;
  right:1em;
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
.video-js .vjs-text-track {
  display:none;
  color:#fff;
  font-size:1.4em;
  text-align:center;
  margin-bottom:0.1em;
  background:#000;
  background:rgba(0,0,0,0.5);
}
.video-js .vjs-subtitles { color:#fff; }
.video-js .vjs-captions { color:#fc6; }
.vjs-tt-cue { display:block; }
.vjs-fade-in {
  visibility:visible !important;
  opacity:1 !important;
  -webkit-transition:visibility 0s linear 0s, opacity 0.3s linear;
  -moz-transition:visibility 0s linear 0s, opacity 0.3s linear;
  -ms-transition:visibility 0s linear 0s, opacity 0.3s linear;
  -o-transition:visibility 0s linear 0s, opacity 0.3s linear;
  transition:visibility 0s linear 0s, opacity 0.3s linear;
}
.vjs-fade-out {
  visibility:hidden !important;
  opacity:0 !important;
  -webkit-transition:visibility 0s linear 1.5s, opacity 1.5s linear;
  -moz-transition:visibility 0s linear 1.5s, opacity 1.5s linear;
  -ms-transition:visibility 0s linear 1.5s, opacity 1.5s linear;
  -o-transition:visibility 0s linear 1.5s, opacity 1.5s linear;
  transition:visibility 0s linear 1.5s, opacity 1.5s linear;
}
.vjs-default-skin .vjs-controls {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  margin:0;
  padding:0;
  height:2.6em;
  color:#fff;
  border-top:1px solid #404040;
  background:#242424;
  background:-moz-linear-gradient(top,#242424 50%,#1f1f1f 50%,#171717 100%);
  background:-webkit-gradient(linear,0% 0%,0% 100%,color-stop(50%,#242424),color-stop(50%,#1f1f1f),color-stop(100%,#171717));
  background:-webkit-linear-gradient(top,#242424 50%,#1f1f1f 50%,#171717 100%);
  background:-o-linear-gradient(top,#242424 50%,#1f1f1f 50%,#171717 100%);
  background:-ms-linear-gradient(top,#242424 50%,#1f1f1f 50%,#171717 100%);
  background:linear-gradient(top,#242424 50%,#1f1f1f 50%,#171717 100%);
  visibility:hidden;
  opacity:0;
}
.vjs-default-skin .vjs-control {
  position:relative;
  float:left;
  text-align:center;
  margin:0;
  padding:0;
  height:2.6em;
  width:2.6em;
}
.vjs-default-skin .vjs-control:focus { outline:0; }
.vjs-default-skin .vjs-control-text {
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}
.vjs-default-skin .vjs-play-control {
  width:5em;
  cursor:pointer !important;
}
.vjs-default-skin.vjs-paused .vjs-play-control div {
  width:15px;
  height:17px;
  background:url('/assets/images/video-js-v1781636931.png');
  margin:0.5em auto 0;
}
.vjs-default-skin.vjs-playing .vjs-play-control div {
  width:15px;
  height:17px;
  background:url('/assets/images/video-js-v1781636931.png') -25px 0;
  margin:0.5em auto 0;
}
.vjs-default-skin .vjs-rewind-control {
  width:5em;
  cursor:pointer !important;
}
.vjs-default-skin .vjs-rewind-control div {
  width:19px;
  height:16px;
  background:url('/assets/images/video-js-v1781636931.png');
  margin:0.5em auto 0;
}
.vjs-default-skin .vjs-mute-control {
  width:3.8em;
  cursor:pointer !important;
  float:right;
}
.vjs-default-skin .vjs-mute-control div {
  width:22px;
  height:16px;
  background:url('/assets/images/video-js-v1781636931.png') -75px -25px;
  margin:0.5em auto 0;
}
.vjs-default-skin .vjs-mute-control.vjs-vol-0 div { background:url('/assets/images/video-js-v1781636931.png') 0 -25px; }
.vjs-default-skin .vjs-mute-control.vjs-vol-1 div { background:url('/assets/images/video-js-v1781636931.png') -25px -25px; }
.vjs-default-skin .vjs-mute-control.vjs-vol-2 div { background:url('/assets/images/video-js-v1781636931.png') -50px -25px; }
.vjs-default-skin .vjs-volume-control {
  width:5em;
  float:right;
}
.vjs-default-skin .vjs-volume-bar {
  position:relative;
  width:5em;
  height:0.6em;
  margin:1em auto 0;
  cursor:pointer !important;
  -moz-border-radius:0.3em;
  -webkit-border-radius:0.3em;
  border-radius:0.3em;
  background:#666;
  background:-moz-linear-gradient(top,#333,#666);
  background:-webkit-gradient(linear,0% 0%,0% 100%,from(#333),to(#666));
  background:-webkit-linear-gradient(top,#333,#666);
  background:-o-linear-gradient(top,#333,#666);
  background:-ms-linear-gradient(top,#333,#666);
  background:linear-gradient(top,#333,#666);
}
.vjs-default-skin .vjs-volume-level {
  position:absolute;
  top:0;
  left:0;
  height:0.6em;
  -moz-border-radius:0.3em;
  -webkit-border-radius:0.3em;
  border-radius:0.3em;
  background:#fff;
  background:-moz-linear-gradient(top,#fff,#ccc);
  background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#ccc));
  background:-webkit-linear-gradient(top,#fff,#ccc);
  background:-o-linear-gradient(top,#fff,#ccc);
  background:-ms-linear-gradient(top,#fff,#ccc);
  background:linear-gradient(top,#fff,#ccc);
}
.vjs-default-skin .vjs-volume-handle {
  position:absolute;
  top:-0.2em;
  width:0.8em;
  height:0.8em;
  background:#ccc;
  left:0;
  border:1px solid #fff;
  -moz-border-radius:0.6em;
  -webkit-border-radius:0.6em;
  border-radius:0.6em;
}
.vjs-default-skin div.vjs-progress-control {
  position:absolute;
  left:4.8em;
  right:4.8em;
  height:1.0em;
  width:auto;
  top:-1.3em;
  border-bottom:1px solid #1f1f1f;
  border-top:1px solid #222;
  background:#333;
  background:-moz-linear-gradient(top,#222,#333);
  background:-webkit-gradient(linear,0% 0%,0% 100%,from(#222),to(#333));
  background:-webkit-linear-gradient(top,#222,#333);
  background:-o-linear-gradient(top,#333,#222);
  background:-ms-linear-gradient(top,#333,#222);
  background:linear-gradient(top,#333,#222);
}
.vjs-default-skin .vjs-progress-holder {
  position:relative;
  cursor:pointer !important;
  padding:0;
  margin:0;
  height:1.0em;
  -moz-border-radius:0.6em;
  -webkit-border-radius:0.6em;
  border-radius:0.6em;
  background:#111;
  background:-moz-linear-gradient(top,#111,#262626);
  background:-webkit-gradient(linear,0% 0%,0% 100%,from(#111),to(#262626));
  background:-webkit-linear-gradient(top,#111,#262626);
  background:-o-linear-gradient(top,#111,#262626);
  background:-ms-linear-gradient(top,#111,#262626);
  background:linear-gradient(top,#111,#262626);
}
.vjs-default-skin .vjs-progress-holder .vjs-play-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress {
  position:absolute;
  display:block;
  height:1.0em;
  margin:0;
  padding:0;
  left:0;
  top:0;
  -moz-border-radius:0.6em;
  -webkit-border-radius:0.6em;
  border-radius:0.6em;
}
.vjs-default-skin .vjs-play-progress {
  background:#fff;
  background:-moz-linear-gradient(top,#fff 0%,#d6d6d6 50%,#fff 100%);
  background:-webkit-gradient(linear,0% 0%,0% 100%,color-stop(0%,#fff),color-stop(50%,#d6d6d6),color-stop(100%,#fff));
  background:-webkit-linear-gradient(top,#fff 0%,#d6d6d6 50%,#fff 100%);
  background:-o-linear-gradient(top,#fff 0%,#d6d6d6 50%,#fff 100%);
  background:-ms-linear-gradient(top,#fff 0%,#d6d6d6 50%,#fff 100%);
  background:linear-gradient(top,#fff 0%,#d6d6d6 50%,#fff 100%);
  background:#efefef;
  background:-moz-linear-gradient(top,#efefef 0%,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%);
  background:-webkit-gradient(linear,0% 0%,0% 100%,color-stop(0%,#efefef),color-stop(50%,#f5f5f5),color-stop(50%,#dbdbdb),color-stop(100%,#f1f1f1));
  background:-webkit-linear-gradient(top,#efefef 0%,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%);
  background:-o-linear-gradient(top,#efefef 0%,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%);
  background:-ms-linear-gradient(top,#efefef 0%,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef',endColorstr='#f1f1f1',GradientType=0);
  background:linear-gradient(top,#efefef 0%,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%);
}
.vjs-default-skin .vjs-load-progress {
  opacity:0.8;
  background:#666;
  background:-moz-linear-gradient(top,#666,#333);
  background:-webkit-gradient(linear,0% 0%,0% 100%,from(#666),to(#333));
  background:-webkit-linear-gradient(top,#666,#333);
  background:-o-linear-gradient(top,#666,#333);
  background:-ms-linear-gradient(top,#666,#333);
  background:linear-gradient(top,#666,#333);
}
.vjs-default-skin div.vjs-seek-handle {
  position:absolute;
  width:16px;
  height:16px;
  margin-top:-0.3em;
  left:0;
  top:0;
  background:url('/assets/images/video-js-v1781636931.png') 0 -50px;
  -moz-border-radius:0.8em;
  -webkit-border-radius:0.8em;
  border-radius:0.8em;
  -webkit-box-shadow:0 2px 4px 0 #000;
  -moz-box-shadow:0 2px 4px 0 #000;
  box-shadow:0 2px 4px 0 #000;
}
.vjs-default-skin .vjs-time-controls {
  position:absolute;
  right:0;
  height:1.0em;
  width:4.8em;
  top:-1.3em;
  border-bottom:1px solid #1f1f1f;
  border-top:1px solid #222;
  background-color:#333;
  font-size:1em;
  line-height:1.0em;
  font-weight:normal;
  font-family:Helvetica, Arial, sans-serif;
  background:#333;
  background:-moz-linear-gradient(top,#222,#333);
  background:-webkit-gradient(linear,0% 0%,0% 100%,from(#222),to(#333));
  background:-webkit-linear-gradient(top,#222,#333);
  background:-o-linear-gradient(top,#333,#222);
  background:-ms-linear-gradient(top,#333,#222);
  background:linear-gradient(top,#333,#222);
}
.vjs-default-skin .vjs-current-time { left:0; }
.vjs-default-skin .vjs-duration {
  right:0;
  display:none;
}
.vjs-default-skin .vjs-remaining-time { right:0; }
.vjs-time-divider { display:none; }
.vjs-default-skin .vjs-time-control {
  font-size:1em;
  line-height:1;
  font-weight:normal;
  font-family:Helvetica, Arial, sans-serif;
}
.vjs-default-skin .vjs-time-control span { line-height:25px; }
.vjs-secondary-controls { float:right; }
.vjs-default-skin .vjs-fullscreen-control {
  width:3.8em;
  cursor:pointer !important;
  float:right;
}
.vjs-default-skin .vjs-fullscreen-control div {
  width:16px;
  height:16px;
  background:url('/assets/images/video-js-v1781636931.png') -50px 0;
  margin:0.5em auto 0;
}
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control div { background:url('/assets/images/video-js-v1781636931.png') -75px 0; }
.vjs-default-skin .vjs-big-play-button {
  display:block;
  z-index:2;
  position:absolute;
  top:50%;
  left:50%;
  width:8.0em;
  height:8.0em;
  margin:-42px 0 0 -42px;
  text-align:center;
  vertical-align:center;
  cursor:pointer !important;
  border:0.2em solid #fff;
  opacity:0.95;
  -webkit-border-radius:25px;
  -moz-border-radius:25px;
  border-radius:25px;
  background:#454545;
  background:-moz-linear-gradient(top,#454545 0%,#232323 50%,#161616 50%,#3f3f3f 100%);
  background:-webkit-gradient(linear,0% 0%,0% 100%,color-stop(0%,#454545),color-stop(50%,#232323),color-stop(50%,#161616),color-stop(100%,#3f3f3f));
  background:-webkit-linear-gradient(top,#454545 0%,#232323 50%,#161616 50%,#3f3f3f 100%);
  background:-o-linear-gradient(top,#454545 0%,#232323 50%,#161616 50%,#3f3f3f 100%);
  background:-ms-linear-gradient(top,#454545 0%,#232323 50%,#161616 50%,#3f3f3f 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545',endColorstr='#3f3f3f',GradientType=0);
  background:linear-gradient(top,#454545 0%,#232323 50%,#161616 50%,#3f3f3f 100%);
  -webkit-box-shadow:4px 4px 8px #000;
  -moz-box-shadow:4px 4px 8px #000;
  box-shadow:4px 4px 8px #000;
}
.vjs-default-skin div.vjs-big-play-button:hover {
  -webkit-box-shadow:0 0 80px #fff;
  -moz-box-shadow:0 0 80px #fff;
  box-shadow:0 0 80px #fff;
}
.vjs-default-skin div.vjs-big-play-button span {
  position:absolute;
  top:50%;
  left:50%;
  display:block;
  width:35px;
  height:42px;
  margin:-20px 0 0 -15px;
  background:url('/assets/images/video-js-v1781636931.png') -100px 0;
}
.vjs-loading-spinner {
  display:none;
  position:absolute;
  top:50%;
  left:50%;
  width:55px;
  height:55px;
  margin:-28px 0 0 -28px;
  -webkit-animation-name:rotatethis;
  -webkit-animation-duration:1s;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-timing-function:linear;
  -moz-animation-name:rotatethis;
  -moz-animation-duration:1s;
  -moz-animation-iteration-count:infinite;
  -moz-animation-timing-function:linear;
}
@-webkit-keyframes rotatethis {
  0% {
    -webkit-transform:scale(0.6) rotate(0deg);
  }
  12.5% {
    -webkit-transform:scale(0.6) rotate(0deg);
  }
  12.51% {
    -webkit-transform:scale(0.6) rotate(45deg);
  }
  25% {
    -webkit-transform:scale(0.6) rotate(45deg);
  }
  25.01% {
    -webkit-transform:scale(0.6) rotate(90deg);
  }
  37.5% {
    -webkit-transform:scale(0.6) rotate(90deg);
  }
  37.51% {
    -webkit-transform:scale(0.6) rotate(135deg);
  }
  50% {
    -webkit-transform:scale(0.6) rotate(135deg);
  }
  50.01% {
    -webkit-transform:scale(0.6) rotate(180deg);
  }
  62.5% {
    -webkit-transform:scale(0.6) rotate(180deg);
  }
  62.51% {
    -webkit-transform:scale(0.6) rotate(225deg);
  }
  75% {
    -webkit-transform:scale(0.6) rotate(225deg);
  }
  75.01% {
    -webkit-transform:scale(0.6) rotate(270deg);
  }
  87.5% {
    -webkit-transform:scale(0.6) rotate(270deg);
  }
  87.51% {
    -webkit-transform:scale(0.6) rotate(315deg);
  }
  100% {
    -webkit-transform:scale(0.6) rotate(315deg);
  }
}
@-moz-keyframes rotatethis {
  0% {
    -moz-transform:scale(0.6) rotate(0deg);
  }
  12.5% {
    -moz-transform:scale(0.6) rotate(0deg);
  }
  12.51% {
    -moz-transform:scale(0.6) rotate(45deg);
  }
  25% {
    -moz-transform:scale(0.6) rotate(45deg);
  }
  25.01% {
    -moz-transform:scale(0.6) rotate(90deg);
  }
  37.5% {
    -moz-transform:scale(0.6) rotate(90deg);
  }
  37.51% {
    -moz-transform:scale(0.6) rotate(135deg);
  }
  50% {
    -moz-transform:scale(0.6) rotate(135deg);
  }
  50.01% {
    -moz-transform:scale(0.6) rotate(180deg);
  }
  62.5% {
    -moz-transform:scale(0.6) rotate(180deg);
  }
  62.51% {
    -moz-transform:scale(0.6) rotate(225deg);
  }
  75% {
    -moz-transform:scale(0.6) rotate(225deg);
  }
  75.01% {
    -moz-transform:scale(0.6) rotate(270deg);
  }
  87.5% {
    -moz-transform:scale(0.6) rotate(270deg);
  }
  87.51% {
    -moz-transform:scale(0.6) rotate(315deg);
  }
  100% {
    -moz-transform:scale(0.6) rotate(315deg);
  }
}
div.vjs-loading-spinner .ball1 {
  opacity:0.12;
  position:absolute;
  left:20px;
  top:0px;
  width:13px;
  height:13px;
  background:#fff;
  border-radius:13px;
  -webkit-border-radius:13px;
  -moz-border-radius:13px;
  border:1px solid #ccc;
}
div.vjs-loading-spinner .ball2 {
  opacity:0.25;
  position:absolute;
  left:34px;
  top:6px;
  width:13px;
  height:13px;
  background:#fff;
  border-radius:13px;
  -webkit-border-radius:13px;
  -moz-border-radius:13px;
  border:1px solid #ccc;
}
div.vjs-loading-spinner .ball3 {
  opacity:0.37;
  position:absolute;
  left:40px;
  top:20px;
  width:13px;
  height:13px;
  background:#fff;
  border-radius:13px;
  -webkit-border-radius:13px;
  -moz-border-radius:13px;
  border:1px solid #ccc;
}
div.vjs-loading-spinner .ball4 {
  opacity:0.50;
  position:absolute;
  left:34px;
  top:34px;
  width:13px;
  height:13px;
  background:#fff;
  border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:15px;
  border:1px solid #ccc;
}
div.vjs-loading-spinner .ball5 {
  opacity:0.62;
  position:absolute;
  left:20px;
  top:40px;
  width:13px;
  height:13px;
  background:#fff;
  border-radius:13px;
  -webkit-border-radius:13px;
  -moz-border-radius:13px;
  border:1px solid #ccc;
}
div.vjs-loading-spinner .ball6 {
  opacity:0.75;
  position:absolute;
  left:6px;
  top:34px;
  width:13px;
  height:13px;
  background:#fff;
  border-radius:13px;
  -webkit-border-radius:13px;
  -moz-border-radius:13px;
  border:1px solid #ccc;
}
div.vjs-loading-spinner .ball7 {
  opacity:0.87;
  position:absolute;
  left:0px;
  top:20px;
  width:13px;
  height:13px;
  background:#fff;
  border-radius:13px;
  -webkit-border-radius:13px;
  -moz-border-radius:13px;
  border:1px solid #ccc;
}
div.vjs-loading-spinner .ball8 {
  opacity:1.00;
  position:absolute;
  left:6px;
  top:6px;
  width:13px;
  height:13px;
  background:#fff;
  border-radius:13px;
  -webkit-border-radius:13px;
  -moz-border-radius:13px;
  border:1px solid #ccc;
}
.vjs-default-skin .vjs-menu-button {
  float:right;
  margin:0.2em 0.5em 0 0;
  padding:0;
  width:3em;
  height:2em;
  cursor:pointer !important;
  border:1px solid #111;
  -moz-border-radius:0.3em;
  -webkit-border-radius:0.3em;
  border-radius:0.3em;
  background:#4d4d4d;
  background:-moz-linear-gradient(top,#4d4d4d 0%,#3f3f3f 50%,#333 50%,#252525 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4d4d4d),color-stop(50%,#3f3f3f),color-stop(50%,#333),color-stop(100%,#252525));
  background:-webkit-linear-gradient(top,#4d4d4d 0%,#3f3f3f 50%,#333 50%,#252525 100%);
  background:-o-linear-gradient(top,#4d4d4d 0%,#3f3f3f 50%,#333 50%,#252525 100%);
  background:-ms-linear-gradient(top,#4d4d4d 0%,#3f3f3f 50%,#333 50%,#252525 100%);
  background:linear-gradient(top,#4d4d4d 0%,#3f3f3f 50%,#333 50%,#252525 100%);
}
.vjs-default-skin .vjs-menu-button div {
  background:url('/assets/images/video-js-v1781636931.png') 0px -75px no-repeat;
  width:16px;
  height:16px;
  margin:0.2em auto 0;
  padding:0;
}
.vjs-default-skin .vjs-menu-button ul {
  display:none;
  opacity:0.8;
  padding:0;
  margin:0;
  position:absolute;
  width:10em;
  bottom:2em;
  max-height:15em;
  left:-3.5em;
  background-color:#111;
  border:2px solid #333;
  -moz-border-radius:0.7em;
  -webkit-border-radius:1em;
  border-radius:.5em;
  -webkit-box-shadow:0 2px 4px 0 #000;
  -moz-box-shadow:0 2px 4px 0 #000;
  box-shadow:0 2px 4px 0 #000;
  overflow:auto;
}
.vjs-default-skin .vjs-menu-button:focus ul, .vjs-default-skin .vjs-menu-button:hover ul {
  display:block;
  list-style:none;
}
.vjs-default-skin .vjs-menu-button ul li {
  list-style:none;
  margin:0;
  padding:0.3em 0 0.3em 20px;
  line-height:1.4em;
  font-size:1.2em;
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align:left;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
  text-decoration:underline;
  background:url('/assets/images/video-js-v1781636931.png') -125px -50px no-repeat;
}
.vjs-default-skin .vjs-menu-button ul li:focus, .vjs-default-skin .vjs-menu-button ul li:hover, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
  background-color:#ccc;
  color:#111;
  outline:0;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
  text-align:center;
  text-transform:uppercase;
  font-size:1em;
  line-height:2em;
  padding:0;
  margin:0 0 0.3em 0;
  color:#fff;
  font-weight:bold;
  cursor:default;
  background:#4d4d4d;
  background:-moz-linear-gradient(top,#4d4d4d 0%,#3f3f3f 50%,#333 50%,#252525 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4d4d4d),color-stop(50%,#3f3f3f),color-stop(50%,#333),color-stop(100%,#252525));
  background:-webkit-linear-gradient(top,#4d4d4d 0%,#3f3f3f 50%,#333 50%,#252525 100%);
  background:-o-linear-gradient(top,#4d4d4d 0%,#3f3f3f 50%,#333 50%,#252525 100%);
  background:-ms-linear-gradient(top,#4d4d4d 0%,#3f3f3f 50%,#333 50%,#252525 100%);
  background:linear-gradient(top,#4d4d4d 0%,#3f3f3f 50%,#333 50%,#252525 100%);
}
.vjs-default-skin .vjs-captions-button div { background-position:-25px -75px; }
.vjs-default-skin .vjs-chapters-button div { background-position:-100px -75px; }
.vjs-default-skin .vjs-chapters-button ul {
  width:20em;
  left:-8.5em;
}
.mejs-container {
  position:relative;
  background:#000;
  font-family:Helvetica, Arial;
  text-align:left;
  vertical-align:top;
  text-indent:0;
}
.me-plugin { position:absolute; }
.mejs-embed, .mejs-embed body {
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  background:#000;
  overflow:hidden;
}
.mejs-fullscreen { overflow:hidden !important; }
.mejs-container-fullscreen {
  position:fixed;
  left:0;
  top:0;
  right:0;
  bottom:0;
  overflow:hidden;
  z-index:1000;
}
.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
  width:100%;
  height:100%;
}
.mejs-clear { clear:both; }
.mejs-background {
  position:absolute;
  top:0;
  left:0;
}
.mejs-mediaelement {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.mejs-poster {
  position:absolute;
  top:0;
  left:0;
  background-size:contain;
  background-position:50% 50%;
  background-repeat:no-repeat;
}
:root .mejs-poster img { display:none; }
.mejs-poster img {
  border:0;
  padding:0;
  border:0;
}
.mejs-overlay {
  position:absolute;
  top:0;
  left:0;
}
.mejs-overlay-play { cursor:pointer; }
.mejs-overlay-button {
  position:absolute;
  top:50%;
  left:50%;
  width:100px;
  height:100px;
  margin:-50px 0 0 -50px;
  background:url(//d4xmq39929kw8.cloudfront.net/mediaelementjs-inline/bigplay.svg) no-repeat;
}
.no-svg .mejs-overlay-button { background-image:url(//d4xmq39929kw8.cloudfront.net/mediaelementjs-inline/bigplay.png); }
.mejs-overlay:hover .mejs-overlay-button { background-position:0 -100px; }
.mejs-overlay-loading {
  position:absolute;
  top:50%;
  left:50%;
  width:80px;
  height:80px;
  margin:-40px 0 0 -40px;
  background:#333;
  background:url(//d4xmq39929kw8.cloudfront.net/mediaelementjs-inline/background.png);
  background:rgba(0,0,0,0.9);
  background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(50,50,50,0.9)),to(rgba(0,0,0,0.9)));
  background:-webkit-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));
  background:-moz-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));
  background:-o-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));
  background:-ms-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));
  background:linear-gradient(rgba(50,50,50,0.9),rgba(0,0,0,0.9));
}
.mejs-overlay-loading span {
  display:block;
  width:80px;
  height:80px;
  background:transparent url(//d4xmq39929kw8.cloudfront.net/mediaelementjs-inline/loading.gif) 50% 50% no-repeat;
}
.mejs-container .mejs-controls {
  position:absolute;
  list-style-type:none;
  margin:0;
  padding:0;
  bottom:0;
  left:0;
  background:url(//d4xmq39929kw8.cloudfront.net/mediaelementjs-inline/background.png);
  background:rgba(0,0,0,0.7);
  background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));
  background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
  background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
  background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
  background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
  background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));
  height:30px;
  width:100%;
}
.mejs-container .mejs-controls div {
  list-style-type:none;
  background-image:none;
  display:block;
  float:left;
  margin:0;
  padding:0;
  width:26px;
  height:26px;
  font-size:11px;
  line-height:11px;
  font-family:Helvetica, Arial;
  border:0;
}
.mejs-controls .mejs-button button {
  cursor:pointer;
  display:block;
  font-size:0;
  line-height:0;
  text-decoration:none;
  margin:7px 5px;
  padding:0;
  position:absolute;
  height:16px;
  width:16px;
  border:0;
  background:transparent url(//d4xmq39929kw8.cloudfront.net/mediaelementjs-inline/controls.svg) no-repeat;
}
.no-svg .mejs-controls .mejs-button button { background-image:url(//d4xmq39929kw8.cloudfront.net/mediaelementjs-inline/controls.png); }
.mejs-controls .mejs-button button:focus { outline:dotted 1px #999; }
.mejs-container .mejs-controls .mejs-time {
  color:#fff;
  display:block;
  height:17px;
  width:auto;
  padding:8px 3px 0 3px;
  overflow:hidden;
  text-align:center;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
}
.mejs-container .mejs-controls .mejs-time span {
  color:#fff;
  font-size:11px;
  line-height:12px;
  display:block;
  float:left;
  margin:1px 2px 0 0;
  width:auto;
}
.mejs-controls .mejs-play button { background-position:0 0; }
.mejs-controls .mejs-pause button { background-position:0 -16px; }
.mejs-controls .mejs-stop button { background-position:-112px 0; }
.mejs-controls div.mejs-time-rail {
  direction:ltr;
  width:200px;
  padding-top:5px;
}
.mejs-controls .mejs-time-rail span {
  display:block;
  position:absolute;
  width:180px;
  height:10px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  cursor:pointer;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
  margin:5px;
  background:#333;
  background:rgba(50,50,50,0.8);
  background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));
  background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
  background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
  background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
  background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
  background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8));
}
.mejs-controls .mejs-time-rail .mejs-time-buffering {
  width:100%;
  background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
  background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  -webkit-background-size:15px 15px;
  -moz-background-size:15px 15px;
  -o-background-size:15px 15px;
  background-size:15px 15px;
  -webkit-animation:buffering-stripes 2s linear infinite;
  -moz-animation:buffering-stripes 2s linear infinite;
  -ms-animation:buffering-stripes 2s linear infinite;
  -o-animation:buffering-stripes 2s linear infinite;
  animation:buffering-stripes 2s linear infinite;
}
@-webkit-keyframes buffering-stripes {
  from {
    background-position:0 0;
  }
  to {
    background-position:30px 0;
  }
}
@-moz-keyframes buffering-stripes {
  from {
    background-position:0 0;
  }
  to {
    background-position:30px 0;
  }
}
@-ms-keyframes buffering-stripes {
  from {
    background-position:0 0;
  }
  to {
    background-position:30px 0;
  }
}
@-o-keyframes buffering-stripes {
  from {
    background-position:0 0;
  }
  to {
    background-position:30px 0;
  }
}
@keyframes buffering-stripes {
  from {
    background-position:0 0;
  }
  to {
    background-position:30px 0;
  }
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background:#3caac8;
  background:rgba(60,170,200,0.8);
  background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(44,124,145,0.8)),to(rgba(78,183,212,0.8)));
  background:-webkit-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));
  background:-moz-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));
  background:-o-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));
  background:-ms-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));
  background:linear-gradient(rgba(44,124,145,0.8),rgba(78,183,212,0.8));
  width:0;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
  background:#fff;
  background:rgba(255,255,255,0.8);
  background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));
  background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
  background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
  background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
  background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
  background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));
  width:0;
}
.mejs-controls .mejs-time-rail .mejs-time-handle {
  display:none;
  position:absolute;
  margin:0;
  width:10px;
  background:#fff;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  cursor:pointer;
  border:solid 2px #333;
  top:-2px;
  text-align:center;
}
.mejs-controls .mejs-time-rail .mejs-time-float {
  position:absolute;
  display:none;
  background:#eee;
  width:36px;
  height:17px;
  border:solid 1px #333;
  top:-26px;
  margin-left:-18px;
  text-align:center;
  color:#111;
}
.mejs-controls .mejs-time-rail .mejs-time-float-current {
  margin:2px;
  width:30px;
  display:block;
  text-align:center;
  left:0;
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
  position:absolute;
  display:block;
  width:0;
  height:0;
  line-height:0;
  border:solid 5px #eee;
  border-color:#eee transparent transparent transparent;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  top:15px;
  left:13px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float { width:48px; }
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current { width:44px; }
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner { left:18px; }
.mejs-controls .mejs-fullscreen-button button { background-position:-32px 0; }
.mejs-controls .mejs-unfullscreen button { background-position:-32px -16px; }
.mejs-controls .mejs-mute button { background-position:-16px -16px; }
.mejs-controls .mejs-unmute button { background-position:-16px 0; }
.mejs-controls .mejs-volume-button { position:relative; }
.mejs-controls .mejs-volume-button .mejs-volume-slider {
  display:none;
  height:115px;
  width:25px;
  background:url(//d4xmq39929kw8.cloudfront.net/mediaelementjs-inline/background.png);
  background:rgba(50,50,50,0.7);
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  top:-115px;
  left:0;
  z-index:1;
  position:absolute;
  margin:0;
}
.mejs-controls .mejs-volume-button:hover {
  -webkit-border-radius:0 0 4px 4px;
  -moz-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
  position:absolute;
  left:11px;
  top:8px;
  width:2px;
  height:100px;
  background:#ddd;
  background:rgba(255,255,255,0.5);
  margin:0;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
  position:absolute;
  left:11px;
  top:8px;
  width:2px;
  height:100px;
  background:#ddd;
  background:rgba(255,255,255,0.9);
  margin:0;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
  position:absolute;
  left:4px;
  top:-3px;
  width:16px;
  height:6px;
  background:#ddd;
  background:rgba(255,255,255,0.9);
  cursor:N-resize;
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  border-radius:1px;
  margin:0;
}
.mejs-controls div.mejs-horizontal-volume-slider {
  height:26px;
  width:60px;
  position:relative;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  position:absolute;
  left:0;
  top:11px;
  width:50px;
  height:8px;
  margin:0;
  padding:0;
  font-size:1px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  background:#333;
  background:rgba(50,50,50,0.8);
  background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));
  background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
  background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
  background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
  background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
  background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8));
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  position:absolute;
  left:0;
  top:11px;
  width:50px;
  height:8px;
  margin:0;
  padding:0;
  font-size:1px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  background:#fff;
  background:rgba(255,255,255,0.8);
  background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));
  background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
  background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
  background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
  background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
  background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle { display:none; }
.mejs-controls .mejs-captions-button { position:relative; }
.mejs-controls .mejs-captions-button button { background-position:-48px 0; }
.mejs-controls .mejs-captions-button .mejs-captions-selector {
  visibility:hidden;
  position:absolute;
  bottom:26px;
  right:-10px;
  width:130px;
  height:100px;
  background:url(//d4xmq39929kw8.cloudfront.net/mediaelementjs-inline/background.png);
  background:rgba(50,50,50,0.7);
  border:solid 1px transparent;
  padding:10px;
  overflow:hidden;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
  margin:0;
  padding:0;
  display:block;
  list-style-type:none !important;
  overflow:hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
  margin:0 0 6px 0;
  padding:0;
  list-style-type:none !important;
  display:block;
  color:#fff;
  overflow:hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
  clear:both;
  float:left;
  margin:3px 3px 0 5px;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
  width:100px;
  float:left;
  padding:4px 0 0 0;
  line-height:15px;
  font-family:helvetica, arial;
  font-size:10px;
}
.mejs-controls .mejs-captions-button .mejs-captions-translations {
  font-size:10px;
  margin:0 0 5px 0;
}
.mejs-chapters {
  position:absolute;
  top:0;
  left:0;
  -xborder-right:solid 1px #fff;
  width:10000px;
  z-index:1;
}
.mejs-chapters .mejs-chapter {
  position:absolute;
  float:left;
  background:#222;
  background:rgba(0,0,0,0.7);
  background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));
  background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
  background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
  background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
  background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
  background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#323232,endColorstr=#000);
  overflow:hidden;
  border:0;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block {
  font-size:11px;
  color:#fff;
  padding:5px;
  display:block;
  border-right:solid 1px #333;
  border-bottom:solid 1px #333;
  cursor:pointer;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last { border-right:none; }
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
  background:#666;
  background:rgba(102,102,102,0.7);
  background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(102,102,102,0.7)),to(rgba(50,50,50,0.6)));
  background:-webkit-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));
  background:-moz-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));
  background:-o-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));
  background:-ms-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));
  background:linear-gradient(rgba(102,102,102,0.7),rgba(50,50,50,0.6));
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#666,endColorstr=#323232);
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
  font-size:12px;
  font-weight:bold;
  display:block;
  white-space:nowrap;
  text-overflow:ellipsis;
  margin:0 0 3px 0;
  line-height:12px;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
  font-size:12px;
  line-height:12px;
  margin:3px 0 4px 0;
  display:block;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.mejs-captions-layer {
  position:absolute;
  bottom:0;
  left:0;
  text-align:center;
  line-height:22px;
  font-size:12px;
  color:#fff;
}
.mejs-captions-layer a {
  color:#fff;
  text-decoration:underline;
}
.mejs-captions-layer[lang=ar] {
  font-size:20px;
  font-weight:normal;
}
.mejs-captions-position {
  position:absolute;
  width:100%;
  bottom:15px;
  left:0;
}
.mejs-captions-position-hover { bottom:45px; }
.mejs-captions-text {
  padding:3px 5px;
  background:url(//d4xmq39929kw8.cloudfront.net/mediaelementjs-inline/background.png);
  background:rgba(20,20,20,0.8);
}
.me-cannotplay a {
  color:#fff;
  font-weight:bold;
}
.me-cannotplay span {
  padding:15px;
  display:block;
}
.mejs-controls .mejs-loop-off button { background-position:-64px -16px; }
.mejs-controls .mejs-loop-on button { background-position:-64px 0; }
.mejs-controls .mejs-backlight-off button { background-position:-80px -16px; }
.mejs-controls .mejs-backlight-on button { background-position:-80px 0; }
.mejs-controls .mejs-picturecontrols-button { background-position:-96px 0; }
.mejs-contextmenu {
  position:absolute;
  width:150px;
  padding:10px;
  border-radius:4px;
  top:0;
  left:0;
  background:#fff;
  border:solid 1px #999;
  z-index:1001;
}
.mejs-contextmenu .mejs-contextmenu-separator {
  height:1px;
  font-size:0;
  margin:5px 6px;
  background:#333;
}
.mejs-contextmenu .mejs-contextmenu-item {
  font-family:Helvetica, Arial;
  font-size:12px;
  padding:4px 6px;
  cursor:pointer;
  color:#333;
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
  background:#2c7c91;
  color:#fff;
}
.mejs-controls .mejs-sourcechooser-button { position:relative; }
.mejs-controls .mejs-sourcechooser-button button { background-position:-128px 0; }
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
  visibility:hidden;
  position:absolute;
  bottom:26px;
  right:-10px;
  width:130px;
  height:100px;
  background:url(//d4xmq39929kw8.cloudfront.net/mediaelementjs-inline/background.png);
  background:rgba(50,50,50,0.7);
  border:solid 1px transparent;
  padding:10px;
  overflow:hidden;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
  margin:0;
  padding:0;
  display:block;
  list-style-type:none !important;
  overflow:hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
  margin:0 0 6px 0;
  padding:0;
  list-style-type:none !important;
  display:block;
  color:#fff;
  overflow:hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
  clear:both;
  float:left;
  margin:3px 3px 0 5px;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
  width:100px;
  float:left;
  padding:4px 0 0 0;
  line-height:15px;
  font-family:helvetica, arial;
  font-size:10px;
}
.mejs-postroll-layer {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:100%;
  background:url(//d4xmq39929kw8.cloudfront.net/mediaelementjs-inline/background.png);
  background:rgba(50,50,50,0.7);
  z-index:1000;
  overflow:hidden;
}
.mejs-postroll-layer-content {
  width:100%;
  height:100%;
}
.mejs-postroll-close {
  position:absolute;
  right:0;
  top:0;
  background:url(//d4xmq39929kw8.cloudfront.net/mediaelementjs-inline/background.png);
  background:rgba(50,50,50,0.7);
  color:#fff;
  padding:4px;
  z-index:100;
  cursor:pointer;
}
div.video-mewrapper * {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  overflow:visible;
}
div.video-mewrapper div.meta { line-height:0px; }
div.video-mewrapper p { margin:0; }
div.video-mewrapper {
  display:inline-block;
  width:300px;
  padding:10px;
  border:1px solid #e6e6e6;
  box-shadow:0 0 2px rgba(0,0,0,0.1), 0 15px 15px -12px rgba(25,25,25,0.25);
}
div.video-mewrapper h2, div.video-mewrapper p.description-text, div.video-mewrapper p.inline-buttons {
  background-color:#e7e4e4;
  display:inline-table;
}
div.video-mewrapper h2 {
  width:100%;
  margin:0;
  border:none;
  font-size:24px;
  line-height:26px;
  padding:16px 20px 16px 20px;
}
div.video-mewrapper p.description-text {
  padding:18px 20px 18px 20px;
  font-size:14px;
  line-height:16px;
  color:#5e5e5e;
}
div.video-mewrapper p.inline-buttons {
  padding:0px 20px 20px 20px;
  width:100%;
  height:100%;
}
div.video-mewrapper a.view-all {
  float:right;
  clear:right;
}
div.video-mewrapper a.enlarge {
  float:left;
  clear:left;
}
div.video-mewrapper a.view-all, div.video-mewrapper a.enlarge {
  color:#fff;
  font-size:12px;
  line-height:14px;
  letter-spacing:1px;
  text-decoration:none;
  text-transform:uppercase;
  display:inline-block;
}
div.video-mewrapper a.view-all span, div.video-mewrapper a.enlarge span {
  display:block;
  background:#00a7cc;
  background:-moz-linear-gradient(top,#00a7cc 0%,#0092b3 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#00a7cc),color-stop(100%,#0092b3));
  background:-webkit-linear-gradient(top,#00a7cc 0%,#0092b3 100%);
  background:-o-linear-gradient(top,#00a7cc 0%,#0092b3 100%);
  background:-ms-linear-gradient(top,#00a7cc 0%,#0092b3 100%);
  background:linear-gradient(to bottom,#00a7cc 0%,#0092b3 100%);
  margin:0;
  padding:10px 10px;
}
div.video-mewrapper a.view-all span:hover, div.video-mewrapper a.enlarge span:hover {
  background:#00bbe6;
  background:-moz-linear-gradient(top,#00bbe6 0%,#00a7cc 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#00bbe6),color-stop(100%,#00a7cc));
  background:-webkit-linear-gradient(top,#00bbe6 0%,#00a7cc 100%);
  background:-o-linear-gradient(top,#00bbe6 0%,#00a7cc 100%);
  background:-ms-linear-gradient(top,#00bbe6 0%,#00a7cc 100%);
  background:linear-gradient(to bottom,#00bbe6 0%,#00a7cc 100%);
}
.mejs-overlay-button {
  background:url(//d4xmq39929kw8.cloudfront.net/mediaelementjs-inline/new_play_button1.svg) no-repeat;
  bottom:25px;
  left:25px;
  width:51px;
  height:31px;
  top:auto;
  margin:0;
  opacity:0.7;
  filter:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.mejs-overlay:hover .mejs-overlay-button {
  background-position:0 0px;
  opacity:1;
  filter:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.no-svg .mejs-overlay-button { background-image:url(//d4xmq39929kw8.cloudfront.net/mediaelementjs-inline/new-play-button.png); }
div.video-mewrapper.right .mejs-layer, div.video-mewrapper.right .mediaelementjs-player, div.video-mewrapper.left .mejs-layer, div.video-mewrapper.left .mediaelementjs-player {
  width:278px !important;
  height:157px !important;
}
div.video-mewrapper.right h2, div.video-mewrapper.right p.description-text, div.video-mewrapper.right p.inline-buttons, div.video-mewrapper.left h2, div.video-mewrapper.left p.description-text, div.video-mewrapper.left p.inline-buttons { background-color:transparent; }
div.video-mewrapper.right p.description-text, div.video-mewrapper.left p.description-text { padding:10px 0px 10px 0px; }
div.video-mewrapper.right h2, div.video-mewrapper.left h2 { padding:0px 0px 10px 0px; }
div.video-mewrapper.right p.inline-buttons, div.video-mewrapper.left p.inline-buttons { padding:0px 0px 0px 0px; }
div.video-mewrapper.right .mejs-overlay-button, div.video-mewrapper.left .mejs-overlay-button {
  bottom:15px;
  left:15px;
}
div.video-mewrapper.left {
  clear:left;
  float:left;
  margin:0px 10px 10px 0px;
}
div.video-mewrapper.right {
  clear:right;
  float:right;
  margin:0px 0px 10px 10px;
}
div.video-mewrapper.fullwidth .mejs-layer, div.video-mewrapper.fullwidth .mediaelementjs-player {
  width:606px !important;
  height:342px !important;
}
div.video-mewrapper.fullwidth a.view-all, div.video-mewrapper.fullwidth a.enlarge {
  font-size:16px;
  line-height:16px;
}
div.video-mewrapper.fullwidth a.view-all span, div.video-mewrapper.fullwidth a.enlarge span { padding:15px 55px; }
div.video-mewrapper.fullwidth {
  width:100%;
  margin:0;
  padding-left:0;
  padding-right:0;
  box-shadow:none;
  float:none;
  border:none;
  position:relative;
}
div.video-mewrapper.fullwidth hr.first-child {
  background-image:-webkit-radial-gradient(50% 100%,ellipse farthest-side,rgba(0,0,0,0.3),rgba(0,0,0,0) 100%);
  background-image:-moz-radial-gradient(50% 100%,ellipse farthest-side,rgba(0,0,0,0.3),rgba(0,0,0,0) 100%);
  background-image:-o-radial-gradient(50% 100%,ellipse farthest-side,rgba(0,0,0,0.3),rgba(0,0,0,0) 100%);
  background-image:radial-gradient(50% 100%,ellipse farthest-side,rgba(0,0,0,0.3),rgba(0,0,0,0) 100%);
  clear:both;
  border:none;
  height:10px;
  margin:0;
}
div.video-mewrapper.fullwidth hr.last-child {
  margin:0;
  clear:both;
  border:none;
  vertical-align:top;
  height:10px;
  background-image:-moz-radial-gradient(50% 0%,ellipse farthest-side,rgba(0,0,0,0.3),rgba(0,0,0,0) 100%);
  background-image:-webkit-radial-gradient(50% 0%,ellipse farthest-side,rgba(0,0,0,0.3),rgba(0,0,0,0) 100%);
  background-image:-o-radial-gradient(50% 0%,ellipse farthest-side,rgba(0,0,0,0.3),rgba(0,0,0,0) 100%);
  background-image:-ms-radial-gradient(50% 0%,ellipse farthest-side,rgba(0,0,0,0.3),rgba(0,0,0,0) 100%);
  background-image:radial-gradient(50% 0%,ellipse farthest-side,rgba(0,0,0,0.3),rgba(0,0,0,0) 100%);
}
div.video-mewrapper.fullwidth p.description-text { line-height:20px; }
div.video-mewrapper .mediaelementjs-player.mejs-container-fullscreen, div.video-mewrapper .mediaelementjs-player.mejs-container-fullscreen video, div.video-mewrapper .mediaelementjs-player.mejs-container-fullscreen .mejs-layer, div.video-mewrapper .mediaelementjs-player.mejs-container-fullscreen .mejs-mediaelement {
  width:100% !important;
  height:100% !important;
}
#social_stripe {
  width:100%;
  height:140px;
}
.social_beacon_cta_text {
  text-align:center;
  margin:1em;
}
.social_beacon_rater {
  display:block;
  width:215px;
  height:50px;
  margin:0 auto;
  padding:12px 12px 12px 55px;
  text-align:right;
  border:1px solid #f3f3f3;
  background:#fbfbfb url('/assets/images/rate-us-v1781636931.png') no-repeat 12px center;
}
.rate-us-popup {
  display:inline-block;
  padding:12px 12px 12px 55px;
  border:1px solid #eee;
  background:#fbfbfb url('/assets/images/rate-us-v1781636931.png') no-repeat 12px center;
  color:#fff;
  z-index:100;
}
.social_beacon_rater .star-bar, .rate-us-popup .star-bar {
  position:relative;
  display:inline-block;
  width:145px;
  height:25px;
  background:url('/assets/images/stars-v1781636931.png');
  cursor:pointer;
  background-position:0 0px;
}
.social_beacon_rater .star-bar.hover-0-5, .rate-us-popup .star-bar.hover-0-5 { background-position:0 250px; }
.social_beacon_rater .star-bar.hover-1-0, .rate-us-popup .star-bar.hover-1-0 { background-position:0 225px; }
.social_beacon_rater .star-bar.hover-1-5, .rate-us-popup .star-bar.hover-1-5 { background-position:0 200px; }
.social_beacon_rater .star-bar.hover-2-0, .rate-us-popup .star-bar.hover-2-0 { background-position:0 175px; }
.social_beacon_rater .star-bar.hover-2-5, .rate-us-popup .star-bar.hover-2-5 { background-position:0 150px; }
.social_beacon_rater .star-bar.hover-3-0, .rate-us-popup .star-bar.hover-3-0 { background-position:0 125px; }
.social_beacon_rater .star-bar.hover-3-5, .rate-us-popup .star-bar.hover-3-5 { background-position:0 100px; }
.social_beacon_rater .star-bar.hover-4-0, .rate-us-popup .star-bar.hover-4-0 { background-position:0 75px; }
.social_beacon_rater .star-bar.hover-4-5, .rate-us-popup .star-bar.hover-4-5 { background-position:0 50px; }
.social_beacon_rater .star-bar.hover-5-0, .rate-us-popup .star-bar.hover-5-0 { background-position:0 25px; }
.location.manage-iframe #lucid_bar { z-index:99999; }
.location #layout h1.headline, .location #layout p.subline { text-align:center; }
.location #layout h1.headline { font-size:1.5em; }
.location #layout p.subline { margin-bottom:20px; }
.location #layout .ld-wrapper {
  width:940px;
  margin:0 auto;
  font-size:16px;
}
.location #layout .ld-wrapper * {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.location #layout .ld-wrapper .button, .location #layout .ld-wrapper button {
  padding:8px 12px 6px;
  background-color:rgba(0,0,0,0.15);
  border:1px solid rgba(0,0,0,0.35);
  border-radius:5px;
  font-weight:bold;
  color:#000;
  text-decoration:none;
  cursor:pointer;
}
.location #layout .ld-wrapper .button:active, .location #layout .ld-wrapper button:active { padding:9px 12px 5px; }
.location #layout .ld-wrapper h2, .location #layout .ld-wrapper h3 {
  line-height:1em;
  margin-bottom:5px;
}
.location #layout .ld-wrapper h2, .location #layout .ld-wrapper .title { font-size:1.75em; }
.location #layout .ld-wrapper h3 { font-size:1.5em; }
.location #layout .ld-wrapper p {
  line-height:1.25em;
  margin-bottom:20px;
}
.location #layout .ld-wrapper strong { font-weight:bold; }
.location #layout .ld-wrapper em { font-style:italic; }
.location #layout .ld-wrapper ul, .location #layout .ld-wrapper ol {
  padding:0;
  margin:0 0 15px;
}
.location #layout .ld-wrapper ul li, .location #layout .ld-wrapper ol li {
  list-style-type:disc;
  margin-left:15px;
  padding-left:5px;
  padding-bottom:5px;
}
.location #layout .ld-wrapper ol li { list-style-type:decimal; }
.location #layout .ld-wrapper .row {
  width:100%;
  margin-bottom:40px;
}
.location #layout .ld-wrapper .row:after {
  clear:both;
  content:"";
  display:table;
}
.location #layout .ld-wrapper .row .col {
  width:50%;
  float:left;
}
.location #layout .ld-wrapper .row.pure { margin-bottom:0; }
.location #layout .ld-wrapper .ld-map {
  color:#000;
  padding:10px;
  margin-bottom:40px;
  clear:both;
  float:left;
  background:#fff;
}
.location #layout .ld-wrapper .slide.first-child {
  width:100%;
  height:100%;
}
.location #layout .ld-wrapper #map_canvas {
  width:100%;
  height:100%;
}
.location #layout .ld-wrapper .ld-directions {
  border:1px solid rgba(0,0,0,0.2);
  text-align:center;
  padding:10px;
  margin-top:10px;
  float:left;
  width:100%;
}
.location #layout .ld-wrapper .ld-directions form {
  margin:0 auto;
  width:100%;
}
.location #layout .ld-wrapper .ld-directions form label {
  height:32px;
  font-weight:bold;
  margin-right:5px;
}
.location #layout .ld-wrapper .ld-directions form label i {
  padding-right:5px;
  font-weight:normal;
  font-size:1.5em;
  vertical-align:middle;
}
.location #layout .ld-wrapper .ld-directions form input[type='text'] {
  border:1px solid rgba(0,0,0,0.4);
  height:32px;
  padding:0 10px;
  width:60%;
  font-size:1em;
}
.location #layout .ld-wrapper .ld-directions form input[type='text'].error { color:#f00; }
.location #layout .ld-wrapper .ld-directions form button {
  border-left:0;
  height:32px;
  border-radius:0 5px 5px 0;
  width:10%;
  vertical-align:top;
  margin-left:-5px;
}
.location #layout .ld-wrapper .ld-slideshow {
  width:100%;
  height:480px;
  overflow:hidden;
  margin-bottom:10px;
}
.location #layout .ld-wrapper .ld-slideshow > div > span {
  background-color:#d5d5d5;
  display:block;
  align-items:center;
  height:480px;
  width:100%;
  text-align:center;
  position:relative;
}
.location #layout .ld-wrapper .ld-slideshow > div > span img {
  position:relative;
  margin:0 auto;
  width:100%;
  border:0;
  box-shadow:none;
}
.location #layout .ld-wrapper .ld-slideshow-pager {
  width:100%;
  float:left;
  clear:both;
}
.location #layout .ld-wrapper .ld-slideshow-pager > div {
  border:1px solid rgba(0,0,0,0.2);
  display:flex;
  align-items:center;
  float:left;
  width:32.66%;
  height:189px;
  margin:0 .5%;
  overflow:hidden;
  cursor:pointer;
}
.location #layout .ld-wrapper .ld-slideshow-pager > div.ld-address {
  padding:20px;
  margin-left:0;
  position:relative;
}
.location #layout .ld-wrapper .ld-slideshow-pager > div.ld-address:before {
  content:"View Map";
  position:absolute;
  top:10px;
  right:10px;
  opacity:.25;
  font-size:0.75rem;
  text-transform:uppercase;
  letter-spacing:.05rem;
}
.location #layout .ld-wrapper .ld-slideshow-pager > div.ld-address p { margin-bottom:0; }
.location #layout .ld-wrapper .ld-slideshow-pager > div.ld-address .button {
  margin-top:5px;
  position:relative;
  z-index:99999;
  clear:both;
  float:left;
}
.location #layout .ld-wrapper .ld-slideshow-pager > div.ld-image { background-color:#d5d5d5; }
.location #layout .ld-wrapper .ld-slideshow-pager > div.ld-image img {
  margin:0 auto;
  max-height:189px;
}
.location #layout .ld-wrapper .ld-slideshow-pager > div.ld-image:last-child { margin-right:0; }
.location #layout .ld-wrapper .ld-slideshow-pager > div:hover { border-color:rgba(0,0,0,0.5); }
.location #layout .ld-wrapper .ld-listings { padding-right:20px; }
.location #layout .ld-wrapper .ld-listings > div {
  position:relative;
  padding-left:45px;
  margin-bottom:20px;
  clear:both;
  width:100%;
  float:left;
}
.location #layout .ld-wrapper .ld-listings > div:last-child { margin-bottom:0; }
.location #layout .ld-wrapper .ld-listings > div h3 {
  margin-top:10px;
  margin-bottom:5px;
}
.location #layout .ld-wrapper .ld-listings [data-icon]:before {
  content:attr(data-icon);
  font-family:'pictos';
  font-size:40px;
  position:absolute;
  left:0;
  top:5px;
}
.location #layout .ld-wrapper .ld-listings .ld-hours .hours time {
  display:block;
  padding-bottom:10px;
  width:100%;
  clear:both;
  overflow:auto;
}
.location #layout .ld-wrapper .ld-listings .ld-hours .hours time .day, .location #layout .ld-wrapper .ld-listings .ld-hours .hours time .times {
  display:block;
  float:left;
}
.location #layout .ld-wrapper .ld-listings .ld-hours .hours time .day {
  padding-right:10px;
  width:60%;
}
.location #layout .ld-wrapper .ld-listings .ld-hours .hours time .times { width:40%; }
.location #layout .ld-form {
  position:relative;
  border-radius:5px;
  background-color:#fff;
  box-shadow:0 0px 8px rgba(0,0,0,0.25);
  padding-bottom:30px;
  color:#000;
}
.location #layout .ld-form form {
  display:block;
  float:left;
  padding:30px 0 0 0;
  margin:0 0 0 70px;
  width:330px;
}
.location #layout .ld-form form p { text-align:center; }
.location #layout .ld-form form label {
  display:block;
  line-height:40px;
  clear:both;
}
.location #layout .ld-form form label input {
  float:right;
  width:272px;
  border:0 none;
  background-color:transparent;
  margin:0;
  padding:5px 3px;
  border-bottom:2px #696969 dashed;
  font-size:1em;
}
.location #layout .ld-form form label input::-webkit-input-placeholder { color:#f00; }
.location #layout .ld-form form label input:-moz-placeholder { color:#f00; }
.location #layout .ld-form form label input::-moz-placeholder { color:#f00; }
.location #layout .ld-form form label input:-ms-input-placeholder { color:#f00; }
.location #layout .ld-form form textarea {
  display:block;
  width:100%;
  min-height:80px;
  margin-left:1px;
}
.location #layout .ld-form form input#contact_business { display:none; }
.location #layout .ld-form form button { margin-top:15px; }
.location #layout .ld-form form button i { display:none; }
#mobile-menu {
  display:none;
  z-index:10000000;
  position:fixed;
  top:0;
  left:0;
  width:100vw;
  height:100vh;
  max-height:10vmax;
  overflow:hidden;
  color:#fff;
  transition:all 300ms ease-in-out;
}
#mobile-menu.open { max-height:100vh; }
#mobile-menu .mobile-menu-contact-icons {
  display:block;
  position:absolute;
  right:5vw;
  top:3vmax;
  height:100vh;
  max-height:4vmax;
  width:25%;
}
#mobile-menu .mobile-menu-contact-icons svg {
  display:block;
  height:99%;
  max-width:100%;
  fill:#fff;
}
#mobile-menu .mobile-menu-icon {
  position:absolute;
  left:5vw;
  top:3vmax;
  cursor:pointer;
  padding:10px 35px 16px 0px;
}
#mobile-menu .mobile-menu-icon span, #mobile-menu .mobile-menu-icon span:before, #mobile-menu .mobile-menu-icon span:after {
  cursor:pointer;
  border-radius:1px;
  height:5px;
  width:35px;
  background:white;
  position:absolute;
  display:block;
  content:'';
}
#mobile-menu .mobile-menu-icon span:before { top:-10px; }
#mobile-menu .mobile-menu-icon span:after { bottom:-10px; }
#mobile-menu .mobile-menu-icon span, #mobile-menu .mobile-menu-icon span:before, #mobile-menu .mobile-menu-icon span:after { transition:all 300ms ease-in-out; }
#mobile-menu.open .mobile-menu-icon span { background-color:transparent; }
#mobile-menu.open .mobile-menu-icon span:before, #mobile-menu.open .mobile-menu-icon span:after { top:0; }
#mobile-menu.open .mobile-menu-icon span:before {
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
}
#mobile-menu.open .mobile-menu-icon span:after {
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
}
#mobile-menu .mobile-menu-title {
  box-sizing:border-box;
  display:block;
  height:10.1vmax;
  width:100vw;
  position:absolute;
  top:0;
  left:0;
  font-size:5vmax;
  line-height:10vmax;
  padding-left:20vw;
  background:#222;
  color:#fff;
}
#mobile-menu nav {
  position:absolute;
  top:10vmax;
  left:0;
  height:90vh;
  width:100vw;
  background:#333;
  color:#fff;
  overflow-y:auto;
}
#mobile-menu nav ul {
  width:90vw;
  margin:0 auto;
  margin-bottom:10vmax;
}
#mobile-menu nav ul li a {
  padding:5.6vmin 5vmin;
  display:block;
  width:100%;
  border-bottom:1px solid #555;
  color:#fff;
  font-size:3vmax;
}
div.inlineBNA {
  padding:25px 0px;
  width:80%;
  margin:0 auto;
}
div.inlineBNA h2.header, body #content div.inlineBNA h2.header {
  text-align:center;
  text-decoration:none;
  border:none;
  text-transform:capitalize;
  padding-bottom:0;
  line-height:0.9em;
  margin-bottom:22px;
}
div.inlineBNA h2.header span {
  text-transform:uppercase;
  font-size:0.7em;
}
div.inlineBNA p.disclaimer {
  text-align:center;
  font-size:0.8em;
  line-height:0.8em;
  margin-top:-2px;
}
div.inlineBNA div.imgContainer {
  clear:all;
  display:block;
  margin-left:auto;
  margin-right:auto;
}
div.inlineBNA div.imgContainer img.inlineBefore, div.inlineBNA div.imgContainer img.inlineAfter {
  width:49%;
  border:5px solid #f4f4f4;
  box-shadow:none;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
div.linkwrap {
  clear:all;
  display:block;
  margin:20px auto;
  text-align:center;
}
div.inlineBNA div.linkwrap a.view-case, div.inlineBNA div.linkwrap a.gallery {
  background:#777;
  width:150px;
  font-size:18px;
  line-height:30px;
  padding:8px 20px;
  display:inline-block;
  color:#fff;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
div.inlineBNA div.linkwrap a.view-case { margin-right:10px; }
div.inlineBNA div.linkwrap a.gallery { margin-right:5px; }
@media all and (max-width: 990px) {
  #layout { min-width:0; }
  .gallery-layout .container, .einstein-gallery-layout, .gallery-breadcrumbs { width:auto; }
  .gallery-breadcrumbs { padding:0 0.5em; }
  .einstein-gallery-layout #bna h1 { padding:20px; }
  .einstein-gallery-layout .category, .einstein-gallery-layout .case {
    box-sizing:border-box;
    margin-left:auto;
    margin-right:auto;
    max-width:446px;
    width:100%;
    position:relative !important;
    float:none !important;
    top:auto !important;
  }
  .einstein-gallery-layout .category .overlay .title, .einstein-gallery-layout .category .overlay .cases, .einstein-gallery-layout .case .overlay .title, .einstein-gallery-layout .case .overlay .cases {
    float:none;
    display:block;
    text-align:center;
    margin:0;
    width:auto;
  }
  .einstein-gallery-layout .category .overlay .title, .einstein-gallery-layout .case .overlay .title {
    margin:0.5em 0;
    white-space:normal;
  }
  .einstein-gallery-layout .navigation { height:auto; }
  .einstein-gallery-layout .navigation .right.first-child {
    float:none;
    display:block;
    text-align:center;
  }
  .einstein-gallery-layout .navigation .scrollable-buttons {
    float:none;
    display:inline-block;
    margin-right:0;
  }
  .einstein-gallery-layout #category-select {
    text-align:center;
    padding:0 0 1em;
  }
  .einstein-gallery-layout #category-select select { max-width:90%; }
  .einstein-gallery-layout .image-sets { padding:10px; }
  .einstein-gallery-layout .image-sets .items {
    min-height:330px;
    height:auto !important;
  }
  .einstein-gallery-layout .image-sets .thumbs .thumb { display:block; }
  .einstein-gallery-layout .image-sets .tabs, .einstein-gallery-layout .image-sets a.browse.next, .einstein-gallery-layout .image-sets a.browse.prev { display:none !important; }
  .einstein-gallery-layout .image-set-layout {
    padding-left:0;
    padding-right:0;
  }
  .einstein-gallery-layout .image-set-layout .case-data-wrapper .image-sets .items .inner {
    width:auto !important;
    height:auto !important;
    position:relative;
    text-align:center;
    left:0 !important;
    margin-left:0 !important;
  }
  .einstein-gallery-layout .image-set-layout .case-data-wrapper .image-set { margin:.5em 0; }
  .einstein-gallery-layout .image-set-layout .description {
    margin-left:10px;
    margin-right:10px;
    margin-bottom:20px;
  }
  .einstein-gallery-layout #image-sets-overlay .close {
    top:48px;
    right:23px;
  }
  .einstein-gallery-layout #image-sets-overlay .wrapper .thumb {
    float:none;
    width:auto;
    display:block;
  }
  body .einstein-video div#video-area {
    width:100%;
    max-width:722px;
    height:auto;
  }
  body .einstein-video div#video-area .video-title { margin:9px 10px; }
  body .einstein-video div#video-area h1.video-keywords { margin:10px; }
  body .einstein-video div#video-area .player { float:none; }
  body .einstein-video div#video-area .player video {
    width:100%;
    height:auto;
  }
  body .einstein-video div#video-area #video-area-side {
    float:none;
    width:auto;
  }
  body .einstein-video ul.items li {
    float:none;
    margin:0 auto 15px;
  }
  body .einstein-video ul.items .last-child { margin-right:auto; }
  body .einstein-video h3.category-name {
    margin:.5em .5em 0;
    text-align:center;
  }
  div.video-mewrapper.fullwidth, div.video-mewrapper.fullwidth .mejs-layer, div.video-mewrapper.fullwidth .mediaelementjs-player {
    width:100% !important;
    height:auto !important;
  }
}
#at4m-menu { margin-top:82px; }
html, body, body.core #layout { min-height:100%; }
html.android h1, html.android h2, html.android h3, html.android p { background:url(/assets/images/1x1trans-v1781636931.gif); }
.align-left { text-align:left; }
.align-right { text-align:right; }
.align-center { text-align:center; }
.align-justify { text-align:justify; }
#schema-organization img { max-width:100%; }
img.inline-sm {
  width:220px;
  background-color:#fff;
}
img.inline-half {
  width:50%;
  background-color:#fff;
}
img.inline-full, img.align-justify {
  width:100%;
  background-color:#fff;
  margin-bottom:30px;
}
img.align-left {
  float:left;
  margin-right:5px;
  margin-bottom:5px;
}
img.align-right {
  float:right;
  margin-left:5px;
  margin-bottom:5px;
}
.share-buttons {
  display:block;
  margin:0 0 0 0;
  position:relative;
  float:right;
  text-align:right;
}
.share-buttons > div { display:inline-block; }
.share-buttons #___plusone_0 iframe, .share-buttons #___plusone_1 iframe, .share-buttons #___plusone_2 iframe { height:20px !important; }
.share-buttons .fb-wrap {
  height:20px !important;
  overflow:hidden !important;
  position:relative;
}
.share-buttons .fb-wrap .fb-like {
  position:relative;
  top:-41px;
}
.share-buttons .addthis_toolbox .addthis_counter a.addthis_button_expanded { display:none !important; }
