/*
Theme Name: Commercial - Theme 1
Theme URI: http://www.michaelsaunders.com/
Description: 
Author: Michael Saunders & Company
Version: 1.1
*/

.main-sprite,
.main-i-arrow-left-sm,
.main-i-arrow-right-sm,
.main-i-arrow-right,
.main-i-contact,
.main-i-details,
.main-i-download,
.main-i-draw-on,
.main-i-draw,
.main-i-fb,
.main-i-filter,
.main-i-fl,
.main-i-gallery,
.main-i-geo,
.main-i-gp,
.main-i-in,
.main-i-li,
.main-i-link,
.main-i-list,
.main-i-map,
.main-i-map2,
.main-i-maps,
.main-i-phone-wave,
.main-i-pi,
.main-i-pin,
.main-i-pin2,
.main-i-rss,
.main-i-save,
.main-i-save2,
.main-i-share,
.main-i-sort,
.main-i-toggle-close,
.main-i-toggle-open,
.main-i-tt,
.main-i-tw,
.main-i-yt,
.main-idx-logo-msc,
.main-idx-logo,
.main-page-next,
.main-page-prev-blue,
.main-page-prev,
.main-prop-icon-house,
.main-search-submit-lrg,
.main-search-submit,
.main-slider-next,
.main-slider-prev {
 background-image: url('img/sprites101/main-s5c5ff21268.png');
 background-repeat: no-repeat
}
.socials-sprite,
.socials-facebook-black,
.socials-facebook,
.socials-googleplus-black,
.socials-googleplus,
.socials-instagram-black,
.socials-instagram,
.socials-linkedin-black,
.socials-linkedin,
.socials-pinterest-black,
.socials-pinterest,
.socials-twitter-black,
.socials-twitter {
 background-image: url('img/sprites101/socials-s9c99757f0f.png');
 background-repeat: no-repeat
}
.main-i-arrow-left-sm {
 background-position: 0 0
}
.main-i-arrow-right-sm {
 background-position: 0 -51px
}
.main-i-arrow-right {
 background-position: 0 -102px
}
.main-i-contact {
 background-position: 0 -110px
}
.main-i-details {
 background-position: 0 -125px
}
.main-i-download {
 background-position: 0 -138px
}
.main-i-draw-on {
 background-position: 0 -153px
}
.main-i-draw {
 background-position: 0 -183px
}
.main-i-fb {
 background-position: 0 -213px
}
.main-i-filter {
 background-position: 0 -245px
}
.main-i-fl {
 background-position: 0 -285px
}
.main-i-gallery {
 background-position: 0 -317px
}
.main-i-geo {
 background-position: 0 -331px
}
.main-i-gp {
 background-position: 0 -355px
}
.main-i-in {
 background-position: 0 -387px
}
.main-i-li {
 background-position: 0 -419px
}
.main-i-link {
 background-position: 0 -451px
}
.main-i-list {
 background-position: 0 -469px
}
.main-i-map {
 background-position: 0 -479px
}
.main-i-map2 {
 background-position: 0 -519px
}
.main-i-maps {
 background-position: 0 -549px
}
.main-i-phone-wave {
 background-position: 0 -563px
}
.main-i-pi {
 background-position: 0 -626px
}
.main-i-pin {
 background-position: 0 -658px
}
.main-i-pin2 {
 background-position: 0 -674px
}
.main-i-rss {
 background-position: 0 -705px
}
.main-i-save {
 background-position: 0 -737px
}
.main-i-save2 {
 background-position: 0 -777px
}
.main-i-share {
 background-position: 0 -790px
}
.main-i-sort {
 background-position: 0 -802px
}
.main-i-toggle-close {
 background-position: 0 -842px
}
.main-i-toggle-open {
 background-position: 0 -862px
}
.main-i-tt {
 background-position: 0 -882px
}
.main-i-tw {
 background-position: 0 -895px
}
.main-i-yt {
 background-position: 0 -927px
}
.main-idx-logo-msc {
 background-position: 0 -959px
}
.main-idx-logo {
 background-position: 0 -979px
}
.main-page-next {
 background-position: 0 -993px
}
.main-page-prev-blue {
 background-position: 0 -1021px
}
.main-page-prev {
 background-position: 0 -1051px
}
.main-prop-icon-house {
 background-position: 0 -1079px
}
.main-search-submit-lrg {
 background-position: 0 -1098px
}
.main-search-submit {
 background-position: 0 -1140px
}
.main-slider-next {
 background-position: 0 -1172px
}
.main-slider-prev {
 background-position: 0 -1212px
}
.socials-facebook-black {
 background-position: 0 0
}
.socials-facebook {
 background-position: 0 -41px
}
.socials-googleplus-black {
 background-position: 0 -82px
}
.socials-googleplus {
 background-position: 0 -123px
}
.socials-instagram-black {
 background-position: 0 -164px
}
.socials-instagram {
 background-position: 0 -205px
}
.socials-linkedin-black {
 background-position: 0 -246px
}
.socials-linkedin {
 background-position: 0 -287px
}
.socials-pinterest-black {
 background-position: 0 -328px
}
.socials-pinterest {
 background-position: 0 -369px
}
.socials-twitter-black {
 background-position: 0 -410px
}
.socials-twitter {
 background-position: 0 -451px
}
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,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
 border: 0;
 font-size: 100%;
 font-style: inherit;
 font-weight: inherit;
 margin: 0;
 outline: 0;
 padding: 0;
 vertical-align: baseline
}
html {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 font-size: 62.5%;
 overflow-y: scroll;
 -webkit-text-size-adjust: 100%;
 -ms-text-size-adjust: 100%
}
*,
*:before,
*:after {
 -webkit-box-sizing: inherit;
 -moz-box-sizing: inherit;
 box-sizing: inherit
}
body {
 font-family: "museo-sans", Arial, sans-serif;
 background-color: #FFF
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
 display: block
}
ol,
ul {
 list-style: none
}
table {
 border-collapse: separate;
 border-spacing: 0
}
caption,
th,
td {
 font-weight: normal;
 text-align: left
}
blockquote:before,
blockquote:after,
q:before,
q:after {
 content: ""
}
blockquote,
q {
 -webkit-hyphens: none;
 -moz-hyphens: none;
 -ms-hyphens: none;
 hyphens: none;
 quotes: none
}
a:focus {
 outline: 2px solid #c1c1c1;
 outline: 2px solid rgba(51, 51, 51, 0.3)
}
a:hover,
a:active {
 outline: 0
}
a img {
 border: 0
}
.social-navigation a:before,
.secondary-toggle:before,
.dropdown-toggle:after,
.bypostauthor>article .fn:after,
.comment-reply-title small a:before,
.comment-navigation .nav-next a:after,
.comment-navigation .nav-previous a:before,
.posted-on:before,
.byline:before,
.cat-links:before,
.tags-links:before,
.comments-link:before,
.entry-format:before,
.edit-link:before,
.full-size-link:before,
.pagination .prev:before,
.pagination .next:before,
.image-navigation a:before,
.image-navigation a:after,
.format-link .entry-title a:after,
.entry-content .more-link:after,
.entry-summary .more-link:after,
.author-link:after {
 -moz-osx-font-smoothing: grayscale;
 -webkit-font-smoothing: antialiased;
 display: inline-block;
 font-family: "Genericons";
 font-size: 16px;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 line-height: 1;
 speak: none;
 text-align: center;
 text-decoration: inherit;
 text-transform: none;
 vertical-align: top
}
.socialicons {
 width: 39px;
 height: 37px;
 color: #FFF;
 margin-top: 10px;
 margin-right: 8px
}
.fa {
 margin-left: 1px;
 margin-top: 9px
}
body,
button,
input,
select,
textarea {
 color: #333;
 font-size: 15px;
 font-size: 1.5rem;
 line-height: 1.6;
 background-color: #FFF
}
h1,
h2,
h3,
h4,
h5,
h6 {
 clear: both;
 font-weight: 700
}
p {
 margin-bottom: 1.6em
}
b,
strong {
 font-weight: 700
}
dfn,
cite,
em,
i {
 font-style: italic
}
blockquote {
 border-left: 4px solid #707070;
 border-left: 4px solid rgba(51, 51, 51, 0.7);
 color: #707070;
 color: rgba(51, 51, 51, 0.7);
 font-size: 18px;
 font-size: 1.8rem;
 font-style: italic;
 line-height: 1.6667;
 margin-bottom: 1.6667em;
 padding-left: 0.7778em
}
blockquote p {
 margin-bottom: 1.6667em
}
blockquote>p:last-child {
 margin-bottom: 0
}
blockquote cite,
blockquote small {
 color: #333;
 font-size: 15px;
 font-size: 1.5rem;
 line-height: 1.6
}
blockquote em,
blockquote i,
blockquote cite {
 font-style: normal
}
blockquote strong,
blockquote b {
 font-weight: 400
}
address {
 font-style: italic;
 margin: 0 0 1.6em
}
code,
kbd,
tt,
var,
samp,
pre {
 font-family: Inconsolata, monospace;
 -webkit-hyphens: none;
 -moz-hyphens: none;
 -ms-hyphens: none;
 hyphens: none
}
pre {
 background-color: transparent;
 background-color: rgba(0, 0, 0, 0.01);
 border: 1px solid #eaeaea;
 border: 1px solid rgba(51, 51, 51, 0.1);
 line-height: 1.2;
 margin-bottom: 1.6em;
 max-width: 100%;
 overflow: auto;
 padding: 0.8em;
 white-space: pre;
 white-space: pre-wrap;
 word-wrap: break-word
}
abbr[title] {
 border-bottom: 1px dotted #eaeaea;
 border-bottom: 1px dotted rgba(51, 51, 51, 0.1);
 cursor: help
}
mark,
ins {
 background-color: #fff9c0;
 text-decoration: none
}
sup,
sub {
 font-size: 75%;
 height: 0;
 line-height: 0;
 position: relative;
 vertical-align: baseline
}
sup {
 bottom: 1ex
}
sub {
 top: .5ex
}
small {
 font-size: 75%
}
big {
 font-size: 125%
}
hr {
 background-color: #eaeaea;
 background-color: rgba(51, 51, 51, 0.1);
 border: 0;
 height: 1px;
 margin-bottom: 1.6em
}
ul {
 list-style: disc;
 list-style: none
}
ol {
 list-style: decimal
}
li>ul,
li>ol {
 margin-bottom: 0;
 list-style: none
}
dl {
 margin-bottom: 1.6em
}
dt {
 font-weight: bold
}
dd {
 margin-bottom: 1.6em
}
table,
th,
td {
 border: 1px solid #eaeaea;
 border: 1px solid rgba(51, 51, 51, 0.1)
}
table {
 border-collapse: separate;
 border-spacing: 0;
 border-width: 1px 0 0 1px;
 margin: 0 0 1.6em;
 table-layout: fixed;
 width: 100%
}
caption,
th,
td {
 font-weight: normal;
 text-align: left
}
th {
 border-width: 0 1px 1px 0;
 font-weight: 700
}
td {
 border-width: 0 1px 1px 0
}
th,
td {
 padding: 0.4em
}
img {
 -ms-interpolation-mode: bicubic;
 border: 0;
 height: auto;
 max-width: 100%;
 vertical-align: middle
}
figure {
 margin: 0
}
del {
 opacity: 0.8
}
::-webkit-input-placeholder {
 color: rgba(51, 51, 51, 0.7)
}
:-moz-placeholder {
 color: rgba(51, 51, 51, 0.7)
}
::-moz-placeholder {
 color: rgba(51, 51, 51, 0.7);
 opacity: 1
}
:-ms-input-placeholder {
 color: rgba(51, 51, 51, 0.7)
}
button,
input,
select,
textarea {
 background-color: #f7f7f7;
 border-radius: 0;
 font-size: 16px;
 font-size: 1.6rem;
 line-height: 1.5;
 margin: 0;
 max-width: 100%;
 vertical-align: baseline
}
button,
input {
 -webkit-hyphens: none;
 -moz-hyphens: none;
 -ms-hyphens: none;
 hyphens: none;
 line-height: normal
}
input,
textarea {
 background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
 border: 1px solid #eaeaea;
 border: 1px solid rgba(51, 51, 51, 0.1)
}
input:focus,
textarea:focus {
 background-color: #fff;
 border: 1px solid #c1c1c1;
 border: 1px solid rgba(51, 51, 51, 0.3);
 color: #333
}
input:focus,
select:focus {
 outline: 2px solid #c1c1c1;
 outline: 2px solid rgba(51, 51, 51, 0.3)
}
button[disabled],
input[disabled],
select[disabled],
textarea[disabled] {
 cursor: default;
 opacity: .5
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
 -webkit-appearance: button;
 background-color: #333;
 border: 0;
 color: #fff;
 cursor: pointer;
 font-size: 12px;
 font-size: 1.2rem;
 font-weight: 700;
 padding: 0.7917em 1.5em;
 text-transform: uppercase
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
 outline: 0
}
input[type="search"] {
 -webkit-appearance: textfield
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
 border: 0;
 padding: 0
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
 padding: 0.372em;
 width: 100%
}
textarea {
 overflow: auto;
 vertical-align: top
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
 outline: 0
}
input[type="checkbox"],
input[type="radio"] {
 padding: 0
}
.search-form input[type="submit"],
.widget .search-form input[type="submit"] {
 padding: 0
}
a {
 color: #333;
 text-decoration: none;
 outline: 0;
 border: none
}
a:hover,
a:focus {
 color: #707070;
 color: rgba(51, 51, 51, 0.7);
 outline: 0;
 border: none
}
.dropdown-toggle:focus {
 outline: 1px solid #c1c1c1;
 outline: 1px solid rgba(51, 51, 51, 0.3)
}
.dropdown-toggle.toggle-on:after {
 content: "\f432"
}
.social-navigation {
 margin: 9.0909% 0
}
.social-navigation ul {
 list-style: none;
 margin: 0 0 -1.6em 0
}
.social-navigation li {
 float: left
}
.social-navigation a {
 display: block;
 height: 3.2em;
 position: relative;
 width: 3.2em
}
.social-navigation a:before {
 content: "\f415";
 font-size: 24px;
 position: absolute;
 top: 0;
 left: 0
}
.social-navigation a[href*="codepen.io"]:before {
 content: "\f216"
}
.social-navigation a[href*="digg.com"]:before {
 content: "\f221"
}
.social-navigation a[href*="dribbble.com"]:before {
 content: "\f201"
}
.social-navigation a[href*="dropbox.com"]:before {
 content: "\f225"
}
.social-navigation a[href*="facebook.com"]:before {
 content: "\f203"
}
.social-navigation a[href*="flickr.com"]:before {
 content: "\f211"
}
.social-navigation a[href*="foursquare.com"]:before {
 content: "\f226"
}
.social-navigation a[href*="plus.google.com"]:before {
 content: "\f206"
}
.social-navigation a[href*="github.com"]:before {
 content: "\f200"
}
.social-navigation a[href*="instagram.com"]:before {
 content: "\f215"
}
.social-navigation a[href*="linkedin.com"]:before {
 content: "\f208"
}
.social-navigation a[href*="pinterest.com"]:before {
 content: "\f210"
}
.social-navigation a[href*="getpocket.com"]:before {
 content: "\f224"
}
.social-navigation a[href*="polldaddy.com"]:before {
 content: "\f217"
}
.social-navigation a[href*="reddit.com"]:before {
 content: "\f222"
}
.social-navigation a[href*="stumbleupon.com"]:before {
 content: "\f223"
}
.social-navigation a[href*="tumblr.com"]:before {
 content: "\f214"
}
.social-navigation a[href*="twitter.com"]:before {
 content: "\f202"
}
.social-navigation a[href*="vimeo.com"]:before {
 content: "\f212"
}
.social-navigation a[href*="wordpress.com"]:before,
.social-navigation a[href*="wordpress.org"]:before {
 content: "\f205"
}
.social-navigation a[href*="youtube.com"]:before {
 content: "\f213"
}
.social-navigation a[href*="mailto:"]:before {
 content: "\f410"
}
.social-navigation a[href*="spotify.com"]:before {
 content: "\f515"
}
.social-navigation a[href*="twitch.tv"]:before {
 content: "\f516"
}
.social-navigation a[href$="/feed/"]:before {
 content: "\f413"
}
.social-navigation a[href*="path.com"]:before {
 content: "\f219"
}
.social-navigation a[href*="skype.com"]:before {
 content: "\f220"
}
.says,
.screen-reader-text {
 clip: rect(1px, 1px, 1px, 1px);
 height: 1px;
 overflow: hidden;
 position: absolute !important;
 width: 1px
}
.site .skip-link {
 background-color: #f1f1f1;
 box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
 color: #21759b;
 display: block;
 left: -9999em;
 outline: none;
 padding: 15px 23px 14px;
 text-decoration: none;
 text-transform: none;
 top: -9999em
}
.logged-in .site .skip-link {
 box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
 font: bold 14px/normal "Open Sans", sans-serif
}
.site .skip-link:focus {
 clip: auto;
 height: auto;
 left: 6px;
 top: 7px;
 width: auto;
 z-index: 100000
}
input[type="radio"] {
 height: 18px;
 width: 18px;
 background-color: white;
 border: 1px solid #a1a0a0;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
 cursor: pointer;
 -webkit-appearance: none
}
input[type="radio"]:after {
 display: block;
 content: '';
 height: 8px;
 width: 8px;
 position: relative;
 top: 4px;
 left: 4px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px
}
input[type=radio]:checked:after {
 background-color: #0584f7
}
input[type="text"],
input[type="password"] {
 height: 32px;
 padding: 3px 0 0 10px
}
.search-input {
 width: 100%;
 padding-right: 62px;
 border: none;
 font-weight: normal
}
@media (min-width: 992px) {
 .search-input {
  font-weight: 100
 }
}
@media (min-width: 768px) {
 input.search-input {
  height: 42px;
  font-size: 16px
 }
}
.search-submit {
 padding: 1px 5px;
 position: absolute;
 top: 0;
 right: 0;
 border: none;
 color: white
}
.search-submit:focus {
 outline: none
}
.ui-autocomplete {
 position: relative;
 max-height: 135px;
 margin: 0;
 padding: 0;
 z-index: 9999;
 overflow: scroll;
 background-color: white;
 list-style: none
}
.ui-autocomplete .ui-menu-item {
 line-height: 34px;
 padding: 0 10px
}
.ui-autocomplete .ui-menu-item a {
 color: #424141;
 font-size: 14px
}
.ui-autocomplete .ui-menu-item a:hover {
 text-decoration: none
}
.ui-autocomplete .ui-menu-item:hover {
 background-color: #0584f7;
 cursor: pointer
}
.ui-autocomplete .ui-menu-item:hover a {
 color: white
}
.ui-autocomplete.w-border {
 border: 1px solid #8C8C8C;
 border-top: none
}
@media (min-width: 768px) {
 .ui-autocomplete {
  max-height: 195px
 }
 .ui-autocomplete .ui-menu-item {
  line-height: 38px
 }
 .ui-autocomplete .ui-menu-item a {
  font-size: 16px
 }
}
.ui-autocomplete-bordered-medium {
 border: 1px solid #8C8C8C
}
.ui-autocomplete-bordered-dark {
 border: 1px solid #0a1113
}
.ui-autocomplete-wo-top {
 border-top: none !important
}
.ui-autocomplete-fixed {
 width: 389px !important
}
@media (min-width: 768px) {
 .ui-autocomplete-fixed {
  width: 385px !important
 }
 .search-bar .ui-autocomplete-fixed {
  width: 345px !important
 }
}
@media (min-width: 992px) {
 .search-bar .ui-autocomplete-fixed {
  width: 385px !important
 }
}
.mobile-form h3 {
 margin-bottom: 15px;
 font-size: 19px;
 line-height: 1.5
}
.mobile-form .form-horizontal {
 text-align: center
}
.mobile-form .form-horizontal .btn {
 margin-top: 5px;
 margin-bottom: 20px
}
.mobile-form h4 {
 margin-top: 0;
 color: #8e8d8d;
 font-size: 11px;
 font-family: Arial, sans-serif;
 font-weight: normal;
 font-style: italic
}
.radio-wrapper {
 display: inline-block;
 vertical-align: bottom;
 margin-left: 0
}
.input-radio {
 display: inline-block;
 margin: 6px 15px 6px 0;
 position: relative;
 vertical-align: bottom
}
.input-radio input[type=radio] {
 margin-top: 0;
 margin-right: 5px
}
.input-radio-dark {
 top: 1px
}
.input-radio-dark label {
 color: white
}
@media (min-width: 768px) {
 .radio-wrapper {
  margin-left: 10px
 }
}
@media (min-width: 992px) {
 .radio-wrapper {
  margin-left: 20px
 }
}
.icon-geo {
 position: absolute;
 top: 4px;
 left: 4px
}
.geo-btn ~ .search-input {
 padding-left: 30px;
 font-size: 12px
}
@media screen and (min-width: 380px) {
 .geo-btn ~ .search-input {
  font-size: 14px
 }
}
@media (min-width: 768px) {
 .icon-geo {
  top: 9px
 }
 .geo-btn ~ .search-input {
  font-size: 16px
 }
}
#frmMain .search-submit {
 height: 42px;
 width: 45px;
 background-image: url("img/sprites/main-sb6a432da2e.png");
 background-position: 0 -1508px;
 background-repeat: no-repeat
}
#frmMain .search-pod a {
 color: #FFF
}
#frmMain button,
#frmMain input[type="button"],
#frmMain input[type="reset"],
#frmMain input[type="submit"] {
 /*font-size: 16px; 
 font-size: 0.6rem*/
}
#frmMain .search-btn.not-active {
 background-color: rgba(12, 17, 17, 0.5);
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
}
#frmMain .search-btn:hover,
#frmMain .ms-hero .search-btn:active,
#frmMain .ms-hero .search-btn.not-active:hover,
#frmMain .ms-hero .search-btn.not-active:active {
 background-color: rgba(12, 17, 17, 0.75)
}
.container {
 text-align: left
}
.search-pod {
 position: relative;
 max-width: 480px;
 margin: 0 auto
}
.search-form {
 margin-bottom: 2px;
 position: relative;
 background-color: #0A1113;
 border: 10px solid #0a1113
}
.search-form-thin {
 margin: 0 auto;
 position: relative;
 border: 1px solid #b6b7b7
}
.search-btn {
 display: inline-block;
 vertical-align: middle;
 *vertical-align: auto;
 *zoom: 1;
 *display: inline;
 margin: 0px 0px 3px 0;
 padding: 5px 12px;
 position: relative;
 background-color: #0c1113;
 font-size: 12px;
 text-align: center;
 -moz-transition: all 0.7s linear;
 -o-transition: all 0.7s linear;
 -webkit-transition: all 0.7s linear;
 transition: all 0.7s linear
}
.search-btn:hover,
.search-btn:active,
.search-btn.not-active:hover,
.search-btn.not-active:active {
 background-color: rgba(12, 17, 17, 0.75)
}
.search-btn.not-active {
 background-color: rgba(12, 17, 17, 0.5);
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
}
.search-btn.not-active:after {
 display: none
}
.search-btn:after {
 display: none;
 content: '';
 height: 0;
 width: 0;
 position: absolute;
 top: 14px;
 right: 10px;
 border-top: 4px solid transparent;
 border-bottom: 4px solid transparent;
 border-left: 4px solid white
}
.advanced-search {
 margin-top: 5px;
 margin-right: 10px;
 float: right;
 text-shadow: 1px 1px 0 #000
}
.advanced-search.with-background {
 display: inline-block;
 margin-bottom: 2px;
 padding: 5px 22px 5px 12px;
 position: relative;
 background-color: #0c1113;
 background-color: rgba(12, 17, 17, 0.6);
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
 -moz-transition: all 0.7s linear;
 -o-transition: all 0.7s linear;
 -webkit-transition: all 0.7s linear;
 transition: all 0.7s linear
}
.advanced-search.with-background:hover {
 background-color: #0c1113;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.advanced-search-alt {
 margin-right: -10px;
 margin-top: 20px;
 float: right;
 text-shadow: 1px 1px 0 #000
}
@media (min-width: 768px) {
 .advanced-search-alt {
  margin-right: -14px
 }
}
.hero-cta {
 display: inline-block;
 width: 100%;
 margin-top: 15px;
 text-align: center
}
.dark-btn {
 display: inline-block;
 margin-bottom: 2px;
 padding: 5px 22px 5px 12px;
 position: relative;
 background-color: #0c1113;
 background-color: rgba(12, 17, 17, 0.6);
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
 font-size: 12px;
 text-align: left;
 -moz-transition: all 0.7s linear;
 -o-transition: all 0.7s linear;
 -webkit-transition: all 0.7s linear;
 transition: all 0.7s linear
}
.dark-btn:after {
 display: block;
 content: '';
 height: 0;
 width: 0;
 position: absolute;
 top: 10px;
 right: 8px;
 border-top: 4px solid transparent;
 border-bottom: 4px solid transparent;
 border-left: 4px solid white
}
.dark-btn:hover {
 background-color: #0c1113;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
@media (min-width: 768px) {
 .search-pod {
  max-width: none;
  margin: auto
 }
 .search-form {
  width: 460px;
  margin-left: 208px;
  border-width: 15px
 }
 .search-form-thin {
  max-width: 70%
 }
 .search-btn {
  height: 34px;
  width: 146px;
  padding: 0 32px;
  position: absolute;
  top: 0;
  left: 58px;
  font-size: 19px;
  line-height: 35px
 }
 .search-btn:after {
  display: block
 }
 .fr-btn,
 .fl-btn {
  top: 38px
 }
 .advanced-search {
  margin-right: 74px
 }
 .hero-cta {
  margin-top: 40px
 }
 .dark-btn {
  width: 222px;
  font-size: 18px
 }
 .dark-btn:after {
  top: 14px;
  right: 10px
 }
}
@media (min-width: 768px) and (min-width: 992px) {
 .search-pod {
  margin-left: 85px
 }
 .advanced-search {
  margin-right: 188px
 }
 .hero-cta {
  margin-top: 60px;
  margin-left: -60px
 }
}
@media (min-width: 768px) and (max-width: 767px) {
 .search-pod-dropdown .search-submit {
  top: auto;
  bottom: 0
 }
 .container .h4 {
  font-size: 14px
 }
}
@media (min-width: 768px) and (min-width: 768px) {
 .search-pod-dropdown .search-form {
  width: 510px
 }
 .search-pod-dropdown .search-input {
  height: 42px;
  line-height: 42px;
  font-size: 16px;
  width: 315px
 }
}
.site-header {
 background-color: #fff;
 border-bottom: 1px solid rgba(51, 51, 51, 0.1);
 padding: 3% 1% 3% 3%
}
.site-branding {
 min-height: 2em;
 padding-right: 60px;
 position: relative
}
.site-title {
 font-size: 22px;
 font-size: 2.2rem;
 font-weight: 700;
 line-height: 1.3636;
 margin-bottom: 0
}
.site-description {
 display: none;
 font-size: 12px;
 font-size: 1.2rem;
 font-weight: 400;
 line-height: 1.5;
 margin: 0.5em 0 0;
 opacity: 0.7
}
.ui-dropdownchecklist {
 margin: 0;
 top: 38px !important;
 margin-left: -44px;
 z-index: 9999 !important
}
.ui-dropdownchecklist-selector {
 height: 31px;
 width: 100%;
 position: relative;
 z-index: 3;
 background-color: white;
 border: 1px solid #CCC;
 font-weight: 400;
 -webkit-transition: border-color .5s;
 -moz-transition: border-color .5s;
 -o-transition: border-color .5s;
 transition: border-color .5s;
 outline: none
}
.ui-dropdownchecklist-selector:after {
 display: block;
 content: '';
 height: 11px;
 width: 19px;
 position: absolute;
 top: 11px;
 right: 3px;
 background: url(../img/dd-arrow.png) no-repeat 0 0
}
.ui-dropdownchecklist-selector .ui-dropdownchecklist-text {
 position: relative
}
.ui-dropdownchecklist-dropcontainer {
 min-width: 219px;
 padding-top: 9px;
 padding-bottom: 0px;
 padding-left: 12px;
 background-color: #fff;
 border: 1px solid #8C8C8C
}
.ui-dropdownchecklist-dropcontainer input[type="checkbox"] {
 margin-top: 5px;
 margin-right: 0
}
.ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-text {
 width: auto;
 margin-bottom: 5px;
 padding: 1px 25px 3px 9px;
 vertical-align: bottom;
 font-size: 15px
}
.ui-dropdownchecklist-item {
 cursor: pointer !important
}
.ui-state-hover {
 background-color: white
}
.ui-state-disabled label {
 color: #ccc
}
.ui-dropdownchecklist-group {
 font-weight: bold;
 font-style: italic
}
.ui-dropdownchecklist-indent {
 padding-left: 7px
}
.ui-dropdownchecklist-selector-wrapper {
 margin: 0;
 vertical-align: top;
 font-size: 0px;
 cursor: pointer !important
}
.ui-dropdownchecklist-selector {
 padding: 1px 2px 2px 2px;
 font-size: 0px
}
.ui-dropdownchecklist-text {
 width: 87px;
 padding: 5px 0 6px 9px;
 color: #000;
 font-size: 12px;
 cursor: pointer !important
}
.ui-dropdownchecklist-group {
 padding: 1px 2px 2px 2px
}
.lt-ie9 .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-text {
 padding-top: 0
}
@media (min-width: 768px) {
 .ui-dropdownchecklist {
  margin-left: 12px
 }
 .ui-dropdownchecklist-selector {
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  -moz-transition: background, border 0.5s;
  -o-transition: background, border 0.5s;
  -webkit-transition: background, border 0.5s;
  transition: background, border 0.5s
 }
 .ui-dropdownchecklist-selector:hover,
 .ui-dropdownchecklist-selector:focus {
  border: 1px solid #8C8C8C
 }
 .ui-dropdownchecklist-dropcontainer {
  min-width: 119px;
  padding-top: 6px
 }
 .ui-dropdownchecklist-dropcontainer input[type="checkbox"] {
  margin-top: 4px
 }
 .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-text {
  margin-bottom: 0;
  padding: 2px 25px 6px 9px;
  font-size: 12px
 }
 .form-row-alt .ui-dropdownchecklist-dropcontainer {
  min-width: 180px
 }
 .ui-dropdownchecklist-selector-wrapper {
  margin-left: 12px;
  margin-right: 12px
 }
}
.search-pod-dropdown .ui-dropdownchecklist-selector-wrapper {
 margin-right: 10px
}
.search-pod-dropdown .ui-dropdownchecklist-selector {
 height: 42px;
 margin-right: 10px;
 padding: 0;
 border: 1px solid transparent
}
.search-pod-dropdown .ui-dropdownchecklist-selector .ui-dropdownchecklist-text {
 padding: 9px 0 9px 9px;
 font-size: 16px
}
.search-pod-dropdown .ui-dropdownchecklist-selector .ui-dropdownchecklist-text:before {
 top: 9px
}
.search-pod-dropdown .ui-dropdownchecklist-selector:after {
 top: 17px
}
.search-pod-dropdown .ui-dropdownchecklist {
 margin: 0;
 top: 50px !important
}
@media (max-width: 767px) {
 .search-pod-dropdown .ui-dropdownchecklist-selector-wrapper {
  width: 100%
 }
 .search-pod-dropdown .ui-dropdownchecklist-selector {
  width: 100% !important;
  margin-right: 0;
  margin-bottom: 10px
 }
}
.owl-carousel .owl-wrapper:after {
 content: ".";
 display: block;
 clear: both;
 visibility: hidden;
 line-height: 0;
 height: 0
}
.owl-carousel {
 display: none;
 position: relative;
 width: 100%;
 -ms-touch-action: pan-y
}
.owl-carousel .owl-wrapper {
 display: none;
 position: relative;
 -webkit-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-wrapper-outer {
 overflow: hidden;
 position: relative;
 width: 100%
}
.owl-carousel .owl-wrapper-outer.autoHeight {
 -webkit-transition: height 500ms ease-in-out;
 -moz-transition: height 500ms ease-in-out;
 -ms-transition: height 500ms ease-in-out;
 -o-transition: height 500ms ease-in-out;
 transition: height 500ms ease-in-out
}
.owl-carousel .owl-item {
 float: left
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
 cursor: pointer
}
.owl-controls {
 -webkit-user-select: none;
 -khtml-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 -webkit-tap-highlight-color: transparent
}
.grabbing {
 cursor: url(grabbing.png) 8 8, move
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
 -webkit-backface-visibility: hidden;
 -moz-backface-visibility: hidden;
 -ms-backface-visibility: hidden;
 -webkit-transform: translate3d(0, 0, 0);
 -moz-transform: translate3d(0, 0, 0);
 -ms-transform: translate3d(0, 0, 0)
}
.owl-theme .owl-controls {
 margin-top: 10px;
 text-align: center
}
.owl-theme .owl-controls .owl-buttons div {
 color: #FFF;
 display: inline-block;
 zoom: 1;
 *display: inline;
 margin: 5px;
 padding: 3px 10px;
 font-size: 12px;
 -webkit-border-radius: 30px;
 -moz-border-radius: 30px;
 border-radius: 30px;
 filter: Alpha(Opacity=50);
 opacity: .5
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
 filter: Alpha(Opacity=100);
 opacity: 1;
 text-decoration: none
}
.owl-theme .owl-controls .owl-page {
 display: inline-block;
 zoom: 1;
 *display: inline
}
.owl-theme .owl-controls .owl-page span {
 display: block;
 width: 12px;
 height: 12px;
 margin: 5px 7px;
 filter: Alpha(Opacity=50);
 opacity: .5;
 -webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 border-radius: 20px
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
 filter: Alpha(Opacity=100);
 opacity: 1
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
 height: auto;
 width: auto;
 color: #FFF;
 padding: 2px 10px;
 font-size: 12px;
 -webkit-border-radius: 30px;
 -moz-border-radius: 30px;
 border-radius: 30px
}
.owl-item.loading {
 min-height: 150px;
 background: url(AjaxLoader.gif) no-repeat center center
}
#colorbox,
#cboxOverlay,
#cboxWrapper {
 position: absolute;
 top: 0;
 left: 0;
 z-index: 9999;
 overflow: hidden
}
#cboxOverlay {
 position: fixed;
 width: 100%;
 height: 100%
}
#cboxMiddleLeft,
#cboxBottomLeft {
 clear: left
}
#cboxContent {
 position: relative;
 overflow: hidden
}
#cboxLoadedContent {
 overflow: auto
}
#cboxLoadedContent iframe {
 display: block;
 width: 100%;
 height: 100%;
 border: 0
}
#cboxTitle {
 margin: 0
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
 cursor: pointer
}
#cboxOverlay {
 opacity: 0.5 !important;
 background-color: #000
}
#cboxTopLeft {
 width: 21px;
 height: 21px;
 background: url("../images/colorbox/controls.png") -100px 0 no-repeat
}
#cboxTopRight {
 width: 21px;
 height: 21px;
 background: url("../images/colorbox/controls.png") -129px 0 no-repeat
}
#cboxBottomLeft {
 width: 21px;
 height: 21px;
 background: url("../images/colorbox/controls.png") -100px -29px no-repeat
}
#cboxBottomRight {
 width: 21px;
 height: 21px;
 background: url("../images/colorbox/controls.png") -129px -29px no-repeat
}
#cboxMiddleLeft {
 width: 21px;
 background: url("../images/colorbox/controls.png") left top repeat-y
}
#cboxMiddleRight {
 width: 21px;
 background: url("../images/colorbox/controls.png") right top repeat-y
}
#cboxTopCenter {
 height: 21px;
 background: url("../images/colorbox/border.png") 0 0 repeat-x
}
#cboxBottomCenter {
 height: 21px;
 background: url("../images/colorbox/border.png") 0 -29px repeat-x
}
#cboxContent {
 background: #fff
}
#cboxLoadedContent {
 margin-bottom: 28px
}
#cboxTitle {
 position: absolute;
 bottom: 4px;
 left: 0;
 text-align: center;
 width: 100%;
 color: #949494
}
#cboxCurrent {
 position: absolute;
 bottom: 4px;
 left: 58px;
 color: #949494
}
#cboxSlideshow {
 position: absolute;
 bottom: 4px;
 right: 30px;
 color: #0092ef
}
#cboxPrevious {
 position: absolute;
 bottom: 0;
 left: 0px;
 background: url("../images/fancybox/fancy_left.png") -2px 0px no-repeat;
 width: 30px;
 height: 30px;
 text-indent: -9999px;
 border: 0
}
#cboxPrevious.hover {
 background-position: -75px -25px
}
#cboxNext {
 position: absolute;
 bottom: 0;
 left: 27px;
 background: url("../images/fancybox/fancy_right.png") -2px 0px no-repeat;
 width: 30px;
 height: 30px;
 text-indent: -9999px;
 border: 0
}
#cboxNext.hover {
 background-position: -50px -25px
}
#cboxLoadingOverlay {
 background: url("../images/colorbox/loading_background.png") center center no-repeat
}
#cboxLoadingGraphic {
 background: url("../images/colorbox/loading.gif") center center no-repeat
}
#cboxClose {
 position: absolute;
 top: 0;
 right: 0;
 background: url("../images/colorbox/controls.png") -25px 0px no-repeat;
 width: 25px;
 height: 25px;
 text-indent: -9999px
}
#cboxClose.hover {
 background-position: -25px -25px
}
.site-info {
 color: #707070;
 font-weight: 100
}
.site-info a {
 border-bottom: 1px solid transparent;
 color: #FFF
}
.site-info a:hover {
 border-bottom: 1px solid #333
}
.site-info a:hover,
.site-info a:focus {
 color: #333
}
.site-footer {
 background-color: #000;
 border-top: 1px solid rgba(51, 51, 51, 0.1);
 padding: 6% 0 14% 0
}
.socialfooter {
 /*text-align: center*/
}
.socialfooter>li {
 display: inline-block
}
.navbar-nav.footer {
 font-size: 16px;
 color: #FFF;
 text-align: center
}
.secondary.toggled-on {
 border-top: 1px solid transparent;
 border-bottom: 1px solid transparent;
 display: block;
 position: absolute;
 right: 0;
 width: 230px
}
#secondary {
 background: #4d4d4d;
 padding: 0
}
#secondary .widget-area {
 background: #4d4d4d;
 margin: 0 auto;
 box-shadow: inset 2px 2px 40px rgba(0, 0, 0, 0.5)
}
#secondary .widget-area .widgetList {
 padding: 5px 20px;
 font-size: 14px;
 color: #FFF
}
#secondary .widget-area ul>li {
 cursor: pointer;
 border-bottom: 1px solid rgba(0, 0, 0, 0.5);
 width: 100%
}

