html {  font-family: sans-serif;  -ms-text-size-adjust: 100%;  -webkit-text-size-adjust: 100%;  }
body {margin: 0;color: #555; }
body {font-size: 1em;display: flex;flex-direction: column;letter-spacing: 0.04em;font-family: 'Open Sans', sans-serif;font-weight: 400;}
#layout { flex: 1 0 auto;}
.footer {  flex-shrink: 0;}


article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {  display: block;  }
audio,canvas,progress,video {  display: inline-block;  vertical-align: baseline;  }
audio: not([controls]) {  display: none;  height: 0;  }
[hidden],template {  display: none;  }
a {  background-color: transparent;  }
a:active,a:hover {outline: 0;}
abbr[title] {  border-bottom: 1px dotted;  }
b,strong {  font-weight: bold;  }
dfn {  font-style: italic;  }
h1, .h1style {/* font-size: 2em; *//* margin: 0.67em 0; */}
mark {  background: #ff0;  color: #000;  }
small {  font-size: 80%;  }
sub,sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;  }
sup {  top: -0.5em;  }
sub {  bottom: -0.25em;  }
img {  border: 0;  }
svg: not(: root) {  overflow: hidden;  }
figure {  margin: 1em 40px;  }
hr {  -webkit-box-sizing: content-box;  box-sizing: content-box;  height: 0;  }
pre {  overflow: auto;  }
code,kbd,pre,samp {  font-family: monospace, monospace;  font-size: 1em;  }
button,input,optgroup,select,textarea {  color: inherit;  font: inherit;  margin: 0;  }
button {  overflow: visible;  }
button,select {  text-transform: none;  }
button,html input[type="button"],input[type="reset"],input[type="submit"] {  -webkit-appearance: button;  cursor: pointer;  position: relative;  background: #8a743d;  color: #ffffff;  border: none;  text-transform: uppercase;  font-family: 'Open Sans', sans-serif;   font-weight: 600;     text-align: center;  cursor: pointer;  padding: 5px 12px;  }
button[disabled],html input[disabled] {  cursor: default;  }
button:: -moz-focus-inner,input:: -moz-focus-inner {  border: 0;  padding: 0;  }
input {  line-height: normal;  }
input[type="checkbox"],input[type="radio"] {  -webkit-box-sizing: border-box;  box-sizing: border-box;  padding: 0;  }
input[type="number"]:: -webkit-inner-spin-button,input[type="number"]:: -webkit-outer-spin-button {  height: auto;  }
input[type="search"] {  -webkit-appearance: textfield;  -webkit-box-sizing: content-box;  box-sizing: content-box;  }
input[type="search"]:: -webkit-search-cancel-button,input[type="search"]:: -webkit-search-decoration {  -webkit-appearance: none;  }
fieldset {  border: 1px solid #c0c0c0;  margin: 0 2px;  padding: 0.35em 0.625em 0.75em;  }
legend {  border: 0;  padding: 0;  }
textarea {  overflow: auto;  }
optgroup {  font-weight: bold;  }
table {  border-collapse: collapse;  border-spacing: 0;  }
td,th {  padding: 0;  }

/*! Source: https: //github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {  
	*, *:before, *:after {  background: transparent !important;  color: #000 !important;  -webkit-box-shadow: none !important;  box-shadow: none !important;  text-shadow: none !important;  }
	a, a:visited {  text-decoration: underline;  }
	a[href]:after {  content: " (" attr(href) ")";  }
	abbr[title]:after {  content: " (" attr(title) ")";  }
	a[href^="#"]:after, a[href^="javascript: "]:after {  content: "";  }
	pre, blockquote {  border: 1px solid #999;  page-break-inside: avoid;  }
	thead {  display: table-header-group;  }
	tr, img {  page-break-inside: avoid;  }
	img {  max-width: 100% !important;  }
	p, h2, .h2style, h3, .h3style {  orphans: 3;  widows: 3;  }
	h2, .h2style, h3, .h3style {  page-break-after: avoid;  }
	.navbar {  display: none;  }
	.btn > .caret, .dropup > .btn > .caret {  border-top-color: #000 !important;  }
	.label {  border: 1px solid #000;  }
	.table {  border-collapse: collapse !important;  }
	.table td, .table th {  background-color: #fff !important;  }
	.table-bordered th, .table-bordered td {  border: 1px solid #ddd !important;  }
}



/* ==================== Basic declarations ==================== ================================================== */
header, section, article, aside, footer, figure, nav, hgroup, video, div, canvas {  display: block;  }
p {  margin: 0.5em 0;  line-height: 1.7em;  }
a {-moz-transition: .3s ease;-o-transition: .3s ease;-webkit-transition: .3s ease;transition: .3s ease;color: #8a743d;text-decoration: none;}
.Button-primary {  background-color: #8a743d;  border-color: #8a743d;  }
.Button-primary:hover {  background: #231f20;  }
a.button {font-size: 0.9em;}
a:hover, a:focus {text-decoration: none;color: #231f20;}
a img {  border: 0px  }
img {  max-width: 100%;  width: auto\9;  height: auto;  vertical-align: middle;  border: 0;  -ms-interpolation-mode: bicubic;  }
h1, h2, h3, h4, h5, h6{color: #373838;text-align:left;letter-spacing: 0.05em;font-family: 'Playfair Display', serif;font-weight: 400;}
h1{ color:#000;    margin:15px 0; }
h2{ margin-bottom:30px;}
h3{margin-bottom: 10px;color: #373838;}
h4{ margin-bottom: 10px; }
h5{   margin-bottom:15px; }
h6{ color:#000; margin-bottom:0; }


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {  color: inherit;  text-decoration: none;  }
ul, ol {  margin-left: 3em;  list-style: disc;  }  

ol {  list-style: decimal;  }
blockquote, q {  quotes: none;  }
blockquote:before, blockquote:after, q:before, q:after {  content: '';  content: none;  }
hr {  margin-top: 20px;  margin-bottom: 20px;  border: 0;  border-top: 1px solid #eee;  }
sub, sup {  position: relative;  font-size: 75%;  line-height: 0;  vertical-align: baseline;  }
sup {  top: -.5em;  }
sub {  bottom: -.25em;  }
table {  border-collapse: collapse;  }
table td, table th {  vertical-align: top;  }
table.content_table {  border: 1px solid #e9e9e9;  }
table.content_table td, table.content_table th {  padding: 4px;  border: 1px solid #e9e9e9;  border-collapse: collapse;  }
.colbtn {  padding: 6px 23px;  color: #FFF;  display: inline-block;  margin: 6px;  }
nav ul {  margin: 0;  padding: 0;  }

.skip-to-main-content-link {position: absolute;left: -9999px;z-index: 9999;padding: 1em;background-color: black;color: white;}
.skip-to-main-content-link:focus {left: 0%;transform: translateX(0%);opacity: 1; color:#FFF;}
*:focus, *:focus-visible {outline: 2px solid blue;}

/* ==================== input elements==================== ================================================== */
button, input, optgroup, select, textarea {  margin: 0;  font: inherit;  color: inherit;  }
button {  overflow: visible;  }
button, select {text-transform: none;outline: 0 !important;}
button:: -moz-focus-inner, input:: -moz-focus-inner {  padding: 0;  border: 0;  }

input {  line-height: normal;  }
input[type="checkbox"], input[type="radio"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0;margin: 0 3px;}
input[type="number"]:: -webkit-inner-spin-button, input[type="number"]:: -webkit-outer-spin-button {  height: auto  }
input, select, textarea {color: #231f20;border: 1px solid #E9E9E9;background: rgb(141 134 38 / 20%);padding: 5px;font-style: normal;font-weight: 400;text-align: left;outline: none;}
textarea {overflow: auto;height: 120px;min-width: 250px;width: 70%;}
input[type=button], input[type=reset], input[type=submit], .button {-moz-transition: 0.4s all ease;-webkit-transition: 0.4s all ease;-o-transition: 0.4s all ease;transition: 0.4s all ease;text-align: center;text-decoration: none;cursor: pointer;margin: 5px 0;display: inline-block;text-transform: uppercase;border-radius: 0;outline: none;box-shadow: none;text-shadow: none;position: relative;letter-spacing: 0.1em;font-weight: 600;padding: 10px 20px;border: 3px solid #a18c55;background: #373838;color: #dedfe0;}
input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, .button:hover {background: #8a743d;/* color: #dedfe0; */border-color: #dedfe0;}
input[type=button]:active, input[type=reset]:active, input[type=submit]:active, .button:active {/* background: #8a743d; */}
input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea {width: 100%;min-height: 45px;background-color: rgba(49, 48, 47, 0.07);border: 1px solid transparent;font-size: 14px;padding: 11px 21px;text-align: left;color: #231f20;margin: 10px 0;border-radius: 4px;}
input[type=email]:: -webkit-input-placeholder, input[type=password]:: -webkit-input-placeholder, input[type=tel]:: -webkit-input-placeholder, input[type=text]:: -webkit-input-placeholder, select:: -webkit-input-placeholder, textarea:: -webkit-input-placeholder { letter-spacing: 0.15em;  font-family: 'Open Sans', sans-serif;   }
input[type=email]:: -moz-placeholder, input[type=password]:: -moz-placeholder, input[type=tel]:: -moz-placeholder, input[type=text]:: -moz-placeholder, select:: -moz-placeholder, textarea:: -moz-placeholder {  font-family: 'Open Sans', sans-serif;   letter-spacing: 0.15em;}
input[type=email]: -ms-input-placeholder, input[type=password]: -ms-input-placeholder, input[type=tel]: -ms-input-placeholder, input[type=text]: -ms-input-placeholder, select: -ms-input-placeholder, textarea: -ms-input-placeholder {  font-family: 'Open Sans', sans-serif; letter-spacing: 0.15em;  }
input[type=email]: -moz-placeholder, input[type=password]:: -moz-placeholder, input[type=tel]:: -moz-placeholder, input[type=text]:: -moz-placeholder, select: -moz-placeholder, textarea: -moz-placeholder {  font-family: 'Open Sans', sans-serif;  letter-spacing: 0.15em; }
input[type=email]:focus:: -webkit-input-placeholder, input[type=password]:focus:: -webkit-input-placeholder, input[type=tel]:focus:: -webkit-input-placeholder, input[type=text]:focus:: -webkit-input-placeholder, select:focus:: -webkit-input-placeholder, textarea:focus:: -webkit-input-placeholder {  color: transparent;  }
input[type=email]:focus: -moz-placeholder, input[type=password]:focus: -moz-placeholder, input[type=tel]:focus: -moz-placeholder, input[type=text]:focus: -moz-placeholder, select:focus: -moz-placeholder, textarea:focus: -moz-placeholder {  color: transparent;  }
input[type=email]:focus:: -moz-placeholder, input[type=password]:focus:: -moz-placeholder, input[type=tel]:focus:: -moz-placeholder, input[type=text]:focus:: -moz-placeholder, select:focus:: -moz-placeholder, textarea:focus:: -moz-placeholder {  color: transparent;  }
input[type=email]:focus: -ms-input-placeholder, input[type=password]:focus: -ms-input-placeholder, input[type=tel]:focus: -ms-input-placeholder, input[type=text]:focus: -ms-input-placeholder, select:focus: -ms-input-placeholder, textarea:focus: -ms-input-placeholder {  color: transparent;  }
 
.select-wrapper {  position: relative;  }
.select-wrapper:after {  content: "\f0d7";  font-family: 'FontAwesome';  color: #231f20 ;  font-size: 20px;  line-height: 1;  height: 20px;  width: 10px;  text-align: center;  display: block;  position: absolute;  right: 10px;  top: 50%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);  pointer-events: none;  }
select {border-radius: 0;margin: 0;font-size: 16px;}
select:: -ms-expand {  display: none;  }
label {  font-weight: 600;}
.error {  color: #9f6849;   font-size: 0.9em;  display: block;  }

#changeparameters_3, #changeparameters_9, #changeparameters_11,  #changeparameters_23, #changeparameters_12, #changeparameters_13, #changeparameters_10, #changeparameters_14, #changeparameters_15{ display:none;}
input[type=email],input[type=password],input[type=tel],input[type=text],input[type=number], input[type="file"], select,textarea {width: 100%;min-height: 45px;background-color: #fff;border: 1px solid rgba(0, 0, 0, 0.07);font-size: 14px;padding: 3px 10px;text-align: left;color: #231f20;margin: 5px 0;border-radius: 0;}
input[type=email]:: -webkit-input-placeholder, input[type=password]:: -webkit-input-placeholder, input[type=tel]:: -webkit-input-placeholder, input[type=text]:: -webkit-input-placeholder, select:: -webkit-input-placeholder, textarea:: -webkit-input-placeholder { color:#999;  }
input[type=email]:: -moz-placeholder, input[type=password]:: -moz-placeholder, input[type=tel]:: -moz-placeholder, input[type=text]:: -moz-placeholder, select:: -moz-placeholder, textarea:: -moz-placeholder {color:#999; }
input[type=email]: -ms-input-placeholder, input[type=password]: -ms-input-placeholder, input[type=tel]: -ms-input-placeholder, input[type=text]: -ms-input-placeholder, select: -ms-input-placeholder, textarea: -ms-input-placeholder { color:#999;  }
input[type=email]: -moz-placeholder, input[type=password]: -moz-placeholder, input[type=tel]: -moz-placeholder, input[type=text]: -moz-placeholder, select: -moz-placeholder, textarea: -moz-placeholder { color:#999;  }
input[type=email]:focus:: -webkit-input-placeholder, input[type=password]:focus:: -webkit-input-placeholder, input[type=tel]:focus:: -webkit-input-placeholder, input[type=text]:focus:: -webkit-input-placeholder, select:focus:: -webkit-input-placeholder, textarea:focus:: -webkit-input-placeholder {  color: transparent;  }
input[type=email]:focus: -moz-placeholder, input[type=password]:focus: -moz-placeholder, input[type=tel]:focus: -moz-placeholder, input[type=text]:focus: -moz-placeholder, select:focus: -moz-placeholder, textarea:focus: -moz-placeholder {  color: transparent;  }
input[type=email]:focus:: -moz-placeholder, input[type=password]:focus:: -moz-placeholder, input[type=tel]:focus:: -moz-placeholder, input[type=text]:focus:: -moz-placeholder, select:focus:: -moz-placeholder, textarea:focus:: -moz-placeholder {  color: transparent;  }
input[type=email]:focus: -ms-input-placeholder, input[type=password]:focus: -ms-input-placeholder, input[type=tel]:focus: -ms-input-placeholder, input[type=text]:focus: -ms-input-placeholder, select:focus: -ms-input-placeholder, textarea:focus: -ms-input-placeholder {  color: transparent;  }
 

.button-gold {background: #8a743d; border:1px solid transparent;}
.button-gold:hover {border:1px solid #231f20;}
.button-black {background: #231f20;}
.button-black:hover {background: #8a743d;}
.button-white { background:#FFF; color:#8a743d ;}
.button-white:hover { background:#8a743d; color:#FFF;}
.button-sm {padding: 5px 12px; display: inline-block; }
.button-lg {padding: 20px 40px;font-size: 1.5em !important;}


.button-lines{background:transparent;border: 2px solid #ffffff;color: #ffffff; font-weight: 600; letter-spacing: 0.2em;}
.button-no-lines{background:transparent;border: 0;padding: 13px 5px;color: #8a743d;}
.button-lines {border:2px solid #8a743d;}
.button-lines.button-black{ border-color:#231f20; color:#231f20;}
.button-lines.button-black:hover{background:#231f20; color:#FFF;}
.button-lines.button-gold{border: 3px solid  #8a743d;background: #dedfe0;color: #766029;}
.button-lines.button-gold:hover{ background:#8a743d;color: #231f20;}
.button-lines.button-grey{background: #c4c5c7;}
.button-lines.button-white{ border-color:#FFF ; color:#FFF ;}
.button-lines.button-white:hover{ background:#FFF; color:#8a743d;}

.button-arrow-right:after {font-family: 'FontAwesome';content:"\f0a9";padding: 0 0 0 4px;}
.button-arrow-down:after {  font-family: 'FontAwesome'; font-size: 15.4px;  content: '\f0a8';  padding: 0 0 0 4px;  }
.button-arrow-left:before {  font-family: 'FontAwesome'; font-size: 15.4px;  content: '\f0a8';  padding: 0 4px 0 0px;  }

.background-black{background: #231f20 ;}
.background-black *{ color:#FFF;}
.signup-block{position:relative;background: #231f20 ;}
.signup-block:before{content:'';position:absolute;z-index: 0;width:100%;height:100%;top:0;left:0; background-attachment:fixed;opacity:.1;}
.signup-block > p {position:relative;font-size:12px;color:#FFF;margin: 0 5px;}
.signup-block > p a{ color:#FFF;}
.signup-form-Block h2{color:#FFF;/* display: block; */clear: both;float: none;}
.signup-form-Block form{position:relative;display:block;width: 90%;clear: both;margin: 0 auto;}
.signup-form-Block form input{ margin:0;}
.signup-form-Block form input[type="text"]{ background:#FFF;}
.signup-form-Block form input[type="submit"]{position:absolute;right:0;top:0;height: 45px;}

/* ====================utility/ helper classes ==================== ================================================== */
.clear {  clear: both;  height: 0px;  margin: 0px;  padding: 0px;  }
.header:after, .container:after, .row:after, .navbar-toggle:after, .nav-bar:after, .clearfix:after {  content: "";  display: table;  clear: both;  }
.pad {  padding-left: 15px;  padding-right: 15px;  }
.pad-left {  padding-left: 15px;  }
.pad-right {  padding-right: 15px;  }
.divider {  margin-top: 20px;  position: relative;  }
.divider-line {  margin: 40px 0;  }

.img-circle {  border-radius: 50%;  }
.hide {  display: none;  }
.show {  display: block !important;  }
.invisible {  visibility: hidden;  }

.color-block{background:#DDDD;}
.color-block.yellow .section-title span, .color-block.yellow{ background:#8a743d;}
.color-block.grey{background: #eee;}
.color-block h4{text-align: center;}
.color-block.black * , .color-block.red *{ color:#FFF;}
.color-block.red .button{color:#231f20 ;margin: 10px auto;display: block;max-width: 150px;}
.color-block.black .section-title span , .color-block.black{ background:#231f20 ;}
.color-block.imageBG{background-repeat:no-repeat;background-attachment:fixed;position:relative;padding: 100px 0 !important;}
.color-block.imageBG#Peer_Board{display:block; background:url(../image/cache/peers_bg.jpg);}
.color-block.imageBG:after{content:'';display:block;position:absolute;width:100%;height:100%;z-index: 0;top:0;left:0;background: rgba(13, 13, 13, 0.85);}
.color-block.imageBG .container{ position:relative;z-index:2; color:#FFF;}
.section-title {position: relative;text-transform: uppercase;font-size: 2.8em;margin-bottom: 30px;/* background: #DDD; */}
.section-title span{background: #FFF;padding: 0 10px;position: relative;z-index: 1;}
.section-title:after {content: '';position: absolute;z-index: 0;top: 0;bottom: 0;display: block;margin: auto;background: #8a743d;width: 100%;height: 5px;}
.color-block.red .section-title:after{ background:#FFF;} 

/* ==================== layout==================== ================================================== */
#layout {position: relative;top: 0;left: 0;width: 100%;min-width: 100%;background: #FFFFFF;display: flex;min-height: 100vh;flex-direction: column;}
#wrapper {height: auto;width: 100%;margin: 0 auto;position: relative;height: auto;width: 100%;margin: 0 auto;position: relative;flex: 1 0 auto;}
.content-block {/* padding: 25px 0; */}
.page-content-block {  margin: 0 0;  }
.subpage_header-block{padding-top: 75px; border-bottom: 1px solid #EEE; text-align: center; }
.subpageHeader-block {/* margin-top: 100px; */text-align: justify;background: #eee;margin-bottom: 30px;position: relative;z-index: 2;}
.subpageHeader-block .pageTitle .container{position:relative;height: 100%;}
.subpageHeader-block .pageTitle h2 {/* position: absolute; */width: 100%;text-align: center;bottom: 0;left: 0;}
.subpageHeader-block h2 {margin: 35px 0;color: #fff;font-size: 3em;font-weight: 900;text-transform: uppercase;}
.subpageHeader-block img{max-width:100%;max-height: 580px;display: inline-block; margin: 0 auto;}

.home-content-block {  border: 0;  padding: 50px 0; }
.subpage-block {  margin-top: 74px;  padding-top: 10px;  }
.breadcrumb { display: none; padding: 3px 0;margin-bottom: 0;color: #242D2E;font-size: .86em;clear: both;background: #ece6d5; vertical-align: middle; }
.breadcrumb a {font-size: .84em;color: #242D2E; display: inline-block; vertical-align: middle; line-height: 20px; }

.subpage-content-block.main-content-block .container  .row div > h1:first-child{/* text-transform:uppercase; */font-size: 2.3em;/* font-weight:800; */color: #242D2E;}

.buying-selling-Block {/* background: url(/image/cache/goldstone-bgimage.jpg) no-repeat center center; */background-size: cover;position: relative;}
.buying-selling-Block:after { content:" ";/* background: #f8f9fab8; */z-index: 1;position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.buying-selling-Block h2{ text-align:center; font-size:3em;margin: 0;}
.buying-selling-Block .F_block {z-index: 2;background: transparent;position: relative;}
.buying-selling-Block .col-block {padding: 20px;position: absolute;width: 100%;top: 50%;transform: translateY(-50%);text-align: center;}
.buying-selling-Block .col-block h3{ text-align:center;}
.buying-selling-Block .col-block h3 a { border:5px solid #a18c55; background:#dedfe0; color:#8a743d;font-weight: 600;font-size: 1.2em;}
.buying-selling-Block .col-block h3 a:hover{ background:#8a743d; color:#dedfe0;border: 5px solid #dedfe0;}


.buyList ul, .buyList ol{margin:0;/* padding:0; */margin-bottom: 15px;}
.buyList ul li, .buyList ol li {margin-bottom: 10px;}
.buyList ul li span, .buyList ol li span{ display:inline-block;min-width: 48%;}

.subpageHeader-block{min-height: 100px;height: 100px;}
.flwdth.pageheader {top: 0;height: 100%;text-align: center;background-blend-mode: screen;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-origin: padding-box;background-size: cover;position: absolute;width: 100%;background-repeat: no-repeat;/* background-attachment: fixed; */background-position: center;}
.flwdth.pageheader .Back_Black{display:block;position:absolute;width:100%;height:100%;background: url(/image/cache/overlay-pattern.png);opacity: .7;top:0;left:0;z-index:1;}
.flwdth.pageheader .Back_White{display:block; position:absolute; width:100%; height:100%; background: url(/image/cache/overlay-pattern_white.png); opacity: .7; top:0; left:0; z-index:1;}
.flwdth.pageheader .Back_None{ display:none;}
.flwdth.pageheader .container {height: 100%;}
.pagetitle{width: 75%;text-align: center;margin: auto; z-index: 10;position: relative; top: 50%; transform: translateY(-50%);  }
.pagetitle .titleShow { padding: 20px; }
.pagetitle .titleShow.GreyBox{background: rgba(0, 0, 0, 0.25); border: 6px solid #777; }
.pagetitle .titleShow.WhiteBox{background: rgba(255, 255, 255, 0.25); border: 6px solid #FFF;}
.pagetitle .titleShow.BrownLine{background:none ; border-bottom: 2px solid #8a743d; padding: 20px;padding-bottom: 0;margin-bottom: 20px;} 
.pagetitle .titleShow.BrownLine  * { color:#8a743d;}
.pagetitle .titleShow.WhiteLine{background:none ;  padding: 20px;padding-bottom: 0;margin-bottom: 20px; color:#FFF;}
.pagetitle .titleShow.WhiteLine h2,.pagetitle .titleShow.BrownLine h2  { border-bottom: 2px solid #FFF; }  
.pagetitle .titleShow.WhiteLine * { color:#FFF;}
.pagetitle h1, .pagetitle h2, .pagetitle h3, .pagetitle h4, .pagetitle h5, .pagetitle h6 {text-align:center;color: #FFF;text-shadow: .5px .5px 1px #666;text-transform: uppercase;/* line-height:2em; */margin: 0;padding: 0;}
.pagetitle h1 { font-size:3em; padding: 0; margin: 0;}
.subpageHeader-block.noPageHeader{background:none;height:auto;margin: 0;min-height: 120px;font-size: 0;}



/* ====================header ==================== ================================================== */
.Header h1 {  display: none;  }
.Header {position: fixed;width: 100%;z-index: 999;padding: 0;top: 0;left: 0;background: rgb(0 0 0 / 50%);transition: all .3s ease;}
.Header:before {content:'';display:none;position:absolute;z-index: 1;width:100%;height:100%;opacity: .7;left:0;top:0;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+75 */background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 75%, rgba(0,0,0,0) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgb(0 0 0 / 30%) 0%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */}
.Header  .container{border-bottom: 1px solid rgb(255 255 255 / 25%);}
.Header > .Navigation{background-size: cover; position:relative;z-index: 8;padding: 0;}
body.subpage.listings .Header {background: #FFF;}
.subpage .Header {/* border-bottom: solid #f5f4f3; */background: #00000040;}

.logoBlock{position: relative;width: 100%;}

.logoBlock a{position:relative;margin: 0;}
.logo {position: relative;z-index: 999;left: 0;top: 0;margin: 0;padding: 0;}
.logo img {position: relative;display: block;vertical-align: middle;max-width: 230px;padding: 15px 0;transition: all .3s ease;}
#header.headBg .logo img.white, .logo img.white, .home .logo img { display: none; }
.home .logo img.white, #header.headBg .logo img{ display: block;  }
.logoBlock span {display:inline-block;vertical-align:middle;color:#FFF;font-size: 3em;font-weight:900;transition: color .3s ease;}
.Header .topnav {width: 100%;clear: left;}
.Header .topnav ul{list-style:none;display: inline-block;margin:0;padding:0;text-align:right;/* border-bottom: 0.5px solid #ddd; */}
.Header .topnav ul li {display:inline-block;position:relative;text-align: center;}
.Header .topnav ul li ul{background: #8a743d;position:absolute;width: 100px;text-align: left;top: 100%;left: 0;display: none;}
.Header .topnav ul li:hover ul{ display:block;}
.Header .topnav ul li ul li {display:block;text-align: left;}
.Header .topnav ul li ul li a {display:block;padding: 1px 7px;}

.Header .topnav ul li a{display:block;padding: 2px 5px;color: #FFF;}

.Header .topnav ul li.login a:before{content:'';display:inline-block;color: #8a743d;font-family:FontAwesome;font-weight: normal;}
.Header .topnav ul li a.online:before{ content:"\f26b";  }
.Header .topnav ul li a.phone:before{content:"\f098";}

.Header .topnav ul.usernav li a, .Header .header-nav ul.usernav li span{color: #333;font-weight: 600;}

.Header.not_logged_in  li.user, .Header.not_logged_in  li.logout, .Header.logged_in  li.login, .Header.not_logged_in  li.dashbaord { display:none;}
.Header .topnav ul li a, .Header .topnav ul li.user a, .Header .topnav ul li.home a  {font-size: 9px;padding: 0 3px;text-transform: uppercase;}

.Header .topnav ul li a:before,
.Header .topnav ul li.subsites span:after{font-family:FontAwesome;display:inline-block;font-size: 10px;width: 18px;/* height: 18px; */text-align: center;/* line-height: 16px; */margin-right: 0;/* border: 1px solid #FFF; */color: #FFF;border-radius: 50%;font-weight: normal;}

.Header .topnav ul li.user > a:before, 
.Header .topnav ul li.login > a:before,
.Header .topnav ul li.dashbaord > a:before {content:"\f007";}
.Header .topnav ul li.subsites span:after{content:"\f142"; }
.Header .topnav ul li.home a:before{content:"\f015"; }
.Header .topnav ul li.contact > a:before{content:"\f0e0";}
.Header .topnav ul li.logout > a:before{content:"\f011";}

.searchBlock{position: absolute;z-index: 3;margin: 10px 0;clear: both;width: 100%;top: 50%;transform: translateY(-50%);}
.searchBlock .advancedsearch #addressbl  { display:block;}
.searchBlock .advancedsearch {padding: 10px;}
.searchBlock form{ float:none; clear:both; display:block;text-align: center;}
.searchBlock form .searchFormWrapper {display:flex;margin: 0 auto;width: 580px;position: relative;align-items: center;justify-content: center;flex-wrap: nowrap;flex-direction: row;padding: 15px 2px;background: rgb(255 255 255 / 65%);border: 1px solid #fff;}
.searchBlock form .searchFormWrapper .fieldRow {-ms-flex: 0 0 85%;flex: 0 0 85%;max-width: 85%;}

.searchBlock form .searchFormWrapper .fieldRow input[type=text],.searchBlock .advancedsearch input,.searchBlock .advancedsearch select
{width: 100% !important;background: none;border-bottom: 1px solid rgb(255 255 255 / 70%);background: rgb(138 116 61 / 15%);padding: 20px  10px !important;margin: 0 !important;font-size: 18px;color: #333;text-transform: uppercase;height: 64px;position: relative;}

.searchBlock form .searchFormWrapper .seachButton input[type=submit], .searchBlock .advancedsearch .seachButton input[type=submit]{/* position: absolute; */z-index: 1;left: 0;top: 0;margin: 0;border: 0;background: transparent;font-size: 0;padding: 5px;height: 100%;width: 100% !important;margin: 0;height: 64px;}

.searchBlock form .searchFormWrapper .seachButton {-ms-flex: 0 0 11%;flex: 0 0 11%;max-width: 11%;position: relative;height: 64px;}
.searchBlock form .searchFormWrapper .seachButton span{position:absolute;width: 64px;height: 64px;font-size: 0;left: 0;top:0;color: transparent;}
.searchBlock form .searchFormWrapper .seachButton span:after{content:"\f002";font: normal normal normal 14px/1 FontAwesome;font-size: 30px;text-align: center;color: #242D2E;display: block;vertical-align: middle;background: rgb(138 116 61);border-bottom: 1px solid rgb(255 255 255 / 70%);width: 100%;/* height: 100%; */line-height: 63px;}


.searchBlock form .searchFormWrapper input[type=text]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */color: #333;opacity: 1; /* Firefox */}
.searchBlock form .searchFormWrapper input[type=text]:-ms-input-placeholder { /* Internet Explorer 10-11 */color: #333;}
.searchBlock form .searchFormWrapper input[type=text]::-ms-input-placeholder { /* Microsoft Edge */color: #333;}

.Navigation__body {height:100%;}
.HeaderMenu {width: 100%;height: 100%;display: flex;align-items: center;justify-content: flex-end;}
.HeaderMenu .Navigation{ padding:0;}
.HeaderMenu ul {list-style: none;margin: 0;padding: 0;width: 100%;justify-content: flex-end;}
.HeaderMenu ul li {}
.HeaderMenu nav>ul>li {padding: 0;text-align: center;position:relative;}

.HeaderMenu nav>ul>li a, .HeaderMenu nav>ul>li span {color: #FFF;display: block;cursor: pointer;letter-spacing: 0.1em;font-weight: 600;font-size: .9em;text-transform: uppercase;border-bottom: 3px solid transparent;padding: 5px 12px;transition: .3s ease;}
.HeaderMenu nav>ul>li ul li:hover a, .HeaderMenu>ul>li a:hover, .HeaderMenu nav>ul>li ul li:hover span, .HeaderMenu>ul>li span:hover{color: #FFF;border-bottom-color: #8a743d;}
.HeaderMenu nav>ul>li ul{display: none;position:absolute;margin: 0;padding: 0;width: 200px;margin-top: 0;background: #C9C9C9;left:0;top:100%;}
.HeaderMenu nav>ul>li ul li a, .HeaderMenu nav>ul>li ul li span{display:block;color: #242D2E;  letter-spacing: 0.01em; padding: 5px 10px;text-transform: capitalize;text-align: left;border: 0;}
.HeaderMenu nav>ul>li:hover > ul { display:block; }
.HeaderMenu nav>ul>li:hover > a, .HeaderMenu nav>ul>li:hover > span{color: #242D2E;/* background: #d9d0c1; */border-color: #C9C9C9;}
.HeaderMenu nav>ul>li.currentitem > a{color: #8a743d;}

.HeaderMenu nav>ul>li ul li:first-child{padding-top: 1px;}
.HeaderMenu nav>ul>li ul li{ position:relative;}
.HeaderMenu nav>ul>li ul li ul{position:absolute;left:100%;top: 0;}
.HeaderMenu nav>ul>li ul li a{ border:0;}
.HeaderMenu nav>ul>li ul li:hover{background: #242D2E;}
.HeaderMenu nav>ul>li ul li:hover ul{ display:block;}
.HeaderMenu nav>ul>li ul li ul li:first-child{padding:0;}
.HeaderMenu nav>ul>li ul li ul li a:hover{background: #231f20 ;}
.HeaderMenu nav>ul>li.selected a{color: #8a743d;border-bottom-color: #8a743d;}

.HeaderMenu nav>ul>li.home a{font-size: 0;display: block;vertical-align: middle;} 
.HeaderMenu nav>ul>li.home a:before{content:"\f015";color:#fff;font-family: FontAwesome;margin: 0;font-size: 22px;font-weight: normal;line-height: initial;color: #231f20;display: block;}
.HeaderMenu nav>ul>li.home.currentitem a{background:none;}
.HeaderMenu nav>ul>li.home:hover a{border-color: #8a743d;}


.Sidebar__body {background-color: #231f20;width: 260px;height: 100%;margin: auto;top: 0;left: -280px;position: fixed;overflow-y: auto;-webkit-overflow-scrolling: touch;z-index: 9999;-webkit-transition: right .3s ease-in-out;transition: left .3s ease-in-out;}
.Sidebar.show .Sidebar__body {left: 0;}
.Sidebar.show .Sidebar__backdrop {  display: block;  }
.SidebarMenu {padding: 10px 15px;max-width: 340px;margin: 0 auto;}
.SidebarMenu ul {list-style: none;padding: 0;margin: 0;text-align: center;}
.SidebarMenu ul li {margin-bottom: 0;}
.SidebarMenu ul li ul li a{font-size: 14px;border: 0;padding: 5px 10px;text-transform: none;}
.SidebarMenu ul li ul li, .SidebarMenu ul li ul li ul li{margin-left: 5px;}
.SidebarMenu ul a, .SidebarMenu ul span {font-size: 15px;color: #fff;text-decoration: none;display: block;padding: 10px;text-transform: uppercase;border-top: 1px solid #231f20;text-align: left;cursor: pointer;}
.SidebarMenu ul a:hover{background: #C9C9C9;color: #242D2E;}
.SidebarMenu ul li ul {/* border-bottom: 2px solid #fff; */}
.SidebarMenu ul li:first-child a{ border:0;}
.Sidebar__backdrop {background-color: rgb(0 0 0 / 0.75);left: 0;top: 0;z-index: 999;display: none;}
.Sidebar--active, .Sidebar__backdrop {  position: fixed;  height: 100%;  width: 100%;  }
.Sidebar.active .Sidebar__backdrop {  display: block;  }
.Sidebar--active, .Sidebar__backdrop {position: fixed;height: 100%;width: 100%;}
.Header.headBg .NavbarToggle i {color: #8a743d;}
body.subpage .Header .sidebar__Close i , .Header.headBg .sidebar__Close i {color: #ffffff;}


.navIcon {position: relative;float: right;width: 40px;height: 100%;}
.NavbarToggle {display: inline-block;vertical-align: middle;background-color: transparent;border: 0;padding: 0;margin: 12px 0;}
.NavbarToggle span{color:#000;}
.NavbarToggle i {font-size: 1.5em;color: #8a743d;display: block;padding: 5px;outline: 0 !important;}
.navIcon:focus, .navIcon *:focus{border:0;outline: 0;} 
.sidebar__Close {padding: 5px;max-width: 340px;margin: 0 auto;}
.sidebar__Close button {outline: 0 !important;height:auto;background: #231f20;}
.sidebar__Close .NavbarToggle span { color:#FFF;}
body.subpage .Header .NavbarToggle i {/* color: #8a743d; */}
.sidebar__Close .NavbarToggle i {color: #fff !important;}
body.noPageHeader .Header, .Header.headBg  {transition: top 0.5s ease, background 0.3s ease;box-shadow: 0px 0px 2px 0px rgb(0 0 0 / 30%);background: #FFF;transition: all .3s ease;}
body.noPageHeader .Header a, .Header.headBg .HeaderMenu nav>ul>li a, .Header.headBg .topnav ul li a, .Header.headBg .HeaderMenu nav>ul>li span,  .Header.headBg span,  .Header.headBg .topnav ul li a:before,  .Header.headBg .topnav ul li.subsites span:after,
body.subpage .Header ul li a, body.subpage .Header ul li span{color: #242D2E;}
.Header.headBg .HeaderMenu nav>ul>li ul li:hover a, .Header.headBg .HeaderMenu>ul>li a:hover { color:#FFF !important;}
.Header.headBg:before{ opacity:0;}

/* ==================== Social Menu ==================== ================================================== */
#social,.topLogo {position: relative;z-index: 99;margin: 0;}
.topLogo img{margin: 2px 5px 2px 0;}
#social {position: fixed;right:0;width:40px;height: 100px;top: 0;bottom: 0;margin: auto;}
 
#social ul {margin: 0;padding: 0;text-align: right;/* display: inline-block; */}
#social li {float: none;display: inline-block;vertical-align: middle;padding: 0px 6px;padding-right: 0;}
#social li a {font: normal normal normal 14px/1 FontAwesome;text-align: left;padding: 0 !important;color: #000;display: block;margin: 3px;}
#social li a span {display: none;font-family: 'Open Sans', sans-serif;text-transform: capitalize;font-size: 16px;margin-left: 5px;color: #000;font-weight: 600;background: #FFF;}
#social li a:before,.agent-social span a {font-size: 20px;text-align: center;background: transparent;color:#fff;display: inline-block;vertical-align: middle;line-height: 28px;width: 30px;height: 30px;}
#social li.audio a:before{content: "\f028";}
.agent-social span a { color: #FFF; }
#social li.facebook a:before,.agent-social span a.facebook:before {content: "\f09a";}
#social li.twitter a:before {content: "\f099";}
#social li.Instagram a:before,.agent-social span a.instagram:before {content: "\f16d";}
#social li.linkedin a:before,.agent-social span a.linked_in:before {content: "\f0e1"; }
#social li.youtube a:before,.agent-social span a.youtube:before {content: "\f16a";}
#social li.pinterest a:before {  content: "\f231";  }
#social li.googleplus a:before {content: "\f0d4"; }
#social li.contact a:before, #social li.email a:before {content: "\f0e0"; }
#social li.rss a:before {  content: "\f09e"; }
#social li.phone, #social li.email{/* display:block; *//* float: left; */}
#social li.phone a:before {content: "\f095";width: auto;}
#social li.phone a span{display:inline-block;vertical-align: middle;color: #231f20;}
#social.social-sticky li a:before {background: #ececed;border: 2px solid #8a743d;color: #8a743d;}

/* Social Menu Hover */
#social li:hover a:before, #social li a:hover:before {/* opacity: .8; */background: #8a743d;color: #dedfe0;}

/* ====================Footer==================== ================================================== */
footer {clear: both;background: #373838;color: #f2f2f2;z-index: 1;width: 100%;line-height: 1.6em;font-size: 14px;text-align: left;position: relative;border-top: 1px solid #231f20;/* margin-top: 20px; */}
footer .footLogo img{max-width: 300px;margin-bottom: 10px;}
footer .address {text-align: center;display: block;/* padding-left: 80px; */}
footer .address > p, footer .address > p+p span {padding-left: 0;}
footer .address > p+p span {display: block;vertical-align:middle;}
footer .address > p+p a {font-size: 14px;color:#f2f2f2;font-weight: 500;}
 
footer .address > p > i, footer .address > p+p span > i{font-size: 18px;margin-left: -18px;vertical-align: middle;color: #8a743d;}
footer .address > p+p {padding:0;}

footer .footerLogo{text-align:right;clear: both;}
footer .address img{max-width: 250px;margin-bottom: 5px;} 
footer .address h4{color: #f2f2f2;text-align: right;font-size: 1.1em;margin-top: 25px;} 
.iframe {min-height: 400px;}
.footerNav {width: 100%;margin-bottom: 10px;}
.footerNav ~ p { padding: 15px 0 10px 0;}
.footerNav ~ p,.footerNav ~ p a {font-size:12px;color: #dedfe0;line-height: 1.4;}
.footerNav ul{list-style: none;padding:0;margin:0;}
.footerNav ul:after {  content: '';  display: table;  clear: both;  }
.footerNav ul li { margin: 0 10px; }
.footerNav > ul > li{display:inline-block;min-width: 48%;margin: 0;}
.footerNav ul li a:hover {color: #FFF;}
.footerNav > ul > li > span, .footerNav > ul > li > a { color: #999;font-weight: 500;}
.footerNav > ul > li > a:before {  content: '' !important;  }
.footerNav ul li a {padding: 5px 0px;display: inline-block;/* text-transform: uppercase; */}
.footerNav ul li.head >a, .footerNav ul li.head >span {/* margin-bottom: 10px; */color: #efeded;font-weight: 600;}
.footerNav ul li ul {padding-left: 0;}
.footerNav ul li ul li {display:block;margin: 0; font-size: 0.94em; }
.footerNav ul li ul li a{color: #dedfe0;padding: 1px 0;text-transform: capitalize;}
.subfooter-nav ul {/* float: right; */display: block;text-align: left;width: 100%;}
.subfooter-nav ul li {  display: inline-block !important;  float: none !important;  }
.subfooter-nav ul li a {  padding: 0 5px !important;  }
.subfooter-nav ul li a:hover {  background: none !important;  }
footer #social {background: transparent;position: relative;/* padding-left: 80px; */width: 100%;height: auto;text-align: center;margin-top: 15px;}
footer #social ul {text-align: center;}
footer #social ul li {padding:0;}
footer #social ul li a {margin:0;margin-right: 5px;}
footer #social ul li a:before{border: 2px solid #8a743d;background: #dedfe0;color: #8a743d;}


/* ==================== Copyright ==================== */
.copyright {font-size: 10px;text-align: center;padding: 5px 0;padding-bottom: 0;background: #2f3232;}
.copyright p{margin:0;display: none;}
.copyright a {color: #cdbe9a !important; padding:0 5px;}
.copyright span {/* float: left; */}
.copyright nav{ display:inline-block;}

/* ==================== Go to top button ==================== ================================================== */
.cd-top {display: inline-block;height: 40px;width: 40px;position: fixed;bottom: 10px;right: 0px;z-index: 10;box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);overflow: hidden;background: #8a743d;/* border: 1px solid #fff; */visibility: hidden;opacity: 0;-webkit-transition: opacity .3s 0s, visibility 0s .3s;-moz-transition: opacity .3s 0s, visibility 0s .3s;transition: opacity .3s 0s, visibility 0s .3s;}
.cd-top i {color: #fff;font-size: 1.4em;text-align: center;line-height: 40px;text-indent: 0;display: block;position: absolute;right: 0;top: 0;left: 0;bottom: 0;margin: 0 auto;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {  -webkit-transition: opacity .3s 0s, visibility 0s 0s;  -moz-transition: opacity .3s 0s, visibility 0s 0s;  transition: opacity .3s 0s, visibility 0s 0s;  }
.cd-top.cd-is-visible {  visibility: visible;  opacity: 1;  }
.cd-top.cd-fade-out {opacity: .75;}
.cd-top:hover, .no-touch .cd-top:hover {opacity: 1;background: #8a743d;border-color:#FFF;}
.cd-top:hover i{ color:#FFF;}

/* ==================== webform post form styles ==================== ================================================== */
.fieldgroup {clear: both;margin: 10px 0;padding: 0;}
.fieldgroup_label {  font-size: 1.5em;  font-weight: bold;  font-family: 'Open Sans', sans-serif;  width: 98%;  display: block;  color: #8a743d;  padding: 5px 1%;  margin: 20px 0 5px 0;  border-bottom: 1px solid #8a743d;  }
.fieldgroup_desc, .field_desc {  font-style: italic;  color: #231f20 ;  line-height: 1.4em;  padding: 0 3px;  font-size: 0.87em;  margin-bottom: 10px;  clear: both;  }
.fieldrow {  padding: 5px 0;  text-align: left;  display: block;  }
.fieldrow .fieldlabel sup {color: #ec0e0e;margin-left: 5px;}
.fieldrow .fieldval textarea {width: 80%;min-height: 90px;}
.fieldrow .fieldlabel {display: inline-block;width: 100%;margin: 0 0.5%;text-align: left !important;/* margin-right: 20px !important; */}
.fieldrow .fieldlabel label { margin-bottom: 0;  }
.fieldrow .fieldval {  display: inline-block;  width: 100%;  margin: 0 0.5%;  vertical-align: top;  }
.fieldrow .fieldval input, .fieldrow .fieldval input[type=text], .fieldrow .fieldval input[type=tel], .fieldrow .fieldval input[type=email], .fieldrow .fieldval select {  width: 80%;  }
.fieldrow .fieldval input[type=button], .fieldrow .fieldval input[type=reset], .fieldrow .fieldval input[type=submit], .button {  width: auto;  }
.fieldrow .fieldval input[type=file] {/* border: 1px solid #ddd; */padding: 10px;}
.group_nogroup_label, .group_nogroup_label, .group_nogroup_tr {  display: none;  }
#form_21_post { padding: 0 10px; }
#form_21_msg { padding: 0 10px; }
#form_21_post .fieldrow { padding: 4px 0; }
#form_21_post .fieldgroup { margin: 0; }
#form_21_post h3 { margin: 0; }
#form_21_post input { min-height: 35px; margin: 0; padding: 2px 10px; }
#form_21_post textarea { height: 80px; }
.fieldval #receive_newsletter label { display: inline; font-size: 13px;  }
#memberchangepassword .email2_blk,#memberchangepassword .emailforuser_blk, #memberchangepassword  .username_blk, #memberchangepassword .receive-user-messages,#memberchangepassword .receive-user-messages-email,#memberchangepassword .receive-admin-messages-email  { display: none; }
#memberchangepassword .updateinfo { width: 68%; }

.newPostTemplate.webform .fieldrow .fieldlabel, .newPostTemplate.webform .fieldrow .fieldval{width:auto;display:block;margin: 0 5px;}
.newPostTemplate.webform .fieldrow .fieldval input[type=number], .newPostTemplate.webform .fieldrow .fieldval input[type=text], .newPostTemplate.webform .fieldrow .fieldval input[type="file"], .newPostTemplate.webform .fieldrow .fieldval input[type=tel], 
.newPostTemplate.webform .fieldrow .fieldval input[type=email], .newPostTemplate.webform .fieldrow .fieldval select, .newPostTemplate.webform .fieldrow .fieldval textarea
{ width:100%;}
.newPostTemplate.webform .fieldrow .fieldval input[name*='date'], .newPostTemplate.webform .fieldrow .fieldval input[name*='date'],
.webform .fieldrow .fieldval input[name*='date'], .webform .fieldrow .fieldval input[name*='date'], #when_are_you_relocating_input
{width: calc(100% - 30px);}
#date_of_birth_input{width:100%;min-height:45px;margin: 4px 0;border-radius: 0;background-color: rgba(43, 43, 43, 0.07);border: 1px solid rgba(47, 47, 47, 0.07);}
.newPostTemplate.webform .fieldrow .fieldval input[type='checkbox']{width:auto; }
.newPostTemplate.webform .fieldrow .desc{ font-size:.84em; color:#777;}

.newPostTemplate.webform .fieldrow .fieldlabel label{font-family: "Open Sans", sans-serif;font-weight: 400;display: block;font-size: 15px;margin: 0;}
.newPostTemplate.webform .fieldrow .fieldlabel label{ display:inline;}

.newPostTemplate.webform .fieldrow .fieldval label{font-family: "Open Sans", sans-serif;font-weight: 400;font-size: 15px;margin: 0;display: inline-block;}

.newPostTemplate.webform .fieldrow .fieldval div[class*="_radio"]{display:inline-block;}

/* my forms */
.myforms { width:  100%; }
.myforms th {  background: #f1eadb; padding: 5px 10px;  }
.myforms td { padding: 5px 10px; }
.myforms tr:nth-child(odd) { background: #FEFE; }
.myforms a{background: #d9d0c1; padding: 0px 5px; font-size: 12px; color: #000;}
#formtable_25 a.view_link { display: none; }
#formtable_25 a.delete_link { background: red; color: #FFF;}


/* agent page */
#agent-ind-page {height: 400px;background-color: #8a743d;padding: 80px 30px 50px 30px;color: #FFF;text-align: center;}
#agent-ind-page h3 {text-align: center;color: #000;margin-bottom: 30px;/* font-weight: bold; */font-size: 2em;}

#header.headBg {background: #FFF;transition: all .3s ease;}
#agent-ind-page .agent-lnk { font-size: 0.92em; text-transform: uppercase; padding: 6px; display: block; }
#agent-ind-page .agent-lnk a {background: #FFF;padding: 4px;color: #242D2E;width: 250px;display: inline-block;border: 1px solid #8a743d;}
#agent-ind-page .agent-lnk a:hover {background: #242D2E;color: #FFF;border: 1px solid #242D2E;}
#agentpageform {/* margin-top: -20px; */display: block;width: 100%;}
#agentpageform #agent-intro { display: flex; position: relative;  } 
#agentpageform .agentintro {vertical-align: middle;line-height: 1.2em;font-size: 2em;padding: 15px;}
#agentpageform .agentqform {/* display: inline-flex; *//* order: 1; *//* width: 500px; */border: 0;/* background: #000; *//* position: absolute; *//* right: 29px; *//* top: 0; *//* z-index: 0; */}
#agentpageform .agentqform iframe { background: t;width: 100%; height: 510px; border: 0px; }
#agentpageform .agentqform  .agent-social {  position: absolute;  top: 20px;  right: 40px; z-index: 3; text-align: right; width: 180px; height: 30px; }
#agentpageform .agentqform  .agent-social span { padding: 0;}
#agentpageform .agentivideo { margin: 80px 0 0 0; height: 500px;  }
#agentpageform .agentivideo iframe { border: 0px; }

.webform_27 {/* padding: 00px 40px 5px 40px; */color: #FFF;}
.webform_30 h2, .webform_27 h2 { color: #FFF; margin-bottom: 0; }
.webform_30 .fieldrow, .webform_27 .fieldrow { margin: 0; padding: 0; }
.webform_30 input[type=text],.webform_30 input[type=email],.webform_30 textarea, 
.webform_27 input[type=text],.webform_27 input[type=email],.webform_27 textarea {/* background: #1d1d1d; *//* color: #FFF; */}
.webform_30 input::placeholder,.webform_30 textarea::placeholder, 
.webform_27 input::placeholder,.webform_27 textarea::placeholder {color: #999;}
.webform_30 textarea, .webform_27 textarea {width:100%;min-width:auto;height: auto;min-height: 100px;}

#form_30_msg { margin:0;}

.agent-social span { display: inline-block; font: normal normal normal 14px/1 FontAwesome; padding: 5px; }
.agent-social span.hide { display: none;}
.agent-social { padding: 10px 0;}
.agent-social span a:hover {color: #242D2E;}



#mylist-tabs .nav-tabs {margin: 25px 0;margin-bottom: 0;display: flex;justify-content: center;border: 0;border-bottom: 1px solid #ddd;}
#mylist-tabs .nav-tabs .nav-item {font-size: 1.5em;width: 30%;margin: 0 2px;text-align: center;font-family: 'Open Sans', sans-serif;letter-spacing: 0.15em;position: relative;/* z-index: 2; */}
#mylist-tabs .nav-tabs .nav-item .nav-link {margin: 0;background: #FFF;color: #8a743d;position: relative;box-shadow: 0px -1px 2px #ccc;}
#mylist-tabs .nav-tabs .nav-item .nav-link:before{content:'';position: absolute;width: 100%;height: 100%;top: 0;right: 0;bottom: 0;left: 0;z-index: -1;outline: 1px solid transparent;background: #FFF;box-shadow: inset 0 -3px 3px rgb(0 0 0 / 15%);}
#mylist-tabs .nav-tabs .nav-item .nav-link:hover:before {background: #befor;color: #FFF;}
#mylist-tabs .nav-tabs .nav-item .nav-link.active{border-bottom: 1px solid #FFF;background: #8a743d;color: #FFF;position: relative;z-index: 13;box-shadow: 0px -1px 2px #ccc;}
#mylist-tabs .nav-tabs .nav-item .nav-link.active:before{box-shadow: none;background: #8a743d;border: 0;top: 2px;}
#mylist-tabs .nav-tabs .nav-item .nav-link.active:after{content:'';display:block;height: 10px;width: 10px;background: transparent;border-top: 10px solid #8a743d;border-left: 10px solid transparent;border-right: 10px solid transparent;position: absolute;bottom: -10px;left: calc(50% - 20px);text-align: center;z-index: 7;}

.areaInfoWrapper h3 {font-size: 18px; margin-bottom:5px; }
#mylist-tabs .tab-content {position: relative;z-index: 3;background: #FFF;border: 0;} 
#mylist-tabs .tab-content >.active { padding:15px ;}


/*Activity report*/
#changeparameters_2 table tr td, #changeparameters_3 table tr td {padding:5px;}
.activity_report{margin:10px 0;margin-bottom: 15px;padding-bottom: 5px;border-bottom: 1px solid #f1eadb;}
#actTitle h3{ font-size:1.5em; }
.rghtLinks{float:right;/* position:absolute; */top: 25px;right: 15px;}
.rghtLinks a, .rghtLink a {display:inline-block;padding:5px 13px;border:1px solid #000;background: #000;color:#b5a374;font-size:.9em;}
.rghtLinks a:hover{background:#daceb4; color: #000; }
.rghtLink {float:right; }

.report_table{ display:table; width:100%; border-collapse:collapse;}
.report_table .rep_row{ display:table-row; border-bottom:1px solid #f1eadb;}
.report_table .rep_row:last-child{ border:0;}
.report_table .rep_row .rep_col{ display:table-cell; padding:2px;}
.report_table .rep_row.rep_head{ font-weight:700; background:#f1eadb; }
.report_table .report_rowGroup,.report_row_group, #actrows{ display:table-row-group;}
.report_table .rep_row.rep_head .rep_col{padding:5px;}
.report_table .rep_row .rep_col.actions { text-align:center; width: 150px;}
.report_table .rep_row .rep_col.actions a {display:inline-block;margin: 0 5px;}
#changeparameters_8, #changeparameters_27,#changeparameters_28,#changeparameters_30, #changeparameters_29, #changeparameters_22 { display:none;}

/*Monthly report*/
#changeparameters_3, #changeparameters_9, #changeparameters_11,  #changeparameters_23, #changeparameters_12, #changeparameters_13, #changeparameters_10, #changeparameters_14, #changeparameters_15{ display:none;}
.monthly-report h3{display:inline-block;padding: 2px 10px;text-decoration: underline;text-align:center;}
.monthly-report .mRep_title { text-align:center;}
.monthly-report .mRep_title .notes { text-align:left;}
.monthly-report .file { text-align: right;  }
.monthly-report .fileicon { display: inline-block; border: 1px solid #9b8449; padding: 2px 10px; color: #FFF; background: #9b8449;  }
.monthly-report .fileicon span:before { content:"\f1c1";font: normal normal normal 14px/1 FontAwesome;font-size:20px; margin-right: 10px; font-weight:normal;display:inline-block;vertical-align:middle;line-height: 20px;text-align:center; }
.mRep_abrRate {width: 100%;margin: 25px  auto;padding:10px;text-align:center;}
.mRep_abrRate .abs_report {display:table;text-align:left;width:100%;border: 1px solid #cec3ab;padding: 10px;}
.mRep_abrRate .abs_report .rep_row { display:table-row;}
.mRep_abrRate .abs_report .rep_row .rep_col{display:table-cell;padding: 5px;}
.MMgroup{/* padding:5px; */padding-bottom:5px;margin-bottom:10px;border-bottom: 1px solid #f1eadb;}
.propType.lot.Lots/Acreage, .propType.lot.Lots, .propType.lot.Other{ display:inline;}
.propType.home{ display:inline;}


/*member registration*/
.username_block{background: #eee;padding: 10px 20px;margin: 10px 0;}
.group_login_information {background: #e9e9e9;padding: 10px;}
.fieldgroup .userinfotitle {font-size: 1.5em;font-weight: bold;font-family: 'Open Sans', sans-serif;width: 98%;display: block;/* color: #003366; */padding: 5px 1%;margin: 0px 0 5px 0;/* display: none; */}
table.register{display: block;margin: 20px auto;}
table.register tbody{ width:100%; display: block;}
table.register tr{display:block;margin: 10px 0;clear:both;}
table.register tr td{display:inline-block;vertical-align: top;width: 32%;padding: 0;}
table.register tr td input{width: 102%;background: #FFF;}
table.register tr td input[type="radio"]{ width:auto;}
table.register tr td:nth-child(2) { display:none;}
table.register ~ p{ margin:0;} 


.divBlock {padding: 25px;background: #373838;border: 4px solid #8a743d;height:100%;display: flex;flex-direction: column;align-items: center;justify-content: center;align-content: center;min-height: 150px;transition: all .3s ease;color: #dedfe0;cursor: pointer;}
.divBlock h4{text-align:center;margin: 0;transition: all .3s ease;color: #dedfe0;}
.divBlock:hover {background: #8a743d;transition: all .3s ease;}
.divBlock:hover h4, .divBlock:hover p{color:#FFF; transition: all .3s ease;}

.careersPageWrapper img.Christi{ max-width:250px;}
.careersPageWrapper .vr { width:1px; height:250px;}
.careersPageWrapper iframe{ margin:0; padding:0; border:0;}


/*form builder*/
.taoFieldBuilder .head {height: 45px;line-height: 40px;position: relative;margin: 0px 1px;display: flex;flex-direction: row;align-items: center;}
.taoFieldBuilder .head .fcol{width: 19%;display: inline-block;vertical-align: top;padding-left: 5px;font-weight: 400;background: #d8dce0;font-size: 14px;border-bottom: 1px solid #fff;}
.taoFieldBuilder{width: 100%; } 
 .taoFieldBuilder .tafb_row{margin-bottom: 0;margin: 0 1px;display: flex;flex-direction: row;align-items: center;}
 .taoFieldBuilder .tafb_row .fcol {width: 19%;display:inline-block;vertical-align: middle;/* text-align:center; */font-weight:bold;border-bottom: 1px solid #fff;}
 .taoFieldBuilder .tafb_row .fcol input,  .taoFieldBuilder .tafb_row .fcol select{width: 99%;margin: 0;height: 40px;padding: 8px 2px;}
 .taoFieldBuilder .tafb_row .fcol input.error{border-color:red;}
 .taoFieldBuilder .head .fcol.tfbact,  .tafb_row .fcol.tfbact{font-weight:bold;font-size:1.6em;display: inline-block;vertical-align: middle;padding: 0;width: 34px !important;margin-right: -34px;position: relative;text-align: center !important;}
 .taoFieldBuilder a.addAct{text-decoration:none;color:#FFF;background:green;padding: 0;display: block;line-height: 40px;height: 40px;}
 .taoFieldBuilder a.tfbdel {text-decoration:none;background: #782F40;color: #FFF;display: block;margin: 0;height: 42px;line-height: 42px;}


/* ====================small size grid style declarations==================== ================================================== */
@media (min-width: 580px) {  
/* ==================== multi level footer menu ==================== ================================================== */
.footer-nav ul {display: block;clear: none;width: 100%;}
.footer-nav > ul > li {vertical-align: top;list-style: none;/* margin: 10px 15px 10px 0; */}
.footer-nav ul li a, .footer-nav ul li span {/* padding: 0; */}
.footer-nav ul li.head {display:inline-block;vertical-align: top;min-width: 40%;}
.footer-nav ul li.head > ul {  padding-left: 4px;  }
.footer-nav ul li.head li.head ul {  padding-left: 0;  }
.footer-nav ul li.head li.head >a {  margin-left: -5px;  }
 }

@media (min-width: 640px) {  }

@media (min-width: 780px) {  
	.Navigation {transition: margin .5s ease;}
	.Navigation .container{/* width:98%; *//* max-width: none; */}
	body.subpage .Navigation {  margin-top: 0;  }

	/* ==================== webform styles ==================== ================================================== */
	.fieldrow .fieldval select {width: 80%;padding: 8px 5px;}
	.fieldrow .fieldval input {  width: 80%;  }
	.fieldrow .fieldval input[type=button], .fieldrow .fieldval input[type=reset], .fieldrow .fieldval input[type=submit], .fieldrow .fieldval .button, .fieldrow .fieldval input[type='radio'], .fieldrow .fieldval input[type='checkbox'] {  width: auto;  }
	.fieldrow .fieldval {display: inline-block;vertical-align: top;width: 47%;margin: 0;text-align: left;}
	.fieldrow .fieldlabel {  width: 30%;  min-width: 10%;  }
}
  
@media (min-width: 1200px) {  
.container{/* width: 80%; *//* max-width: 1800px; */}
}

/* ==================== taoCMS Components and Modules ==================== ================================================== */
/* ==================== Image Slider ==================== ================================================== */
.mainSlideContent {  position: absolute;  width: 100%;  height: 100%;  z-index: 99;  }
.mainSlideContent .container {  position: relative;  z-index: 99;  text-align: center;  top: 50%;  transform: translateY(-50%);  }
.mainSlideContent h3 {  text-align: center;  }
.slider-block {padding-bottom: 0;margin-top: 0;padding-top: 0;position: relative;}
.conent_slider {  margin: 0px auto;  padding-bottom: 25px;  }
.slider-block .slider_block {position: relative;margin: 0;width: 100%;height: 100vh;max-height: 1080px;overflow: hidden;}
.slideing {  width: 100%;  left: 0;  position: relative;  }
#slides {height: 100%;position: absolute;top: 0px;width: 100%;}
.slide_img {  height: 300px;  width: 100%;  position: absolute;  z-index: 6;  }
#intro-section {color: #fff;}
#intro-section * {/* color: #242D2E; *//* text-align: center; */} 
.Hbox {position:relative;height: 100%;transition: all .5s ease;overflow:hidden;}
.Hbox .img{position:relative;background: #333;}
.Hbox img {transition: all .5s ease;opacity: 0.8;}
.Hbox .img span{position: absolute;width: 100%;top: 50%;transform: translateY(-50%);display: block;text-align: center;text-transform: uppercase;margin: 0;color: #FFF;padding: 5px;font-family: 'Playfair Display', serif;line-height: 1.2em;text-shadow: 1px 2px 6px #000000;transition: all .5s ease;font-size: 3em;font-weight: bold;}
.Hbox .dtls{position: absolute;transform: translateY(100%);width: 100%;top: 100%;height: 101%;display: block;text-align: center;margin: 0;color: #242D2E;padding: 15px;background: rgb(255 255 255 / 95%);transition: all .5s ease;}
.Hbox .dtls div{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;flex-direction:column;justify-content: center;height: 100%;}
.Hbox .dtls h4{/* color: #8a743d; *//* border-bottom: 1px solid #8a743d; */ text-transform:uppercase; text-align: center;  }
.Hbox .dtls ul{ list-style:none; margin:0; padding:0; text-align:left;}
.Hbox .dtls ul li a{color: #242D2E;display:block;}
.Hbox .dtls p a{}
.Hbox .dtls p a:hover{background: #231f20;border: 2px solid #8a743d;color: #dedfe0;}
.Hbox:hover .dtls {transform: translateY(-50%);top: 50%;}
.Hbox:hover img{transform: scale(1.15);transition: all .5s ease;opacity: 0.8;} 

.reasons h2{font-size: 3.5em;text-align:center;text-transform: uppercase;font-weight: 600;color: #8a743d;}


/*Listings*/
.list_stat.Sold, .list_stat.Pending { display:block !important;}
.list_stat  {color: #9b8449 !important;font-size: 1.1em;padding: 0 !important;}
#compListings p{ display:none;}
.lstdir.row{/* display: -webkit-box; */display: -ms-flexbox;/* display: flex; */-ms-flex-wrap: wrap;/* flex-wrap: wrap; */}
.listBlock:hover .lisrWrap {-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);--moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);}
.listBlock:hover .lnk { background:rgb(204, 194, 173);}
.listBlock .lisrWrap{border:1px solid #EFEFEF;height:100%;position: relative; }
.listBlock .F_img {width: 100%;  height: 220px; text-align: center; overflow: hidden;margin: 10px 0;margin-top: 0;position: relative;} 
.listBlock .F_img img{ height: 120%; width: 100%; height: 100%; object-fit: cover }
.listBlock .F_img a {width: inherit;height: inherit;}
{    font: 800 18px/21px 'Open Sans', sans-serif;
    text-shadow: 0px 0px 4px #000;
    color: #ffffff;
    padding: 2px;
    display: block;
    text-align: center;
    position: absolute;
    z-index: 9;
    right: 0;
    bottom: 0}
.listBlock .F_img.noImage img{ display:none;}
.F_img.noImage {background: url('/image/cache/noImage.png') center center no-repeat !important;min-height: 230px;border: 1px solid #f3f3f3;}
.F_img.noImage .price{color: #9b8449;text-shadow: none;}
.F_img.noImage a{min-height: inherit;}
.listBlock .detials{height: 4.5em;text-align: center;font-size: 1em;}
.listBlock .detials .addr {display: block;text-align: center;font: 400 14px/18px 'Open Sans', sans-serif;}
.listBlock .detials .addr a{font: 600 1em/1.5em 'Open Sans', sans-serif;color: #8a743d;}
.listBlock .detials .addr span{display:inline-block;/* margin-left: 5px; */}
.listBlock .price {font: 800 1.5em/1.5em 'Open Sans', sans-serif;color: #373838;padding: 2px;display: block;text-align: center;position: absolute;z-index: 9;right: 0;bottom: 0;}
.listBlock div.price[data=""] {display:none;}
.listBlock .list_dtls{display:table;/* padding: 5px 0; */width:100%;border-collapse: collapse;}
.listBlock .list_dtls .dtl_row{display:table-row;/* border-bottom: 1px solid #DDD; */}
.listBlock .list_dtls .col{display:table-cell;vertical-align: top;padding: 3px 0;line-height: 18px;text-align: left;}
.listBlock .list_dtls .col span{font-weight: 500;}
.listBlock .list_dtls .col+.col{text-align:right;}
.listBlock .list_dtls .col.hide{ display:none;}
.listBlock .list_dtls .col.agent strong{display:block;font-size: 11px;}  
.listBlock .mlscent { text-align: center; padding:10px 0; }
.listBlock .mlscent .tel a:before {content:"\f095"; color:#9b8449;  margin: 2px;  font: normal normal normal 12px/1 FontAwesome; vertical-align:middle; padding: 1px; display: inline-block;  height: 14px; width: 14px;  }
.listBlock .mlscent .email span:before {content:"\f0e0"; color:#383838;   margin: 3px; font: normal normal normal 12px/1 FontAwesome; vertical-align:middle; padding: 1px; display: inline-block;  height: 14px; width: 14px;    }
.listBlock .list_dtls .col.phone span { font-size:12px;}
.listBlock .lnk{text-align:center;padding:2px;margin:2px 0;position: absolute;display: block;width: 97%;bottom: 0;background: #f1eadb;}
.listBlock .lnk a:hover{ color:#9b8449;}
.listBlock .mls { text-align:left;}
.listBlock .mls span { font-weight:700;}
.listBlock .detials .links{float:right;margin: 0;}
.listBlock .detials .links .price {display:block;font: 400 16px/21px 'Open Sans', sans-serif;}
.listBlock .Sold:before, .listing_top .imageBlock .Sold:before { content:""; display:block;position: absolute;width: 110px;height: 110px;background: url(/image/cache/sold-ovr.png) no-repeat left top;background-size: contain;}
.timeblock { font-size: 0.72em;  color: #333; }
.listBlock .Pending:before, .listing_top .imageBlock .Pending:before { content:""; display:block;position: absolute;width: 110px;height: 110px;background: url(/image/cache/pending-ovr.png) no-repeat left top;background-size: contain;}
.lisrWrap .openHouse,.images .imageBlock .openHouse {position: absolute;width: 110px;height: 110px;top: 0;z-index: 12;background: url(/image/cache/open_house.png) no-repeat left top;background-size: contain;}


.sectionBlock h2.sectionTitle{border-bottom: 1px solid #8a743d;display: inline-block;padding: 0 12px;color: #8a743d;padding-bottom: 3px;}


/* slide show */
/* slide show */
.sliderContent {height: 100%;max-height: 1080px;position: relative;overflow: hidden;width: 100%;float: none;}
.sliderContent div.base {position: absolute;width: 100%;height: 100%;right: 0;opacity: 1;display: none; /* Safari 6.0 - 9.0 */}
.sliderContent div.base .container .sliderData {/* width: 75%; */text-align:left;}
.sliderContent div.base .img {width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 0;background-repeat: no-repeat;background-size: cover;background-position: top center;background-attachment: fixed;/* -webkit-filter: grayscale(100%); *//* filter: grayscale(100%); */}
.sliderContent div.base .img img{/* height: 100%; *//* width: 100%; *//* max-height: 100vh; */display: block;margin: 0 auto;}
.sliderContent div[class*="Use_Video"] .img {  display: none;  }
.sliderContent div.base .sliderData{position: absolute;width: 100%;z-index: 99;bottom: 0;padding: 10px;}
#slide_block .sliderContent:after {content: " ";width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;font-size: 8em;}
#scroll-icon {  position: fixed; bottom: 10px; left: 50%;  font-size:3em; font-weight: bold;  color: #FFF; z-index: 3; }
.isScrolled #scroll-icon, .noscroll #scroll-icon { display: none; }
#scroll-icon i { cursor: pointer; }
.sliderContent div.activeSlide {display: block;right: 0;}
.slider_block div.container {height: 100%;}
.sliderContent div.base div.caption {position: relative;z-index: 5;/* width: 55%; */padding: 10px;color: #FFF;max-width: 100%;margin: 0;top: 0;display: none;}
.sliderContent div.base div.caption * {color: #8a743d;}
.sliderContent div.base div.caption a{font-weight: 400;display: inline-block;}
.sliderContent div.base div.caption p {color: #231f20;}
.sliderContent div.base div.caption h1{  font-family: 'Open Sans', sans-serif;  margin: 0 0 10px;}
.sliderContent div.base div.caption h2{font-size: 4em;font-family: 'Open Sans', sans-serif;color: #8a743d;margin: 0 0 10px;/* text-shadow: 0px 1px 2px #5e5e5e; */}
.sliderContent div.base div.caption h2 span.block{ display:block;}
.sliderContent div.base div.caption h3{font-family:  'Open Sans', sans-serif;font-size: 2em;color: #fff;}
.sliderContent div.base div.caption h4{font: 300 16px/24px 'Open Sans', sans-serif;}
.sliderContent div.base div.caption h5{ font-size:.84em; line-height:1.18em;}
.sliderContent div.base div.caption .background{margin-bottom: 5px;display: inline-block;}

.sliderContent div.base div.caption.capcolorBrown *{color:#3B2A22;}
.sliderContent div.base div.caption.capcolorBlack *{color:#231f20;}
.sliderContent div.base div.caption.capcolorWhite *{color:#fff;}

/* agent slide show */
#agentslide_block { height: calc(100vh - 50px);max-height: 1080px; }
#agentslides { left: 0;  background: #FFF;position: relative;}
#agentslides .sliderContent {height: calc(100vh - 50px);max-height: 1080px; background-image: url("/image/cache/roberto-nickson-so3wgJLwDxo-unsplash.jpg"); background-size: cover; background-repeat: no-repeat background-position: center center; position: absolute;}
#agentslides .sliderContent div.base .container { position: relative; }
#agentslides .sliderContent div.base div.caption {width: 40%;line-height: 1.8em;margin: 0 auto;/* height: 100%; */position: absolute;left: 0%;top: 50%;transform: translateY(-50%);color: #FFF !important;}
#agentslides .sliderContent div.base div.caption * {  color: #FFF !important; font-weight: bold; font-size: 1em;}
#agentslides .sliderContent div.base div.caption .slidelink a  { background: #FFF; font-size: 0.89em; border-radius: 0; margin: 10px 0; padding: 5px 20px; font-weight: normal; color: #000 !important; text-transform: uppercase; border: 1px solid #000;  }
#agentslides .sliderContent div.base div.caption .Title {font-size: 3em;color: #FFFF;/* font-weight: bold; */}
#agentslides .sliderContent div.base .smimg { background-position: 100% 100%; height: 100%; background-repeat: no-repeat;  width: 100%;  background-attachment:  scroll;background-size: 500px; filter: grayscale(100%);  }
#agentslides .sliderContent .bgimage { display: none !important; background: none;  }
#agentslides .sliderContent div.base .bgimageFull { background-size: cover;background-position: top center;background-attachment: fixed;  }
/*caption Video*/
.sliderContent div[class*="Use_Video"] div.caption {  width: 100%;  max-width: none;  text-align: center;  position: relative;  height: auto;  padding: 0;  border: 0;  margin: 0;  }
.sliderContent div[class*="Use_Video"] div.caption  div{position: relative;width: 100%;height: 0;padding-top: 50%;/* overflow: hidden; */}
.sliderContent div[class*="Use_Video"] div.caption  div video{
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    height: auto;
    }
.sliderContent div[class*="Use_Video"] div.caption  h3 {  text-align: left;  margin: 0;  margin-left: 15px;  padding: 0;  display: none;  }
.sliderContent div[class*="Use_Video"] div.caption  iframe {  height: 400px !important;  width: 100%;  }
.sliderContent div[class*="Use_Video"] div.caption  a, .sliderContent div[class*="Use_Video"] div.caption  p {  padding: 0;  margin: 0;  }

/* caption positions*/
.sliderContent div.base.slShow div.caption.Top-Left {  top: 2%;  left: 0;  }
.sliderContent div.base.slShow div.caption.Top-Center {top: calc(0px + 150px);left: 50%;-webkit-transform: translateY(-12%) translateX(-50%);-ms-transform: translateY(-12%) translateX(-50%);transform: translateY(-12%) translateX(-50%);}
.sliderContent div.base.slShow div.caption.Top-Center * {  text-align: center !important;  }
.sliderContent div.base.slShow div.caption.Top-Right {  top: 2%;  left: 100%;  -webkit-transform: translateY(-2%) translateX(-100%);  -ms-transform: translateY(-2%) translateX(-100%);  transform: translateY(-2%) translateX(-100%);  text-align: right !important;  }
.sliderContent div.base.slShow div.caption.Top-Right * {  text-align: right !important;  }
.sliderContent div.base.slShow div.caption.Middle-Left {  top: 50%;  left: 0%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);  display: block !important; }
.sliderContent div.base.slShow div.caption.Middle-Center {top: 50%;left: 50%;-webkit-transform: translateY(-50%) translateX(-50%);-ms-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);}
.sliderContent div.base.slShow div.caption.Middle-Center * {  text-align: center !important;  }
.sliderContent div.base.slShow div.caption.Middle-Right {  top: 50%;  left: 100%;  -webkit-transform: translateY(-50%) translateX(-100%);  -ms-transform: translateY(-50%) translateX(-100%);  transform: translateY(-50%) translateX(-100%);  }
.sliderContent div.base.slShow div.caption.Middle-Right * {  text-align: right !important;  }
.sliderContent div.base.slShow div.caption.Bottom-Left {  top: 100%;  left: 0%;  -webkit-transform: translateY(-100%);  -ms-transform: translateY(-100%);  transform: translateY(-100%);  }
.sliderContent div.base.slShow div.caption.Bottom-Center {  top: 100%;  left: 50%;  -webkit-transform: translateY(-100%) translateX(-50%);  -ms-transform: translateY(-100%) translateX(-50%);  transform: translateY(-100%) translateX(-50%);  }
.sliderContent div.base.slShow div.caption.Bottom-Center * {  text-align: center !important;  }
.sliderContent div.base.slShow div.caption.Bottom-Right {  top: 100%;  left: 100%;  -webkit-transform: translateY(-100%) translateX(-100%);  -ms-transform: translateY(-100%) translateX(-100%);  transform: translateY(-100%) translateX(-100%);  }
.sliderContent div.base.slShow div.caption.Bottom-Right * {  text-align: right !important;  }
.sliderContent div.base div.caption div {  margin-top: 0px;  }
.sliderContent div.base div.caption div a {text-align: center;color: #FFF;margin:;}
.sliderContent div.base.slShow div.caption {display: inline-block;position: relative;z-index: 1;/* border: 2px solid #9f6849; */}
.sliderContent div.base.slShow div.caption.No-Background {  background: none !important;  }

/*Caption Backgrounds*/
.sliderContent div.base div.caption.White {  background: rgba(255,255,255,0.65);  }
.sliderContent div.base div.caption.Yellow {  background: rgba(191, 130, 54, 0.65);  color: #FFF!important;  }
.sliderContent div.base div.caption.Yellow * {  color: #FFF;  }
.sliderContent div.base div.caption.Blue {  background: rgba(62, 77, 92, 0.65);  }
.sliderContent div.base div.caption.Blue * {  color: #FFF;  }
.sliderContent div.base div.caption.Black {  background: rgba(0, 0, 0, 0.65);  }
.sliderContent div.base div.caption.Black * {  color: #FFF;  }
.taoNav {margin-top: -30px;position: relative;z-index: 98;text-align: center;/* display: none; */}
.taoNav a {margin: 2px 6px;display: inline-block;vertical-align: middle;padding: 0;border: 0;border-radius: 2px;-webkit-border-radius: 2px;-ms-border-radius: 2px;-moz-border-radius: 2px;color: #8a743d;background: #8a743d;cursor: pointer;font-size: 0;width: 28px;height: 6px;line-height: 0;text-align: center;}
.taoNav a.active {  background: #8a743d;  color: #8a743d;  }
.taoNav a:hover {  text-decoration: none;  }

/* ==================== Tao Slider Thumb Menu ==================== ================================================== */
#slides .taoTab_blk { position: absolute; bottom: 0; left: 0;  width: 100%; z-index: 10; float: none;clear: both;text-align: center;}
#slides .taoTab_blk .taoTab {background: #F0AAAC; display: inline-block;  margin: 0 auto; color: #FFF; line-height: 1.2em; width: 10%;margin: 0 1px;position: relative;}
#slides .taoTab_blk .taoTab .tab {display: block;  height: 100%;width: 100%;}
#slides .taoTab_blk .taoTab  h3 {color: #FFF; }
#slides .taoTab_blk .taoTab:hover { background: #808285; cursor:pointer; } 
#slides .taoTab_blk .taoTab.active { }
#slides .taoTab_blk .taoTab img {   width: 23%;  padding: 1px;   margin-right: 5px;   float: left;   border: 1px solid #DDD;     position: relative;     left: 2%;   top: 50%;     -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);     transform: translateY(-50%);}
#slides .taoTab_blk .taoTab span { display: block; text-align: center; margin: 0 auto; padding: 20px; position: relative;        }
#slides .taoTab_blk .taoTab.active .tab{ background: #808285; }
/* subpage_slider*/
.subpage_slider {  padding: 100px 0; background-position: center center;  background-attachment: fixed;  background-size: cover;  }

/* tao directional nav */
.directionNav a{position:absolute;z-index: 99;top: calc(50% - 25px);width: 40px;height: 40px;text-align:center;font-size:0;/* opacity: 0; */cursor:pointer;transition: all .5s ease;background: #808285;border-radius: 50px;overflow: hidden;padding: 10px;}
.directionNav a.prevNav{left: -200px;right:auto;}
.directionNav a.nextNav{right: -200px;}
.directionNav a.prevNav:before{content:'';display:block;height: 1px;/* border-top: 2px solid #ddd; */-moz-transform-origin: 0 100%;-ms-transform-origin: 0 100%;-webkit-transform-origin: 0 100%;transform-origin: 0 100%;-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);position: absolute;left: 30%;right: 30%;height: 1px;background-color: #ffd274;top: 50%;}
.directionNav a.prevNav:after{content:'';display:block;height: 1px;-moz-transform-origin: 0 100%;-ms-transform-origin: 0 100%;-webkit-transform-origin: 0 100%;transform-origin: 0 100%;-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);position: absolute;left: 30%;right: 30%;height: 1px;background-color: #ffd274;top: 50%;}
.directionNav a.nextNav:before{content:'';display:block;height: 1px;bord;-moz-transform-origin: 0% 100%;-ms-transform-origin: 0 100%;-webkit-transform-origin: 100% 0;transform-origin: 100% 0;-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);position: absolute;left: 30%;right: 30%;height: 1px;background-color: #ffffff;top: 50%;}
.directionNav a.nextNav:after{content:'';display:block;height: 1px;bord;-moz-transform-origin: 0% 100%;-ms-transform-origin: 0 100%;-webkit-transform-origin: 100% 0;transform-origin: 100% 0;-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);position: absolute;left: 30%;right: 30%;height: 1px;background-color: #ffffff;top: 50%;}

#services-section { background:  #fff; }
#quotes_slider {  padding: 0;  position: relative  }
 #quotes_slider h2 {text-align: center;text-transform: uppercase;font-size: 3em;color: #242D2E;}
 #quotes_slider h2 a{display:inline-block;padding: 0 10px;border-bottom:1px solid  #8a743d;}
 #quotes_slider h2 a:hover{ color:#555;} 
 #quotes_slides {height: 200px;/* min-height: 200px; */position: relative;}
 #quotes_slides .sliderContent div.base div.quote {margin: 0;height: 100%;width: auto;min-width: 50%;display: block;}
 #quotes_slides .sliderContent div.base:after {  display: none  }
 #quotes_slides .sliderContent div.base * {  text-shadow: none;  margin: 0  }
 #quotes_slides .sliderContent div.base div.quote .quote_content {overflow-y: auto;/* height: 300px */min-width: 50%; }
 #quotes_slides .sliderContent div.base h3 a {  color: #8a743d;  font-size: 1.1em;  }
 #quotes_slides .sliderContent div.base p {display: block;padding: 10px 60px 0 60px;text-align: center;font-size: 0.76em;letter-spacing: 0.08em;font-weight: 400;}
 #quotes_slides .sliderContent div.base p:before  {content: "\f10d";margin-left: -70px;font-family: 'FontAwesome';padding: 10px;line-height: 1em;font-size: 2em;font-weight: 600;color: #8a743d;}
 #quotes_slides .sliderContent div.base p:after  {content: "\f10e";margin-right: -60px;margin-top: -40px;font-family: 'FontAwesome';/* display: block; */text-align: right;padding: 10px;line-height: 1em;font-size: 2em;font-weight: 600;color: #8a743d;} 
 #quotes_slides .sliderContent div.base .thumbBlock {max-width: 250px;-webkit-box-flex: 0;-ms-flex: 0 0 200px;flex: 0 0 200px;max-width: 200px;padding: 10px;margin-right: 30px;display: none;}
 #quotes_slides .sliderContent div.base .img {  max-width: 200px  }
 #quotes_slides .sliderContent div.base .img .quote_thumb {  max-width: 250px;  overflow: hidden  }
 #quotes_slides .sliderContent div.base .img .quote_thumb img {  transform: none !important;  width: 200px;  height: 200px;  border-radius: 200px;  overflow: hidden;  text-align: center;  background: url(/image/cache/quotes_user.png) no-repeat center center;  background-size: 150px  }
 #quotes_slides .sliderContent div.base .img .quote_thumb img {  max-width: 100%;  height: auto;  }
 #quotes_slides .sliderContent div.base h4 { text-align: center;   margin: 0; font-size: 1em; color: #333; text-transform: uppercase;  }
 #quotes_slides .sliderContent div.base h4:before { content: "\f007"; margin: 10px; font-family: 'FontAwesome'; color: #CCC; background: #eee; width: 50px; height: 50px; display: inline-block; border-radius: 25px;  font-size: 30px; line-height: 50px; text-align: center; }
 #quotes_slides .sliderContent div.base h4.mobile_display {  display: none;  }
 #quotes_slides .sliderContent div.base.activeSlide {  display: block;  right: 0;  }
 .quotes.base {  position: relative  }
 .quotes_block .taoNav {  display: block;  text-align: center;  margin: 0;  position: relative;  z-index: 2; }
 .quotes_block .taoNav a {color: #fff;background: #555;height: 10px;width: 10px;border-radius: 15px;}
 .quotes_block .taoNav a:hover {  background: #808285;  }
 .quotes_block .taoNav a.active {background: #8a743d;}
 .directionNav {  overflow: hidden;  position: relative;  width: 100%;  text-align: center;  padding: 5px  }
 .directionNav a {  position: absolute;  width: 30px;  height: 30px;  text-align: center;  font-size: 0;  opacity: .7;  cursor: pointer;  transition: all .5s ease;  background: #ffe852;  border-radius: 50px;  overflow: hidden;  padding: 10px  }
 .directionNav a.nextNav {  right: -50px  }
 .directionNav a.prevNav:before {  content: '';  display: block;  -moz-transform-origin: 0 100%;  -ms-transform-origin: 0 100%;  -webkit-transform-origin: 0 100%;  transform-origin: 0 100%;  -moz-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  -webkit-transform: rotate(-45deg);  transform: rotate(-45deg);  position: absolute;  left: 30%;  right: 30%;  height: 1px;  background-color: #fff;  top: 50%  }
 .directionNav a.prevNav:after {  content: '';  display: block;  height: 1px;  -moz-transform-origin: 0 100%;  -ms-transform-origin: 0 100%;  -webkit-transform-origin: 0 100%;  transform-origin: 0 100%;  -moz-transform: rotate(45deg);  -ms-transform: rotate(45deg);  -webkit-transform: rotate(45deg);  transform: rotate(45deg);  position: absolute;  left: 30%;  right: 30%;  height: 1px;  background-color: #fff;  top: 50%  }
 .directionNav a.nextNav:before {  content: '';  display: block;  -moz-transform-origin: 0 100%;  -ms-transform-origin: 0 100%;  -webkit-transform-origin: 100% 0;  transform-origin: 100% 0;  -moz-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  -webkit-transform: rotate(-45deg);  transform: rotate(-45deg);  position: absolute;  left: 30%;  right: 30%;  height: 1px;  background-color: #fff;  top: 50%  }
 .directionNav a.nextNav:after {  content: '';  display: block;  height: 1px;  -moz-transform-origin: 0 100%;  -ms-transform-origin: 0 100%;  -webkit-transform-origin: 100% 0;  transform-origin: 100% 0;  -moz-transform: rotate(45deg);  -ms-transform: rotate(45deg);  -webkit-transform: rotate(45deg);  transform: rotate(45deg);  position: absolute;  left: 30%;  right: 30%;  height: 1px;  background-color: #fff;  top: 50%  }
 .quotesSliderWrapper:hover a.nextNav {  transition: all .5s ease;  opacity: 1  }
 .quotesSliderWrapper:hover a.prevNav {  transition: all .5s ease;  opacity: 1  }
 .quotesSliderWrapper a.nextNav:hover, .quotesSliderWrapper a.prevNav:hover {  opacity: 1;  background-color: #000  }

#Feature_Slider{height: 360px;position: relative;} 
#Feature_Slider .base .FSlider {/* background: #000; */}
#Feature_Slider .base img{max-width: 150%;width: auto;height: auto;min-width: 100%;opacity: 0.7;}
#Feature_Slider .base .detials{ position:absolute; width:100%; height:100%; top:0; left:0;}
#Feature_Slider .base .detials .addr{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;flex-direction:column;justify-content: center;align-items: center;height: 100%;}
#Feature_Slider .base .detials .addr *{ color:#FFF; } 
#Feature_Slider .base .detials .addr .price{bottom: 15px;right: 10px;display:block;font-size:36px !important;font-weight:600;/* text-shadow: 1px 1px 1px #000000; */color: black;}
#Feature_Slider .base .detials h4 a, #Feature_Slider .base .detials h4 a span {font-size: 26px !important;/* text-shadow: 1px 1px 1px #000000; */color: #000 !important;}

.meetAgentsBlock, .featureList{position:relative;height:100%;background: #000;overflow: hidden;max-height: 360px;}
.meetAgentsBlock .img, .featureList .img  {position:relative;overflow:hidden;opacity: .9;}

.meetAgentsBlock span, .featureList .img span {position: absolute;width: 100%;top: 50%;transform: translateY(-50%);display: block;text-align: center;text-transform: uppercase;margin: 0;color: #FFF;padding: 5px;font-family: 'Playfair Display', serif;line-height: 1.2em;text-shadow: 3px 3px 5px #383838;transition: all .5s ease;font-size: 3em;font-weight: bold;}
.meetAgents, .featureList .feturedDtls {  min-height: 300px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;flex-direction:column;justify-content: center;align-items: center;height: 100%;/* background:#f2f2f2; */}

.meetAgentsBlock .meetAgents, .featureList .feturedDtls {position: absolute;transform: translateY(100%);width: 100%;top: 100%;height: 101%;display: block;text-align: center;margin: 0;color: #242D2E;padding: 15px;background: rgb(255 255 255 / 95%);transition: all .5s ease;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;flex-direction: column;justify-content: center;height: 100%;}
.meetAgentsBlock:hover .meetAgents, .featureList:hover .feturedDtls {transform: translateY(-50%);top: 50%;}
.meetAgentsBlock:hover img, .featureList:hover .img img{transform: scale(1.15);transition: all .5s ease;opacity: 0.8;} 

.featureList .img div.address{position:absolute;bottom: 0;color: #FFFF;text-align: center;width: 100%;padding: 5px;}
 .featureList .img div.address span{font-size:1em;color:#333;text-shadow:none;position:relative;display: inline-block;transform: none;}
.featureList .img img{max-height: 360px;width: 100%;}
.featureList .feturedDtls h3{text-align:center;}
.featureList .feturedDtls h3 span{ display:block;}

.meetAgents h4{font-size: 3.5em;line-height: 1.2em;text-transform:uppercase;text-align: center;}
.meetAgents a{ color:#8a743d; border-color:#8a743d;}

.F_block {position:relative;background: #242D2E;}
.F_block img{ height: 100%; width: 100%;  }
.F_block .dtls { position:absolute; width:100%; height:100%; top:0; left:0;}
.F_block .dtls a {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;flex-direction:column;justify-content: center;align-items: center;height: 100%;font-size: 36px;text-transform: uppercase;color: #FFF;font-weight: 600;}
.F_block:hover a{background: rgb(141 134 38 / 65%);color: #FFF;} 
  
/* home */
/*login*/
.changepass, .general_login {max-width: 450px;margin: 0 auto;text-align: left;padding: 10px;/* border: 1px solid rgb(233, 233, 233); */}
.general_login div.logintitle {  background: transparent;  color: #0d3c8a;  font-size: 18px;  line-height: 25px;  font-weight: normal;  }
.general_login div.loginmessage {  font-style: italic;  margin-bottom: 20px;  }
.changepass div.row, .general_login div.row {  margin: 5px 0px;  text-align: left;  }
.changepass div.row label, .general_login div.row span.label {/* text-align: right; */vertical-align: middle !important;padding-right: 7px;min-width: 100px;font-weight: bold;display: inline-block;}
.changepass div.row label {  font-weight: normal;  min-width: 125px;  }
.changepass div.row span, .general_login div.row span.formw {  display: inline-block;  vertical-align: middle;  }
.changepass div.row span input {  max-width: 190px;  }
.general_login div.loginbtn {  margin-left: 100px;  display: inline-block;  text-align: center;  }
.general_login input { min-height: 35px; }
.general_login div.forgotpassword {  vertical-align: middle;  display: inline-block; margin-left: 20px; }
.general_login input[type=text],.general_login input[type=password] {  width: 100%; }
.general_login .errmsg {  color: #08364c;  font-size: .84em;  padding: 0;  text-align: center;  overflow: hidden;  }
#filter {  display: none;  }

/* =============================================== ================================================== =============================================== ================================================== Custom Styles =============================================== ================================================== =============================================== ================================================== */
/*navigation */
.form-btn {  padding: 10px 10px;  cursor: pointer;  position: relative;  float: right;  text-align: center;  right: 0;  margin: 3px 0;  color: #fff;  }
.nav-icon a {  color: #3f3f41;  line-height: 75px;  display: block;  padding: 0 5px;  }
.nav-icon a:hover, .nav-icon.nav-collapsed a:hover {  text-decoration: none !important;  background: none !important;  color: #08364c !important;  }
.nav-icon {  float: right;  font-size: 30px;  line-height: 75px;  position: relative;  z-index: 99;  right: 0;  top: 0px;  margin: auto;  padding: 0 7px;  color: #08364c;  }
.nav-icon a:hover, .search-btn.search-on, .search-btn:hover {  background: #08364c;  color: #FBFBEA;  }
.nav-icon.nav-collapsed {  z-index: 102;  }
.nav-icon.nav-collapsed a {  color: #8a743d !important;  }
.nav-icon.nav-collapsed a span:before {  content: "\f00d";  }

/* side navigation*/
.side-nav {  margin-top: 20px;  }
.side-nav ul{list-style:none; margin:0; padding:0;}
.side-nav ul li a {border-bottom: 1px solid #dddddd;font-size: .9em;color: #8a743d;display: block;padding: 10px 10px;}
.side-nav ul li a:before{content:"\f0da";font-family: 'FontAwesome';display: inline-block;margin-right: 5px;}
.side-nav ul li: last-child a {  border: 0;  }
.side-nav ul li a:hover {color: #1B427D ;}

/* testimonial slider */
#testimonial_slides {height: 250px !important;position: relative;} 
#testimonial_slides .sliderContent div.base {background: transparent;}
#testimonial_slides .sliderContent div.base:after{ display:none;}
#testimonial_slides .sliderContent div.base *{ text-shadow:none; color:#8a743d;} 
#testimonial_slides .sliderContent div.base a{ color:#dc3545;}
#testimonial_slides .sliderContent div.base p{ color:#271f1b;}
#testimonial_slides .sliderContent div.base p i{color: #1B427D ;}
#testimonial_slides .sliderContent div.base .media-body p{color: #676767;}
#testimonial_slides .sliderContent div.base.activeSlide { display: block; right: 0; }
.testimonial.base {position:relative;}
#testimonial_slider .taoNav{display:block;text-align: center;margin: -30px 0 0 0;position: relative;z-index: 2;}

#slides:hover a.nextNav{right: 0;transition: all .5s ease;opacity:1;}
#slides:hover a.prevNav{left: 0px;transition: all .5s ease;opacity:1;}


.introBlock {margin: 30px 0;text-align:center;position: relative;transition:all .5s ease;cursor: pointer;background: #9f6849;}
.introBlock .content {width:100%;/* margin-top: 10px; */top: 0;transition:all .5s ease;padding: 10px;/* border-bottom: 1px solid #8a743d; */}
.introBlock .content a {text-align:center;margin: 0;position: relative;display: block;height: 100%;color: #FFF;}
.introBlock .content a span{position:relative;display: block;line-height: 30px;font-size: 26px;text-transform: uppercase;font-weight: 900;}
.introBlock:hover .content a{ color: #fff;}
.introBlock:hover .content{background: #8a743d;}

#form_13_msg{ margin:0;}
.newsletter iframe{height: 80px; }
.news_signup {text-align: left; position: relative;clear: both;height: 100%;}
.news_signup span {display:block;color: #FFF;position: relative;}
.news_signup label{margin:0; padding:0;}
.news_signup sup{display:none;}
.news_signup input{display:inline-block;vertical-align: middle;}
.news_signup  .inputWrap {position:relative; display:block;}
 .news_signup input[type="submit"]{margin-left: 0;margin: 0;padding: 1px 5px;border-radius: 0 !important;background: #2f2f2f;border: 1px solid #383838;color: #FFF;font-size: 12px;line-height: 40px;position: absolute;right: 0;top: 0;}
.news_signup input[type="email"] {background: #383838;color: #fff;border: 0;padding: 6px;padding-right: 80px;/* float: left; *//* position: absolute; */width: 100%;margin: 0;}

/* areas served map */
.reportmap {    margin: auto; position: relative;  text-align: center;  }
.reportmap svg { max-height: calc(100vh - 180px); width: 100%;  }
.ndcounty-map.loc-served { cursor: pointer; }
.goldstonemap .ndcounty-map.current-county {fill: #9b8449;  cursor: pointer;}
.enabled {fill: #DDD;cursor: pointer;}
.map-tooltip {pointer-events: none;
  position: absolute;
  font-size: 16px;
  text-align: center;
  background: #333;
  padding: 0px 15px;
  z-index: 5;
  height: 30px;
  line-height: 30px;
  margin: 0 auto;
  color: #FFF;
  border-radius: 5px;
  display: none;
}
.map-tooltip.active {
  display: block;
}
.map-tooltip:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  width: 0;
  height: 0;
  margin-left: -10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #333;
}

.goldestonemap .ndcounty-map:before{content:"We can help you relocate";position: absolute;width: 100%;height: 100%;color: red;}
.goldestonemap .ndcounty-map:hover{fill: #a68851; cursor:pointer;position: relative;}


#AreaInfoContent div.areaInfoWrapper[data="Documents"]{ display:none;}

/*modal*/
.modalData{/* display:none; */}
.modal.show .close{position:absolute;right: 0;top: 0;background: #8a743d;z-index: 100;text-shadow: none;color: #FFF;line-height: 25px;width: 25px;font-size: 24px;padding:0;opacity: 1;}
.modalData_img img{max-height: 500px;display: block;margin: 0 auto;}
.modalData_lnk{ text-align:center;}
.modalData_lnk a{margin: 5px;}
.modal.show .modal-body{position:relative; padding:0;}
.modal.show .modal-body iframe{border:0;width: 100%; overflow-y:scroll !important;overflow-x:hidden !important; overflow:hidden;}
.modal.show .modal-content{border:0;box-shadow:none;border-radius: 0;background: transparent;}
.modal.show .modal-content h3 { text-transform: uppercase; }
#eventsModal-body .loader{position:relative;height: 150px;width: 150px;margin: 0 auto;}
#eventsModal-body .loader i{line-height: 150px;text-align: center;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
#PropertyModalBody .martCWrapper{ background:#FFF; padding:10px;}

.modal-dialog #modal-preview {padding:25px;background: #FFF;}

/*Loader*/
#loader {position: fixed; width:100%;top: 0;left: 0;height: 100vh;background: rgb(73 73 73 / 50%);z-index: 999;}
#loader i{text-align: center;position: absolute;width: 44px;height: 44px;left: 0;right: 0;top: 0;bottom: 0;margin: auto;color: #FFF;}
/*footer*/
footer .nav-bar.nav-center {  text-align: left;  }
footer nav.nav-bar a:hover {  color: #8a743d ;  }



/* gallery */
.Gallery {background: #2B2F6C;}
.hide { display: none;  }
#imageoverlay {position: fixed;top: 0;left: 0;z-index: 999;background: transparent;width: 100%;height: 100%;}
.overlay {position: absolute;z-index:1121;width: 100%;height: 100%;top: 0;background: rgba(9,9,9,0.9);left: 0;}
.taoGalleryBox {width: 100%;padding: 0%;z-index:1121;height: 100%;top: 0;/* background: rgba(9,9,9,0.9); */position: relative;}
.no-rgba #gcontent {background: #333; }
#gimage {text-align: center;position: relative;}
#gimage img { background: #FFF; padding: 5px; border: 1px solid #EEE;  }
#gimage p{margin:0;position: absolute;bottom: 0;width: 100%;text-align: center;}
#gimage p a{display:inline-block;padding:5px;color: #333;border: 1px solid #777;line-height:10px;font-size: 12px;background: #fff;}
#gimage p a:hover{ background:#8a743d; color:#333;}
#gcontent {/* float: left; */width: 85%;line-height: 1.3em;margin: 15px auto;padding: 0;color: #CCC;display: none;word-break: break-all;}
#gcontent div { margin: 5px 0;    }
#gcontent label { display: block; color: #FFF; font-size: 1.2em; }
#gcontent span { display: block; }
#gnav {position: absolute;bottom: 5%;right: 5%;/* width: 50%; */z-index:1122;text-align: right;}
#gnav a {margin-left: 10px;color: #FFF;display: inline-block;padding: 2px 15px;border: 1px solid #fff;}
#gnav a:hover{ background:#fff; color:#333;}
#gclose {position: absolute;z-index:1122;top: 0%;right: 5%;color: #777;background: #8a743d;padding: 5px 15px;color: #FFF;text-align: center;}
.gwait {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0 !important;
    font-size: 0;
}
.gwait:before{content:"\f110";font-family:FontAwesome;font-size:36px;line-height:40px;margin-top: 0 !important;color: #fff;position: absolute;z-index: 2;top: 0;bottom: 0;left: 0;right: 0;margin: auto !important;height: 40px;width: 40px;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-animation: fa-spin 1s infinite steps(8);animation: fa-spin 1s infinite steps(8);}



.gallerylist { float: left;   padding: 1% .5%;  margin: 1%;   border: 1px solid #8a743d; width: 30%;  position: relative;  text-align: center;    }
.gallerylist a { display:block; width: 180px; height: 120px; margin: 0 auto; overflow: hidden;}
.gallerylist img { max-width: 100%; background: #8a743d;  }
.gallerylist a:hover img, .gallerylist a img:hover{ opacity:.75; }
.gallerylist h3 { margin: 0; margin-top: 5px; text-align: center; font-size: 1.1em;}
.gallerylist p { display: none; }
.imageGallery {text-align:center;}
.imageGallery a {background: #fff;height: 120px;border: 1px solid rgba(255, 255, 255, 0.3);width: 180px;margin: 2px;overflow: hidden;text-align: center;vertical-align: middle;position: relative;text-align: center;overflow: hidden;display: inline-block;}
.imageGallery a .gContent { display: none; }
/* .imageGallery a img { width: 100%;} */
.imageGallery a:hover img { opacity: .75;}

/*Info Blocks*/
.infoBlocks  .thumb{display:flex;flex-direction: column;justify-content: center;align-items: center;height: 100%;}
.buying .infoBlocks .thumb img{ height:100%;}

.infoBlocks .contentBlock {height:100%;border: 4px solid #8a743d;background: #dedfe0;}
.infoBlocks .contentBlock h3, .blockTitle {border-bottom: 2px solid #8a743d;}
.infoBlocks .contentBlock h3, .infoBlocks.bgBlock h3, .divBlock h4 {text-transform: capitalize;} 
.blockTitle.titleBlack{border-bottom: 2px solid #373838;display: inline-block;} 

.infoBlocks.bgBlock { border:4px solid #8a743d; background: #373838;color: #dedfe0;}
.infoBlocks.bgBlock.bgGold {background: #8a743d;color: #dedfe0; border:4px solid #373838;}
.infoBlocks.bgBlock.bgBlack { background:#373838; color:#FFF;}
.infoBlocks.bgBlock *{color:#FFF;}
.infoBlocks .button  {color: #373838;background: #dedfe0;}
.infoBlocks .button:hover{color: #dedfe0;background: #8a743d;}

.infoBlocks ul.checkList {margin:0; padding:0; list-style:none;}
.infoBlocks ul.checkList li:before{content:"\f14a"; font-family:FontAwesome; font-size:20px; display:inline-block;vertical-align: middle;margin:3px; color:#dedfe0;}

ul.arrowPoint {list-style:none !important;}
ul.arrowPoint > li:before{content:'';display:inline-block;vertical-align: middle;width: 20px;height: 20px;background: url(/image/cache/arrow.png) no-repeat center;}
ul.arrowPoint.blackArrow > li:before{background: url(/image/cache/arrow-black.png) no-repeat center;}

/*Agents*/
.agents_block{padding: 20px 0;margin:0;}
.agents_block .showOnTeamNo { display:none !important;}
.agents_block iframe{border:0;width:100%;background: #FFF;}
.agents_block .agents_row{display: flex;flex-direction: row;align-content: center;align-items: center;border: 1px solid #ddd;width: 100%;}
.agents_block .agents_row .img{width: 40%;}
.agents_block .agents_row img{max-width:100%;border: 1px solid #EEE;}
.agents_block .agents_row .dtls{padding:10px;width: 50%;}
.agents_block .agents_row h4{font-weight: 400;color: #373838;margin: 0;font-size: 1.2em;}
.agents_block .agents_row h4 span { font-size:12px; vertical-align:top;}
.agents_block .agents_row strong{color: #696969;}
.agents_block .agents_row .dtls .link {font-size: .9em;padding: 10px 2px;display: inline-block;color: #666;} 
.agents_block .agents_row .dtls .link:hover{color:#9A8348;}

.agent_indi{ margin-bottom:30px;}
.agent_indi .image{ text-align:center; }
.agent_indi .details div{ margin-top:10px;}
.agent_indi .details div h3 span{ font-size:14px; vertical-align:top;}
.myListings h2{ font-family: 'Playfair Display', serif; margin: 50px 0;margin-bottom: 10px; }

/*New Agent Details*/
.agentHeader { margin-bottom:40px;padding-top: 100px;position: relative;/* height: 100vh; */background: #242D2E;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+75 */background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 75%, rgba(0,0,0,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 75%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 75%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */overflow: hidden;}
.agentHeader .agentVideo{position: absolute;top: 0;left: 0;z-index: 1;/* -webkit-transform: translate(0, -50%); */-ms-transform: translate(0, -50%);/* transform: translate(0, 0); */width: 100%;/* height: 100%; */overflow: hidden;}
.agentHeader .agentVideo video{height:auto;width:100%;/* position: absolute; */top: 0;}
.agentHeader div.agentVideo[data='']{display:none;}
.agentHeader:after {content:''; display:none;}
.agentHeader[data='']:after{content:''; display:block; position:absolute; width:100%; height:100%;/* background: #8a743d url(/image/cache/agentHeaderBG.jpg); */background-size: 100%;background-repeat: no-repeat;background-position: center;top:0; left:0;z-index: 0;opacity: 0.4;}
.agentHeader.hasSlides:after{ display:none;}
.agentHeader .col-12.photo_Left{order: 1 !important;}
.agentHeader .col-12.BioPhoto_Left{order: 0 !important;}
.agentHeader div.agentPhoto[data-biophoto=""] div.bioPhoto, .agentHeader div.agentPhoto[data-biophoto*="/image/"] div.Photo{display:none;}

#BG_Slideshow { position:absolute; top:0; left:0; width:100%;height: 100%;z-index: 1;opacity: .4;}
#BG_Slideshow .slider_block{position: relative;z-index: 3;margin: 0;width: 100%;height: 100%;max-height: 1080px;overflow: hidden;}
#BG_Slideshow .slider_block #BG_slides { position:absolute; height:100%; width:100%;}

.agentHeader .container{position:relative;z-index: 3;}
.agentHeader .agentDetails h2{ color:#fff;font-size: 3.4em;margin: 0;}
.agentHeader .agentDetails h3{ color:#fff;font-size: 1.7em;}
.agentHeader .agentDetails .intro {color:#fff;margin: 0;/* border-bottom: 1px solid  rgb(255 255 255 / 40%); *//* border-top: 1px solid  rgb(255 255 255 / 40%); */padding: 15px 0;}
.agentHeader .agentDetails{padding: 30px 0;}
.agentHeader .agentDetails .intro:before, .agentHeader .agentDetails .intro:after {content: "\f10d";margin-left: -24px;display: inline-block;font-family: 'FontAwesome';padding: 5px;line-height: 1em;font-size: 1.1em;font-weight: 500;color: #FFF;}
.agentHeader .agentDetails .intro[data=""]:before, .agentHeader .agentDetails .intro[data=""]:after  {display:none;} 
.agentHeader .agentDetails .intro:after{content: "\f10e"; margin-left:0;}

.agentHeader .agentDetails ul {list-style:none;padding: 0; margin:0;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-items: center;align-content: center;}
.agentHeader .agentDetails ul li{margin-right: 15px;}
.agentHeader .agentDetails ul li[data='']{display:none;}
.agentHeader .agentDetails ul li a{color:#FFF; font-size:1.2em; font-weight:bold;display: block;margin: 5px;} 
.agentHeader .agentDetails ul li a span{display: none;vertical-align: middle;color: #dedfe0;margin-left: 4px;}
.agentHeader .agentDetails ul li a:before{content:'';font-family: FontAwesome;padding: 0;background: #dedfe0;border: 2px solid #8a743d;color: #8a743d;font-size: 20px;text-align: center;display: inline-block;vertical-align: middle;line-height: 27px;width: 30px;height: 30px;}
.agentHeader .agentDetails ul li.phone a:before{content:"\f098";}
.agentHeader .agentDetails ul li.phone a span{ display:inline-block;}
.agentHeader .agentDetails ul li.eamil a:before{content:"\f0e0";}
.agentHeader .agentDetails ul li.facebook a:before{content: "\f09a";}
.agentHeader .agentDetails ul li.instagram a:before{content: "\f16d";}
.agentHeader .agentDetails ul li.linkedin a:before{content:"\f08c";}
.agentHeader .agentDetails ul li.youtube a:before{content: "\f16a";}

.agentPageBody .agentintro{font-size: 1.3em; font-weight:bold;}
.agentPageBody .agent_bio {padding-bottom: 30px;}
.agentPageBody .agentqform { border-left:1px solid #ddd;padding-left: 15px;}
.agentPageBody .agentqform h3{color: #8a743d;}
.agentPageBody .agentqform iframe{ border:0;width: 100%;}
.agentPageBody .agentivideo {margin: 80px 0 0 0;height: 500px;}
.agentPageBody .agentivideo iframe { border:0;}

ul.agentTools{margin:0;  list-style:none; display:flex;justify-content: space-evenly;align-items: center;padding: 15px;}
ul.agentTools li {min-width:30%;text-align: center;}
ul.agentTools li a{ display:block; font-size:1.5em;background: #373838;color: #dedfe0;}

/*Testimonials*/
.review-head { margin-bottom: 30px;  }
.review-head div div { display: inline-block; padding: 10px 20px;   }
.review-head div div img { max-width: 200px; }
.test_row {padding-bottom:15px;border-bottom: 1px dashed #8a743d; margin-bottom:15px;}

.test_row .image{position: relative;overflow: hidden; text-align:center;background: #dedfe0;display: inline-block;vertical-align: middle;width: 60px;height: 60px;border-radius: 50px;  margin-right:10px;}
.test_row .nameval { display: inline-block; vertical-align: middle; font-weight: 600; text-transform: uppercase;  font-family: 'Playfair Display', serif;  } 
.test_row div[class*="d-none#"]{ display:none;}
.test_row .name {padding: 10px 0;color: #373838;font-weight: 600;}
.testi {}
.test_row .image img{  min-height: 60px; width: auto;  z-index: 2; position: absolute; left: 0;top: 0; }
.test_row .image:before {content: "\f007";z-index: 0;font-family: 'FontAwesome';color: #dedfe0;position: absolute;left: 0;top: 0;background: #8a743d;width: 60px;height: 60px;display: inline-block;border-radius: 30px;font-size: 35px;line-height: 60px;text-align: center;}
.test_row div[class=".image.hide#"]{ display:none !important;}


.listing_top #img {width: 100%;overflow:hidden;position:relative;margin-top: 57px;height: calc(100vh - 200px) !important;background-repeat: no-repeat;background-size: cover;background-position: center;text-align: center;transition: all .3s ease;}
.listing_top #img:before{content:'';backdrop-filter: blur(7px);position:absolute;width:100%;height:100%;top:0;left:0;} 
.listing_top #img img{max-width: 100%;position: relative;top: 50%;transform: translateY(-50%);}
.listingDetailsWrapper {margin: 30px 0;}
.imagesWrapper { position:relative;}
.disPlayImage {margin-bottom:5px; }
.imagesWrapper #allimg {position: relative;text-align: center;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.imagesWrapper #allimg img {cursor: pointer;padding: 2px;flex-direction: row;-webkit-box-flex: 0;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
.imagesWrapper #allimg img:nth-child(n+7) {display:none;}
.imagesWrapper #allimg.active img { display:block !important;}

.spinner{position:fixed;text-align: center;z-index: 2999999999;top: 0;left: 0;width:100%;height:100%;background: rgb(255 255 255 / 25%);line-height: 0;display:none;}
.spinner i{position: relative;z-index: 9;top: 50%;/* left: 50%; */margin: 0 auto;width: 45px;height: 45px;line-height: 45px;color: #8a743d;transform: translateY(-50%);}
.spinner.show{ display:block;}
#thumbs{position:relative;text-align:center;cursor: pointer;font-size: 0; transition:all .4s ease;}
#thumbs:after{content:"\f107";display: inline-block;font-family:FontAwesome;font-size:24px;padding: 5px;line-height: 17px;width: 30px;height: 30px;border: 1px solid #8a743d;margin: 5px;color: #8a743d;}
#thumbs.active:after{content:"\f106";}
#thumbs:hover:after{ background:#8a743d; color:#FFF; transition:all .4s ease;}

#PropertyModalBody .arrow  {display:block;position: absolute;top: 0;z-index: 9;height: 100%;width: 35px;cursor: pointer;font-size: 0;}
#PropertyModalBody .arrow[data=''] { display: none;  }
#PropertyModalBody .arrow:before{content: "";font-family: FontAwesome;line-height: 35px;display: block;color: #FFF;background: rgb(255 255 255 / 50%);position: absolute;width: 35px;height: 35px;top: 0;bottom: 0;left: 0;right: 0;margin: auto;font-size: 14px;text-align: center;}
#PropertyModalBody .arrow:hover:before{ background:#FFF; color:#959595;}
#PropertyModalBody .arrow.left {left: 0px;}
#PropertyModalBody .arrow.left:before{content: "\f053";}
#PropertyModalBody .arrow.right{right: 0;}
#PropertyModalBody .arrow.right:before{content: "\f054";}

.propertyDetailsWrapper{position:relative;}
.propertyDetailsWrapper .address {}
.propertyDetailsWrapper .address h2 {text-transform:uppercase;margin:0;color: #8a743d;}
.propertyDetailsWrapper .address p{ margin:0; font-size: 1.1em;  }
.propertyDetailsWrapper .pricestaus {font-size:20px;font-weight:600;border-bottom: 1px solid #d9d0c1;}
.propertyDetailsWrapper .pricestaus .price,.propertyDetailsWrapper .liststatus { inline-block; }
.propertyDetailsWrapper .liststatus { font-size: 12px; padding: 0 6px; background: #ff0f0f; font-weight: normal;  color: #FFF; line-height: 30px; vertical-align: top; margin-left: 7px;}
.propertyDetailsWrapper .liststatus.Active {background: #18892c;}
.propertyDetailsWrapper .liststatus.Pending { background: #ecb243; }
.propertyDetails { margin: 20px auto;}
.propertyDetails h3{ text-transform:uppercase; font-size: 1.4em;  border-bottom: 1px solid #666; padding-left: 5px; }
.propertyDetails ul, #roomsSEC{margin:0;padding:0;background:none;list-style:none;margin: 10px 0;}
.propertyDetails ul li{display:inline-block;min-width:48%;padding: 5px 0;}
.propertyDetails ul li.hide{ display:none;}
.propertyDetails ul li:before{content: "\f0da";font-family:FontAwesome;display:inline-block;margin-right: 8px;font-size: 15px;line-height: 28px;vertical-align: middle;color: #8a743d;}
 
.Links ul {padding:0; margin:0; list-style:none; margin:10px 0;text-align:center;display: flex;flex-direction: row;flex-wrap: nowrap;}
.Links ul li{ display:inline-block;}
.Links ul li a{display:inline-block;padding: 10px 20px; font-weight: bold; background: #8a743d;   text-transform: uppercase;   letter-spacing: 0.1em; border: 1px solid #8a743d; color:#FFF; margin: 5px; }
.Links ul li a:hover{ background:#333;}
.Links ul li.hide { display: none;}


.listAddress{width:100%;text-align:center;position: absolute;bottom: 80px;display: block;color: #ffffff;/* background: #cec3ab; */margin-bottom: 14px;z-index: 1;font-size: 2em;font-weight: 500;}
.imageholder {width: 100%;overflow: hidden;position: relative;}
.imageholder .images{position:relative;/* top: 50%; *//* transform:translateY(-50%); *//* -webkit-transform:translateY(-50%); */-o-transform:translateY(-50%);-moz-transform:translateY(-50%);max-height: 100%;}
.listAddress br{display:none;}  

.listAddress i, .listAddress p{display:inline-block;vertical-align:middle;text-transform: uppercase;line-height: 32px;color: #FFF;margin: 0;}
.listAddress p a{ color:#FFF; text-shadow: 0px 2px 2px #333; }

.listQuickDetails, .averageblk {width: 100%;margin: 0 auto;}
.listQuickDetails .container{/* display:table; *//* border-bottom: 1px solid #cec3ab; */}
.listQuickDetails .quickDetails {/* display: table-row; */}
.listQuickDetails .quickDetails .qDtls_row {display:table-cell;text-transform: uppercase;width: 24%;vertical-align: middle;text-align: center;padding:20px 0;border-right: 1px solid #cec3ab;}
.listQuickDetails .quickDetails .qDtls_row.hide{display:none;}
.listQuickDetails .quickDetails .qDtls_row:last-child, .averageblk .quickDetails .quickDetailrow:last-child { border:0;}

.listingAgent .agent_dtl   { text-align:center;  }
.listingAgent .agent_dtl .email span:before,.listingAgent .agent_dtl .phone span:before  { width: 18px; height: 18px; font: normal normal normal 14px/1 FontAwesome; content:"\f0e0"; padding: 2px;   }
.listingAgent .agent_dtl .phone span:before  { content: "\f095"; }
.agent_dtls .agent{float:left;/* width:180px; */font-size: 11px;}

.desc {margin-bottom: 20px;position: relative;}
.desc .description { padding-right:15px;}
.desc .description h3{font: 500 20px/23px 'Open Sans', sans-serif;margin:0;display: none;}

.priceBlock {float:right;padding: 40px 0;line-height: normal;border-left: 1px solid #cec3ab;/* background: rgba(206, 195, 171, 0.41); */text-align: center;cursor: pointer;position: relative;}
.priceBlock h3{font-size: 2.2em;text-align: center;color: #383838;}
.priceBlock .martLink{display:inline-block;border: 1px solid #cec3ab;background: #cec3ab;color: #FFF;font-size: 12px;padding: 8px 10px;margin: 6px 0;}
.priceBlock .martLink:hover a{ color:#383838;}

.listingOffice.id379,div[class="nonListing 379"]{ display:none;}
.listingOffice { margin:10px 0; border-top:1px solid #cec3ab;}
.listingOffice h4{ text-transform:capitalize;}

.agent .agent_dtl .img{display: block;margin-bottom: 0; max-height: 240px; text-align: center;overflow: hidden;}
.agent .agent_dtl .img img{max-width: 100%;}
.agent .agent_dtl .agent_dtl{display: block;}
.agent .agent_dtl .agent_dtl > a {display:block;font-size: 14px;text-align: center;}
.agent .agentContact{ display:none;}
.agent .agentContact[data="379"], .randmoAgent .agentContact{display:block;text-align: center;}
.agent .agentContact a{font-size: .84em; display:inline-block; padding:2px 5px; border:1px solid  #daceb4; line-height:18px;}
.agent .agentContact a:hover{ background:#daceb4; color:#8a743d;}
.agents-block {clear:both;padding: 20px 0;}

.randmoAgent{/* border:1px solid #cec3ab; */padding: 5px 0;/* background: #ebe3d2; */text-align: center;}
.quickDetails .qDtls_row p{display: inline-block;vertical-align: middle;margin: 0;font-size: .9em;text-align: left;}
.quickDetails .qDtls_row p i{margin-left: -32px;font-size: 3em;vertical-align: top;}
.quickDetails .qDtls_row span{display: inline-block;vertical-align: middle;color: #9a907b;text-align: left;font-size: 12px;}
.quickDetails .qDtls_row span span{display:block;text-align: center;font-size: .84em;}
div[class="listQuickDetails Lots/Acreage"] span.lotSize, .quickDetails .qDtls_row span span.lot_acrs { display:none; }
div[class="listQuickDetails Lots/Acreage"] .quickDetails .qDtls_row span span.lot_acrs{ display:block;}

.quickDetails .qDtls_row span.inp,.quickDetails .quickDetailrow span.inp {font-size: 2.0em;font-weight: 700;color: #8a743d;text-align: left;}
.quickDetails .qDtls_row.ptype  span.inp,.quickDetails .qDtls_row.map  span.inp {font-size:1.5em;font-weight: 700;color: #8a743d;text-align: left;}
.quickDetails .qDtls_row.price span.inp{font-size: 1.4em;font-weight:700;color:#8a743d;}
.quickDetails .qDtls_row > i {font-size: 2.4em;display: inline-block;vertical-align: middle;margin-right: 5px;color: #cec3ab;}
.quickDetails .qDtls_row > span > i {display: block;font-size: 1.6em;color: #cec3ab;}
.listingInfo{margin: 25px 0;/* display: none; */}
.showdetaillnk { margin-bottom: 25px;  }
.listing_indi .add_link { text-align:center;}
.listing_indi .add_link h3{text-align:center;display:inline-block;margin:0;background:#8a743d;padding: 10px 25px;margin: 25px 0;font-size: 18px;font-weight: 400;}
.listing_indi .add_link h3 a{color:#FFF}
.Addi_details { margin-bottom:50px;}
.backLink{position:fixed;z-index: 12;top: 80px;left: 0;}
.backLink a {width: 33px;display:block;padding: 5px 0;padding-bottom: 1px;background: #8a743d;color: #FFF;text-align: center;line-height: 19px;font-size: 0.7em;-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);-moz-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);box-shadow: 1px 0px 2px 2px rgba(0,0,0,0.2);-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 6px;}
.backLink a:before{content:"\f053";font: normal normal normal 20px/1 FontAwesome;display:block;text-align: center;} 

.infoBlock{/* padding: 10px; */background: #FFF;display: none !important;}
#PropertyModalBody .infoBlock{ display:block !important;}
.modalblk { padding: 10px; } 
.mapBlock .map { width:100%;}
.video_block.hide{ display:none;}
#MAP{ float:left;}
#MAP.fullWidthMap{width:100%;float:none;clear: both;}

#VirtualTour{ float:right;}
#videoUrl{/* display:none; */}
.mor360lnk {text-align:center;margin-bottom: 30px;border-bottom: 1px solid #cec3ab;}
.mor360lnk span {text-align: center;display: inline-block;margin: 0;background: #8a743d;padding: 14px 28px;margin: 10px 0;font-size: 18px;font-weight: 400;}
.mor360lnk span i{ color:#cec3ab; display:none;}
.mor360lnk span a { color:#FFF; }
.mor360lnk span.hide { display: none;  }
/* listing */
#indh { font-size: 0.92em; }
#indrgt, #indlft {  width: 48%; padding: 1%; float: right; }
#indlft { float: left;  }
#indlft #img {width: 98%;min-height: 300px;border: 1px solid #CCC;background: #e0dbcb url(/image/cache/list_bg.png) no-repeat center center;padding: 1%;margin: 0;position: relative;}  
#indlft #img img { width: 100%;}
#indlft #img.Sold:before{ content:""; display:block; width:100%; height:100%;background: url(/image/cache/sold_2.png) no-repeat left top;position: absolute;}
#indlft #allimg { margin: 15px 0; padding: 5px; height: 120px; overflow-x: auto;  }
#indlft #allimg img {  height:40px; margin: 2px; background: #FFF; cursor: pointer; border: 1px solid #CCC; padding: 2px;}

.listingDetails  h3 {color: #8a743d;font-size: 1.6em;/* margin-top: 20px; */margin-bottom: 3px;}
.listingDetails .dtlTable {display:table;width: 100%;}
.listingDetails .dtlRow {padding: 0;border-bottom: 1px solid #ebe3d2;text-align: center;display: table-row;}
.listingDetails .dtlRow.hide0, .listingDetails .dtlRow.hide{ display:none;} 
.listingDetails .dtlRow label.lbl, .listingDetails  .dtlRow span.inp {display: table-cell;padding: 5px 8px;vertical-align: top;color: #404040;text-align: left;border-bottom: 1px solid #ebe3d2;}
.listingDetails .dtlRow label.lbl  label{padding:0;margin: 0;font-weight: 600;font-size: 14px;}
.listingDetails .dtlRow span.inp{ text-align:right;}
.other.listingInfo .dtlRow span.inp{ text-align:left;}
.listingDetails  .dtlRow .topbtn{ float:right; margin-top:-45px;}
.listingDetails  .btmbtn{float:right; margin-bottom:10px;}
.listingDetails  .contactlnk {  font-size: 1.2em; font-weight: normal; text-align: right;   padding: 10px 0px;margin-top:5px;}
.listingDetails  .contactlnk a{text-decoration: none;color:#FFF;background: #8a743d;padding: 6px 13px;}
.listingDetails  .officeID362 { display: block; }
.list_stat.Sold{ display:block !important;}
.list_stat  {color: #8a743d !important;font-size: 1.1em;padding: 0 !important;}

.roomstb {width: 100%;/* background: #fcfcfc; */border-collapse: collapse;}
.roomstb th, .roomstb td { padding: 3px 3px; }
.roomstb th {background: #ebe3d2;padding: 3px 3px;/* color: #FFF; */text-align: left;}
.roomstb tr{border-bottom: 1px solid #ebe3d2;}
.roomstb tr:nth-child(even) {/* background: rgba(206, 195, 171, 0.24); */}

/* average Blk */
.averageblk {padding: 10px 20px;border: 1px solid #d9d0c1;padding-bottom: 30px;}
.averageblk .quickDetails { background: #FFF;  border: 1px solid #ede5da; padding: 10px 0; }
.averageblk .quickDetails .quickDetailrow { width: 20%; display: inline-block; padding: 20px; text-align: center; border-right: 1px solid #ede5da; }
.averageblk .quickDetails .quickDetailrow  label { display: block; text-transform: uppercase; }
.averageblk h6 { font-weight: normal; padding: 10px 0 20px 0;  }

/*Checklist*/
.checkList ul{ margin:0 0 0 10px;}
.checkList ul li{list-style:none;padding-left: 22px;}
.checkList ul li:before{content: "\f096";display: inline-block;margin-right: 8px;margin-left: -20px;font: bold normal normal 14px/1 FontAwesome;font-size: 1em;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

.mortgage-calc{ text-align:center;}
.mortgage-calc a.button {background: #000;color: #FFF;}
.mortgage-calc a.button:hover{background:#373838;border:3px solid #8a743d;color: #fff;}

.mortgage-calc .fieldRow {text-align: center;margin: 5px auto;padding: 0;}
.mortgage-calc .fieldRow.buttonLink {margin:10px auto;display:block;text-align: center;}
.mortgage-calc .fieldRow.buttonLink  .fieldInput{ text-align:center !important;}
.mortgage-calc .fieldRow.date  {margin:0 auto;width: auto;display: block;}
.mortgage-calc .fieldRow.months .fieldLabel, .mortgage-calc .fieldRow.months .fieldInput,
.advancedsearch input,.advancedsearch select   {border: 0;border-bottom: 1px solid #cecece;margin: 15px 5px;}
.advancedsearch .searchinp { display:inline-block;}
.advancedsearch select, .advancedsearch input { width:auto;}
.advancedsearch #addressbl {display:flex;width: 100%;width: 100%;text-align: center;align-items: center;justify-content: space-between;} 


.advancedsearch input[name="53[value]"],.advancedsearch input[name="44[value]"],.advancedsearch input[name="83[comparator]"]{width: 100px;padding: 9px 8px;}
.advancedsearch input[name="83[comparator]"]{ width:130px;}
.advancedsearch input[type='submit'],.advancedsearch input[type='reset'],.advancedsearch input[type='button'], .changeparameters input[type='button'],.changeparameters input[type='submit'] { padding: 15px 50px; margin: 5px 10px 5px 0; }
.advancedsearch input[type='button'], .changeparameters input[type='button'] { border: 1px solid #8a743d; background: #FFF; color: #8a743d; }
.srproperty_type { width 100%;  }
.srproperty_type label.label {font-size: 1.2em;margin: 20px 0;}
.property_type {display: inline-block;width: 31%;vertical-align: top;}

.mortgage-calc .fieldRow.date .fieldLabel, .mortgage-calc .fieldRow.date .fieldInput{display:block;text-align: center !important;font-size: 1.2em;}
.mortgage-calc .fieldRow .fieldLabel, .fieldInput{display: block;width: auto;text-align: left !important;margin: 0 !important;position: relative;}
.fieldRow  .fieldInput input, .property_type input {width: 100%;height: 30px;max-width: 100%;padding: 10px 5px;transition: all linear .2s;border-radius: 0;font-size: 15px;margin: 0;}
.fieldRow  .fieldInput select{border: 1px solid #ddd; }
.mortgage-calc .fieldRow.years, .mortgage-calc .fieldRow.months{/* width: 65%; *//* display: none; *//* margin:0 auto; */}
.property_type input {display: inline-block;width: 20px; }
.property_type  {margin: 5px 0;}
.property_type label { display: inline-block; vertical-align: top; padding: 5px;  font-size: 1.1em;   }

.mortgage-calc .fieldRow.home_price .fieldLabel,
.mortgage-calc .fieldRow.home_price .fieldInput{display:block;text-align: left !important;}
.monthyear .fieldInput select{width: 90%;}
.fieldRow  span.add-on{display: inline-block;vertical-align: top;width: auto;height: 45px;font-size: 0;background: #8a743d;margin-right: -1px;} 
.fieldRow  span.add-on:before{content:"\f155"; font-family:FontAwesome; font-size:24px;padding: 5px 8px;display: inline-block;vertical-align: middle;min-width: 33px;text-align: center;}
.interest.fieldRow  span.add-on { margin-left:-1px;}
.interest.fieldRow  span.add-on:before{content:"\f295";}
.years.fieldRow  span.add-on:before{content:""; display:none;}
.years.fieldRow  span.add-on {line-height: 45px;text-transform: uppercase;font-size: 14px !important;padding: 0 5px;font-weight: bolder;margin-left: -1px;}

.mortgage-calc .years .add-on,
.mortgage-calc .months .add-on,  
.mortgage-calc .interest .add-on{left: auto;right: 0; font-size: 0.89em; }
.mortgage-calc .fieldRow.years input, .mortgage-calc .interest input{padding: 5px;}
.mortgage-calc .fieldRow .fieldInput {display: flex !important;flex-direction: row;align-items: center;/* border: 2px solid #8a743d; */}
.mortgage-calc .fieldRow .fieldInput input{background: #373838;border: 3px solid #8a743d;color:#FFF;}
.mortgage-calc .fieldRow span.add-on {color:#FFF;font-size: 0;}
#taxes12458, #modal-taxes12458 {width: 30px;height: 45px;margin-right: 10px;}

.resutls{background: #dedfe0;padding: 15px;} 
.resutls label{font-size: 1.8em;display:block;margin-bottom: 11px;}
.resutls span{font-size: 1em;font-weight: bold;color:#8a743d;} 
.resutls span span{font-size: 0.94em;color:#383838;font-weight: normal;display: block;text-transform: lowercase;}

.mortgage-calc-Block{ max-width:450px; width:90%; margin:0 auto;}
.tools_links{ text-align:center;}

.chart {
  margin: 0 auto;
  width: 250px;
  height: 250px;
  position: relative;
}
.doughnutTip {
  position: absolute;
  float: left;
  min-width: 30px;
  max-width: 200px;
  padding: 5px 15px;
  border-radius: 1px;
  background: rgba(0,0,0,.8);
  color: #ddd;
  font-size: 17px;
  text-shadow: 0 1px 0 #000;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.3;
  letter-spacing: .06em;
  box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  transform: all .3s;
  pointer-events: none;
}
.doughnutTip:after {
  position: absolute;
  left: 50%;
  bottom: -6px;
  content: "";
  height: 0;
  margin: 0 0 0 -6px;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-top: 6px solid rgba(0,0,0,.7);
  line-height: 0;
}
.doughnutSummary {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #313131;
  text-align: center;
  /* text-shadow: 0 -1px 0 #111; */
  cursor: default;
}
.doughnutSummaryTitle {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -27%;
  font-size: 14px;
  letter-spacing: .06em;
}
.doughnutSummaryNumber {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -15%;
  font-size: 30px;
}
.chart path:hover {
  opacity: .65;
}
body.logged_in ul li.login,  body.not_logged_in ul li.logout {display:none;}


@media all and (min-width:0px) and (max-width:779px){    
.advancedsearch input[name="53[value]"], .advancedsearch input[name="44[value]"], .advancedsearch input[name="83[comparator]"]{width: 28%;}
}
@media all and (min-width:0px) and (max-width:460px){ 
.advancedsearch input[name="53[value]"], .advancedsearch input[name="44[value]"], .advancedsearch input[name="83[comparator]"]{width: 98%;}
}

/* ====================paging ====================
   ================================================== */
.gallery_next_link{ float:right; }
.gallery_home_link, .gallery_prev_link{ float:left;}

.gallery_home_link a, .gallery_next_link a, .gallery_prev_link a{display:inline-block;padding:5px 15px;font-weight:500;color: #333;border: 1px solid #333;}
.gallery_prev_link a:before, .gallery_next_link a:after{ content:"\f178"; font: normal normal normal 14px/1 FontAwesome; display:inline-block; vertical-align:middle; margin-left:7px;}
.gallery_prev_link a:before{content:"\f177"; margin-right:7px; margin-left:0;}
.gallery_prev_link a:hover, .gallery_next_link a:hover{ background:#8a743d; color:#FFF;}

#form_paging_links, #calendar_paging_links, #paging_links, #newschannel_paging_links, .gallery_paging_links {clear:both;text-align: center;margin: 10px 0;margin-top: 50px;float: none;}
#form_paging_links:after, #calendar_paging_links:after, #paging_links:after, #newschannel_paging_links:after, .gallery_paging_links:after {content:''; display:table; clear:both;}
#form_paging_links span, #paging span, #calendar_paging_links span, #paging_links span, .paging span, .gallery_paging_links span{display: inline-block;text-align: center;margin: 2px;}

#newschannel_paging_links span.gallery_prev_link_inactive, #newschannel_paging_links span.gallery_next_link_inactive,   #form_paging_links span.gallery_prev_link_inactive, 
#paging_links span.prev_link_inactive, #paging_links span.next_link_inactive{ display:none;}

#newschannel_paging_links span:hover, #calendar_paging_links span:hover, #form_paging_links span:hover, #paging_links span:hover, .gallery_paging_links span:hover, #paging_links span.currentpage, 
.paging span.currentpage {background: #8a743d;color: #FFF;}

#paging_links span.currentpage a, .paging span.currentpage a, #newschannel_paging_links span:hover a, #newschannel_paging_links span a:hover, #calendar_paging_links span:hover a, 
#calendar_paging_links span a:hover, #form_paging_links span:hover a, #form_paging_links span a:hover, #paging_links span:hover a, #paging_links span a:hover, .gallery_paging_links span:hover a, 
.gallery_paging_links span a:hover {background: #8a743d;text-decoration: none;color: #FFF;/* border: 1px solid #8a743d; */}    

#paging_links span a, .gallery_paging_links span a {color: #333;display: block;background: #EFEFEF;padding: 3px 15px;}
#paging_links span.next_link {width:auto;}

.gallery_prev_link_inactive, .gallery_next_link_inactive, .gallery_paging_links span.gallery_prev_link_inactive{ display:none;} 


/* ====================mobile css ==================== ================================================== */
@media (min-width: 460px) {  }

@media (min-width: 580px) {  }

@media (min-width: 640px) {  }

@media (min-width: 780px) {  
	.subpage-content-block.page-content-block {  margin: 20px 0;  }
	/*footer*/
	.footer-logo a {  display: inline-block;  vertical-align: top;  }
	.footer-logo a img {  max-height: 70px;  }
	.modal-dialog{ max-width:65%;}
}

@media (min-width: 991px) {  }

@media (min-width: 1200px) {  
	.logo {  margin-top: 0;  }
}

@media all and (min-width: 0px) and (max-width: 1400px) {  
	.slider-block .slider_block {position: relative;margin: 0;width: 100%;height: 100vh;max-height: 756px;}
}

@media all and (min-width: 0px) and (max-width: 1199px) {  
	.sliderContent div.base div.caption p {  margin: 0;  line-height: 1.1em;  }
	.sliderContent div[class*="Use_Video"] div.caption div video {   width:  auto;}
	.slider-block .slider_block {position: relative;margin: 0;width: 100%;height: 100vh;max-height: 750px;}
}

@media all and (min-width: 0px) and (max-width: 1080px) {  
	#socail > span {  display: block;  line-height: normal;  }
	#socail li a:after {  line-height: normal;  font-size: 25px;  margin: 0 2px;  }
	.logoBlock span{ font-size:2.4em;}
.sliderContent div[class*="Use_Video"] div.caption div video {width: auto;}
/* agent slide show */
#agentslides .sliderContent {height: calc(100vh - 20px);max-height: 800px;/* background-color: #b5a374; */position: absolute;}
#agentslides .sliderContent div.base div.caption {width: 40%;margin: 0 auto;height: 100%;position: absolute;left: 0%;top: 35%;bottom: 50%;color: #FFF !important;}
#agentslides .sliderContent div.base div.caption * { line-height: 1.8em; color: #231f20; font-weight: bold; font-size: 1em;}
#agentslides .sliderContent div.base div.caption .Title { font-size: 2em; color: #000; font-weight: bold; }
#agentslides .sliderContent div.base .img {background-position: 90% 100%;background-attachment:  scroll;background-size: 400px; }
#agentslides .sliderContent div.base .bgimageFull { background-size: cover;background-position: top center;background-attachment: fixed;  }
#agentslides .sliderContent div.base .smimg { background-size: 450px;  }
#agentpageform .agentqform { /* width: 450px; */ }
#mylist-tabs .nav-tabs .nav-item {font-size: 1.2em;}
#agentslide_block {max-height: 800px; }
}

@media all and (min-width: 0px) and (max-width: 991px) {  
    .logoBlock {top: 0px;position: relative;}
	.HeaderMenu>ul>li {  padding: 0 7px;  }
	.Navigation .navbar-collapse {  display: none;  }
	.sliderContent div[class*="Use_Video"] div.caption div video {width: auto;}
	.sliderContent div.base div.caption h1 {  font-size: 2.2em;  line-height: 1.4em;  font-weight: 600;  text-align: center;  margin: 0;  }
	.sliderContent div.base div.caption h2 {font-size: 5em;text-align: center;}
	.sliderContent div.base div.caption h3 {font-weight: 400;text-align: center;font-size: 20px;line-height: 18px;margin: 0;}
	.sliderContent div.base div.caption h4 {  font-weight: 400;  text-align: center;  font-size: 13px;  line-height: 16px;  margin: 0;  }
 #mainIMG { display:none;}
.Header .Navigation .container{width:98%;max-width: 98%;}
.Header {/* background:#FFF; */}
.slider-block{/* padding-top: 80px; */}
.Header .Navigation .HeaderMenu { display:none;}
.logo img {}
.home .NavbarToggle i { color: #FFF; }
.Navigation__body {display: block !important;}
.Header .topnav ul { padding:0;}
.Header .topnav ul li a {padding: 2px 4px;font-size: 10px;}
.Header .topnav ul li a:before {width:20px;height: 20px;line-height: 20px;font-size: 10px;margin: 0;}
.Hbox { display:inline-block;}
.slider-block .slider_block {max-height: 750px;} 

.listing_top #img {height: auto !important;max-height: none !important;}
    .list_row.listing .F_img { max-height:none;}
    .listing_top #img img {transform:none; top:0;}
    /* agent slide show */
#agentslides .sliderContent {height: calc(100vh - 150px); min-height: 500px; max-height: 700px;/* background-color: #b5a374; */position: absolute;}
#agentslides .sliderContent div.base { }
#agentslides .sliderContent div.base div.caption {width: 40%; margin: 0 auto;height: 100%;position: absolute;left: 0;top: 35%;bottom: 50%;color: #FFF !important;}
#agentslides .sliderContent div.base div.caption * { line-height: 1.8em; color: #231f20; font-weight: bold; font-size: 1em;}
#agentslides .sliderContent div.base div.caption .Title { text-align: left;  font-size: 2em; color: #000; font-weight: bold; }
#agentslides .sliderContent div.base .smimg {background-position: 100% 100%;background-attachment:  scroll;background-size: 350px;}
#agentslides .sliderContent div.base .bgimageFull { background-size: cover;background-position: top center;background-attachment: fixed;  }
#agentpageform .agentqform { /* width: 350px; */ }
#agentslide_block { height: calc(100vh - 150px); min-height: 500px; max-height: 700px; }
#agentpageform .agentintro { /* padding: 100px 10px; */ /* padding-right: 360px; */ }
#agentpageform .agentqform  .agent-social { right: 0px; }

.agents_block .agents_row .img {width: 50%;}
}

 @media all and (min-width: 0px) and (max-width: 880px) {  
	.sliderContent div.base div.caption {  -webkit-transform: translateY(-50%) translateX(-100%);  -ms-transform: translateY(-50%) translateX(-100%);  transform: translateY(-50%) translateX(-100%);  left: 100%;  top: 50%;  float: none;  }
	.sliderContent div.base div.caption p {  line-height: 1.6em;  }
 
.sliderContent div[class*="Use_Video"] div.caption {top: 0;left: 0;height: 100% !important;transform: none;webkit-transform: none;-ms-transform: none;transform: none;} 
.sliderContent div[class*="Use_Video"] div.caption div {padding-top: 0;overflow: unset;}
.sliderContent div[class*="Use_Video"] div.caption div video {width: auto;}
 /* agent slide show */
#agentslides .sliderContent {height: calc(100vh - 50px);max-height: 700px;/* background-color: #b5a374; */position: absolute;}
#agentslides .sliderContent div.base div.caption {  -webkit-transform: none; -ms-transform: none; transform: none;  width: 40%;    margin: 0 auto;height: 100%;position: absolute;left: 10%;top: 35%;bottom: 50%;color: #FFF !important;}
#agentslides .sliderContent div.base div.caption * { line-height: 1.8em; color: #231f20; font-weight: bold; font-size: 1em;}
#agentslides .sliderContent div.base div.caption .Title { text-align: left;  font-size: 2em; color: #000; font-weight: bold; }
#agentslides .sliderContent div.base .img {background-position: 95% 100%;background-attachment:  scroll;background-size: 320px; }
#agentslides .sliderContent div.base .bgimageFull { background-size: cover;background-position: top center;background-attachment: fixed;  }
#mylist-tabs .nav-tabs .nav-item {font-size: 1.2em;}

 }

@media all and (min-width: 0px) and (max-width: 779px) { 
	.page-content-block {/* margin-top: 20px; *//* padding-top: 0px; */}
	/* header */
	.nav-top {  margin-top: 0;  }
	.nav-top li a {  padding: 8px 6px !important;  }
	.header {  padding: 0px 0;  border: 0;  }
	.header > .container {  width: 98%;  }
	.logo {}
	.Header {background:#FFF;  }
	.Header.headBg{padding: 0;}
	.Header.headBg .logo{margin: 0;}
	.Navigation .NavbarToggle {z-index: 1;display: block;float: right;margin: 0;height: auto;}
    .NavbarToggle i {padding:10px 0px;}
	.sliderContent div.base img {/* max-width: none; *//* top: 0; *//* left: 50%; *//* -webkit-transform: translateY(0%) translateX(-50%); */-ms-transform: translateY(0%) translateX(-50%);/* transform: translateY(0%) translateX(-50%); */}
	.sliderContent div.base div.caption h1 {  font-size: 2.2em;  line-height: 1.4em;  font-weight: 600;  text-align: center;  margin: 0;  }
	.sliderContent div.base div.caption h2 {/* font-size: 1.4em; */text-align: center;}
	.sliderContent div.base div.caption h3 {  font-weight: 400;  text-align: center;  font-size: 20px;  line-height: 18px;  margin: 0;  }
	.sliderContent div.base div.caption h4 {  font-weight: 400;  text-align: center;  font-size: 13px;  line-height: 16px;  margin: 0;  }
.sliderContent div.base.slShow div.caption.Top-Center {top:20%;left: 50%;-webkit-transform: translateY(-20%) translateX(-50%);-ms-transform: translateY(-20%) translateX(-50%);transform: translateY(-20%) translateX(-50%);}
	/* navigation */
	.nav-top ul {  margin: 0 !important;  }
	#main-navigation {  position: fixed;  overflow-y: auto;  width: 0;  height: 100%;  margin-bottom: 0;  z-index: 1;  left: 0;  top: 0;  background: #08364c;  display: none;  }
	#main-navigation.navbar-block {  display: block;  }
    .searchBlock form .searchFormWrapper {width: 100%;padding: 5px 0;}
    .searchBlock form .searchFormWrapper .seachButton {min-width: 50px;}
 .searchBlock form .searchFormWrapper .seachButton span { width:50px;}
	/* ====================nav bar==================== ================================================== */
	footer .footer-bg {  background-position: center bottom;  }
	.footer-nav > ul > li {  vertical-align: top;  }
	.footer-nav-block { clear: both;  }
	.footer-logo, .newsletter {  width: 100%;  float: none;  }
	.slider-block{padding-top: 60px;}
	.Competition .display-1{ font-size:4em;}
	.Header.headBg .logo, .logo{}
	.demoImage img{ max-height:400px;}
    .home .NavbarToggle i { color: #9b8449; }
    .home .logo img{ display: block; }
    .home .logo img.white { display: none; }
	footer .address,footer #social,.footLogo {text-align: center;padding: 0;}
	footer .address img {/* display:block; *//* margin:0 auto; */}
    .footerNav {padding-left: 0;}
    .footerNav > ul > li{display:block;text-align: center;}
  
    #gimage, #gcontent {float:none;width:100%;height: auto;margin: 0 auto;}
    #gcontent{margin:15px auto;width: 85%;}
    #gimage img {margin:auto !important;margin-top: 45px !important;width: auto !important;height: auto !important;max-width: calc(100% - 10px);}
    .reasons .reason span {height:auto;line-height: normal;}
    footer #social ul, .footLogo {text-align:center;}
    #mainIMG { display:none;}
     /* agent slide show */
     #agentslide_block { height: 100vh;  max-height: 600px; }
#agentslides .sliderContent {height: 100vh; left: 0; max-height: 600px;   background-color: #b5a374;position: absolute;}
#agentslides .sliderContent div.base div.caption {  -webkit-transform: none; -ms-transform: none; transform: none;  width: 100%; max-width: calc(100% - 100px);   margin: 0 10px;height: 100%;position: absolute;left: 10%;top: 25%;bottom: 50%;color: #FFF !important;}
#agentslides .sliderContent div.base div.caption * { line-height: 1.8em; color: #231f20; font-weight: bold; font-size: 1em;}
#agentslides .sliderContent div.base div.caption .Title { text-align: left;  font-size: 2em; color: #000; font-weight: bold; }
#agentslides .sliderContent div.base .smimg {background-position: 100% 100%;background-attachment:  scroll;background-size: cover;}
#agentslides .sliderContent div.base .bgimageFull { background-size: cover;background-position: top center;background-attachment: fixed;  }
#agentpageform .agentintro { width: 95%; padding: 60px 30px; margin: 0 auto; height: auto; min-height: 150px;  }
#agentpageform .agentqform {/* width: 92%; */ /* left: auto; */ /* right: -1%; */ /* position: relative; *//* margin: 0px auto; *//* order: 0; */}
#mylist-tabs .nav-tabs .nav-item { font-size: 1.2em; }
#agentpageform .agentqform  .agent-social { right: 40px; }
.careersPageWrapper .vr{width:100%;height:1px;margin: 20px 0;}

 .taoFieldBuilder { display:flex;}
.taoFieldBuilder .head,.taoFieldBuilder .head .fcol, 
.taoFieldBuilder .tafb_row, .taoFieldBuilder .tafb_row .fcol
 { display:block;height: auto;width: 130px;}
 .taoFieldBuilder .head .fcol.tfbact, .tafb_row .fcol.tfbact {width: 100% !important;}
.taoFieldBuilder .tafb_row .fcol input, .taoFieldBuilder .tafb_row .fcol select{height: 40px;min-height: 40px;}
}

@media all and (min-width: 0px) and (max-width: 639px) {  
	.nav-top {/* display: none; */}
	.top-phone {  float: right;  }
	.sliderContent div.base div.caption {width: 100%;min-width: 100%;max-width: 100%;transform: none;padding: 0;left: 0;top: auto;background: none;}
	#slides .sliderContent div.base .img {width: 100%;/* position: relative; */}
	.feature-bg-block h2 {  font-size: 8vw;  }
	#agentslides .sliderContent div.base div.caption {  -webkit-transform: none; -ms-transform: none; transform: none;  width: 100%; max-width: calc(100% - 100px);   margin: 0 10px;height: 100%;position: absolute;left: 1%;top: 50%;bottom: 50%;color: #FFF !important;}
	#agentpageform .agentqform {width: 92%; left: none; right: 0%; position: relative;margin: 0px auto; margin-top: -20px; order: 0;}
	#mylist-tabs .nav-tabs .nav-item { font-size: 1em;  }
}

@media all and (min-width: 0px) and (max-width: 579px) {  
	.logo img, .Header.headBg .logo img {max-width: 100%;/* padding: 18px 0; */}
	.nav-icon a, .nav-icon {  line-height: 74px;  }
	.sliderContent div.base div.caption h1 {  font-size: 1.8em;  }
	.sliderContent div.base div.caption h2 {  font-size: 1.4em;  line-height: 1.4em;  }
	.sliderContent div.base div.caption h3 {  font-size: 1.2em;  border: 0;  margin: 0;  padding: 0;  }
	.sliderContent div.base div.caption h4 {  font-size: 1.0em;  line-height: 1.2em;  }
	.sliderContent div.base div.caption h5 {  font-size: .84em;  line-height: 1.18em;  }
	.home-content-block, .page-content-block.news-block, .feature-blocks {  padding: 30px 0;  }
	 .subpage-content-block.page-content-block {  margin-top: 129px;  }
	footer .footerMenu, footer .contact {  float: none;  }
	.footer-nav {  margin-bottom: 0;  text-align: center;  }
	.footer-nav > ul {  display: block;  width: 100%;  }
	.footerNav > ul > li {display: block;width: 100%;/* padding-left: 80px; */}
	.footer-nav > ul > li, .footer-nav ul li a {  display: block;  text-align: center;  }
    .footerNav ~ p  { width: 80%; margin: auto; text-align: center; }
	.subfooter-nav ul,.copyright span {  display: block;  text-align: center;  float: none;  }
	.subfooter-nav ul {  margin: 0 auto;  display: block;  }
	.subfooter-nav ul li {  float: none;  display: inline-block;  }
	#socail li {  margin: 0 2px;  }
	.sliderContent div.base div h2.display-1{font-size: 4em;font-weight:900;}
	.Header .topnav ul li a{ font-size:0;}
	#mylist-tabs .nav-tabs .nav-item {font-size: 1.5em;/* width: 100%; */margin: 0 1%;text-align: left;letter-spacing: 1.5px;border:0;}
	#mylist-tabs .nav-tabs .nav-item { border-bottom: 4px solid #EFEFEF;}
	#mylist-tabs .nav-tabs  {border: 0;width: 100%;min-width: 100%;}
    ul.agentTools { display:block;}
    ul.agentTools li { min-width:100%; margin-bottom:10px;}
}

@media (max-width: 460px) and (min-width: 0px) {  
	.nav-top {  position: relative;  text-align: right;  }
	#socail > span {  display: inline-block;  vertical-align: middle; font-size: 11px;  }
	#socail li a:after {  font-size: 20px;  margin: 2px;  }
	.Competition .block-text { font-size:2em;}
	.Competition .display-1{ font-size:3em;}
	.subpageHeader-block {margin-top: 0;height: 320px;}
	#agentslides .sliderContent div.base  .container{ padding: 0; }
	#agentslides .sliderContent .base { left: 0; width: 100%;}
	#agent-ind-page { background-image: none; background: #212512   }

}

@media all and (min-width: 0px) and (max-width: 380px) {  
	.slider_block { min-height: 100% !important;  }
	.logo { max-width:100%;}
	.logo a {  letter-spacing: 0px;  }
	.logo img {}
	.logo .tag {  letter-spacing: 1px;  font-size: 15.5px;  }
	.search-btn, .nav-icon {  margin: 0 5px;  padding: 0;  }
	.footer-nav > ul > li {  display: block;  width: auto;  }
	.Header.headBg .logo, .logo{}
	.logoBlock span{font-size: 2.2em;}
	.NavbarToggle{height: 54px;}
	.slider-block{/* padding-top:54px; */}
	.sliderContent div.base div h2{font-size: 1.8em;}
	.sliderContent div.base div h2.display-1{ font-size:2.4em;}
	#agentpageform .agentqform  .agent-social { right:0px; }
	.agents_block .agents_row { display:block;}
}

@media all and (orientation: landscape) and (min-height: 100px) and (max-height: 540px) {  
  .sliderContent div.base div { position: relative; }
  #gimage img {margin:0 !important;padding: 0;}
}
agent_dtl{display: block;}
.agent .agent_dtl .agent_dtl > a {display:block;font-size: 14px;text-align: center;}
.agent .agentContact{ display:none;}
.agent .agentContact[data="379"], .randmoAgent .agentContact{display:block;text-align: center;}
.agent .agentContact a{font-size: .84em; display:inline-block; padding:2px 5px; border:1px solid  #daceb4; line-height:18px;}
.agent .agentContact a:hover{ background:#daceb4; color:#8a743d;}
.agents-block {clear:both;padding: 20px 0;}

.randmoAgent{/* border:1px solid #cec3ab; */padding: 5px 0;/* background: #ebe3d2; */text-align: center;}
.quickDetails .qDtls_row p{display: inline-block;vertical-align: middle;margin: 0;font-size: .9em;text-align: left;}
.quickDetails .qDtls_row p i{margin-left: -32px;font-size: 3em;vertical-align: top;}
.quickDetails .qDtls_row span{display: inline-block;vertical-align: middle;color: #9a907b;text-align: left;font-size: 12px;}
.quickDetails .qDtls_row span span{display:block;text-align: center;font-size: .84em;}
div[class="listQuickDetails Lots/Acreage"] span.lotSize, .quickDetails .qDtls_row span span.lot_acrs { display:none; }
div[class="listQuickDetails Lots/Acreage"] .quickDetails .qDtls_row span span.lot_acrs{ display:block;}

.quickDetails .qDtls_row span.inp,.quickDetails .quickDetailrow span.inp {font-size: 2.0em;font-weight: 700;color: #8a743d;text-align: left;}
.quickDetails .qDtls_row.ptype  span.inp,.quickDetails .qDtls_row.map  span.inp {font-size:1.5em;font-weight: 700;color: #8a743d;text-align: left;}
.quickDetails .qDtls_row.price span.inp{font-size: 1.4em;font-weight:700;color:#8a743d;}
.quickDetails .qDtls_row > i {font-size: 2.4em;display: inline-block;vertical-align: middle;margin-right: 5px;color: #cec3ab;}
.quickDetails .qDtls_row > span > i {display: block;font-size: 1.6em;color: #cec3ab;}
.listingInfo{margin: 25px 0;/* display: none; */}
.showdetaillnk { margin-bottom: 25px;  }
.listing_indi .add_link { text-align:center;}
.listing_indi .add_link h3{text-align:center;display:inline-block;margin:0;background:#8a743d;padding: 10px 25px;margin: 25px 0;font-size: 18px;font-weight: 400;}
.listing_indi .add_link h3 a{color:#FFF}
.Addi_details { margin-bottom:50px;}
.backLink{position:fixed;z-index: 12;top: 80px;left: 0;}
.backLink a {width: 33px;display:block;padding: 5px 0;padding-bottom: 1px;background: #8a743d;color: #FFF;text-align: center;line-height: 19px;font-size: 0.7em;-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);-moz-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);box-shadow: 1px 0px 2px 2px rgba(0,0,0,0.2);-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 6px;}
.backLink a:before{content:"\f053";font: normal normal normal 20px/1 FontAwesome;display:block;text-align: center;} 

.infoBlock{/* padding: 10px; */background: #FFF;display: none !important;}
#PropertyModalBody .infoBlock{ display:block !important;}
.modalblk { padding: 10px; } 
.mapBlock .map { width:100%;}
.video_block.hide{ display:none;}
#MAP{ float:left;}
#MAP.fullWidthMap{width:100%;float:none;clear: both;}

#VirtualTour{ float:right;}
#videoUrl{/* display:none; */}
.mor360lnk {text-align:center;margin-bottom: 30px;border-bottom: 1px solid #cec3ab;}
.mor360lnk span {text-align: center;display: inline-block;margin: 0;background: #8a743d;padding: 14px 28px;margin: 10px 0;font-size: 18px;font-weight: 400;}
.mor360lnk span i{ color:#cec3ab; display:none;}
.mor360lnk span a { color:#FFF; }
.mor360lnk span.hide { display: none;  }
/* listing */
#indh { font-size: 0.92em; }
#indrgt, #indlft {  width: 48%; padding: 1%; float: right; }
#indlft { float: left;  }
#indlft #img {width: 98%;min-height: 300px;border: 1px solid #CCC;background: #e0dbcb url(/image/cache/list_bg.png) no-repeat center center;padding: 1%;margin: 0;position: relative;}  
#indlft #img img { width: 100%;}
#indlft #img.Sold:before{ content:""; display:block; width:100%; height:100%;background: url(/image/cache/sold_2.png) no-repeat left top;position: absolute;}
#indlft #allimg { margin: 15px 0; padding: 5px; height: 120px; overflow-x: auto;  }
#indlft #allimg img {  height:40px; margin: 2px; background: #FFF; cursor: pointer; border: 1px solid #CCC; padding: 2px;}

.listingDetails  h3 {color: #8a743d;font-size: 1.6em;/* margin-top: 20px; */margin-bottom: 3px;}
.listingDetails .dtlTable {display:table;width: 100%;}
.listingDetails .dtlRow {padding: 0;border-bottom: 1px solid #ebe3d2;text-align: center;display: table-row;}
.listingDetails .dtlRow.hide0, .listingDetails .dtlRow.hide{ display:none;} 
.listingDetails .dtlRow label.lbl, .listingDetails  .dtlRow span.inp {display: table-cell;padding: 5px 8px;vertical-align: top;color: #404040;text-align: left;border-bottom: 1px solid #ebe3d2;}
.listingDetails .dtlRow label.lbl  label{padding:0;margin: 0;font-weight: 600;font-size: 14px;}
.listingDetails .dtlRow span.inp{ text-align:right;}
.other.listingInfo .dtlRow span.inp{ text-align:left;}
.listingDetails  .dtlRow .topbtn{ float:right; margin-top:-45px;}
.listingDetails  .btmbtn{float:right; margin-bottom:10px;}
.listingDetails  .contactlnk {  font-size: 1.2em; font-weight: normal; text-align: right;   padding: 10px 0px;margin-top:5px;}
.listingDetails  .contactlnk a{text-decoration: none;color:#FFF;background: #8a743d;padding: 6px 13px;}
.listingDetails  .officeID362 { display: block; }
.list_stat.Sold{ display:block !important;}
.list_stat  {color: #8a743d !important;font-size: 1.1em;padding: 0 !important;}

.roomstb {width: 100%;/* background: #fcfcfc; */border-collapse: collapse;}
.roomstb th, .roomstb td { padding: 3px 3px; }
.roomstb th {background: #ebe3d2;padding: 3px 3px;/* color: #FFF; */text-align: left;}
.roomstb tr{border-bottom: 1px solid #ebe3d2;}
.roomstb tr:nth-child(even) {/* background: rgba(206, 195, 171, 0.24); */}

/* average Blk */
.averageblk {padding: 10px 20px;border: 1px solid #d9d0c1;padding-bottom: 30px;}
.averageblk .quickDetails { background: #FFF;  border: 1px solid #ede5da; padding: 10px 0; }
.averageblk .quickDetails .quickDetailrow { width: 20%; display: inline-block; padding: 20px; text-align: center; border-right: 1px solid #ede5da; }
.averageblk .quickDetails .quickDetailrow  label { display: block; text-transform: uppercase; }
.averageblk h6 { font-weight: normal; padding: 10px 0 20px 0;  }

/*Checklist*/
.checkList ul{ margin:0 0 0 10px;}
.checkList ul li{list-style:none;padding-left: 22px;}
.checkList ul li:before{content: "\f096";display: inline-block;margin-right: 8px;margin-left: -20px;font: bold normal normal 14px/1 FontAwesome;font-size: 1em;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

.mortgage-calc{ text-align:center;}
.mortgage-calc a.button {background: #000;color: #FFF;}
.mortgage-calc a.button:hover{background:#373838;border:3px solid #8a743d;color: #fff;}

.mortgage-calc .fieldRow {text-align: center;margin: 5px auto;padding: 0;}
.mortgage-calc .fieldRow.buttonLink {margin:10px auto;display:block;text-align: center;}
.mortgage-calc .fieldRow.buttonLink  .fieldInput{ text-align:center !important;}
.mortgage-calc .fieldRow.date  {margin:0 auto;width: auto;display: block;}
.mortgage-calc .fieldRow.months .fieldLabel, .mortgage-calc .fieldRow.months .fieldInput,
.advancedsearch input,.advancedsearch select   {border: 0;border-bottom: 1px solid #cecece;margin: 15px 5px;}
.advancedsearch .searchinp { display:inline-block;}
.advancedsearch { font-size:0;}
.advancedsearch select, .advancedsearch input { width:auto;}
.advancedsearch #addressbl {display:flex;width: 100%;width: 100%;text-align: center;align-items: center;justify-content: space-between;} 


.advancedsearch input[name="53[value]"],.advancedsearch input[name="44[value]"],.advancedsearch input[name="83[comparator]"]{width: 100px;padding: 9px 8px;}
.advancedsearch input[name="83[comparator]"]{ width:130px;}
.advancedsearch input[type='submit'],.advancedsearch input[type='reset'],.advancedsearch input[type='button'], .changeparameters input[type='button'],.changeparameters input[type='submit'] { padding: 15px 50px; margin: 5px 10px 5px 0; }
.advancedsearch input[type='button'], .changeparameters input[type='button'] { border: 1px solid #8a743d; background: #FFF; color: #8a743d; }
.srproperty_type { width 100%;  }
.srproperty_type label.label {font-size: 1.2em;margin: 20px 0;}
.property_type {display: inline-block;width: 31%;vertical-align: top;}

.mortgage-calc .fieldRow.date .fieldLabel, .mortgage-calc .fieldRow.date .fieldInput{display:block;text-align: center !important;font-size: 1.2em;}
.mortgage-calc .fieldRow .fieldLabel, .fieldInput{display: block;width: auto;text-align: left !important;margin: 0 !important;position: relative;}
.fieldRow  .fieldInput input, .property_type input {width: 100%;height: 30px;max-width: 100%;padding: 10px 5px;transition: all linear .2s;border-radius: 0;font-size: 15px;margin: 0;}
.fieldRow  .fieldInput select{border: 1px solid #ddd; }
.mortgage-calc .fieldRow.years, .mortgage-calc .fieldRow.months{/* width: 65%; *//* display: none; *//* margin:0 auto; */}
.property_type input {display: inline-block;width: 20px; }
.property_type  {margin: 5px 0;}
.property_type label { display: inline-block; vertical-align: top; padding: 5px;  font-size: 1.1em;   }

.mortgage-calc .fieldRow.home_price .fieldLabel,
.mortgage-calc .fieldRow.home_price .fieldInput{display:block;text-align: left !important;}
.monthyear .fieldInput select{width: 90%;}
.fieldRow  span.add-on{display: inline-block;vertical-align: top;width: auto;height: 45px;font-size: 0;background: #8a743d;margin-right: -1px;} 
.fieldRow  span.add-on:before{content:"\f155"; font-family:FontAwesome; font-size:24px;padding: 5px 8px;display: inline-block;vertical-align: middle;min-width: 33px;text-align: center;}
.interest.fieldRow  span.add-on { margin-left:-1px;}
.interest.fieldRow  span.add-on:before{content:"\f295";}
.years.fieldRow  span.add-on:before{content:""; display:none;}
.years.fieldRow  span.add-on {line-height: 45px;text-transform: uppercase;font-size: 14px !important;padding: 0 5px;font-weight: bolder;margin-left: -1px;}

.mortgage-calc .years .add-on,
.mortgage-calc .months .add-on,  
.mortgage-calc .interest .add-on{left: auto;right: 0; font-size: 0.89em; }
.mortgage-calc .fieldRow.years input, .mortgage-calc .interest input{padding: 5px;}
.mortgage-calc .fieldRow .fieldInput {display: flex !important;flex-direction: row;align-items: center;/* border: 2px solid #8a743d; */}
.mortgage-calc .fieldRow .fieldInput input{background: #373838;border: 3px solid #8a743d;color:#FFF;}
.mortgage-calc .fieldRow span.add-on {color:#FFF;font-size: 0;}
#taxes12458, #modal-taxes12458 {width: 30px;height: 45px;margin-right: 10px;}

.resutls{background: #dedfe0;padding: 15px;} 
.resutls label{font-size: 1.8em;display:block;margin-bottom: 11px;}
.resutls span{font-size: 1em;font-weight: bold;color:#8a743d;} 
.resutls span span{font-size: 0.94em;color:#383838;font-weight: normal;display: block;text-transform: lowercase;}

.mortgage-calc-Block{ max-width:450px; width:90%; margin:0 auto;}
.tools_links{ text-align:center;}

.chart {
  margin: 0 auto;
  width: 250px;
  height: 250px;
  position: relative;
}
.doughnutTip {
  position: absolute;
  float: left;
  min-width: 30px;
  max-width: 200px;
  padding: 5px 15px;
  border-radius: 1px;
  background: rgba(0,0,0,.8);
  color: #ddd;
  font-size: 17px;
  text-shadow: 0 1px 0 #000;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.3;
  letter-spacing: .06em;
  box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  transform: all .3s;
  pointer-events: none;
}
.doughnutTip:after {
  position: absolute;
  left: 50%;
  bottom: -6px;
  content: "";
  height: 0;
  margin: 0 0 0 -6px;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-top: 6px solid rgba(0,0,0,.7);
  line-height: 0;
}
.doughnutSummary {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #313131;
  text-align: center;
  /* text-shadow: 0 -1px 0 #111; */
  cursor: default;
}
.doughnutSummaryTitle {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -27%;
  font-size: 14px;
  letter-spacing: .06em;
}
.doughnutSummaryNumber {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -15%;
  font-size: 30px;
}
.chart path:hover {
  opacity: .65;
}
body.logged_in ul li.login,  body.not_logged_in ul li.logout {display:none;}


@media all and (min-width:0px) and (max-width:779px){    
.advancedsearch input[name="53[value]"], .advancedsearch input[name="44[value]"], .advancedsearch input[name="83[comparator]"]{width: 28%;}
}
@media all and (min-width:0px) and (max-width:460px){ 
.advancedsearch input[name="53[value]"], .advancedsearch input[name="44[value]"], .advancedsearch input[name="83[comparator]"]{width: 98%;}
}

/* ====================paging ====================
   ================================================== */
.gallery_next_link{ float:right; }
.gallery_home_link, .gallery_prev_link{ float:left;}

.gallery_home_link a, .gallery_next_link a, .gallery_prev_link a{display:inline-block;padding:5px 15px;font-weight:500;color: #333;border: 1px solid #333;}
.gallery_prev_link a:before, .gallery_next_link a:after{ content:"\f178"; font: normal normal normal 14px/1 FontAwesome; display:inline-block; vertical-align:middle; margin-left:7px;}
.gallery_prev_link a:before{content:"\f177"; margin-right:7px; margin-left:0;}
.gallery_prev_link a:hover, .gallery_next_link a:hover{ background:#8a743d; color:#FFF;}

#form_paging_links, #calendar_paging_links, #paging_links, #newschannel_paging_links, .gallery_paging_links {clear:both;text-align: center;margin: 10px 0;margin-top: 50px;float: none;}
#form_paging_links:after, #calendar_paging_links:after, #paging_links:after, #newschannel_paging_links:after, .gallery_paging_links:after {content:''; display:table; clear:both;}
#form_paging_links span, #paging span, #calendar_paging_links span, #paging_links span, .paging span, .gallery_paging_links span{display: inline-block;text-align: center;margin: 2px;}

#newschannel_paging_links span.gallery_prev_link_inactive, #newschannel_paging_links span.gallery_next_link_inactive,   #form_paging_links span.gallery_prev_link_inactive, 
#paging_links span.prev_link_inactive, #paging_links span.next_link_inactive{ display:none;}

#newschannel_paging_links span:hover, #calendar_paging_links span:hover, #form_paging_links span:hover, #paging_links span:hover, .gallery_paging_links span:hover, #paging_links span.currentpage, 
.paging span.currentpage {background: #8a743d;color: #FFF;}

#paging_links span.currentpage a, .paging span.currentpage a, #newschannel_paging_links span:hover a, #newschannel_paging_links span a:hover, #calendar_paging_links span:hover a, 
#calendar_paging_links span a:hover, #form_paging_links span:hover a, #form_paging_links span a:hover, #paging_links span:hover a, #paging_links span a:hover, .gallery_paging_links span:hover a, 
.gallery_paging_links span a:hover {background: #8a743d;text-decoration: none;color: #FFF;/* border: 1px solid #8a743d; */}    

#paging_links span a, .gallery_paging_links span a {color: #333;display: block;background: #EFEFEF;padding: 3px 15px;}
#paging_links span.next_link {width:auto;}

.gallery_prev_link_inactive, .gallery_next_link_inactive, .gallery_paging_links span.gallery_prev_link_inactive{ display:none;} 


/* ====================mobile css ==================== ================================================== */
@media (min-width: 460px) {  }

@media (min-width: 580px) {  }

@media (min-width: 640px) {  }

@media (min-width: 780px) {  
	.subpage-content-block.page-content-block {  margin: 20px 0;  }
	/*footer*/
	.footer-logo a {  display: inline-block;  vertical-align: top;  }
	.footer-logo a img {  max-height: 70px;  }
	.modal-dialog{ max-width:65%;}
}

@media (min-width: 991px) {  }

@media (min-width: 1200px) {  
	.logo {  margin-top: 0;  }
}

@media all and (min-width: 0px) and (max-width: 1400px) {  
	.slider-block .slider_block {position: relative;margin: 0;width: 100%;height: 100vh;max-height: 756px;}
}

@media all and (min-width: 0px) and (max-width: 1199px) {  
	.sliderContent div.base div.caption p {  margin: 0;  line-height: 1.1em;  }
	.sliderContent div[class*="Use_Video"] div.caption div video {   width:  auto;}
	.slider-block .slider_block {position: relative;margin: 0;width: 100%;height: 100vh;max-height: 750px;}
}

@media all and (min-width: 0px) and (max-width: 1080px) {  
	#socail > span {  display: block;  line-height: normal;  }
	#socail li a:after {  line-height: normal;  font-size: 25px;  margin: 0 2px;  }
	.logoBlock span{ font-size:2.4em;}
.sliderContent div[class*="Use_Video"] div.caption div video {width: auto;}
/* agent slide show */
#agentslides .sliderContent {height: calc(100vh - 20px);max-height: 800px;/* background-color: #b5a374; */position: absolute;}
#agentslides .sliderContent div.base div.caption {width: 40%;margin: 0 auto;height: 100%;position: absolute;left: 0%;top: 35%;bottom: 50%;color: #FFF !important;}
#agentslides .sliderContent div.base div.caption * { line-height: 1.8em; color: #231f20; font-weight: bold; font-size: 1em;}
#agentslides .sliderContent div.base div.caption .Title { font-size: 2em; color: #000; font-weight: bold; }
#agentslides .sliderContent div.base .img {background-position: 90% 100%;background-attachment:  scroll;background-size: 400px; }
#agentslides .sliderContent div.base .bgimageFull { background-size: cover;background-position: top center;background-attachment: fixed;  }
#agentslides .sliderContent div.base .smimg { background-size: 450px;  }
#agentpageform .agentqform { /* width: 450px; */ }
#mylist-tabs .nav-tabs .nav-item {font-size: 1.2em;}
#agentslide_block {max-height: 800px; }
}

@media all and (min-width: 0px) and (max-width: 991px) {  
    .logoBlock {top: 0px;position: relative;}
	.HeaderMenu>ul>li {  padding: 0 7px;  }
	.Navigation .navbar-collapse {  display: none;  }
	.sliderContent div[class*="Use_Video"] div.caption div video {width: auto;}
	.sliderContent div.base div.caption h1 {  font-size: 2.2em;  line-height: 1.4em;  font-weight: 600;  text-align: center;  margin: 0;  }
	.sliderContent div.base div.caption h2 {font-size: 5em;text-align: center;}
	.sliderContent div.base div.caption h3 {font-weight: 400;text-align: center;font-size: 20px;line-height: 18px;margin: 0;}
	.sliderContent div.base div.caption h4 {  font-weight: 400;  text-align: center;  font-size: 13px;  line-height: 16px;  margin: 0;  }
 #mainIMG { display:none;}
.Header .Navigation .container{width:98%;max-width: 98%;}
.Header {/* background:#FFF; */}
.slider-block{/* padding-top: 80px; */}
.Header .Navigation .HeaderMenu { display:none;}
.logo img {}
.home .NavbarToggle i { color: #FFF; }
.Navigation__body {display: block !important;}
.Header .topnav ul { padding:0;}
.Header .topnav ul li a {padding: 2px 4px;font-size: 10px;}
.Header .topnav ul li a:before {width:20px;height: 20px;line-height: 20px;font-size: 10px;margin: 0;}
.Hbox { display:inline-block;}
.slider-block .slider_block {max-height: 750px;} 

.listing_top #img {height: auto !important;max-height: none !important;}
    .list_row.listing .F_img { max-height:none;}
    .listing_top #img img {transform:none; top:0;}
    /* agent slide show */
#agentslides .sliderContent {height: calc(100vh - 150px); min-height: 500px; max-height: 700px;/* background-color: #b5a374; */position: absolute;}
#agentslides .sliderContent div.base { }
#agentslides .sliderContent div.base div.caption {width: 40%; margin: 0 auto;height: 100%;position: absolute;left: 0;top: 35%;bottom: 50%;color: #FFF !important;}
#agentslides .sliderContent div.base div.caption * { line-height: 1.8em; color: #231f20; font-weight: bold; font-size: 1em;}
#agentslides .sliderContent div.base div.caption .Title { text-align: left;  font-size: 2em; color: #000; font-weight: bold; }
#agentslides .sliderContent div.base .smimg {background-position: 100% 100%;background-attachment:  scroll;background-size: 350px;}
#agentslides .sliderContent div.base .bgimageFull { background-size: cover;background-position: top center;background-attachment: fixed;  }
#agentpageform .agentqform { /* width: 350px; */ }
#agentslide_block { height: calc(100vh - 150px); min-height: 500px; max-height: 700px; }
#agentpageform .agentintro { /* padding: 100px 10px; */ /* padding-right: 360px; */ }
#agentpageform .agentqform  .agent-social { right: 0px; }

.agents_block .agents_row .img {width: 50%;}
}

 @media all and (min-width: 0px) and (max-width: 880px) {  
	.sliderContent div.base div.caption {  -webkit-transform: translateY(-50%) translateX(-100%);  -ms-transform: translateY(-50%) translateX(-100%);  transform: translateY(-50%) translateX(-100%);  left: 100%;  top: 50%;  float: none;  }
	.sliderContent div.base div.caption p {  line-height: 1.6em;  }
 
.sliderContent div[class*="Use_Video"] div.caption {top: 0;left: 0;height: 100% !important;transform: none;webkit-transform: none;-ms-transform: none;transform: none;} 
.sliderContent div[class*="Use_Video"] div.caption div {padding-top: 0;overflow: unset;}
.sliderContent div[class*="Use_Video"] div.caption div video {width: auto;}
 /* agent slide show */
#agentslides .sliderContent {height: calc(100vh - 50px);max-height: 700px;/* background-color: #b5a374; */position: absolute;}
#agentslides .sliderContent div.base div.caption {  -webkit-transform: none; -ms-transform: none; transform: none;  width: 40%;    margin: 0 auto;height: 100%;position: absolute;left: 10%;top: 35%;bottom: 50%;color: #FFF !important;}
#agentslides .sliderContent div.base div.caption * { line-height: 1.8em; color: #231f20; font-weight: bold; font-size: 1em;}
#agentslides .sliderContent div.base div.caption .Title { text-align: left;  font-size: 2em; color: #000; font-weight: bold; }
#agentslides .sliderContent div.base .img {background-position: 95% 100%;background-attachment:  scroll;background-size: 320px; }
#agentslides .sliderContent div.base .bgimageFull { background-size: cover;background-position: top center;background-attachment: fixed;  }
#mylist-tabs .nav-tabs .nav-item {font-size: 1.2em;}

 }

@media all and (min-width: 0px) and (max-width: 779px) { 
	.page-content-block {/* margin-top: 20px; *//* padding-top: 0px; */}
	/* header */
	.nav-top {  margin-top: 0;  }
	.nav-top li a {  padding: 8px 6px !important;  }
	.header {  padding: 0px 0;  border: 0;  }
	.header > .container {  width: 98%;  }
	.logo {}
	.Header {background:#FFF;  }
	.Header.headBg{padding: 0;}
	.Header.headBg .logo{margin: 0;}
	.Navigation .NavbarToggle {z-index: 1;display: block;float: right;margin: 0;height: auto;}
    .NavbarToggle i {padding:10px 0px;}
	.sliderContent div.base img {/* max-width: none; *//* top: 0; *//* left: 50%; *//* -webkit-transform: translateY(0%) translateX(-50%); */-ms-transform: translateY(0%) translateX(-50%);/* transform: translateY(0%) translateX(-50%); */}
	.sliderContent div.base div.caption h1 {  font-size: 2.2em;  line-height: 1.4em;  font-weight: 600;  text-align: center;  margin: 0;  }
	.sliderContent div.base div.caption h2 {/* font-size: 1.4em; */text-align: center;}
	.sliderContent div.base div.caption h3 {  font-weight: 400;  text-align: center;  font-size: 20px;  line-height: 18px;  margin: 0;  }
	.sliderContent div.base div.caption h4 {  font-weight: 400;  text-align: center;  font-size: 13px;  line-height: 16px;  margin: 0;  }
.sliderContent div.base.slShow div.caption.Top-Center {top:20%;left: 50%;-webkit-transform: translateY(-20%) translateX(-50%);-ms-transform: translateY(-20%) translateX(-50%);transform: translateY(-20%) translateX(-50%);}
	/* navigation */
	.nav-top ul {  margin: 0 !important;  }
	#main-navigation {  position: fixed;  overflow-y: auto;  width: 0;  height: 100%;  margin-bottom: 0;  z-index: 1;  left: 0;  top: 0;  background: #08364c;  display: none;  }
	#main-navigation.navbar-block {  display: block;  }
    .searchBlock form .searchFormWrapper {width: 100%;padding: 5px 0;}
    .searchBlock form .searchFormWrapper .seachButton {min-width: 50px;}
 .searchBlock form .searchFormWrapper .seachButton span { width:50px;}
	/* ====================nav bar==================== ================================================== */
	footer .footer-bg {  background-position: center bottom;  }
	.footer-nav > ul > li {  vertical-align: top;  }
	.footer-nav-block { clear: both;  }
	.footer-logo, .newsletter {  width: 100%;  float: none;  }
	.slider-block{padding-top: 60px;}
	.Competition .display-1{ font-size:4em;}
	.Header.headBg .logo, .logo{}
	.demoImage img{ max-height:400px;}
    .home .NavbarToggle i { color: #9b8449; }
    .home .logo img{ display: block; }
    .home .logo img.white { display: none; }
	footer .address,footer #social,.footLogo {text-align: center;padding: 0;}
	footer .address img {/* display:block; *//* margin:0 auto; */}
    .footerNav {padding-left: 0;}
    .footerNav > ul > li{display:block;text-align: center;}
  
    #gimage, #gcontent {float:none;width:100%;height: auto;margin: 0 auto;}
    #gcontent{margin:15px auto;width: 85%;}
    #gimage img {margin:auto !important;margin-top: 45px !important;width: auto !important;height: auto !important;max-width: calc(100% - 10px);}
    .reasons .reason span {height:auto;line-height: normal;}
    footer #social ul, .footLogo {text-align:center;}
    #mainIMG { display:none;}
     /* agent slide show */
     #agentslide_block { height: 100vh;  max-height: 600px; }
#agentslides .sliderContent {height: 100vh; left: 0; max-height: 600px;   background-color: #b5a374;position: absolute;}
#agentslides .sliderContent div.base div.caption {  -webkit-transform: none; -ms-transform: none; transform: none;  width: 100%; max-width: calc(100% - 100px);   margin: 0 10px;height: 100%;position: absolute;left: 10%;top: 25%;bottom: 50%;color: #FFF !important;}
#agentslides .sliderContent div.base div.caption * { line-height: 1.8em; color: #231f20; font-weight: bold; font-size: 1em;}
#agentslides .sliderContent div.base div.caption .Title { text-align: left;  font-size: 2em; color: #000; font-weight: bold; }
#agentslides .sliderContent div.base .smimg {background-position: 100% 100%;background-attachment:  scroll;background-size: cover;}
#agentslides .sliderContent div.base .bgimageFull { background-size: cover;background-position: top center;background-attachment: fixed;  }
#agentpageform .agentintro { width: 95%; padding: 60px 30px; margin: 0 auto; height: auto; min-height: 150px;  }
#agentpageform .agentqform {/* width: 92%; */ /* left: auto; */ /* right: -1%; */ /* position: relative; *//* margin: 0px auto; *//* order: 0; */}
#mylist-tabs .nav-tabs .nav-item { font-size: 1.2em; }
#agentpageform .agentqform  .agent-social { right: 40px; }
.careersPageWrapper .vr{width:100%;height:1px;margin: 20px 0;}

 .taoFieldBuilder { display:flex;}
.taoFieldBuilder .head,.taoFieldBuilder .head .fcol, 
.taoFieldBuilder .tafb_row, .taoFieldBuilder .tafb_row .fcol
 { display:block;height: auto;width: 130px;}
 .taoFieldBuilder .head .fcol.tfbact, .tafb_row .fcol.tfbact {width: 100% !important;}
.taoFieldBuilder .tafb_row .fcol input, .taoFieldBuilder .tafb_row .fcol select{height: 40px;min-height: 40px;}
}

@media all and (min-width: 0px) and (max-width: 639px) {  
	.nav-top {/* display: none; */}
	.top-phone {  float: right;  }
	.sliderContent div.base div.caption {width: 100%;min-width: 100%;max-width: 100%;transform: none;padding: 0;left: 0;top: auto;background: none;}
	#slides .sliderContent div.base .img {width: 100%;/* position: relative; */}
	.feature-bg-block h2 {  font-size: 8vw;  }
	#agentslides .sliderContent div.base div.caption {  -webkit-transform: none; -ms-transform: none; transform: none;  width: 100%; max-width: calc(100% - 100px);   margin: 0 10px;height: 100%;position: absolute;left: 1%;top: 50%;bottom: 50%;color: #FFF !important;}
	#agentpageform .agentqform {width: 92%; left: none; right: 0%; position: relative;margin: 0px auto; margin-top: -20px; order: 0;}
	#mylist-tabs .nav-tabs .nav-item { font-size: 1em;  }
}

@media all and (min-width: 0px) and (max-width: 579px) {  
	.logo img, .Header.headBg .logo img {max-width: 100%;/* padding: 18px 0; */}
	.nav-icon a, .nav-icon {  line-height: 74px;  }
	.sliderContent div.base div.caption h1 {  font-size: 1.8em;  }
	.sliderContent div.base div.caption h2 {  font-size: 1.4em;  line-height: 1.4em;  }
	.sliderContent div.base div.caption h3 {  font-size: 1.2em;  border: 0;  margin: 0;  padding: 0;  }
	.sliderContent div.base div.caption h4 {  font-size: 1.0em;  line-height: 1.2em;  }
	.sliderContent div.base div.caption h5 {  font-size: .84em;  line-height: 1.18em;  }
	.home-content-block, .page-content-block.news-block, .feature-blocks {  padding: 30px 0;  }
	 .subpage-content-block.page-content-block {  margin-top: 129px;  }
	footer .footerMenu, footer .contact {  float: none;  }
	.footer-nav {  margin-bottom: 0;  text-align: center;  }
	.footer-nav > ul {  display: block;  width: 100%;  }
	.footerNav > ul > li {display: block;width: 100%;/* padding-left: 80px; */}
	.footer-nav > ul > li, .footer-nav ul li a {  display: block;  text-align: center;  }
    .footerNav ~ p  { width: 80%; margin: auto; text-align: center; }
	.subfooter-nav ul,.copyright span {  display: block;  text-align: center;  float: none;  }
	.subfooter-nav ul {  margin: 0 auto;  display: block;  }
	.subfooter-nav ul li {  float: none;  display: inline-block;  }
	#socail li {  margin: 0 2px;  }
	.sliderContent div.base div h2.display-1{font-size: 4em;font-weight:900;}
	.Header .topnav ul li a{ font-size:0;}
	#mylist-tabs .nav-tabs .nav-item {font-size: 1.3em;width: auto;margin: 0 1%;text-align: left;letter-spacing: 1.5px;border:0;}
	#mylist-tabs .nav-tabs .nav-item { border-bottom: 4px solid #EFEFEF;}
	#mylist-tabs .nav-tabs  { border: 0; }
    ul.agentTools { display:block;}
    ul.agentTools li { min-width:100%; margin-bottom:10px;}
}

@media (max-width: 460px) and (min-width: 0px) {  
	.nav-top {  position: relative;  text-align: right;  }
	#socail > span {  display: inline-block;  vertical-align: middle; font-size: 11px;  }
	#socail li a:after {  font-size: 20px;  margin: 2px;  }
	.Competition .block-text { font-size:2em;}
	.Competition .display-1{ font-size:3em;}
	.subpageHeader-block {margin-top: 0;height: 320px;}
	#agentslides .sliderContent div.base  .container{ padding: 0; }
	#agentslides .sliderContent .base { left: 0; width: 100%;}
	#agent-ind-page { background-image: none; background: #212512   }
   #mylist-tabs .nav-tabs .nav-item .nav-link {}
 	.agents_block .agents_row { display:block;}
	.agents_block .agents_row .img, .agents_block .agents_row .dtls {width: 100%;text-align: center;}
	.agents_block .agents_row .dtls, .agents_block .agents_row .dtls * {text-align:center;} 

}

@media all and (min-width: 0px) and (max-width: 380px) {  
	.slider_block { min-height: 100% !important;  }
	.logo { max-width:100%;}
	.logo a {  letter-spacing: 0px;  }
	.logo img {}
	.logo .tag {  letter-spacing: 1px;  font-size: 15.5px;  }
	.search-btn, .nav-icon {  margin: 0 5px;  padding: 0;  }
	.footer-nav > ul > li {  display: block;  width: auto;  }
	.Header.headBg .logo, .logo{}
	.logoBlock span{font-size: 2.2em;}
	.NavbarToggle{height: 54px;}
	.slider-block{/* padding-top:54px; */}
	.sliderContent div.base div h2{font-size: 1.8em;}
	.sliderContent div.base div h2.display-1{ font-size:2.4em;}
	#agentpageform .agentqform  .agent-social { right:0px; }

}

@media all and (orientation: landscape) and (min-height: 100px) and (max-height: 540px) {  
  .sliderContent div.base div { position: relative; }
  #gimage img {margin:0 !important;padding: 0;}
}