.socials-linkedin {
 height: 41px;
 width: 45px
}
.socials-facebook {
 height: 41px;
 width: 45px
}
.socials-twitter {
 height: 41px;
 width: 45px
}
.socials-googleplus {
 height: 41px;
 width: 45px
}
.socials-pinterest {
 height: 41px;
 width: 45px
}
.socials-instagram {
 height: 41px;
 width: 45px
}
.socials-linkedin-black {
 height: 41px;
 width: 45px
}
.socials-facebook-black {
 height: 41px;
 width: 45px
}
.socials-twitter-black {
 height: 41px;
 width: 45px
}
.socials-googleplus-black {
 height: 41px;
 width: 45px
}
.socials-pinterest-black {
 height: 41px;
 width: 45px
}
.socials-instagram-black {
 height: 41px;
 width: 45px
}
.search-submit {
 height: 32px;
 width: 34px;
 background-image: url("img/sprites/main-sb6a432da2e.png");
 background-position: 0 -1560px;
 background-repeat: no-repeat;
 background-color: #0584f7 !important
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min--moz-device-pixel-ratio: 1.5),
(-o-min-device-pixel-ratio: 3 / 2),
(min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
 .search-submit {
  background-image: url("img/sprites/main-s44ea46e574.png");
  background-position: 0 -1350px;
  -moz-background-size: 45px auto;
  -o-background-size: 45px auto;
  -webkit-background-size: 45px auto;
  background-size: 45px auto;
 }
}
@media (min-width: 768px) {
 .search-submit {
  height: 42px;
  width: 45px;
  background-image: url("img/sprites/main-sb6a432da2e.png");
  background-position: 0 -1508px;
  background-repeat: no-repeat
 }
}
@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
(min-width: 768px) and (min--moz-device-pixel-ratio: 1.5),
(min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2),
(min-width: 768px) and (min-device-pixel-ratio: 1.5),
(min-width: 768px) and (min-resolution: 144dpi) {
 .search-submit {
  background-image: url("../img/sprites@2x/main-s44ea46e574.png");
  background-position: 0 -1303px;
  -moz-background-size: 45px auto;
  -o-background-size: 45px auto;
  -webkit-background-size: 45px auto;
  background-size: 45px auto
 }
}
@media (min-width: 768px) {
 .lt-ie9 .search-submit {
  background-image: url("../img/sprites/main/search-submit-lrg.png");
  background-position: 0 0
 }
}
.search-submit-sm {
 height: 32px;
 width: 34px;
 background-image: url("../img/sprites/main-sb6a432da2e.png");
 background-position: 0 -1560px;
 background-repeat: no-repeat;
 background-color: #0584f7 !important
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min--moz-device-pixel-ratio: 1.5),
(-o-min-device-pixel-ratio: 3 / 2),
(min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
 .search-submit-sm {
  background-image: url("../img/sprites@2x/main-s44ea46e574.png");
  background-position: 0 -1350px;
  -moz-background-size: 45px auto;
  -o-background-size: 45px auto;
  -webkit-background-size: 45px auto;
  background-size: 45px auto
 }
}
@media (min-width: 768px) {
 .lt-ie9 .search-submit-sm {
  background-image: url("../img/sprites/main/search-submit.png");
  background-position: 0 0
 }
}
body.home.blog .hide {
 display: none !important
} 
/*body.home.blog div#sidebar.sidebar {
 display: block;
 position: fixed;
 right: 0;
 left: 0;
 z-index: 1030;
 border-bottom: 1px solid #868585
}*/
body.home.blog div#sidebar.sidebar header#masthead.site-header div.site-branding button.secondary-toggle {
 background-color: transparent;
 height: 42px;
 overflow: hidden;
 padding: 0;
 position: absolute;
 top: 50%;
 right: 0;
 text-align: center;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
 width: 42px
}
body.home.blog div#sidebar.sidebar header#masthead.site-header div.site-branding button.secondary-toggle:before {
 color: #868585;
 content: "\f419";
 line-height: 40px;
 width: 40px;
 font-size: 28px
}
@media screen and (min-width: 38.75em) {
 body.home.blog div#sidebar.sidebar header#masthead.site-header div.site-branding button.secondary-toggle:before {
  font-size: 40px
 }
}
body.home.blog div#sidebar.sidebar header#masthead.site-header div.site-branding button.secondary-toggle:hover,
body.home.blog div#sidebar.sidebar header#masthead.site-header div.site-branding button.secondary-toggle:focus {
 background-color: transparent;
 outline: 0
}
body.home.blog div#sidebar.sidebar header#masthead.site-header div.site-branding button.secondary-toggle.toggled-on:before {
 content: "\f405";
 font-size: 42px;
 position: relative;
 top: 1px;
 left: -1px
}
@media screen and (min-width: 38.75em) {
 body.home.blog div#sidebar.sidebar header#masthead.site-header div.site-branding button.secondary-toggle.toggled-on:before {
  font-size: 55px
 }
}
@media screen and (min-width: 38.75em) {
 body.home.blog div#sidebar.sidebar header#masthead.site-header div.site-branding img {
  padding-top: 8px
 }
}
@media screen and (min-width: 46.25em) {
 body.home.blog div#sidebar.sidebar header#masthead.site-header div.site-branding {
  padding-top: 7px;
  min-height: 3.7059em;
  padding-right: 66px
 }
}
@media screen and (min-width: 55em) {
 body.home.blog div#sidebar.sidebar header#masthead.site-header div.site-branding {
  min-height: 3.7895em;
  padding-right: 74px
 }
}
@media screen and (min-width: 59.6875em) {
 body.home.blog div#sidebar.sidebar header#masthead.site-header div.site-branding {
  min-height: 0;
  padding: 0
 }
}
@media screen and (min-width: 38.75em) {
 body.home.blog div#sidebar.sidebar header#masthead.site-header {
  padding: 1% 2% 1% 2%
 }
}
@media screen and (min-width: 59.6875em) {
 body.home.blog div#sidebar.sidebar header#masthead.site-header {
  display: none
 }
}
body.home.blog div#sidebar.sidebar div.secondary {
 display: none
}
body.home.blog div#sidebar.sidebar div.secondary.toggled-on {
 border-top: 1px solid transparent;
 border-bottom: 1px solid transparent;
 display: block
}
body.home.blog div#sidebar.sidebar div.secondary .widget-area .widgetList a {
 padding: 5px 0px;
 font-size: 16px;
 color: #FFF
}
body.home.blog div#sidebar.sidebar div.secondary .fa {
 margin-left: 1px;
 margin-top: 9px;
 font-size: 19px;
 padding-right: 6px;
 color: #FFF
}
@media screen and (min-width: 59.6875em) {
 body.home.blog div#sidebar.sidebar div.secondary {
  background-color: transparent;
  box-shadow: none;
  display: block;
  margin: 0;
  padding: 0
 }
}
@media screen and (min-width: 59.6875em) {
 body.home.blog div#sidebar.sidebar {
  display: none;
  float: left;
  margin-right: -100%;
  max-width: 413px;
  position: relative;
  width: 29.4118%
 }
}
body.home.blog header.page-header {
 display: none;
 overflow: auto;
 background-color: #fff;
 border-bottom: 1px solid rgba(51, 51, 51, 0.1)
}
@media desktopSmall955px {
 body.home.blog header.page-header div.container {
  width: 960px;
  margin: 0 auto;
  text-align: center
 }
}
@media screen and (min-width: 68.75em) {
 body.home.blog header.page-header div.container {
  width: 960px;
  margin: 0 auto;
  text-align: center
 }
}
@media screen and (min-width: 87.6875em) {
 body.home.blog header.page-header div.container {
  width: 960px;
  margin: 0 auto;
  text-align: center
 }
}
body.home.blog header.page-header div.container div.logo-brand a {
 color: #428bca;
 text-decoration: none
}
body.home.blog header.page-header div.container div.logo-brand.iir {
 display: inline-block;
 vertical-align: top;
 position: relative;
 border: 0;
 text-indent: -999em;
 overflow: hidden;
 background-color: transparent;
 background-repeat: no-repeat;
 text-align: left;
 direction: ltr
}
@media screen and (min-width: 59.6875em) {
 body.home.blog header.page-header div.container div.logo-brand {
  height: 50px;
  width: 378px;
  margin: 20px 0;
  float: left;
  background: url(img/brand-logo@2x.png);
  background-size: 378px 50px;
  background-repeat: no-repeat
 }
}
body.home.blog header.page-header div.container ul.nav.navbar-nav.header {
 font-family: "museo-sans", Arial, sans-serif;
 font-weight: 100
}
body.home.blog header.page-header div.container ul.nav.navbar-nav.header a:hover {
 color: #428bca;
 text-decoration: none
}
@media screen and (min-width: 59.6875em) {
 body.home.blog header.page-header div.container ul.nav.navbar-nav.header {
  display: inline-block;
  font-size: 18px;
  margin: 48px 0 0 0;
  padding: 0
 }
 body.home.blog header.page-header div.container ul.nav.navbar-nav.header>li {
  margin: 0 0 0 14px;
  display: inline-block
 }
}
@media screen and (min-width: 38.75em) {
 body.home.blog header.page-header {
  display: none;
  border-bottom: 0
 }
}
@media screen and (min-width: 59.6875em) {
 body.home.blog header.page-header {
  display: block;
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  border-bottom: 1px solid #868585;
  padding: 0
 }
}
@media screen and (min-width: 87.6875em) {
 body.home.blog header.page-header {
  padding: 0
 }
}
body.home.blog div.page-content {
 background-color: #fff;
 padding: 2.6923%
}
/*body.home.blog div.page-content a {
 border-bottom: none !important
}*/
body.home.blog div.page-content.hero {
 background-size: cover
}
body.home.blog div.page-content.hero div.container {
 position: relative;
 padding: 24% 0 16% 0
}
@media desktopSmall955px {
 body.home.blog div.page-content.hero div.container {
  width: 960px;
  margin: 0 auto;
  text-align: center;
  padding: 16% 0 16% 0
 }
}
@media screen and (min-width: 68.75em) {
 body.home.blog div.page-content.hero div.container {
  width: 960px;
  margin: 0 auto
 }
}
@media screen and (min-width: 87.6875em) {
 body.home.blog div.page-content.hero div.container {
  width: 960px;
  margin: 0 auto
 }
}
body.home.blog div.page-content.hero div.container div.heroTitle {
 font-family: museo-sans, sans-serif;
 font-style: normal;
 font-weight: 500;
 color: #FFF;
 text-align: center;
 font-size: 25px;
 line-height: 1.2;
 margin-bottom: 10%
}
@media screen and (min-width: 38.75em) {
 body.home.blog div.page-content.hero div.container div.heroTitle {
  font-size: 33px
 }
}
@media screen and (min-width: 59.6875em) {
 body.home.blog div.page-content.hero div.container div.heroTitle {
  margin-bottom: 2%;
  font-size: 35px
 }
}
@media screen and (min-width: 59.6875em) {
 body.home.blog div.page-content.hero div.container {
  position: relative;
  padding: 10% 0 10% 0
 }
}
@media screen and (min-width: 59.6875em) {
 body.home.blog div.page-content.hero {
  padding: 0
 }
}
body.home.blog div.page-content.middleTop {
 background-color: #002b5b;
 text-align: center;
 /* padding: 4% 1% 4% 1%; */
 padding: 2% 1%;
 color: #FFF;
}
@media desktopSmall955px {
 body.home.blog div.page-content.middleTop div.container {
  width: 960px;
  margin: 0 auto;
  text-align: center
 }
}
@media screen and (min-width: 68.75em) {
 body.home.blog div.page-content.middleTop div.container {
  width: 960px;
  margin: 0 auto;
  text-align: center
 }
}
@media screen and (min-width: 87.6875em) {
 body.home.blog div.page-content.middleTop div.container {
  width: 960px;
  margin: 0 auto;
  text-align: center
 }
}
body.home.blog div.page-content.middleTop div.container div.agentPhoto {
 color: #FFF;
 display: inline-block;
 vertical-align: top;
 margin-right: 5%;
 width: 175px;
 /* height: 175px; */
 /* border-radius: 50%; */
 overflow: hidden;
}
@media screen and (max-width: 767px) {
 body.home.blog div#content.site-content div.page-content.middleTop div.container div.agentPhoto {
  width: 80px !important;
  /*height: 80px !important;*/
  margin-top: 10px;
 }
}
body.home.blog div.page-content.middleTop div.container div.agentPhoto img.img-circle {
 width: 100%;
}
@media screen and (min-width: 38.75em) {
 body.home.blog div.page-content.middleTop div.container div.agentPhoto img.img-circle {
  /*height: 163px*/
 }
}


.agentInfoSingle, .agentInfoTeam {
 color: #FFF;
 font-size: 16px;
 display: inline-block;
 /*text-align: left;*/
}

/* WB - 4/19/2016 - Agent video bio */
@media screen and (max-width: 767px) {
 .agentInfoSingle .video-biography-agent {
  margin-top: 25px;
  margin-bottom: 0px;
 } 

 .agentCard .video-biography-team {
  margin-top: 15px;
  margin-bottom: 10px;
 }
 
 .agentInfoTeam {
  margin-top: 10px;
 }
}

@media screen and (min-width: 768px) {
 .agentInfoSingle, .agentInfoTeam {
  font-size: 18px;
  text-align: left;
 }

 /* WB - 4/19/2016 - Agent video bio */
 .agentInfoSingle {
  position: relative;
  min-height: 262px;
 }

 .agentInfoSingle .video-biography-agent {
  position: absolute;
  bottom: 0px;
  font-size: 16px;
 }

 /* This is for the teams */
 .agentCard {
  position: relative;
  min-height: 250px;
 }

 .agentCard .video-biography-team {
  position: absolute;
  bottom: 0px;
  font-size: 16px;
 }
}

.agentInfoDetail {
 color: #FFF;
}

@media screen and (min-width: 38.75em) {
 .agentInfoSingle, .agentInfoTeam {
  font-size: 18px;
 }
}

/*
.agentContactsSingle input[type="button"] {
 background-color: transparent;
 border: 1px solid #fff;
}

.agentContactsTeam input[type="button"] {
 background-color: transparent;
 border: 1px solid #fff;
}

.agentContactsSingle input[type="button"]:hover {
 background-color: rgba(5,132,247,0.6);
 -moz-transition: background-color 500ms ease-out 0.2s;
 -o-transition: background-color 500ms ease-out 0.2s;
 -webkit-transition: background-color 500ms ease-out;
 -webkit-transition-delay: 0.2s;
 transition: background-color 500ms ease-out 0.2s;
}

.agentContactsTeam input[type="button"]:hover {
 background-color: rgba(5,132,247,0.6);
 -moz-transition: background-color 500ms ease-out 0.2s;
 -o-transition: background-color 500ms ease-out 0.2s;
 -webkit-transition: background-color 500ms ease-out;
 -webkit-transition-delay: 0.2s;
 transition: background-color 500ms ease-out 0.2s;
}

@media screen and (min-width: 59.6875em) {
 .agentContactsSingle {
  display: block;
  display: inline-block;
  margin: 7% 1% 3% 0%;
  vertical-align: top;
 }
 .agentContactsTeam {
  display: block;
  display: inline-block;
  margin: 7% 1% 3% 0%;
  vertical-align: top;
 }
}
*/
body.home.blog div.page-content.middleTop div.container div.agentInfo ul.socialheader {
 display: none;
 color: #FFF
}
body.home.blog div.page-content.middleTop div.container div.agentInfo ul.socialheader li.socialicons {
 display: inline-block
}
@media screen and (min-width: 59.6875em) {
 body.home.blog div.page-content.middleTop div.container div.agentInfo ul.socialheader {
  display: inline-block;
  color: #FFF
 }
}
@media screen and (min-width: 38.75em) {
 body.home.blog div.page-content.middleTop div.container div.agentInfo ul.socialheader {
  font-size: 18px
 }
}
@media screen and (min-width: 38.75em) {
 body.home.blog div.page-content.middleTop div.container div.agentInfo {
  font-size: 18px
 }
}

body.home.blog div.page-content.middleBottom {
 position: relative;
 background-color: #FFF;
 border-bottom: 1px solid #d4d5d5;
 padding: 10% 4% 1% 4%
}
@media screen and (min-width: 59.6875em) {
 body.home.blog div.page-content.middleBottom div.container {
  width: 960px;
  margin: 0 auto;
  border-bottom: 1px solid #d4d5d5
 }
}
@media screen and (min-width: 68.75em) {
 body.home.blog div.page-content.middleBottom div.container {
  width: 960px;
  margin: 0 auto
 }
}
@media screen and (min-width: 87.6875em) {
 body.home.blog div.page-content.middleBottom div.container {
  width: 960px;
  margin: 0 auto
 }
}
body.home.blog div.page-content.middleBottom div.container div.listingDropDown select.selectDropDown {
 width: 100%;
 padding: 10px;
 background-color: #FFF;
 font-weight: bold;
 border: 1px solid #d4d5d5;
 overflow: hidden;
 background: url("img/selectdropdown.png") no-repeat 95% 50% #FFF;
 -webkit-appearance: none;
 -moz-appearance: none;
 -ms-appearance: none;
 -o-appearance: none;
 appearance: none
}
body.home.blog div.page-content.middleBottom div.container div.listingDropDown select::-ms-expand {
 display: none
}
@media screen and (min-width: 38.75em) {
 body.home.blog div.page-content.middleBottom div.container div.listingDropDown {
  display: show
 }
}
@media screen and (min-width: 59.6875em) {
 body.home.blog div.page-content.middleBottom div.container div.listingDropDown {
  display: none
 }
}
body.home.blog div.page-content.middleBottom div.container .tabs {
 display: none
}
@media screen and (min-width: 59.6875em) {
 body.home.blog div.page-content.middleBottom div.container .tabs .ulTabs ul {
  margin: 0 !important;
  padding: 0 !important
 }
 body.home.blog div.page-content.middleBottom div.container .tabs .ulTabs>li {
  float: left;
  padding: 6px 18px 6px 18px;
  background-color: #f0f0ee;
  font-weight: 500;
  font-size: 19px
 }
 body.home.blog div.page-content.middleBottom div.container .tabs .ulTabs>li.Mylistings:hover,
 body.home.blog div.page-content.middleBottom div.container .tabs .ulTabs>li.Officelistings:hover,
 body.home.blog div.page-content.middleBottom div.container .tabs .ulTabs>li.Justlisted:hover,
 body.home.blog div.page-content.middleBottom div.container .tabs .ulTabs>li.Luxuryproperties:hover,
 body.home.blog div.page-content.middleBottom div.container .tabs .ulTabs>li.Recentsales:hover {
  border-bottom: none;
  background-color: #FFF
 }
 body.home.blog div.page-content.middleBottom div.container .tabs .ulTabs li.liTab {
  border-bottom: 1px solid #d8d9d9;
  width: 398px;
  background-color: #FFF;
  padding-bottom: 7px
 }
}
@media screen and (min-width: 59.6875em) {
 body.home.blog div.page-content.middleBottom div.container .tabs .ulTabs .Mylistings {
  border-top: 1px solid #d8d9d9;
  border-right: 1px solid #d8d9d9;
  border-left: 1px solid #d8d9d9;
  border-bottom: 1px solid #d8d9d9
 }
}
@media screen and (min-width: 59.6875em) {
 body.home.blog div.page-content.middleBottom div.container .tabs .ulTabs .Officelistings {
  border-top: 1px solid #d8d9d9;
  border-right: 1px solid #d8d9d9;
  border-bottom: 1px solid #d8d9d9
 }
}
@media screen and (min-width: 59.6875em) {
 body.home.blog div.page-content.middleBottom div.container .tabs .ulTabs .Justlisted {
  border-top: 1px solid #d8d9d9;
  border-right: 1px solid #d8d9d9;
  border-bottom: 1px solid #d8d9d9
 }
}
@media screen and (min-width: 59.6875em) {
 body.home.blog div.page-content.middleBottom div.container .tabs .ulTabs .Luxuryproperties {
  border-top: 1px solid #d8d9d9;
  border-right: 1px solid #d8d9d9;
  border-bottom: 1px solid #d8d9d9
 }
}
@media screen and (min-width: 59.6875em) {
 body.home.blog div.page-content.middleBottom div.container .tabs .ulTabs .Recentsales {
  border-top: 1px solid #d8d9d9;
  border-right: 1px solid #d8d9d9;
  border-bottom: 1px solid #d8d9d9
 }
}
@media screen and (min-width: 59.6875em) {
 body.home.blog div.page-content.middleBottom div.container .tabs .ulTabs {
  display: inline-block;
  list-style-type: none;
  font-weight: 500
 }
}
@media screen and (min-width: 38.75em) {
 body.home.blog div.page-content.middleBottom div.container .tabs {
  display: none
 }
}
@media screen and (min-width: 46.25em) {
 body.home.blog div.page-content.middleBottom div.container .tabs {
  display: none
 }
}
@media screen and (min-width: 55em) {
 body.home.blog div.page-content.middleBottom div.container .tabs {
  display: none
 }
}
@media screen and (min-width: 59.6875em) {
 body.home.blog div.page-content.middleBottom div.container .tabs {
  display: block;
  text-align: center;
  margin-bottom: -14px
 }
}
div.page-content.middleBottom div.container div#featured-content {
 font-size: 1.1em;
 position: relative
}
div#featured-content div.slider.owl-carousel.owl-theme div.owl-wrapper-outer div.owl-wrapper {
 margin-top: 15px
}
div#featured-content div.slider.owl-carousel.owl-theme div.owl-wrapper-outer div.owl-wrapper div.owl-item {
 text-align: center
}
div#featured-content div#agent div.slider.owl-carousel.owl-theme div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item {
 text-align: center;
 width: 224px;
 margin: 0;
 padding: 0;
 font-size: 15px;
 background-color: #f0f0f0;
 display: inline-block;
 padding: 2px 0 0 0
}
@media screen and (min-width: 59.6875em) {
 div#featured-content div.slider.owl-carousel.owl-theme div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item .price {
  font-size: 1.4em
 }
}
div#featured-content div.slider.owl-carousel.owl-theme div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item img {
 width: 220px;
 height: 150px;
 margin: 0;
 padding: 0
}
@media screen and (min-width: 59.6875em) {
 div#featured-content div.slider.owl-carousel.owl-theme div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item img {
  width: 260px;
  height: 173px;
  margin: 0;
  padding: 0
 }
}
div#featured-content div.slider.owl-carousel.owl-theme div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item:hover {
 background-color: rgba(3, 91, 171, 0.8);
 color: #FFF;
 -moz-transition: background-color 500ms ease-out 0.2s;
 -o-transition: background-color 500ms ease-out 0.2s;
 -webkit-transition: background-color 500ms ease-out;
 -webkit-transition-delay: 0.2s;
 transition: background-color 500ms ease-out 0.2s
}
div#featured-content div.slider.owl-carousel.owl-theme div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item:hover a {
 color: #FFF !important
}
div#featured-content div.items div.slider.owl-carousel.owl-theme div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item div.slideAddress {
 vertical-align: middle !important;
 margin: 8% 0 8% 0 !important;
 font-size: 15px;
}
div#featured-content div.slider.owl-carousel.owl-theme div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item div.carouselImg:hover {
 color: #FFF
}
@media screen and (min-width: 59.6875em) {
 div#featured-content div.slider.owl-carousel.owl-theme div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item {
  text-align: center;
  width: 264px;
  margin: 0;
  padding: 2px 0 0 0;
  font-size: 0.7em;
  background-color: #f0f0f0;
  display: inline-block
 }
}
div#featured-content div.slider.owl-carousel.owl-theme .owl-controls .owl-buttons {
 border-radius: 0px;
 font-size: 71px;
 padding: 0px;
 margin: 0px;
 bottom: 70px;
 background: transparent
}
div#featured-content div.slider.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-prev {
 position: absolute;
 top: 95px;
 left: 0;
 z-index: 10;
 height: 40px;
 width: 22px
}
div#featured-content div.slider.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-next {
 position: absolute;
 top: 94px;
 right: 0;
 z-index: 10;
 height: 40px;
 width: 22px
}
@media screen and (min-width: 59.6875em) {
 body.home.blog div.page-content.middleBottom {
  position: relative;
  background-color: #FFF;
  border-bottom: none;
  padding: 5% 0 5% 0
 }
}
body.home.blog div.page-content.bottom {
 font-weight: 100;
 text-align: center;
 padding: 9% 1% 9% 1%
}
@media desktopSmall955px {
 body.home.blog div.page-content.bottom div.container {
  width: 960px;
  margin: 0 auto;
  text-align: center
 }
}
@media screen and (min-width: 68.75em) {
 body.home.blog div.page-content.bottom div.container {
  width: 960px;
  margin: 0 auto;
  text-align: center
 }
}
@media screen and (min-width: 87.6875em) {
 body.home.blog div.page-content.bottom div.container {
  width: 960px;
  margin: 0 auto;
  text-align: center
 }
}
body.home.blog div.page-content.bottom div.container div.info {
 display: inline-block;
 font-size: 18px;
 margin: 0 0 40px 0;
 font-weight: 500
}
@media screen and (min-width: 59.6875em) {
 body.home.blog div.page-content.bottom div.container div.info {
  display: none
 }
}
body.home.blog div.page-content.bottom div.container div.info-large {
 display: none
}
@media screen and (min-width: 59.6875em) {
 body.home.blog div.page-content.bottom div.container div.info-large {
  display: inline-block;
  font-size: 30px;
  margin: 0 0 40px 0;
  font-weight: 300
 }
}
body.home.blog div.page-content.bottom div.container div.brands {
 width: 100%;
 text-align: center
}
body.home.blog div.page-content.bottom div.container div.brands div.christies {
 margin: 0 auto 30px;
 width: 170px;
 height: 31px
}
@media screen and (min-width: 59.6875em) {
 body.home.blog div.page-content.bottom div.container div.brands div.christies {
  display: inline-block;
  margin-right: 80px
 }
}
body.home.blog div.page-content.bottom div.container div.brands div.luxury_portfolio {
 display: block;
 margin: 0 auto 30px;
 width: 106px;
 height: 32px
}
@media screen and (min-width: 59.6875em) {
 body.home.blog div.page-content.bottom div.container div.brands div.luxury_portfolio {
  display: inline-block;
  margin-right: 80px
 }
}
body.home.blog div.page-content.bottom div.container div.brands div.mayfair {
 display: block;
 margin: 0 auto;
 width: 118px;
 height: 70px
}
@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.bottom div.container div.brands div.mayfair {
  display: inline-block;
  margin-top: -20px;
 }

 body.home.blog div#content.site-content div.page-content.bottom div.container div.brands div.mayfair img {
  margin-top: 20px;
 }
}
body.home.blog div#content.site-content div.page-content.bottom div.container div.brands div.forbes {
    margin: 0 auto;
    width: 103px;
    height: 45px;
    margin-bottom: 40px;
}

@media screen and (min-width: 59.6875em) {
    body.home.blog div#content.site-content div.page-content.bottom div.container div.brands div.forbes {
        display: inline-block;
        margin-right: 20px;
    }
}
body.home.blog div#content.site-content div.page-content.bottom div.container div.brands div.leading_real_estate {
 margin: 0 auto;
 width: 200px;
 height: 32px;
 margin-bottom: 40px;
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.bottom div.container div.brands div.leading_real_estate {
  display: inline-block;
  margin-right: 20px;
 }
}@media screen and (min-width: 59.6875em) {
 body.home.blog div.page-content.bottom div.container div.brands img {
  max-width: none
 }
}
@media screen and (min-width: 59.6875em) {
 body.home.blog div.page-content.bottom div.container div.brands {
  width: 100%;
  text-align: center
 }
}
@media screen and (min-width: 59.6875em) {
 body.home.blog div.page-content.bottom {
  padding: 1% 0 4% 0
 }
}
@media screen and (min-width: 38.75em) {
 body.home.blog div.page-content {
  padding: 9.0909%
 }
}
@media desktopSmall955px {
 body.home.blog footer#colophon.site-footer div.container {
  width: 960px;
  margin: 0 auto;
  text-align: center
 }
}
@media screen and (min-width: 68.75em) {
 body.home.blog footer#colophon.site-footer div.container {
  width: 960px;
  margin: 0 auto;
  text-align: center
 }
}
@media screen and (min-width: 87.6875em) {
 body.home.blog footer#colophon.site-footer div.container {
  width: 960px;
  margin: 0 auto;
  text-align: center
 }
}
body.home.blog footer#colophon.site-footer div.container .site-info {
 background-color: #000
}
body.home.blog footer#colophon.site-footer div.container .site-info ul.nav.navbar-nav.footer {
 display: none
}
body.home.blog footer#colophon.site-footer div.container .site-info ul.nav.navbar-nav.footer>li {
 margin: 0 0 0 14px;
 display: inline-block
}
@media screen and (min-width: 59.6875em) {
 body.home.blog footer#colophon.site-footer div.container .site-info ul.nav.navbar-nav.footer {
  font-size: 18px;
  display: none
 }
}
body.home.blog footer#colophon.site-footer div.container .site-info ul.socialfooter {
 display: block;
 color: #FFF
}
@media screen and (min-width: 59.6875em) {
 body.home.blog footer#colophon.site-footer div.container .site-info ul.socialfooter {
  display: inline-block;
  color: #FFF
 }
}
@media screen and (min-width: 59.6875em) {
 body.home.blog footer#colophon.site-footer div.container .site-info {
  display: inline-block;
  text-align: center
 }
}
@media screen and (min-width: 59.6875em) {
 body.home.blog footer#colophon.site-footer {
  width: 100%;
  text-align: center;
  float: left;
  padding: 1% 0 1% 0
 }
}
@media screen and (min-width: 38.75em) {
 body.home.blog footer#colophon.site-footer {
  border-top: 0;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
  padding: 1% 0 1% 0
 }
}
body.home.blog div.site-footer-bar {
 display: none
}
@media screen and (min-width: 59.6875em) {
 body.home.blog div.site-footer-bar {
  float: left;
  display: block;
  width: 100%;
  height: 40px;
  background-color: #333131
 }
}
@media screen and (min-width: 59.6875em) {
 body.home.blog {
  margin: 0 auto;
  max-width: 100%
 }
}

body.page .hide {
 display: none !important
}
/*
body.page div#page.hfeed.site div#sidebar.sidebar {
 display: block;
 position: fixed;
 right: 0;
 left: 0;
 z-index: 1030;
 border-bottom: 1px solid #868585
}
*/
body.page div#page.hfeed.site div#sidebar.sidebar header#masthead.site-header div.site-branding button.secondary-toggle {
 background-color: transparent;
 height: 42px;
 overflow: hidden;
 padding: 0;
 position: absolute;
 top: 50%;
 right: 0;
 text-align: center;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
 width: 42px
}
body.page div#page.hfeed.site div#sidebar.sidebar header#masthead.site-header div.site-branding button.secondary-toggle:before {
 color: #868585;
 content: "\f419";
 line-height: 40px;
 width: 40px;
 font-size: 28px
}
@media screen and (min-width: 38.75em) {
 body.page div#page.hfeed.site div#sidebar.sidebar header#masthead.site-header div.site-branding button.secondary-toggle:before {
  font-size: 40px
 }
}
body.page div#page.hfeed.site div#sidebar.sidebar header#masthead.site-header div.site-branding button.secondary-toggle:hover,
body.page div#page.hfeed.site div#sidebar.sidebar header#masthead.site-header div.site-branding button.secondary-toggle:focus {
 background-color: transparent;
 outline: 0
}
body.page div#page.hfeed.site div#sidebar.sidebar header#masthead.site-header div.site-branding button.secondary-toggle.toggled-on:before {
 content: "\f405";
 font-size: 42px;
 position: relative;
 top: 1px;
 left: -1px
}
@media screen and (min-width: 38.75em) {
 body.page div#page.hfeed.site div#sidebar.sidebar header#masthead.site-header div.site-branding button.secondary-toggle.toggled-on:before {
  font-size: 55px
 }
}
@media screen and (min-width: 38.75em) {
 body.page div#page.hfeed.site div#sidebar.sidebar header#masthead.site-header div.site-branding img {
  padding-top: 8px
 }
}
@media screen and (min-width: 46.25em) {
 body.page div#page.hfeed.site div#sidebar.sidebar header#masthead.site-header div.site-branding {
  padding-top: 7px;
  min-height: 3.7059em;
  padding-right: 66px
 }
}
@media screen and (min-width: 55em) {
 body.page div#page.hfeed.site div#sidebar.sidebar header#masthead.site-header div.site-branding {
  min-height: 3.7895em;
  padding-right: 74px
 }
}
@media screen and (min-width: 59.6875em) {
 body.page div#page.hfeed.site div#sidebar.sidebar header#masthead.site-header div.site-branding {
  min-height: 0;
  padding: 0
 }
}
@media screen and (min-width: 38.75em) {
 body.page div#page.hfeed.site div#sidebar.sidebar header#masthead.site-header {
  padding: 1% 2% 1% 2%
 }
}
@media screen and (min-width: 59.6875em) {
 body.page div#page.hfeed.site div#sidebar.sidebar header#masthead.site-header {
  display: none
 }
}
body.page div#page.hfeed.site div#sidebar.sidebar div.secondary {
 background-color: #fff;
 display: none;
 height: 172px
}
body.page div#page.hfeed.site div#sidebar.sidebar div.secondary.toggled-on {
 border-top: 1px solid transparent;
 border-bottom: 1px solid transparent;
 display: block
}
body.page div#page.hfeed.site div#sidebar.sidebar div.secondary .widget-area .widgetList a {
 padding: 5px 0px;
 font-size: 16px;
 color: #FFF
}
body.page div#page.hfeed.site div#sidebar.sidebar div.secondary .fa {
 margin-left: 1px;
 margin-top: 9px;
 font-size: 19px;
 padding-right: 6px;
 color: #FFF
}
@media screen and (min-width: 59.6875em) {
 body.page div#page.hfeed.site div#sidebar.sidebar div.secondary {
  background-color: transparent;
  box-shadow: none;
  display: block;
  margin: 0;
  padding: 0
 }
}
@media screen and (min-width: 59.6875em) {
 body.page div#page.hfeed.site div#sidebar.sidebar {
  display: none;
  float: left;
  margin-right: -100%;
  max-width: 413px;
  position: relative;
  width: 29.4118%
 }
}
body.page div#page.hfeed.site div#content.site-content div#primary.content-area header.page-header {
 display: none;
 overflow: auto;
 background-color: #fff;
 border-bottom: 1px solid rgba(51, 51, 51, 0.1)
}
@media desktopSmall955px {
 body.page div#page.hfeed.site div#content.site-content div#primary.content-area header.page-header div.container {
  width: 960px;
  margin: 0 auto
 }
}
@media screen and (min-width: 68.75em) {
 body.page div#page.hfeed.site div#content.site-content div#primary.content-area header.page-header div.container {
  width: 960px;
  margin: 0 auto
 }
}
@media screen and (min-width: 87.6875em) {
 body.page div#page.hfeed.site div#content.site-content div#primary.content-area header.page-header div.container {
  width: 960px;
  margin: 0 auto
 }
}
@media screen and (min-width: 59.6875em) {
 body.page div#page.hfeed.site div#content.site-content div#primary.content-area header.page-header div.container div.logo-brand img {
  max-width: 340px
 }
}
@media screen and (min-width: 59.6875em) {
 body.page div#page.hfeed.site div#content.site-content div#primary.content-area header.page-header div.container div.logo-brand {
  display: inline-block;
  margin-right: 5px
 }
}
@media screen and (min-width: 59.6875em) {
 body.page div#page.hfeed.site div#content.site-content div#primary.content-area header.page-header div.container ul.nav.navbar-nav.header {
  display: inline-block;
  font-size: 16px;
  margin: 0;
  padding: 0
 }
 body.page div#page.hfeed.site div#content.site-content div#primary.content-area header.page-header div.container ul.nav.navbar-nav.header>li {
  margin: 0 0 0 14px;
  display: inline-block
 }
}
@media screen and (min-width: 38.75em) {
 body.page div#page.hfeed.site div#content.site-content div#primary.content-area header.page-header {
  display: none;
  border-bottom: 0
 }
}
@media screen and (min-width: 59.6875em) {
 body.page div#page.hfeed.site div#content.site-content div#primary.content-area header.page-header {
  display: block;
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  border-bottom: 1px solid #868585;
  padding: 1%
 }
}
@media screen and (min-width: 87.6875em) {
 body.page div#page.hfeed.site div#content.site-content div#primary.content-area header.page-header {
  padding: 1% 0% 1% 0%
 }
}
body.page div#page.hfeed.site div#content.site-content div#primary.content-area div.page-content {
 background-color: #fff;
 padding: 2.6923%
}
body.page div#page.hfeed.site div#content.site-content div#primary.content-area div.page-content div#breadcrumb {
 margin-top: 4%
}
@media desktopSmall955px {
 body.page div#page.hfeed.site footer#colophon.site-footer div.container {
  width: 960px;
  margin: 0 auto
 }
}
@media screen and (min-width: 68.75em) {
 body.page div#page.hfeed.site footer#colophon.site-footer div.container {
  width: 960px;
  margin: 0 auto
 }
}
@media screen and (min-width: 87.6875em) {
 body.page div#page.hfeed.site footer#colophon.site-footer div.container {
  width: 960px;
  margin: 0 auto
 }
}
body.page div#page.hfeed.site footer#colophon.site-footer div.container .site-info {
 background-color: #000
}
body.page div#page.hfeed.site footer#colophon.site-footer div.container .site-info ul.nav.navbar-nav.footer {
 display: none
}
body.page div#page.hfeed.site footer#colophon.site-footer div.container .site-info ul.nav.navbar-nav.footer>li {
 margin: 0 0 0 14px;
 display: inline-block
}
@media screen and (min-width: 59.6875em) {
 body.page div#page.hfeed.site footer#colophon.site-footer div.container .site-info ul.nav.navbar-nav.footer {
  font-size: 18px;
  display: none
 }
}
body.page div#page.hfeed.site footer#colophon.site-footer div.container .site-info ul.socialfooter {
 display: block;
 color: #FFF
}
@media screen and (min-width: 59.6875em) {
 body.page div#page.hfeed.site footer#colophon.site-footer div.container .site-info ul.socialfooter {
  display: inline-block;
  color: #FFF
 }
}
body.page div#page.hfeed.site footer#colophon.site-footer div.container .site-info ul.socialfooter li.socialicons a i.fa {
 color: #FFF !important
}
@media screen and (min-width: 59.6875em) {
 body.page div#page.hfeed.site footer#colophon.site-footer div.container .site-info {
  display: inline-block;
  text-align: center
 }
}
@media screen and (min-width: 59.6875em) {
 body.page div#page.hfeed.site footer#colophon.site-footer {
  width: 100%;
  text-align: center;
  float: left;
  padding: 1% 0 1% 0
 }
}
@media screen and (min-width: 38.75em) {
 body.page div#page.hfeed.site footer#colophon.site-footer {
  border-top: 0;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
  padding: 1% 0 1% 0
 }
}
body.page div#page.hfeed.site div.site-footer-bar {
 display: none
}
@media screen and (min-width: 59.6875em) {
 body.page div#page.hfeed.site div.site-footer-bar {
  float: left;
  display: block;
  width: 100%;
  height: 40px;
  background-color: #333131
 }
}
@media screen and (min-width: 59.6875em) {
 body.page div#page.hfeed.site {
  margin: 0 auto;
  max-width: 100%
 }
}
@-ms-viewport {
 width: device-width
}
@viewport {
 width: device-width
}

@media screen and (min-width: 59.6875em) {
 button, input[type="button"], input[type="reset"], input[type="submit"] {
  font-size: 16px;
  font-size: 1.6rem;
  /*padding: 0.8125em 1.625em;*/
 }
}


@media screen and (min-width: 768px) {
 .socialfooter {
  /*display: none;*/
 }
}


.hero {
 background-position: top center !important;
 background-repeat: no-repeat;
 background-size: cover;
}

.hero .container {
 margin-top: 91px !important;
 max-height: 500px;
 padding-top: 8% !important;
}

.container.no-slogan {
 padding-top: 12% !important;
} 




@media screen and (max-width: 768px) {
 .hero .container {
  margin-top: 75px !important;
  min-height: 250px;
 }

 .hero .container {
  padding-top: 18% !important;
 }

 .hero .container .heroTitle {
  margin-bottom: 2% !important;
 }

 .container.no-slogan {
  padding-top: 25% !important;
 }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
 .container.no-slogan {
  padding-top: 15% !important;
 } 

 .hero .container {
  margin-top: 83px !important;
 }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
 .container.no-slogan {
  padding-top: 15% !important;
 } 
}

@media screen and (min-width: 768px) and (max-width: 992px) and (orientation: landscape) {
 .hero .container {
  margin-top: 80px !important;
 }
}

/* Agent Card */
.agentInfoSingle
{
 padding-bottom: 10px;
 padding-right: 14px;
} 

.agentInfoTeam
{
 padding-bottom: 10px;
 padding-right: 14px;
} 


.agentCard
{
 width: auto;    
 display: inline-block;
}

.agentCardTitle
{
 text-align: center;
 font-size: 22pt;
 font-weight: 500;
 width: 100%;
 font-family: "museo-sans", Arial, sans-serif;
}

.page-content.middleTop .container
{
 text-align:center !important;
}

@media screen and (min-width: 768px) {
 .page-content.middleTop .container
 {
  text-align:left;
 }

 .agentContactsSingle
 {

  float: right;
 }

 .agentInfoSingle
 {
  width: 40%;
  padding-right: 40px;
 } 

 .agentInfoTeam
 {
  padding-right: 40px;
 } 

 .agentCardTitle
 {
  text-align: left;
 }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) {
 .owl-next 
 {
  right: -27px !important;
 }
 .owl-prev 
 {
  left: -27px !important;
 }   
}

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) {
 .owl-next 
 {
  right: -27px !important;
 }
 .owl-prev 
 {
  left: -27px !important;
 }   


 .item a:hover {
  color: #FFF;
 }

 .page-content.middleTop
 {
  display: none;
 }

 @media screen and (min-width: 768px) {
  .page-content.hero
  {
   background-color: transparent;
  }
 }
 .page-content.middleTop
 {
  display: block;
 }

 html.js.wf-museosans-i3-inactive.wf-museosans-i7-inactive.wf-museosans-n1-inactive.wf-museosans-n3-inactive.wf-museosans-n7-inactive.wf-tinos-i4-inactive.wf-tinos-i7-inactive.wf-tinos-n4-inactive.wf-tinos-n7-inactive.wf-inactive body.error404 div#content.site-content div#wrapper div#main div#content.clearfix div.container div#maincol.clearfix h1
 {
  clear: both;
  font-weight: 100;
  font-size: 30px;	
 } 
}

.inputbutton
{
 font-size: 1.2rem;
 font-weight: 700;
 padding: 0.7917em 1.5em;
 text-transform: uppercase;
}

@media (min-width:768px)
{
 .inputbutton
 {
  background-color: transparent;
  border: 1px solid #fff;
  cursor: pointer;
  -webkit-appearance: none;
  font-size: 1.6rem;
  color: #fff;
  font-weight: 700;
  padding: 0.7917em 1.5em;
  text-transform: uppercase;
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  line-height: normal;
  margin: 0;
  max-width: 100%;
  vertical-align: baseline;
  border-radius: 0;
 }
}

.agentContactsSingle .inputbutton {
 background-color: transparent;
 border: 1px solid #fff;
 color: #fff;
}

.agentContactsTeam .inputbutton {
 background-color: transparent;
 border: 1px solid #fff;
 color: #fff;
}

.agentContactsSingle .inputbutton:hover {
 background-color: rgba(5,132,247,0.6);
 -moz-transition: background-color 500ms ease-out 0.2s;
 -o-transition: background-color 500ms ease-out 0.2s;
 -webkit-transition: background-color 500ms ease-out;
 -webkit-transition-delay: 0.2s;
 transition: background-color 500ms ease-out 0.2s;
}

.agentContactsTeam .inputbutton:hover {
 background-color: rgba(5,132,247,0.6);
 -moz-transition: background-color 500ms ease-out 0.2s;
 -o-transition: background-color 500ms ease-out 0.2s;
 -webkit-transition: background-color 500ms ease-out;
 -webkit-transition-delay: 0.2s;
 transition: background-color 500ms ease-out 0.2s;
}
.agentContactsTeam {
 margin-top: 8px;
}
.agentContactsSingle{
 margin-top: 8px;
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
{
 .search-btn
 {
  left: 0px !important;
 }

 .search-form
 {
  margin-left: 148px !important;
 }
}

.img-circle {
 border-radius: 0px !important;
}


/* WB - 4/19/2016 - Agent video bio */
.video-biography-agent a,
.video-biography-team a{
 color: #ffffff;
}

.video-biography-agent a:hover,
.video-biography-team a:hover {
 text-decoration: underline;
}

.video-biography-link {
 padding-right: 30px;
 background: transparent url('img/agent-bio-arrow.png') no-repeat top right;  
}
