/*
	Theme Name: WarBurg Theme
	Description: WarBurg WordPress Theme
	Version: 1.0

*/

/* ==========================================================================
   Global styles
   ========================================================================== */


@font-face {
  font-family: 'FreigDisProMed';
  src: url('fonts/FreigDisProMed.eot');
  src: local('☺'), url('fonts/FreigDisProMed.woff') format('woff'), url('fonts/FreigDisProMed.ttf') format('truetype'), url('fonts/FreigDisProMed.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FreigSanProBold';
  src: url('fonts/FreigSanProBold.eot');
  src: local('☺'), url('fonts/FreigSanProBold.woff') format('woff'), url('fonts/FreigSanProBold.ttf') format('truetype'), url('fonts/FreigSanProBold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FreigSanProMed';
  src: url('fonts/FreigSanProMed.eot');
  src: local('☺'), url('fonts/FreigSanProMed.woff') format('woff'), url('fonts/FreigSanProMed.ttf') format('truetype'), url('fonts/FreigSanProMed.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face{font-family:'AvenirNext-DemiBold';src:url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/hinted-AvenirNext-DemiBold-064a0f41905b923cb0e432a4432e4ad1.eot);src:url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/hinted-AvenirNext-DemiBold-064a0f41905b923cb0e432a4432e4ad1.eot?#iefix) format("embedded-opentype"),url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/hinted-AvenirNext-DemiBold-51f66328b7c2a32005f989387b6a3267.woff) format("woff"),url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/hinted-AvenirNext-DemiBold-cd5c54220bf962bd53e3d0a5cc40ff05.ttf) format("truetype"),url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/hinted-AvenirNext-DemiBold-557a471c900fecf12f5dec7bbe8b9e29.svg#AvenirNext-DemiBold) format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'AGaramondPro-Italic';src:url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/hinted-AGaramondPro-Italic-faf93d1981960c5b3fa545e8aba83db3.eot);src:url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/hinted-AGaramondPro-Italic-faf93d1981960c5b3fa545e8aba83db3.eot?#iefix) format("embedded-opentype"),url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/hinted-AGaramondPro-Italic-31195bc2549c281dd79d7dab9b275c79.woff) format("woff"),url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/hinted-AGaramondPro-Italic-fdb1930199a584a83ae3386f250f294b.ttf) format("truetype"),url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/hinted-AGaramondPro-Italic-a2548445ac908448b409df01eb58100e.svg#AGaramondPro-Italic) format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'AGaramondPro-Bold';src:url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/hinted-AGaramondPro-Bold-18dbe874cf57623047d6c920fcbf8b74.eot);src:url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/hinted-AGaramondPro-Bold-18dbe874cf57623047d6c920fcbf8b74.eot?#iefix) format("embedded-opentype"),url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/hinted-AGaramondPro-Bold-829e35df8786a019ba9fff154605880e.woff) format("woff"),url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/hinted-AGaramondPro-Bold-646590838bde7d26f815887b1004468d.ttf) format("truetype"),url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/hinted-AGaramondPro-Bold-31bbc0dfafd51e39d04d577ea59d320c.svg#AGaramondPro-Bold) format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'AGaramondPro-Regular';src:url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/hinted-AGaramondPro-Regular-c09f137869758676c657369be0ded15a.eot);src:url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/hinted-AGaramondPro-Regular-c09f137869758676c657369be0ded15a.eot?#iefix) format("embedded-opentype"),url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/hinted-AGaramondPro-Regular-08203f8463ea0cab5d63532850dfa11b.woff) format("woff"),url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/hinted-AGaramondPro-Regular-47970f9137a022a4c310f655de9b4240.ttf) format("truetype"),url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/hinted-AGaramondPro-Regular-e345940c95dbe8d6c1298df127a169ab.svg#AGaramondPro-Regular) format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'HelveticaNeue';src:url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/HelveticaNeue-12d4929df33fff8d3baeff2310c7c481.eot);src:url(//dlm2ugoua3jmc.cloudfront.net/ColdwellBanker/HelveticaNeue?#iefix) format("embedded-opentype"),url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/HelveticaNeue-0a49f8960a36dfe8624c47af09bcccf3.woff) format("woff"),url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/HelveticaNeue-c34963446768ba3b80f08b2b13c5eaaa.ttf) format("truetype"),url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/HelveticaNeue-fde1f8c6e04d0469dbce3ac221f452a6.svg#HelveticaNeue) format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'Helvetica-Neue';src:url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/Helvetica-Neue-30f5fcffb5df7adcff648c84e14b8774.eot);src:url(//dlm2ugoua3jmc.cloudfront.net/ColdwellBanker/Helvetica-Neue?#iefix) format("embedded-opentype"),url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/Helvetica-Neue-d3a0bd8893fa9e52989e0df5d8d83df3.woff) format("woff"),url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/Helvetica-Neue-b714ec77a32d565b88ea5f26b2f35286.ttf) format("truetype"),url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/Helvetica-Neue-fde1f8c6e04d0469dbce3ac221f452a6.svg#Helvetica-Neue) format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'HelveticaNeue-Bold';src:url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/HelveticaNeue-Bold-63573a7383a2833bad6341b3652bc793.eot);src:url(//dlm2ugoua3jmc.cloudfront.net/ColdwellBanker/HelveticaNeue-Bold?#iefix) format("embedded-opentype"),url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/HelveticaNeue-Bold-b4eb0f61e364eb74c9976347efae7d22.woff) format("woff"),url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/HelveticaNeue-Bold-b64af86e839a419a3423c9bde5acecbf.ttf) format("truetype"),url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/HelveticaNeue-Bold-09c35e39d8a4c11d140891b360f4de61.svg#HelveticaNeue-Bold) format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'HelveticaNeue-Light';src:url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/HelveticaNeue-Light-9504dfc1fd9bc1c3508de7ddaacf6913.eot);src:url(//dlm2ugoua3jmc.cloudfront.net/ColdwellBanker/HelveticaNeue-Light?#iefix) format("embedded-opentype"),url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/HelveticaNeue-Light-c823e9b51cf55756571ccd2ef0647128.woff) format("woff"),url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/HelveticaNeue-Light-7624a6a7a06c9d783ad0f94cd5533d3e.ttf) format("truetype"),url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/HelveticaNeue-Light-36c8a873e8ff1c75359bc034f24f58a1.svg#HelveticaNeue-Light) format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'HelveticaNeue-Medium';src:url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/HelveticaNeue-Medium-08a36f224c8c6da34e6f8b173b47adc6.eot);src:url(//dlm2ugoua3jmc.cloudfront.net/ColdwellBanker/HelveticaNeue-Medium?#iefix) format("embedded-opentype"),url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/HelveticaNeue-Medium-86c616858b08e15750b7c66db7b0e727.woff) format("woff"),url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/HelveticaNeue-Medium-a55e58afd31153ab1b01a59ddebf05d4.ttf) format("truetype"),url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/HelveticaNeue-Medium-91ceec41f08b44e2b9d95bccfe1b76a5.svg#HelveticaNeue-Medium) format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'HelveticaNeue-BoldItalic';src:url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/HelveticaNeue-BoldItalic-0e340c2c20a36465c7140107d21745a8.eot);src:url(//dlm2ugoua3jmc.cloudfront.net/ColdwellBanker/HelveticaNeue-BoldItalic?#iefix) format("embedded-opentype"),url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/HelveticaNeue-BoldItalic-edb9b0e61fcd2aa65e4e6ed0867c5a5a.woff) format("woff"),url(//dlm2ugoua3jmc.cloudfront.net/assets/ColdwellBanker/HelveticaNeue-BoldItalic-05c6a08c6e4be8e90eebfff1b32a59eb.ttf) format("truetype");font-weight:normal;font-style:normal}
@font-face{font-family:'font-icons';src:url(//dlm2ugoua3jmc.cloudfront.net/assets/icons/font-icons-72c17cdd4ca18111c4b9ec7c49808aeb.eot);src:url(//dlm2ugoua3jmc.cloudfront.net/assets/icons/font-icons-72c17cdd4ca18111c4b9ec7c49808aeb.eot) format("embedded-opentype"),url(//dlm2ugoua3jmc.cloudfront.net/assets/icons/font-icons-40c3dc5809679829ef0c2f99aa7321c6.woff) format("woff"),url(//dlm2ugoua3jmc.cloudfront.net/assets/icons/font-icons-c8d3b9899a3079ae1b3796d08cdb5c10.ttf) format("truetype"),url(//dlm2ugoua3jmc.cloudfront.net/assets/icons/font-icons-42de683d031240021ba4696bcb6989c3.svg) format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'lined-icons';src:url(//dlm2ugoua3jmc.cloudfront.net/assets/icons/lined-icons-d0ed2c26413961bcec303de9121d0ed6.eot);src:url(//dlm2ugoua3jmc.cloudfront.net/assets/icons/lined-icons-d0ed2c26413961bcec303de9121d0ed6.eot) format("embedded-opentype"),url(//dlm2ugoua3jmc.cloudfront.net/assets/icons/lined-icons-6992b3157872c0f6ba6584205f79635e.woff) format("woff"),url(//dlm2ugoua3jmc.cloudfront.net/assets/icons/lined-icons-0ded8153041bb05fe09be9a3aa73caa4.ttf) format("truetype"),url(//dlm2ugoua3jmc.cloudfront.net/assets/icons/lined-icons-92e0cb5d8c0c82f4d16dcd3815bb9790.svg) format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'Simple-Line-Icons';src:url(//dlm2ugoua3jmc.cloudfront.net/assets/icons/Simple-Line-Icons-b3b60725f983fc62ce7135e7d362aa64.eot);src:url(//dlm2ugoua3jmc.cloudfront.net/assets/icons/Simple-Line-Icons-b3b60725f983fc62ce7135e7d362aa64.eot?#iefix) format("embedded-opentype"),url(//dlm2ugoua3jmc.cloudfront.net/assets/icons/Simple-Line-Icons-a10fb55356c5507bf3994a167d1e73dd.woff) format("woff"),url(//dlm2ugoua3jmc.cloudfront.net/assets/icons/Simple-Line-Icons-d0d0dd92792d0241bfa0fd5dd56251f8.ttf) format("truetype"),url(//dlm2ugoua3jmc.cloudfront.net/assets/icons/Simple-Line-Icons-417fabde988ca0871dec47764fafe865.svg#Simple-Line-Icons) format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'cb-icons';src:url(//dlm2ugoua3jmc.cloudfront.net/assets/icons/cb-icons-6172ab4e15fadde50099a6d8ef94aba8.eot?a8maoj);src:url(//dlm2ugoua3jmc.cloudfront.net/assets/icons/cb-icons-6172ab4e15fadde50099a6d8ef94aba8.eot?a8maoj#iefix) format("embedded-opentype"),url(//dlm2ugoua3jmc.cloudfront.net/assets/icons/cb-icons-bc776e1f2e9e0f73478e3ecfe3792889.ttf?a8maoj) format("truetype"),url(//dlm2ugoua3jmc.cloudfront.net/assets/icons/cb-icons-d6f3a7f8043fd322445f2e24ec2732e7.woff?a8maoj) format("woff"),url(//dlm2ugoua3jmc.cloudfront.net/assets/icons/cb-icons-316cb91f54d9d44da2177d7833ba4161.svg?a8maoj#custom-icons) format("svg");font-weight:normal;font-style:normal}

h1, .h1, h2, .h2, h3, .h3, {
  font-family: "AGaramondPro-Regular", sans-serif;
}
 p, .btn, btn, .navbar, .topbar, .more, .listing-title, .form-control, .search-alphabet, label, table, .nav-agent, ul, .table, article {
	font-family: "HelveticaNeue-Medium"; 
 }
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  background: #CFB799;
  border: none;
  color: #FFF;
  font-weight: 900;
  font-size: 16px;
  padding: 10px 30px;
  border-radius: 0;
  outline: none;
  height: 40px;
}
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
   background: #bcc2c5;
}
h1, .h1, h2, .h2, h3, .h3 {
    margin-bottom: 7px;
    margin-top: 7px;
    font-family: "AGaramondPro-Regular", sans-serif;
}

h1, .h1 {
  font-weight: 700;
  color: #fff;
  font-size: 36px;
  line-height: 46px;
  letter-spacing: 0px;
  font-family: "AGaramondPro-Regular", sans-serif;
}

h2, .h2 {
  font-weight: 700;
  color: #545759;
  font-size: 28px;
  line-height: 38px;
  letter-spacing: 0px;
  font-family: "AGaramondPro-Regular", sans-serif;
  text-transform: uppercase;
}

h3, .h3 {
  color: #283E30;
  font-weight: 700;
  letter-spacing: -0.2px;
  line-height: 28px;
  font-family: "AGaramondPro-Regular", sans-serif;
}

p, body {
  color: #283E30;
  line-height: 25px;
  font-weight: 400;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
p.Body{
  min-height: 14px;
}
body {
  background-color:  #fffdf6;
}
.uppercase {
	text-transform: uppercase;
}

hr {
	border-top: solid 4px #545759;
	margin-top: 0;
}
article.type-post hr {
    border-top: solid 5px #545759;
    margin: 15px 0;
}
footer p {
  
}
footer .bottom-row {
  width: 100%;
  display: inline-block;
}
footer .bottom-row a i {
  color: #fff;
  font-size:26px;
}

footer .press-terms{
	display:inline-block;
	width:50%;
	text-align:right;
	color:#FFF;
}
footer .bottom-row a.terms {
  
  margin: 10px;
  color:#fff;
}
footer .bottom-row a.press {
  
  margin: 10px;
  color:#fff;
}
footer .bottom-row p.copyright {
  float: left;
  margin-right:20px;
  color:#FFF;
  margin-top: 15px;
  font-size:13px;
  
}
footer .bottom-row p.copyright a{
  color:#FFF;
}
footer .footer-social{margin:0 3px;}
h3#reply-title {
  font-size: 16px;
  font-weight: 700;
}
footer .text-right.logos {
    display: inline-block;
    width: 30%;
}
footer .text-right.logos img {
    height: 30px;
    padding: 0 7px;
}
footer a:hover {
    opacity: .7;
}
footer .text-right.logos a.we3-logo img {
  height: 25px;
}
footer .we3-logo {
    margin-top: 12px;
    display: inline-block;
}
.more {
	color: #CFB799;
	font-size: 16px;
}
.more.small {
  font-size: 12px;
}

.more:hover, .more:focus {
	color: #bcc2c5;
}

.view-all {
	color: #283E30;
	font-size: 11px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.view-all:hover, .view-all:focus {
	color: rgba(130,131,133,0.70);
}

.link, .links > a, .text-danger {
  color: #CFB799;
}

.link:hover, .links > a:hover, .link:focus, .links > a:focus {
	color: rgba(238,103,103,0.7);
}

a {
  color:  #545759;
  text-decoration: none;
/*  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;*/
}

a:hover, a:focus {
  color: #bcc2c5;
  text-decoration: none;
/*  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  opacity: 1;*/
}
a:focus {
  outline: none;
}
.date_author a {
  color: #CFB799;
}
a.read-more::before {
  content: '\f18e';
  font-family: FontAwesome;
  padding-right: 5px;
}
a.read-more {
  color:  #CFB799;
  font-family:'FreigDisProMed', sans-serif;
  font-size:16px;
}
a.read-more:hover {
  color: #A0A2A3;
}
article a.read-more {
  display: block;
  margin-bottom: 20px;
  margin-top: 10px;
}
map, map area {outline:none;border:none;}

.bottom-border {
  border-bottom: 1px solid #76706E;
  padding-bottom: 25px;
}

/*-----------------Columns------------------*/
.columns-2 {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
.columns-3 {
  columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;
}

/*-----------------Margins------------------*/
.margin-0 {
    margin-bottom: 0 !important;
}
.margin-10 {
    margin-bottom: 10px !important;
}
.margin-15 {
    margin-bottom: 15px !important;
}
.margin-20 {
    margin-bottom: 20px !important;
}
.margin-30 {
    margin-bottom: 30px !important;
}
.margin-40 {
    margin-bottom: 40px !important;
}
.margin-50 {
    margin-bottom: 50px !important;
}
.margin-60 {
    margin-bottom: 60px !important;
}
.margin-70 {
    margin-bottom: 70px !important;
}
.margin-80 {
    margin-bottom: 80px !important;
}
.margin-90 {
    margin-bottom: 90px !important;
}
.margin-100 {
    margin-bottom: 100px !important;
}
.top-10 {
  padding-top: 10px !important;
}
.top-20 {
  padding-top: 20px !important;
}
.top-30 {
  padding-top: 30px !important;
}
.top-40 {
  padding-top: 40px !important;
}

/*------------------Search Page-----------------*/
.search-result-page h1 {
  font-size: 32px;
  font-weight: 600;
  color: #545759;
  line-height: 45px;
  margin-bottom: 30px;
}
section.section-top.search-result-page article {
  border-bottom: 1px solid rgb(217, 218, 221);
  padding-bottom: 20px;
  margin-bottom: 20px;
}
/*------------------Buttons---------------------*/
.btn:focus {
  outline: 0px auto -webkit-focus-ring-color;
  outline: none;
}

.btn {
  text-transform: uppercase;
  border-radius: 0px;
  border: none;
  margin-bottom: 10px;
}

.btn-lg {
  font-size: 14.5px;
  line-height: 1.33;
  padding: 13px 20px;
  font-weight: 900;
  letter-spacing: 1px;
}

.btn-sm {
  font-size: 13px;
  line-height: 1.33;
  padding: 10px 18px;
  font-weight: 900;
}

.btn-wide {
  width: 100%;
  font-size: inherit;
}

.btn-primary {
  background-color:  #545759;
  color: #fffdf6;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
  background-color: #bcc2c5;
  color: #ffffff;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

.btn-secondary {
  background-color: #283E30;
  color: #ffffff;
}

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active {
  background-color: #404041;
  color: #ffffff;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.market-property{
	max-width:380px;
	background-color:rgba(122, 113, 111, 0.9);
}
.btn-blog {
  background-color: #CFB799;
  color: #ffffff;
  padding: 15px 18px;
}

.btn-blog:hover, .btn-blog:focus, .btn-blog:active, .btn-blog.active {
  background-color: #283E30;
  color: #ffffff;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

.btn-inline {
    height: 40px;
    margin: 11px 5px;
}
span.registration-symbol {
  font-size: 23px;
}
/******************Comment Section**********/
p.form-allowed-tags {
  display: none;
}
/******************About********************/
.about-text {
  padding-bottom: 50px;
  display: inline-block;
  padding-top: 20px;
  width: 100%;
  max-width: 950px;
}
/*-----------------Colors------------------*/

.red {
	color:  #CFB799;
}

.white {
	color:  #fffdf6;
}

.light-gray {
	color:  #CFB799;
}

.gray {
	color: #545759;
}

.black, .black h2 {
	color: #283E30;
}
.black hr {
  border-color: #283E30;
}

.white-bg {
	background: #fff;
}
/***************Terms*****************/
.terms-of-use section b {
  color:  #CFB799;
}
a.we3-logo img {
  height: 30px;
}
a.nestio-logo img {
  height: 41px;
}
img.rebny {
  height: 39px;
}

/* ==========================================================================
   Navigation styles
   ========================================================================== */

.topbar {
	background: #CFB799;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1px;
	padding-top: 3px;
	height: auto;
}

.topbar a {
  color: #ffffff;
}

.topbar li {
  color: #ffffff;
  padding-left: 0px;
  padding-right: 0px;
}

.topbar-list li:after {
    content: "|";
    color: #ffffff;
    padding-left: 6px;
    padding-right: 6px;
}

.topbar-list li:last-child:after {
    content: "";
}

.topbar-list li a:hover, .topbar-list li a:focus {
  color: #ffffff;
  opacity: 0.6;
  text-decoration: none;
}

.navbar {
/*  margin-top: 30px;*/
}

.navbar-inverse {
	background-color: #fffdf6;
	border-color:  #CFB799;
  z-index: 999;
}

.navbar-nav > li > a {
  margin-bottom: 15px;
  padding: 30px 13px 10px;
}

.navbar-collapse {
  border-top: 0 solid transparent;
  padding-left: 15px;
  padding-right: 15px;
}

.navbar-inverse .navbar-nav > li > a {
	font-weight: 700;
  color: #444445;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  background-color: transparent;
  color: #CFB799;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  border-bottom: 4px solid;
  color: #CFB799;
  background: transparent;
  padding-bottom: 4px;
}

.navbar-toggle {
  background-color: #FFF;
  background-image: none;
  border: 0px solid transparent;
  border-radius: 4px;
  float: right;
  margin-bottom: 10px;
  margin-right: 15px;
  margin-top: 30px;
  padding: 9px 10px;
  position: relative;
}

.navbar-toggle .icon-bar {
  border-radius: 1px;
  display: block;
  height: 3px;
  width: 22px;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #fffdf6;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #444445;
}

.navbar-right .dropdown-menu {
  left: 0;
  right: auto;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: rgba(238,103,103,1);
}

.dropdown-menu {
  background-clip: padding-box;
  background-color: #283E30;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  display: none;
  float: left;
  font-size: 14px;
  left: 0;
  list-style: none outside none;
  margin: 2px 0 0;
  min-width: 160px;
  padding: 5px 0;
  position: absolute;
  text-align: left;
  top: 100%;
  z-index: 1000;
}

.dropdown-menu > li > a {
  clear: both;
  color: #fff;
  display: block;
  font-weight: 400;
  line-height: 1.8;
  padding: 3px 20px;
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 11px;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #283E30;
    color: #CFB799;
    text-decoration: none;
}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
  max-height: none;
}
.navbar.navbar-inverse.navbar-fixed-top.fixed nav#we3-user-header-nav {
  /*display: none;*/
}
.menu-item-has-children > a.open, .menu-item-has-children > a.open::after {
    color: #CFB799 !important;
}
.menu-item-has-children > a::after {
  content: '\f0d7';
  font-family: FontAwesome;
  font-size: 10px;
  color: #283E30;
  padding-left: 5px;
  display: none;
/*  position: absolute;
  top: 30px;
  right: 0;*/
}

ul.sub-menu.open {
  display: inherit;
  width: 300px;
}
.fixed .container .navbar-collapse .menu .menu-item .sub-menu.open {
  top: 140%;
}
#menu-item-143 ul.sub-menu.open {
  width: 250px;
}
.navbar-collapse #menu-main-menu li.we3-login-hook a, .navbar-collapse #menu-main-menu li.we3-register-hook a, .navbar-collapse #menu-main-menu li a.we3-logged-out,  .navbar-collapse #menu-main-menu li a.we3-logged-in {
  color: #CFB799;
  font-weight: normal;
  font-size: 12px;
  line-height: 26px;
  font-family: "HelveticaNeue-Light";
}
.navbar-collapse #menu-main-menu li.we3-login-hook a:hover, .navbar-collapse #menu-main-menu li.we3-register-hook a:hover, .navbar-collapse #menu-main-menu li a.we3-logged-out:hover, .navbar-collapse #menu-main-menu li a.we3-logged-in:hover {
  color: #A0A2A3;
}
.navbar-collapse #menu-main-menu li.we3-login-hook a:after, a.we3-sign-in-link::after, a.we3-logged-in.we3-dashboard-link::after {
  content: "";
  position: absolute;
  height: 25px;
  background: #545759;
  width: 1px;
  right: 0;
}
.fixed a.we3-sign-in-link::after, .fixed a.we3-logged-in.we3-dashboard-link::after {
  top: 10px;
}
ul.sub-menu.closed {
  display: none;
}
span.we3-clear-results {
  display: none;
}
.navbar-collapse #menu-main-menu > li > a:hover, .menu-item-has-children > a:hover::after {
  color: #FFF;
}
@media only screen and (min-width: 768px) {
  ul.sub-menu {
    display: none;
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-clip: padding-box;
    background-color: rgb(122, 113, 111);
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    float: left;
    font-size: 14px;
    left: 0;
    list-style: none outside none;
    margin: -20px 0 0 5px;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
  }
  ul#menu-main-menu {
    float: right;
    margin-right: -15px;
    margin: 0;
    list-style: none;
    padding-left: 0;
    box-sizing: border-box;
    padding-top: 8px;
  }
  ul#menu-main-menu > li {
    display: block;
    float: left;
    position: relative;
  }
  .menu {
      list-style: none;
  }
  ul.sub-menu > li > a {
    clear: both;
    color: #979797;
    display: block;
    font-weight: 400;
    line-height: 1.8;
    padding: 3px 20px;
    white-space: nowrap;
    text-transform: uppercase;
    font-size: 12px;
    font-family: "HelveticaNeue-Light";
    
  }
  ul.sub-menu > li > a:hover{
	  color:#FFF;
  }
  img.walburg-text-logo-fixed {
    display: none;
  }
  .navbar-collapse #menu-main-menu > li > a {
	font-family: "HelveticaNeue-Light";
    padding: 30px 6px 10px;
    color: #979797;
    font-size: 12px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: block;
    margin-bottom: 15px;
  }

  .navbar-fixed-top.fixed .container .navbar-collapse #menu-main-menu > li > a {
    padding: 8px 8px 8px;
    margin-bottom: 0px;
    margin-top: 0px;
  }
  .navbar-fixed-top.fixed .container .navbar-collapse #menu-main-menu {
    padding-top: 0;
  }
  .navbar.fixed>.container .navbar-brand {
    height: inherit;
  }
  .navbar.fixed>.container .navbar-brand .walburg-logo {
    display: none;
      -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  }
  .navbar.fixed>.container .navbar-brand .walburg-text-logo-fixed {
    display: inherit;
    padding-top: 12px;
        -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  }
  .navbar.navbar-inverse.navbar-fixed-top.fixed {
    min-height: 46px;
  }
}
.Fred-blog-header-title h1 {
  color: #fff;
  font-size: 66px;
  display: inline-block;
  font-weight: normal;
  line-height: 60px;
}
.fred-blog-image {
  max-width: 300px;
  position: absolute;
}
.fred-blog-top-section {
  display: block;
  position: relative;
  width: 100%;
  height: 220px;
}
.row.partners .col-md-2.margin-20 {
  width: 25%;
}
/* ==========================================================================
   Main styles
   ========================================================================== */
.ms-info {
  color: #fff;
  margin-left: 40px;
  font-size:32px;
  font-family: FreigDisProMed, sans-serif !important;
  margin-top:50px;
  margin-top: 3%;
}

/*  a.gramercy-park.ms-slide-link::after {
  content: "44 Gramercy Park North";
  color: #fff;
  position: absolute;
  bottom: 30px;
  font-size: 32px;
  left: 10px;
}

a.west-end.ms-slide-link::after {
  content: "640 West End Avenue";
  color: #fff;
  position: absolute;
  bottom: 30px;
  font-size: 32px;
  left: 10px;
}
a.greenwich-street.ms-slide-link::after {
  content: "434 Greenwich Street";
  color: #fff;
  position: absolute;
  bottom: 30px;
  font-size: 32px;
  left: 10px;
}
a.central-park-west.ms-slide-link::after {
  content: "333 Central Park West";
  color: #fff;
  position: absolute;
  bottom: 30px;
  font-size: 32px;
  left: 10px;
}
a.east-65th-street.ms-slide-link::after {
  content: "30 East 65th Street";
  color: #fff;
  position: absolute;
  bottom: 30px;
  font-size: 32px;
  left: 10px;
}*/


.full .col-xs-1, .full .col-sm-1, .full .col-md-1, .full .col-lg-1, .full .col-xs-2, .full .col-sm-2, .full .col-md-2, .full .col-lg-2, .full .col-xs-3, .full .col-sm-3, .full .col-md-3, .full .col-lg-3, .full .col-xs-4, .full .col-sm-4, .full .col-md-4, .full .col-lg-4, .full .col-xs-5, .full .col-sm-5, .full .col-md-5, .full .col-lg-5, .full .col-xs-6, .full .col-sm-6, .full .col-md-6, .full .col-lg-6, .full .col-xs-7, .full .col-sm-7, .full .col-md-7, .full .col-lg-7, .full .col-xs-8, .full .col-sm-8, .full .col-md-8, .full .col-lg-8, .full .col-xs-9, .full .col-sm-9, .full .col-md-9, .full .col-lg-9, .full .col-xs-10, .full .col-sm-10, .full .col-md-10, .full .col-lg-10, .full .col-xs-11, .full .col-sm-11, .full .col-md-11, .full .col-lg-11, .full .col-xs-12, .full .col-sm-12, .full .col-md-12, .full .col-lg-12 {
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
  position: relative;
}
body.home .top{margin-top:100px;}
.top {
	margin-top: 100px;
}
body.fixed header.top {
  margin-top: 46px;
}
.agent-img {
  margin: 0px 10px 10px 10px;
  width: 100%;
  max-width: 150px;
}

.navbar-header .navbar-brand {
  height: 100px;
}
.navbar-header .navbar-brand .walburg-logo{ height:100%; height:auto;margin-top:18px;max-width: 280px;}
a.navbar-brand img {
  width: 100%;

  max-width: 150px;

  /*padding-top: 15px;  */
}
.navbar-header .navbar-brand {
  padding: 0;
}
.navbar-brand {
  padding: 7px 0px;
}
object.logo {
  width: 100%;
  max-width: 185px;
}
.header-img {
	padding-top: 15%;
	padding-bottom: 50px;
	padding-left: 3%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.section-top {
  padding-top: 40px;
}
p.registration-symbol {
  display: inline-block;
  font-size: 25px;
}

/*
* 	Owl Carousel Owl Demo Theme
*	v1.3.3
*/

.owl-theme .owl-controls {
  margin-top: -30px;
  position: absolute;
  text-align: center;
  width: 100%;
}

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 8px;
	height: 8px;
	margin: 5px 3px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #ffffff;
	text-align: center;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}


/* ==========================================================================
   Home Page styles
   ========================================================================== */
header {
	padding-top: 20%;
	padding-bottom: 0px;
}
.home-container .container h1 {
  font-weight: normal;
  font-size: 70px;
  text-align: left;
  line-height: 70px;
  color: #fffdf6;
}
.home-container {
  background: rgba(0, 0, 0, 0.43);
  padding-bottom: 15px;
  padding-top: 15px;
  visibility: hidden;
}
.home-container .container .col-md-8 {
  width: 90%;
}
.new-listings-title {
  background: none repeat scroll 0 0 rgba(122, 113, 111, 0.9);
  color: #fff;
  display: block;
  margin-top: 0px;
  padding: 4px 16px;
  position: absolute;
  z-index: 20;
}
h2.freds-title {
  color:  #CFB799;
  font-weight: initial;
}
.middle-border {
	border-right: 1px Solid #D9DADD;
}
.post.category-freds-nyc-blog h3 a, .video-container h3 {
    color: #76706E;
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: 3px;
}
.post.category-freds-nyc-blog h3 {
    margin: 0;
}
.post.category-freds-nyc-blog h3 a:hover, .video-container h3:hover {
  color: #A0A2A3;
}
nav#nav-posts .prev, nav#nav-posts .next {
  display: inline-block;
  padding-left: 0;
}
.listing-title {
  background: none repeat scroll 0 0 rgba(52,52,53,0.60);
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  display: block;
  margin-bottom: 30px;
  padding: 4px 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 20;
}

#s2email {
  width: 100%;
}
.subscribe-submit {
  position: absolute;
  right: 0px;
  height: 40px;
  width: 40px;
  margin-top: -40px;
}
.fred-blog-home-section img {
  width: 100%;
  max-width: 130px;
  margin: 0 10px 10px 0;

}
.fred-blog-home-preview {
  width: 100%;
  display: inline-block;
}
.fred-blog-home-preview p {
  font-size: 16px;
}
.fred-subscribe-section h3 {
  font-style: italic;
  font-size: 18px;
  color: #545759;
}
.blog-post h3, h3.press-single-title {
  font-size: 48px;
  font-weight: normal;
  color: #000;
  line-height: 45px;
}
p.press-name, p.press-author, p.press-date {
  margin: 0;
}
p.press-date {
  color: #CFB799;
  font-size: 30px;
  margin-top: 30px;
  margin-bottom: 30px;
}
a.active-recent-press-title {
  color: #545759;
}
.press-header-title h1 {
  color: #888;
  font-size: 66px;
  display: inline-block;
  font-weight: normal;
  line-height: 60px;
}
.press-back-button {
  display: none;
}
.header-img.press-header-title {
  padding: 0;
}
.blog-post .date_author p {
  color: #CFB799;
  font-size: 30px;
  margin-top: 30px;
  margin-bottom: 30px;
}
/* ==========================================================================
   Post styles
========================================================================== */
.homepage-tag p{
	font-size:18px;
	line-height: 26px;
}
.post p, .page p, .page li{
	font-size:14px;
	font-family: "HelveticaNeue-Light";
}

.post-section h2 {
  font-weight: normal;
  color: #545759;
  font-size: 36px;
  line-height: 36px;
  letter-spacing: 1px;
}
.post-section p {
  font-size: 18px;
  line-height: 26px;
}
.col-sm-12.margin-30 h2 {
  font-weight: normal;
}
/* ==========================================================================
   New Development styles
========================================================================== */
.master-slider-parent,
.new-dev-side-section{margin-bottom:30px;}
.single-new-developments #crestashareiconincontent .sbutton{margin-top:0;}

ul.new-dev-availabilities{margin-left:0;-webkit-padding-start:0;}
ul.new-dev-availabilities li{
	list-style-type:none;
	display:table;
	width:100%;
	position:relative;
}
ul.new-dev-availabilities li:hover{
	background:#edebe6;
}
ul.new-dev-availabilities li a.overlay-link{
	position:absolute;
	width:100%;
	height:100%;
}
ul.new-dev-availabilities li div.building-info{
	display:table-cell;
	padding:5px 8px;
	text-align:left;
	border-bottom:1px solid #E3E3E3;

}
ul.new-dev-availabilities li div.building-info.headingHold{
	width:25%;
}
.see-listings:hover {
    background: #bcc2c5;
    border-color: #bcc2c5;
    color:#FFF;
}
.info-agent .agent-profile{
	position:relative;
	margin-bottom:20px;
}
.info-agent .agent-profile:hover{
	background:#edebe6;
}
.info-agent .agent-profile a.agent-link{
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-decoration: none;
    z-index: 10;
    background-color: white;
    opacity: 0;
    filter: alpha(opacity=0);
}

.info-agent .agent-profile{
    font-family:"Source Sans Pro";
    color:#0b0b0b;

    font-size:18px;
    line-height:20px;
    padding: 10px 10px 10px 28px;
}
.info-agent .agent-profile .agent-thumbnail{
    display:inline-block;
    width:65px;
    height:65px;
    text-align: center;
    vertical-align: top;
    border-radius:50%;
    background:#e9e9e9;
    padding-top:0px;
    overflow:hidden;
}
.info-agent .agent-profile .agent-details{
    display:inline-block;
    margin-left: 10px;
    vertical-align: top;
}
.info-agent .agent-profile .agent-thumbnail i{
    font-size: 50px;
    color:#a5b4b7;
    vertical-align:middle;
    display:inline-block;
    padding-top:5px;
}
.info-agent .agent-profile .agent-thumbnail img.agent-photo{
	width:65px;
}
.info-agent .agent-profile .agent-name{
    font-weight:600;
    font-family: 'FreigDisProMed', sans-serif;
	font-size:18px;
}
.info-agent .agent-profile .brokerage{
	margin:3px 0;
}
.info-agent .agent-profile .brokerage a{
    font-size:15px;
    letter-spacing:.5px;
    font-family: 'FreigDisProMed', sans-serif;
	font-size:13px;
	color:#545759;
}

.info-agent .agent-profile .phone{
    color:#009dca;
    margin:4px 0;
    font-weight:500;
    font-size:15px;
    letter-spacing:1px;
}

.info-agent .agent-profile .realtor-url a{
    color:#009dca;
    font-weight:400;
    font-size:15px;

}
.master-slider-parent{margin-bottom:30px;}
.agent-photo-container img{width:100%;}
.agent-photo-container{
  display: inline-block;
  width: 25px;
  height: 25px;
  text-align: center;
  vertical-align: top;
  border-radius: 50%;
  background: #e9e9e9;
  padding-top: 0px;
  overflow: hidden;
}
.new-developments-page .listing h3{font-size:20px; padding: 0 5px;}
.new-developments-page .listing{line-height:20px;}
.new-developments-page .listing .mainImg{max-height:200px;overflow:hidden;}
.new-developments-page .listing li{padding:10px 0;}
.new-developments-page .listing li.excerpt{text-align:left;}
.new-developments-page .listing li.agent-line{line-height:25px;}
/* ==========================================================================
   Social styles
========================================================================== */
#crestashareiconincontent .sbutton:first-of-type{margin-left:0;}
.cresta-share-icon i.c-icon-cresta-facebook,
.cresta-share-icon i.c-icon-cresta-twitter,
.cresta-share-icon i.c-icon-cresta-gplus,
.cresta-share-icon i.c-icon-cresta-linkedin,
.cresta-share-icon i.c-icon-cresta-pinterest,
.cresta-share-icon i.c-icon-cresta-print{
	background:none;
}
.cresta-share-icon i.c-icon-cresta-facebook:hover, .cresta-share-icon i.c-icon-cresta-twitter:hover, .cresta-share-icon i.c-icon-cresta-gplus:hover, .cresta-share-icon i.c-icon-cresta-linkedin:hover, .cresta-share-icon i.c-icon-cresta-pinterest:hover, .cresta-share-icon i.c-icon-cresta-print:hover {
  background: none;
  border: 2px solid rgba(0, 0, 0, 0) !important;

}
/* ==========================================================================
   Sidebar Videos styles
========================================================================== */
.fred-in-media .video-image {
    /*height: 100px;*/
    /*background-size: cover !important;*/
    width: 100%;
}
/*.fred-videos.welcome-video .video-image {
    background: url(/wp-content/uploads/2015/08/screenshot-mail-attachment.googleusercontent.com-2015-08-13-13-19-30.png) no-repeat;
}
.fred-videos.buildingny-video .video-image {
    background: url(/wp-content/uploads/2015/08/screenshot-mail-attachment.googleusercontent.com-2015-08-13-13-20-40.png) no-repeat;
}
.fred-videos.bloomberg-video .video-image {
    background: url(/wp-content/uploads/2015/08/screenshot-mail-attachment.googleusercontent.com-2015-08-13-13-19-30-1.png) no-repeat;
}*/
ul#sidebar .widget_text {
    margin-bottom: 10px;
}
#sidebar .fred-in-media {
    background: #F3EEEB;
    padding: 30px;
}
#sidebar .fred-in-media h3 {
    color: #CFB799 !important;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    font-family: 'HelveticaNeue-Light';
}
.fred-in-media .fred-videos {
    border-bottom: 2px solid #7A716F;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.fred-in-media .fred-videos:last-child {
    border: none;
}
.fred-in-media .fred-videos h4 {
    margin: 5px 0;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
}
/* ==========================================================================
   Mortgage Calc styles
========================================================================== */
#lidd_mc_results p{font-size:22px;color:#545759;}
.citi-logo{margin-top:20px;text-align:center;padding:20px;background:#edebe6;}
.citi-logo h3{font-family:'FreigDisProMed', sans-serif;color:#283E30;margin:0;padding:0;margin-bottom:5px;}

.lidd_mc_select_fancy_light:after, .lidd_mc_select_fancy_dark:after{
  right: 10px;
  top: 17px;
}
.lidd_mc_select_fancy_light:after, .lidd_mc_select_fancy_dark:after, .lidd_mc_select_fancy_light:before { display: none;}
.lidd_mc_input_responsive input[type="text"], span.lidd_mc_select.lidd_mc_select_fancy_light, span.lidd_mc_select.lidd_mc_select_fancy_light option {
  background-color: #EFEFEF;
  background-image: none;
  border: 0px solid transparent;
  border-radius: 0;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.000) inset;
  color: #b8b9bc;
  display: block;
  font-size: 14px;
  height: 40px;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
}
.lidd_mc_select_fancy_light select, .lidd_mc_select_fancy_dark select {
  width: 100%;
  margin-left: -10px;
  padding-left: 5px;
}
span.lidd_mc_select.lidd_mc_select_fancy_light {
  font-size: 16px;
}
/* ==========================================================================
   Sidebar styles
   ========================================================================== */
aside.sidebar {
  width: 100%;
  max-width: 300px;
  float: right;
}
#sidebar h3 {
  font-size: 22px;
  font-weight: normal;
  color: #545759;
}
.widget_text .col-sm-12 {
  padding: 0;
}
.textwidget {
  display: inline-block;
  width: 100%;
}
.textwidget .row {
  margin: 0 !important;
}
input#bl_terms {
  box-sizing: border-box;
  max-width: 250px;
}
ul#sidebar {
  float: left;
  width: 100%;
  padding-left: 0;
}
@media only screen and (min-width: 992px) {
    ul#sidebar {
    float: right;
    width: 100%;
    max-width: 300px;
    padding-left: 0;
  }
  input#bl_terms {
    max-width: none;
  }
  .home-container .container .col-md-8 {
    margin-left: 0;
    padding: 0;
  }
  .subscribe-submit {
    /*right: 4%;*/
  }
  .textwidget .subscribe-submit {
    right: 0px;
  }

}
/* ==========================================================================
   Form Elements styles
   ========================================================================== */
 .subscribe{
	 text-align: right;
	 line-height: 30px;
 }
.form-control, .wpcf7-form-control {
  background-color: #EFEFEF;
  background-image: none;
  border: 0px solid transparent;
  border-radius: 0;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.000) inset;
  color: #b8b9bc;
  display: block;
  font-size: 14px;
  height: 40px;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
}

.form-control:focus {
  border: 1px solid #e3e3e3;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.000) inset, 0 0 4px rgba(184, 185, 188, 0.5);
  outline: 0 none;
}

.form-group.required .form-control:focus {
  border: 1px solid #CFB799;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(236, 102, 103, 0.6)
}
.wpcf7-submit {
  background-color:  #CFB799;
  color: #fffdf6;
}

.form-control::-webkit-input-placeholder {
   color: #b8b9bc;
   font-size: 12px;

}
.form-control::-moz-placeholder {  /* Firefox 19+ */
   color: #b8b9bc;
  font-size: 12px;
}


.form-control:-ms-input-placeholder {
   color: #b8b9bc;
  font-size: 12px;
}
.form-control:-moz-placeholder { /* Firefox 18- */
  color: #b8b9bc;
  font-size: 12px;
}


.form-group {
    margin-bottom: 18px;
    position: relative;
}

/* ==========================================================================
   Team styles
   ========================================================================== */
#team {
  padding-top: 60px;
  text-align: center;
}
#team .col-sm-4.margin-30 {
  width: 25%;
}
#team h2 {
  font-weight: initial;
  font-family: "HelveticaNeue-light";
  text-transform: uppercase;
  letter-spacing: 5px;
}
#team h3 {
  font-size: 16px;
  font-weight: initial;
  margin-top: 0;
  color: #283E30;
  font-family: "HelveticaNeue-Bold";
  text-transform: uppercase;
  margin-bottom:5px;
}
p.about-address {
  margin-bttom: 0;
}
.about-info {
  display: inline-block;
  /*margin-left: 15px;*/
  width: 100%;

}
.about-image .agent-img {
  max-width: none;
  margin: 0;
}
p.about-position.top-10 {
  font-family: 'FreigDisPro';
  font-size: 10px;
  margin-bottom: 0;
  padding-top: 0 !important;
}
p.about-address, p.about-number {
  margin-bottom: 0;
}
a.about-email p {
  display: inline-block;
}
.about-image {
  max-width: 220px;
  display: block;
  width: 100%;
  margin-right: 15px;
  margin-bottom: 10px;
  height: 250px;
  overflow: hidden;
  margin:15px auto;
  
}
.about-info p,
.about-email {
  font-size: 14px;
  margin-bottom: 0;
  /*text-transform: uppercase;*/
  line-height: 20px;
  font-family: "HelveticaNeue-Medium";
  
  
}
/* .about-info p.about-position {
  font-size: 11px;
  text-transform: uppercase;
  font-family: sans-serif;
  padding-bottom: 5px;
} */
#team .col-sm-6.margin-30 {
  min-height: 230px;
  width: 50%;
  box-sizing: border-box;
  padding-right: 0;
}
.col-sm-4.fred-about p {
  font-size: 14px;
  line-height: 20px;
}
/* ==========================================================================
   Careers styles
   ========================================================================== */
#careers {
  padding-top: 60px;
}
/* ==========================================================================
   Contact Form 7 styles
   ========================================================================== */
/*div#wpcf7-f3690-p142-o1 input, div#wpcf7-f3699-p3700-o1 input {
  background-color: #EFEFEF;
  background-image: none;
  border: 0px solid transparent;
  border-radius: 2px;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.000) inset;
  color: #b8b9bc;
  display: block;
  font-size: 14px;
  height: 40px;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
  float: left;
}*/
/*span.wpcf7-form-control-wrap.firstname {
  width: 48% !important;
  display: inline-block;
  float: left;
}
span.wpcf7-form-control-wrap.lastname {
  width: 48% !important;
  float: left;
  margin-left: 4%;
}
span.wpcf7-form-control-wrap.address {
  width: 78% !important;
  margin-top: 20px;
  float: left;
  display: inline-block;
}
span.wpcf7-form-control-wrap.apartment {
  width: 18%;
  margin-left: 4%;
  margin-top: 20px;
  display: inline-block;
  float: left;
}
span.wpcf7-form-control-wrap.city {
  margin-top: 20px;
  width: 31% !important;
  float: left;
  display: inline-block;
}
span.wpcf7-form-control-wrap.state {
  float: left;
  width: 31% !important;
  margin-top: 20px;
  margin-left: 4%;
  display: inline-block;
}
span.wpcf7-form-control-wrap.zip {
  float: left;
  width: 30% !important;
  margin-left: 4%;
  margin-top: 20px;
  display: inline-block;
}
span.wpcf7-form-control-wrap.country {
  width: 48% !important;
  margin-right: 4%;
  margin-top: 20px;
  display: inline-block;
  float: left;
}
span.wpcf7-form-control-wrap.phone {
  float: left;
  margin-top: 20px;
  width: 48% !important;
  display: inline-block;
}*/
/*span.wpcf7-form-control-wrap.email {
  width: 48% !important;
  margin-top: 20px;
  display: inline-block;
  float: left;
}*/
.email-confirm {
  margin-left: 8%;
}
/*.realestate label {
  display: inline-block;
  width: 50% !important;
  height: 50px;
  padding: 20px 0 0 0;
  margin-left: 4%;
  float: left;
}*/
.realestate input[type="radio"] {
  width: inherit !important;
  margin: 0 !important;
}
span.wpcf7-form-control-wrap.realestatexpereince {
  margin-bottom: 0;
  width: inherit;
}
/*select.wpcf7-form-control.wpcf7-select.officelocation {
  background-color: #EFEFEF;
  background-image: none;
  border: 0px solid transparent;
  border-radius: 2px;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.000) inset;
  color: #b8b9bc;
  display: block;
  font-size: 14px;
  height: 40px;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
}*/
/*.officelocation-box {
  display: inline-block;
  float: left;
  width: 48%;
}*/
/*.realestate span.wpcf7-form-control.wpcf7-radio {
  display: inline-block;
  margin-top: 18px;
  background: none;
}*/
/*span.wpcf7-form-control-wrap.realestatexpereince {
  display: inline-block;
}*/

/*.realestate span.wpcf7-list-item {
  display: inline-block;
  float: left;
  clear: both;
}*/
/*.realestate {
  display: inline-block;
  width: 48%;
  margin-left: 4%;
  margin-top: 20px;
}*/
.realestate span.wpcf7-list-item-label {
  display: inline-block;
  font-size: 18px;
}
.yearsinnyc-box {
  display: inline-block;
  float: left;
  width: 100%;
}
.officelocation-box {
  display: inline-block;
  float: left;
  width: 100%;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.workexperience, textarea.wpcf7-form-control.wpcf7-textarea, textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.educationalbackground {
  background-color: #EFEFEF;
  background-image: none;
  border: 0px solid transparent;
  border-radius: 2px;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.000) inset;
  color: #b8b9bc;
  display: block;
  font-size: 14px;
  height: auto;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
}
.wpcf7-radio {
  background: none;
  border: none;
  border-radius: none;
  box-shadow: none;
}

span.wpcf7-form-control-wrap {
  position: relative;
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
}
.workexpereince-box, .educationalbackground.-box {
  display: inline-block;
  width: 100%;
  margin-top: 20px;
}
span.wpcf7-form-control-wrap.educationalbackground, span.wpcf7-form-control-wrap.workexperience {
  width: 100%;
}
div#wpcf7-f3690-p142-o1 input.wpcf7-form-control.wpcf7-submit {
  background-color: #CFB799;
  color: #fffdf6;
  font-size: 16px;
  /* line-height: 1.33; */
  padding: 10px 18px;
  width: inherit;
  /* font-weight: 900; */
  height: inherit;
  margin-top: 20px;
}
div.wpcf7-response-output {
    border: 2px solid #f00;
    margin: 4em 0.5em 1em;
}
div.wpcf7-response-output.wpcf7-mail-sent-ok{
   border: 2px solid #398f14;
}

/* ==========================================================================
   Contact styles
   ========================================================================== */
#contact {
  padding-top: 60px;
}

/* ==========================================================================
   Sign In styles
   ========================================================================== */
#sign-in {
  margin-bottom: 150px;
}

/* ==========================================================================
   Glossary styles
   ========================================================================== */
table.glossary a {
  color: #fff;
  padding: 5px;
}
#mcalc_results table td {
  vertical-align: top;
}
ul.list-inline.search-alphabet.margin-10 {
  display: inline-block;
}

/* ==========================================================================
   Register styles
   ========================================================================== */
#register {
  margin-bottom: 150px;
}

/* ==========================================================================
   Agents styles
   ========================================================================== */
#agents {
  padding-top: 60px;
}

.search-alphabet > li {
  color: #CFB799;
  font-weight: 700;
  font-size: 16px;
}

.search-alphabet li:hover, .search-alphabet li:focus {
	color: #bcc2c5;
}

/* ==========================================================================
   Sign In styles
   ========================================================================== */
#sign-in {
  padding-top: 60px;
}
/* ==========================================================================
   Register styles
   ========================================================================== */

/* ==========================================================================
   Register styles
   ========================================================================== */
#register {
  padding-top: 60px;
}

#contactFormContainer {
  /*border: 1px solid #7c7c7c;*/
  border-right:none;
  /*background-color: #fff;*/
  position: fixed;
  top: 116px;
  right: 15px;
  padding-left:15px;
  min-height: 480px;
  z-index: 100;
  text-align:left;
}
#contactLink {
    left: -22px;
    position: absolute;
    top: 80px;
}
#contactForm {
  display: none;
  width: 400px;
  padding-top: 20px;
  background: #fff;
  border: 1px solid #7c7c7c;
}
#messageForm, #messageTitle {
  display:none;
}
#messageForm {
  padding-right: 15px;
}

#messageCaptcha {
  border: 1px solid #7c7c7c;
}

/* ==========================================================================
   Home styles
   ========================================================================== */
#home .partners h2 {
    font-size: 22px;
}
/* ==========================================================================
   Market-report styles
   ========================================================================== */
#market-report {
  padding-top: 60px;
}
dl.reports dt {
  width: 50px;
}
dl.reports dd {
  margin-left: 70px;
}


/* ==========================================================================
   Team styles
   ========================================================================== */


/* ==========================================================================
   Floorplan styles
   ========================================================================== */
#floorHouse {
  position: relative;
  width: 593px;
}
.fl_icon_p{
  position:absolute;
  width:30px;
  height:30px;
}
.fl_icon_p a{
  display:block;
  width:30px;
  height:30px;
  background:url(../img/fl_icon_p.gif) 0 0 no-repeat;
  overflow:hidden;
  text-indent:-4000px;
  transition: none;
}
.fl_icon_p a:hover{
  background-position:0 -30px;
}
.fl_icon_p.selected a, .fl_icon_p.selected a:hover{
  background-position:0 -60px;
}
.fl_icon_360{
  position:absolute;
  width:24px;
  height:24px;
}
.fl_icon_360 a{
  display:block;
  width:24px;
  height:24px;
  background:url(../img/fl_icon_360.gif) 0 0 no-repeat;
  overflow:hidden;
  text-indent:-4000px;
  transition: none;
}

/* ==========================================================================
   Single Agent styles
   ========================================================================== */
#single-agent {
  padding-top: 60px;
}

.nav-agent {
  border-bottom: 1px solid #EFEFEF;
  margin-bottom: 60px;
}

.nav-agent li{
  background-color: #CFB799;
  color: #ffffff;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.nav-agent > li > a {
    border-radius: 0;
}

.nav-agent > li.active > a, .nav-agent > li.active > a:hover, .nav-agent > li.active > a:focus {
    background-color: #283E30;
    color: #fff;
}

.nav-agent > li > a {
    display: block;
    padding: 10px 20px;
    position: relative;
}

.nav-agent > li > a:hover, .nav-agent > li > a:focus {
    background-color: #283E30;
    text-decoration: none;
}

/* ==========================================================================
   Listings Page styles
   ========================================================================== */
.listing {
  border: 1px solid #000000;
  text-align:center;
  font-size: 85%;
  min-height: 335px;
}
.listing.tall {
  min-height: 595px;
}
.listing .mainImg {
  position: relative;
  display:block;
}
.listing .mainImg img {
  width: 100%;
  height: 250px;
  object-fit: cover;
}
.listing .bg-featured {
  background-color: #000000;
  color: #FFFFFF;
  position:absolute;
  left: 50%;
  margin-left: -80px;
  bottom: -10px;
  width: 160px;
}
.listing.tall .bg-featured {
  background-color: #CFB799;
}
.listing h3 {
  color: #CFB799;
  font-size: 15px;
  margin-top: 15px;
}
.listing ul {
  list-style: none;
  padding: 0px;
  margin: 0px 10px;
}
.listing ul li {
  border-top: 1px solid #d9dadd;
  padding: 4px 0px;
}

/* ==========================================================================
   Listing styles
   ========================================================================== */
.listing-info-box {
  padding: 20px;
  background: #f7f7f7;
}

.listing-detail li {
  color: #283E30;
  padding-left: 4px;
  padding-right: 2px;
}
.listing-detail li label {
  margin: 0px;
}

.listing-detail li:after {
  content: "|";
  color: #283E30;
  padding-left: 6px;
  padding-right: 0px;
}

.listing-detail li:last-child:after {
    content: "";
}

.flexslider {
  margin: 0 0 5px;
  background: #fff;
  border: 0px solid transparent;
  position: relative;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.0);
  -moz-box-shadow: 0 0px 0px rgba(0,0,0,.0);
  -o-box-shadow: 0 0px 0px rgba(0,0,0,.0);
  box-shadow: 0 0px 0px rgba(0,0,0,.0);
  zoom: 1;
}
.flexslider ul.slides {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
#slider {
  min-height: 480px;
}
#carousel {
  min-height: 130px;
  margin: 0 0 60px;
}
#carousel li {margin-right: 5px;}
#carousel img {display: block; opacity: .5; cursor: pointer;}
#carousel img:hover {opacity: 1;}
#carousel .flex-active-slide img {opacity: 1; cursor: default;}

/* ==========================================================================
   Share Buttons styles
   ========================================================================== */
.post-share-section #crestashareiconincontent .sbutton {
    float: none;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
}

.post-share-section a.quick-share-button {
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #fff;
}


/* ==========================================================================
   Blog styles
   ========================================================================== */
/*body.page-template-template-blog .col-md-3, section.freds-blog-post .col-md-3  {
  width: 32%;
  padding: 0 25px;
}
body.page-template-template-blog .col-sm-9, section.freds-blog-post .col-sm-9 {
  width: 68%;
  padding: 0 25px;
}*/
.container.top.fred-header-blog {
    width: 100%;
    padding: 0;
}
.blog-header-container {
    height: 440px;
    width: 100%;
    position: relative;
    background: url(/wp-content/uploads/2015/10/AFRO4926-1.jpg);
    background-size: cover;
    width: 100%;
    background-position: 50% 20%;
}
.Fred-blog-header-title {
    max-width: inherit;
    padding-left: inherit;
    bottom: 0;
    margin: 0 auto;
}
.blog-title-header {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.55);
}
.freds-section .col-md-12:first-child article {
    padding-top: 0 !important;
}
blockquote {
    padding: 20px 0;
    border-left: none;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    margin: 20px 0;
}
blockquote p {
    font-size: 41px;
    line-height: 47px;
    font-style: italic;
    color: #4F4A48;
}
body.page-template-template-blog ul#sidebar {
  max-width: inherit;
}
#sidebar .col-sm-12.freds-bio-widget h3 {
    font-style: italic;
    color: #4F4A48;
    font-size: 18px;
    letter-spacing: 1px;
}
#sidebar .col-sm-12.freds-bio-widget p {
  font-size: 16px;
}
.blog-search-form {
    display: inline-block;
    width: 100%;
    background: #F3EEEB;
    padding: 35px;
}
.col-sm-12.subscribe-form {
    background: #F3EEEB;
    padding: 30px;
}
.col-sm-12.subscribe-form h2 {
    color: #CFB799;
    font-family: 'HelveticaNeue-Light';
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
}
.col-sm-12.subscribe-form #s2email {
    background: #fff;
}
.blog-search-form input#bl_terms {
    background: #fff;
    font-size: 14px;
}
.blog-search-form .form-group {
    margin: 0;
}
.col-sm-12.freds-bio-widget {
    background: #F3EEEB;
    padding: 30px;
}
ol.comment-list {
  margin-bottom: 30px;
}
article footer {
  margin: 10px 0px 0px;
}
article .reply a {
  color: #CFB799;
}
.date_author div {
    display: inline-block;
    text-transform: uppercase;
    color: #CFB799;
    font-family: 'HelveticaNeue-Light';
    font-weight: 700;
    font-size: 16px;
}
.date_author {
    padding-bottom: 10px;
}
article .tag-links a {
    color: #444141;
}
article .tag-links {
    color: #444141;
    font-weight: 700;
    padding-top: 5px;
    margin-top: -25px;
}
.date_author .post-category {
    padding-left: 10px;
}
.post-image {
    background-size: cover !Important;
    /*height: 320px;*/
    background-position: 50% 50% !important;
    position: relative;
    margin-bottom: 20px;
}
.post-image img {
    width: 100%;
}
.comments h2 {
  color: #283E30;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.2px;
  line-height: 24px;
}
li.comment.byuser {
  list-style-type: none;
}
article img.alignleft, article img.alignright {
  float: left;
  margin-right: 10px;
}
.widget_categories h3 {
  display: none;
}
.widget_categories ul {
  list-style:disc;
  padding: 0px 0px 0px 5px;
  margin: 0px 10px;
}
.widget_categories ul li {
  padding: 2px 0px;
}
div#blog_page {
  width: 100%;
  float: left;
  margin-bottom: 30px;
}
@media only screen and (min-width: 992px) {
  div#blog_page {
    width: 70%;
  }
  section.freds-section .col-sm-9, section.freds-blog-post .col-sm-9 {
      width: 70%;
  }
  section.freds-section .col-md-3, section.freds-blog-post .col-md-3 {
    width: 30%;
  }
}
/* ==========================================================================
   Post styles
   ========================================================================== */
.post h3 a, #blog_page h3 a {
  color: #545759;
}

/* ==========================================================================
   Media styles
   ========================================================================== */

.myIframe {
    position: relative;
    padding-bottom: 65.25%;
    padding-top: 30px;
    height: 0;
    overflow: auto;
    -webkit-overflow-scrolling:touch;
    border: solid black 0px;
}

.myIframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* ==========================================================================
   Table styles
   ========================================================================== */

thead {
  border-bottom: none;
}

.table > thead > tr > th {
  border-bottom: 0 solid #fff;
  vertical-align: bottom;
  color: #283E30;
  padding-bottom: 10px;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td  {
  border-bottom: 1px solid #ddd;
  line-height: 1.42857;
  padding: 20px 8px;
  vertical-align: middle;
  border-top: 0 solid #ddd;
}

table.table-condensed {
  border-bottom: 1px solid #ddd;
}
.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td  {
  padding: 8px;
  border: none;
}

.table-condensed .form-control {
  padding: 6px 12px;
  height: 30px;
}
/*************************************************************************
Reports Styles
*************************************************************************/
.press-sidebar-section {
    background: #F3EEEB;
    padding: 30px;
    display: inline-block;
}
#sidebar .press-sidebar-section h3 {
    color: #CFB799 !important;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    font-family: 'HelveticaNeue-Light';
}
#sidebar .press-sidebar-section .col-sm-10.margin-10 a{
	font-family: "AGaramondPro-Regular", sans-serif;
	
}
#sidebar .press-sidebar-section .col-sm-10.margin-10 em{
	font-size:12px;
}
.press-sidebar-section .col-sm-2 {
    font-size: 16px;
    width: 100%;
    padding: 0;
    font-family: 'HelveticaNeue-Light';
}
.press-sidebar-section .col-sm-10.margin-10 {
    font-size: 18px;
    width: 100%;
    padding: 0;
}
.year-section {
  display: inline-block;
  position: relative;
  padding-bottom: 20px;
  width: 100%;
  margin-top:10px;
}
.year-section em{
	color:#CFB799;
}
.year-section.open div, .year-section.open a {
/*  display: inherit;*/
}
a.report-see {
  position: absolute;
  bottom: 0;
  /*display: none;*/
}
.year-section .col-sm-2, .year-section .col-sm-10 {
  display: none;
}

a.pressbutton {
  position: absolute;
  top: 12px;
  right: 0;
  /*display: none;*/
}
.report-list-section .year-section h2{padding-bottom:5px;border-bottom:1px solid #afa5a3;}
.year-section.open a.morepress, .year-section.open a.lesspress{
  right: 0;
  width: 100%;
  text-align: center;
  background: #A0A2A3;
  padding: 3px;
  bottom:-5px;
  color:#FFF;
}
.year-section.open a.morepress:hover, .year-section.open a.lesspress:hover {
  opacity: .8;
}
/* ==========================================================================
   Footer styles
   ========================================================================== */

footer {
  margin-top: 50px;
  margin-bottom: 0;
  background: #545759;
  font-size: 14px;
}
.row.top-footer-row {
    margin-bottom: 15px;
}
.footer-address p {
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
}
.footer-address a {
    color: #fff;
}
.footer-address {
    color: #fff;
    display: inline-block;
    width: 49%;
    float: left;
}
.top-border {
	padding-top: 20px;
}
footer .row {
  margin-left: 0;
  margin-right: 0;
}
footer .col-sm-3 {
  padding: 0;
}
footer .row .col-sm-3 p a {
  color: #283E30;
}
footer .row .col-sm-3 p a:hover {
  color: #CFB799;
}

/* ==========================================================================
   Mobile styles
   ========================================================================== */

/* Large screens ----------- */
@media (min-width: 1200px) {
  .home-container .container h1 {
    padding-left: 90px;
  }
}

/* Desktops and laptops ----------- */
@media (max-width: 1199px) {
  .col-sm-4.fred-about {
    width: 50%;
    padding-top: 10px;
  }
  .col-sm-12.subscribe-form h2 {
    font-size: 15px;
  }
  #sidebar .col-sm-12.freds-bio-widget h3 {
    font-size: 14px;
  }
  #sidebar .fred-in-media h3 {
    font-size: 14px;
  }
  .fred-in-media .fred-videos h4 {
    font-size: 14px;
  }
  .col-sm-4.margin-30.teamtitle {
    height: 260px;
  }
  footer .bottom-row {
    text-align: center;
  }
  footer .text-right.logos {
    text-align: center;
    width: 100%;
  }
  footer .press-terms{
	width:100%;
	text-align: center;
	margin-top:30px;  
  }
  footer .press-terms a{
	 display:block;
  }
  footer .bottom-row p.copyright{
	  float:none;
	  display:block;
	  text-align: center;
  }
  #team .col-sm-4 {
    width: 54%;
  }
  #team .col-sm-6.margin-30 {
    width: 100%;
    min-height: 150px;
  }
  .col-sm-6.blogpost {
  /*min-height: 450px;*/
  }
  .single-new-developments .new-dev-main{width:100%;}
  .single-new-developments .new-dev-sidebar{width:100%;margin-top:30px;}
  .col-sm-12.freds-bio-widget, .col-sm-12.subscribe-form, #sidebar .fred-in-media, .blog-search-form {padding: 20px;}
  .footer-address{text-align: center; width: 100%; float: none;}


}

@media (min-width: 768px) {
  .col-sm-6 .post {
    min-height: 560px;
  }
/*  .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    margin-left: 0;
  }*/
}
@media (max-width: 995px) {
    a.navbar-brand img {
    max-width: 130px;
  }
}
@media (max-width: 991px) {
  section.freds-section .col-sm-9, section.freds-blog-post .col-sm-9 {
    width: 100%;
}
    #press .col-sm-2 {
    width: 18%;
  }
  .Fred-blog-header-title h1 {
    font-size: 52px;
  }
  .col-sm-12.subscribe-form h2 {
    font-size: 18px;
  }
  #sidebar .col-sm-12.freds-bio-widget h3 {
    font-size: 18px;
  }
  #sidebar .fred-in-media h3 {
    font-size: 18px;
  }
  .fred-in-media .fred-videos h4 {
    font-size: 16px;
  }
  .page-id-142 .col-sm-8 {
    width: 100%;
  }
  .page-id-142 .col-sm-4 {
    width: 100%;
  }
  .row.partners .col-md-2.margin-20 {
    width: 100%;
  }
  .home-container .container {
    width: 100%;
  }
  .navbar-collapse #menu-main-menu > li > a {
    font-size: 14px;
  }


}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) {
  .navbar-brand img {
    width: 150px;
  }
  .navbar-nav > li > a {
      padding: 30px 8px 10px;
  }
  .listing {
    min-height: 395px;
  }
  .listing.tall {
    min-height: 750px;
  }
    input#bl_terms {
    max-width: none;
    width: 95%;
  }
  #s2email {
    width: 95%;
  }
  header {
    padding-top: 25%;
    padding-bottom: 0px;
  }
  .home-container .container h1 {
    font-size: 52px;
  }
  .home-container .container .col-md-8 {
    margin-left: 0;
  }
  .home-container {
    padding-bottom: 0;
    padding-top: 0;
  }
  .row.partners .col-md-4 {
    width: 33.33333333%;
    float: left;
  }
}
/* Landscape phone to portrait tablet */
@media (min-width: 481px) and (max-width: 767px) {

  .navbar-brand img {
    width: 150px;
  }

  .navbar-nav > li > a {
    padding: 7px 15px;
    margin: 0px;
  }

  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    border-bottom: 0px solid transparent;

  }


}
/******************Mobile Size********************/
@media (max-width: 991px) {
  .post img, .page img{
    width:100%;
    height:auto;
  }
  #team .col-sm-4.margin-30 {
    width: 100%;
  }
  .post.category-freds-nyc-blog h3 a, .video-container h3 {
    font-size: 22px;
    line-height: 18px;
  }
  .footer-address {
  margin-bottom: 15px;
  }
  article .tag-links {
    font-size: 16px;
  }
  blockquote p {
    font-size: 21px;
    line-height: 31px;
  }
  footer .bottom-row a.terms {
    float: none;
  }

  .footer-address p {
  display: block;
  }
  #team {
    padding-top: 0;
  }
  #team .margin-50 {
    margin-bottom: 20px !important;
  }
/*  #team .margin-50.sales-office .col-sm-6.margin-30.team-about-info {
    width: 50%;
    float: left;
  }*/
    section#press .col-sm-10 {
    width: 100%;
  }
  .navbar-collapse #menu-main-menu li a.we3-logged-out, .navbar-collapse #menu-main-menu li a.we3-logged-in {
    font-size: 14px;
  }
  .about-info {
    margin-left: 0;
    text-align: center;
    width: 100%;
  }
  .row.partners .img-responsive {
    display:inline-block;

  }
  .row.partners .margin-20{
  	text-align:center;
  }
  .ms-slide a.ms-slide-link::after {
    font-size: 22px;
  }
  .col-sm-6.blogpost {
    min-height: inherit;
  }
  .section-top{padding-top:20px;}
  #team .col-sm-4 {
    width: 100%;
  }
  #team .col-sm-4.margin-30 {
    height: inherit;
  }
  #team .margin-80 {
    margin-bottom: 20px !important;
  }
  .about-image .agent-img {
    width: 100% !important;
    float: none !important;
    margin: 0 auto !important;
    display: block;
    max-width: 220px;
  }
  a.about-image {
    max-width: none;
  }
  #press.single .col-sm-4.margin-30 {
    display: none;
  }
  .col-sm-8.latest-press-section {
    display: none;
  }
  .press-back-button .fa-chevron-left {
    font-size: 16px;
  }
  .press-back-button {
    font-size: 20px;
    padding-bottom: 20px;
    margin-left: 15px;
    display: inherit;
  }
  .press-header-title h1 {
    color: #888;
    font-size: 50px;
    display: inline-block;
    font-weight: normal;
    line-height:56px;
  }
  div#wpcf7-f3690-p142-o1 input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
  }
  a.navbar-brand img {
    margin-left: 15px;
  }
  #menu-main-menu > li > a {
  font-weight: 700;
  color: #979797;
  font-size: 11px;
  font-family: "HelveticaNeue-Light";
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 15px;
  margin: 0px;
  position: relative;
  display: block;
  }
  .home-container .container h1 {
    font-size: 21px;
    line-height: 32px;
  }
  .home-container {
    padding-bottom: 0;
    padding-top: 0;
  }
  header {
    padding-top: 35%;
    padding-bottom: 0px;
  }
  .email-confirm {
  margin-left: 0%;
  }
  #menu-main-menu {
    margin: 7.5px -15px;
    padding-left: 0px;
    margin-top: 0px;
  }
  ul#menu-main-menu > li {
    position: relative;
    display: block;
    box-sizing: border-box;
  }
  ul.sub-menu a {
    padding: 5px 15px 5px 25px;
    color: #9d9d9d;
    font-family: 'FreigDisProMed', sans-serif;
    font-weight: 700;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0px;
    position: relative;
  }

  ul.sub-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: none;
    text-align: left;
    top: 100%;
    z-index: 1000;
    list-style: none outside none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
  }
  #s2email {
    /*width: 100%;*/
  }
  input#bl_terms {
    max-width: none;
    width: 100%;
  }
  .subscribe-submit {
    /*right: 15px;*/
  }
/*  span.wpcf7-form-control-wrap.firstname, span.wpcf7-form-control-wrap.lastname, span.wpcf7-form-control-wrap.address, span.wpcf7-form-control-wrap.state, span.wpcf7-form-control-wrap.city, span.wpcf7-form-control-wrap.zip, span.wpcf7-form-control-wrap.country, span.wpcf7-form-control-wrap.phone, span.wpcf7-form-control-wrap.email, .realestate, .officelocation-box, .yearsinnyc-box {
    width: 100% !important;
    margin-left: 0 !important;
    margin-top: 20px !important;
  }
  span.wpcf7-form-control-wrap.address {
      margin-right: 2% !important;
      width: 73% !important;
  }
  span.wpcf7-form-control-wrap.apartment {
    margin-left: 2% !important;
    width: 23% !important;
  }
  span.wpcf7-form-control-wrap.zip {
  width: 48% !important;
  margin-right: 2% !important;
  }
  span.wpcf7-form-control-wrap.country {
  width: 48% !important;
  margin-left: 2% !important;
  margin-right: 0 !important;
  }
*/
  img.walburg-text-logo-fixed {
    display: none;
  }
  .navbar-fixed-top.fixed .container .navbar-collapse #menu-main-menu > li > a {
    padding: 8px 8px 8px;
    margin-bottom: 0px;
    margin-top: 0px;
  }
  .navbar-fixed-top.fixed .container .navbar-collapse #menu-main-menu {
    padding-top: 0px;
  }
  .navbar.fixed>.container .navbar-brand {
    height: inherit;
  }
  .navbar.fixed>.container .navbar-brand .walburg-logo {
    display: none;
  }
  .navbar.fixed>.container .navbar-brand .walburg-text-logo-fixed {
    display: inherit;
    padding-top: 15px;
    margin-left: 10px;
    padding-left: 0px;
  }
  .navbar.navbar-inverse.navbar-fixed-top.fixed {
    min-height: 46px;
  }
  .navbar-fixed-top.fixed .navbar-header .navbar-toggle {
    margin-bottom: 5px;
    margin-right: 15px;
    margin-top: 5px;
    padding: 10px 10px;
    position: relative;
  }
  .Fred-blog-header-title {
    /*max-width: 400px;*/
    padding-left: 15px;
    text-align: left;
  }
  .blog-header-container {
    height: 190px;
  }
  .Fred-blog-header-title h1 {
    font-size: 35px;
    display: inline-block;
    font-weight: normal;
    line-height: 33px;
  }
  .fred-blog-image {
    max-width: 160px;
    position: absolute;
  }
  .fred-blog-top-section {
    display: block;
    position: relative;
    width: 100%;
    height: 170px;
  }
  footer .col-sm-3 {
    width: 50%;
    float: left;
    padding-left: 50px;
  }
  footer .col-sm-3.logos {
    width: 100%;
    text-align: center;
    padding: 0;
  }
}

/* Landscape phones and down */
@media (max-width: 480px) {
.blog-post .date_author p {
  font-size: 25px;
  margin-top: 15px;
  margin-bottom: 15px;
}
nav#nav-posts .next {
  float: right;
  padding-right: 15px;
}
footer .col-sm-3 {
  width: 100%;
  float: none;
  padding-left: inherit;
  margin: 0 auto;
  text-align: center;
}
footer .bottom-row{text-align:center;margin-top:20px;}
footer .col-sm-3.logos {
  text-align: center;
}
.about-image .agent-img {
  width: 100% !important;
  float: none !important;
  margin: 0 auto !important;
  display: block;
  max-width: 150px;
}
#team .margin-50.sales-office .col-sm-6.margin-30.team-about-info {
  width: 100%;
  float: none;
}
a.about-image {
  max-width: none;
  margin: 0 auto;
}
.blog-post h3, h3.press-single-title {
font-size: 32px;
line-height: 32px;
}
  .navbar-brand img {
    width: 150px;
  }
	.section-top{padding-top:10px;}
  .navbar-nav > li > a {
    padding: 7px 15px;
    margin: 0px;
  }

  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    border-bottom: 0px solid transparent;

  }
  ul.new-dev-availabilities li{
	display:block;
	width:100%;
	position:relative;
	border-bottom:1px solid #E3E3E3;
  }
  ul.new-dev-availabilities li div.building-info,
  ul.new-dev-availabilities li div.building-info.headingHold{
	display:inline-block;
	width:49%;
	border:none;
  }
  ul.new-dev-availabilities li div.building-info.priceHold{
  	text-align:right;
  }
  ul.new-dev-availabilities li div.building-info.bd-info,
  ul.new-dev-availabilities li div.building-info.ba-info{
  	width: 20%;
  }
  ul.new-dev-availabilities li div.building-info.sq_ft{
  	width: 55%;
  	text-align:right;
  }

  .fred-blog-top-section {
  display: block;
  position: relative;
  width: 100%;
  height: 130px;
}
.fred-blog-image {
  max-width: 125px;
  position: absolute;
}
.Fred-blog-header-title {
}
.Fred-blog-header-title h1 {
  font-size: 24px;
  display: inline-block;
  font-weight: normal;
  line-height: 26px;
}
img.rebny {
  height: inherit;
}
}

/* ==========================================================================
    Fred's Blog Social Buttons
   ========================================================================== */

.single-post .post-share-section {
    display: inline-block;
    position: relative;
    left: 0;
    bottom: 10px;
    height: auto;
    width: 100%;
}

.cresta-share-icon i.c-icon-cresta-facebook, .cresta-share-icon i.c-icon-cresta-twitter, .cresta-share-icon i.c-icon-cresta-gplus, .cresta-share-icon i.c-icon-cresta-linkedin, .cresta-share-icon i.c-icon-cresta-pinterest, .cresta-share-icon i.c-icon-cresta-print {
  color: #545759 !important;
  padding: 0 !important;
  width: 30px !important;
  height: 30px !important;
}

.cresta-share-icon i.c-icon-cresta-twitter:hover { color: #4099FF !important;}
.cresta-share-icon i.c-icon-cresta-gplus:hover { color: #D34836 !important;}
.cresta-share-icon i.c-icon-cresta-linkedin:hover {color: #007bb6 !important;}
.cresta-share-icon i.c-icon-cresta-facebook:hover {color: #3b5998 !important;}

.page-template-template-blog #crestashareiconincontent,
.single-post #crestashareiconincontent {
    font-size: 20px !important;
    line-height: 1;
}

.page-template-template-blog #crestashareiconincontent .sbutton,
.single-post #crestashareiconincontent .sbutton {
    margin: 0 !important;
    right: 10px;
}
.page-template-template-blog .post-share-section,
.single-post .post-share-section {
    display: inline-block;
    position: relative;
    left: 0;
    bottom: 0;
    background: none; */
    width: 100%;
    bottom: 0;
}

.page-template-template-blog .post-share-section a.quick-share-button,
.single-post .post-share-section a.quick-share-button {
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #fff;
    display: none;
}

/* ==========================================================================
    Single Blog Page
   ========================================================================== */

.single-post article .tag-links {
    color: #444141;
    font-weight: 700;
    padding-top: 5px;
    margin-top: 0;
    margin-bottom: 10px;
}

/* ==========================================================================
   Tag Page
   ========================================================================== */
.archive.tag h1, .h1 {
    font-weight: 700;
    color: inherit;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0px;
}

.archive.tag .blog-post h3 {
  line-height: 24px;
}

.single-post .top-border,
.page-template-template-blog .top-border,
.archive.tag .top-border {
    border-top: none;
}


/*.blog-header-container {
    height: 440px;
    width: 100%;
    position: relative;
    background: none !important;
    background-size: cover;
    width: 100%;
    background-position: 50% 20%;
}*/

/* ==========================================================================
   Agent Blog
   ========================================================================== */

.single-agent-posts #crestashareiconincontent {
    font-size: 20px !important;
    line-height: 1;
}

.single-agent-posts .info-agent .agent-profile {
    font-family: "Source Sans Pro";
    color: #0b0b0b;
    font-size: 18px;
    line-height: 20px;
    padding: 2px;
    display: inline-block;
}

.single-agent-posts .post.category-freds-nyc-blog h3 a, .video-container h3 {
    color: #76706E;
    font-weight: 700;
    font-size: 48px;
    line-height: 37px;
    letter-spacing: 3px;
}

.single-agent-posts .info-agent .agent-profile .agent-name {
    font-weight: 600;
    font-family: 'FreigDisProMed', sans-serif;
    font-size: 18px;
    padding-top: 10px;
    /* vertical-align: middle; */
    padding-right: 10px;
}

.has-agent-posts .info-agent .agent-profile .agent-thumbnail {
    display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: top;
    border-radius: 50%;
    background: #e9e9e9;
    padding-top: 0px;
    overflow: hidden;
}

.has-agent-posts .info-agent .agent-profile .agent-thumbnail img.agent-photo {
    width: 50px;
}

.has-agent-posts .press-header-title h1 {
    color: #888;
    font-size: 66px;
    display: inline-block;
    font-weight: normal;
    line-height: 30px;
}

.has-agent-posts .agent-thumbnail {
  display: inline-block;

}

.has-agent-posts .agent-details {
    display: inline-block;
    padding-left: 10px;
}

.has-agent-posts .info-agent .agent-profile .agent-details {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}

.has-agent-posts .info-agent .agent-profile {
  line-height: 15px;
  font-size: 15px;
}

.has-agent-posts .agent-brokerage a {
    color: #393e41;
    margin-top: 5px;
    font-size: 18px;
    line-height: 20px;
}

.has-agent-posts .url {
  margin-top: 5px;
}

.has-agent-posts span.number a {
    color: #000;
}

.has-agent-posts .phone {
    padding-bottom: 5px;
}

.has-agent-posts .email {
    margin-bottom: 10px;
}

.has-agent-posts .press-sidebar-section {
    background: #F3EEEB;
    padding: 30px;
    display: inline-block;
    width: 100%;
}

 .info-agent .agent-profile {
    position: relative;
    margin-bottom: 0;
}

.date_author {
    padding: 10px 0;
}

@media (max-width: 767px) {
    .has-agent-posts .post.category-freds-nyc-blog h3 a, .video-container h3 {
        font-size: 32px;
        line-height: 32px;
    }
}
@media (max-width: 480px) {
  /*  .has-agent-posts .info-agent.new-dev-side-section {
        border-bottom: 1px solid #76706E;
        text-align: center;

    }*/
    .has-agent-posts .info-agent .agent-profile .agent-details {
        display: inline-block;
        margin-left: 0;
        vertical-align: middle;
    }

    .has-agent-posts .info-agent .agent-profile {
        font-family: "Source Sans Pro";
        color: #0b0b0b;
        font-size: 18px;
        line-height: 20px;
        padding: 10px 10px 10px 0;
    }
}

/*.blog-header-container {
    height: 440px;
    width: 100%;
    position: relative;
    background: none !important;
    background-size: cover;
    width: 100%;
    background-position: 50% 20%;
}*/

.page-template-page-agent-posts #crestashareiconincontent {
    font-size: 20px !important;
    line-height: 1;
}

.page-template-page-agent-posts .info-agent .agent-profile {
    font-family: "Source Sans Pro";
    color: #0b0b0b;
    font-size: 18px;
    line-height: 20px;
    padding: 2px;
    display: inline-block;
}

.header-posts.press-header-title h1 {
  padding-bottom: 20px;
}

.page-template-page-agent-posts hr {
    border-top: solid 4px #545759;
    margin-top: 0;
    margin-bottom: 2px;
    width: 350px;
    display: inline-block;
}

.page-template-page-agent-posts .info-agent .agent-profile .agent-name {
    font-weight: 600;
    font-family: 'FreigDisProMed', sans-serif;
    font-size: 18px;
    padding-top: 10px;
    /* vertical-align: middle; */
    padding-right: 10px;
}
.page-template-page-agent-posts .info-agent .agent-profile .agent-thumbnail {
    display: inline-block;
    width: 35px;
    height: 35px;
    text-align: center;
    vertical-align: top;
    border-radius: 50%;
    background: #e9e9e9;
    padding-top: 0px;
    overflow: hidden;
}

.page-template-page-agent-posts .info-agent .agent-profile .agent-thumbnail img.agent-photo {
    width: 35px;
}

.page-template-page-agent-posts .date_author {
    padding: 10px 0;
}
@media (max-width: 767px) {
  .page-template-page-agent-posts .post.category-freds-nyc-blog h3 a, .video-container h3 {
      font-size: 30px;
      line-height: 30px;
  }
}

@media (max-width: 991px ) {
  .page-template-page-agent-posts hr {
      border-top: solid 4px #545759;
      margin-top: 0;
      margin-bottom: 2px;
      width: 100%;
      display: inline-block;
  }
}

/*blog-header-container {
    height: 440px;
    width: 100%;
    position: relative;
    background: none !important;
    background-size: cover;
    width: 100%;
    background-position: 50% 20%;
}*/

#crestashareiconincontent {
    font-size: 20px !important;
    line-height: 1;
}

.page-template-page-agent-posts .info-agent .agent-profile {
    font-family: "Source Sans Pro";
    color: #0b0b0b;
    font-size: 18px;
    line-height: 20px;
    padding: 2px;
    display: inline-block;
}

.header-posts.press-header-title h1 {
  padding-bottom: 20px;
}

.page-template-page-agent-posts hr {
    border-top: solid 4px #545759;
    margin-top: 0;
    margin-bottom: 2px;
    width: 350px;
    display: inline-block;
}

.page-template-page-agent-posts .info-agent .agent-profile .agent-name {
    font-weight: 600;
    font-family: 'FreigDisProMed', sans-serif;
    font-size: 18px;
    padding-top: 10px;
    /* vertical-align: middle; */
    padding-right: 10px;
}
.page-template-page-agent-posts .info-agent .agent-profile .agent-thumbnail {
    display: inline-block;
    width: 35px;
    height: 35px;
    text-align: center;
    vertical-align: top;
    border-radius: 50%;
    background: #e9e9e9;
    padding-top: 0px;
    overflow: hidden;
}

.page-template-page-agent-posts .info-agent .agent-profile .agent-thumbnail img.agent-photo {
    width: 35px;
}

.page-template-page-agent-posts .info-agent .agent-profile {
    position: relative;
    margin-bottom: 0;
}


.archive hr {
    border-top: solid 4px #545759;
    margin-top: 0;
    margin-bottom: 2px;
    float: left;
    width: 350px;
}

.archive .date_author {
    padding: 10px 0;
}

@media (max-width: 767px) {
  .archive .post.category-freds-nyc-blog h3 a, .video-container h3 {
      font-size: 30px;
      line-height: 30px;
  }
}

@media (max-width: 991px ) {
  .archive  hr {
      border-top: solid 4px #545759;
      margin-top: 0;
      margin-bottom: 2px;
      width: 100%;
      display: inline-block;
  }
}

#crestashareiconincontent {
    font-size: 20px !important;
    line-height: 1;
}

.single-agent-posts .info-agent .agent-profile {
    font-family: "Source Sans Pro";
    color: #0b0b0b;
    font-size: 18px;
    line-height: 20px;
    padding: 2px;
    display: inline-block;
}

.single-agent-posts .post.category-freds-nyc-blog h3 a, .video-container h3 {
    color: #76706E;
    font-weight: 700;
    font-size: 48px;
    line-height: 37px;
    letter-spacing: 3px;
}

.single-agent-posts .info-agent .agent-profile .agent-name {
    font-weight: 600;
    font-family: 'FreigDisProMed', sans-serif;
    font-size: 18px;
    padding-top: 10px;
    /* vertical-align: middle; */
    padding-right: 10px;
}
.agent-posts-section .info-agent .agent-profile{
    padding:0;
}
.agent-posts-section .info-agent .agent-profile .agent-thumbnail {
    display: inline-block;
    width: 150px;
    height: 150px;
    text-align: center;
    vertical-align: top;
    border-radius: 50%;
    background: #e9e9e9;
    padding-top: 0px;
    overflow: hidden;
}
.agent-posts-section .info-agent .agent-profile .agent-thumbnail img.agent-photo {
    width: 150px;
}

.has-agent-posts .press-header-title h1 {
    color: #888;
    font-size: 66px;
    display: inline-block;
    font-weight: normal;
    line-height: 70px;
}

.has-agent-posts .agent-thumbnail {
  display: inline-block;

}

.has-agent-posts .agent-details {
    display: inline-block;
    padding-left: 10px;
}

.has-agent-posts .info-agent .agent-profile .agent-details {
    display: inline-block;
    margin-left: 0px;
    vertical-align: middle;
}

.single-agent-posts .info-agent .agent-profile {
  line-height: 15px;
  font-size: 15px;
}

.has-agent-posts .agent-brokerage a {
    color: #393e41;
    margin-top: 5px;
    font-size: 18px;
    line-height: 20px;
}

.has-agent-posts .url {
  margin-top: 5px;
}

.has-agent-posts span.number a {
    color: #000;
}

.has-agent-posts .phone {
    padding-bottom: 5px;
}

.has-agent-posts .email {
    margin-bottom: 10px;
}

.has-agent-posts .press-sidebar-section {
    background: #F3EEEB;
    padding: 30px;
    display: inline-block;
    width: 100%;
}

.single-agent-posts article .tag-links {
    color: #444141;
    font-weight: 700;
    padding-top: 5px;
    margin-top: 0;
}

.single-agent-posts .info-agent .agent-profile .agent-thumbnail {
    display: inline-block;
    width: 35px;
    height: 35px;
    text-align: center;
    vertical-align: top;
    border-radius: 50%;
    background: #e9e9e9;
    padding-top: 0px;
    overflow: hidden;
}

.single-agent-posts .info-agent .agent-profile .agent-thumbnail img.agent-photo {
    width: 35px;
}

.single-agent-posts .info-agent .agent-profile {
    position: relative;
    margin-bottom: 10px;
    margin-top: 10px;
}

.page-template-page-agent-posts .info-agent .agent-profile .agent-thumbnail {
    display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: top;
    border-radius: 50%;
    background: #e9e9e9;
    padding-top: 0px;
    overflow: hidden;
}

.page-template-page-agent-posts .info-agent .agent-profile .agent-thumbnail img.agent-photo {
    width: 50px;
}

.logged-in.admin-bar {
    position: relative;
    top: 100px;
}

/*.page-template-page-agent-posts .top {
    margin-top: 30px;
}

.has-agent-posts .container.top {
    margin-top: 0 !important;
}*/

.page-template-page-agent-posts .blog-header-container {
    height: 440px;
    width: 100%;
    position: relative;
    background: none !important;
    background-size: cover;
    width: 100%;
    background-position: 50% 20%;
}

#crestashareiconincontent {
    font-size: 20px !important;
    line-height: 1;
}

.page-template-page-agent-posts .info-agent .agent-profile {
    font-family: "Source Sans Pro";
    color: #0b0b0b;
    font-size: 18px;
    line-height: 20px;
    padding: 2px;
    display: inline-block;
}

.header-posts.press-header-title h1 {
  padding-bottom: 20px;
}

.page-template-page-agent-posts hr {
    border-top: solid 4px #545759;
    margin-top: 0;
    margin-bottom: 2px;
    width: 350px;
    display: inline-block;
}

.page-template-page-agent-posts .info-agent .agent-profile .agent-name {
    font-weight: 600;
    font-family: 'FreigDisProMed', sans-serif;
    font-size: 18px;
    padding-top: 10px;
    /* vertical-align: middle; */
    padding-right: 10px;
}
.page-template-page-agent-posts .info-agent .agent-profile .agent-thumbnail {
    display: inline-block;
    width: 35px;
    height: 35px;
    text-align: center;
    vertical-align: top;
    border-radius: 50%;
    background: #e9e9e9;
    padding-top: 0px;
    overflow: hidden;
}

.page-template-page-agent-posts .info-agent .agent-profile .agent-thumbnail img.agent-photo {
    width: 35px;
}

.page-template-page-agent-posts .date_author {
    padding: 10px 0;
}
@media (max-width: 767px) {
  .page-template-page-agent-posts .post.category-freds-nyc-blog h3 a, .video-container h3 {
      font-size: 30px;
      line-height: 30px;
  }
}

@media (max-width: 991px ) {
  .page-template-page-agent-posts hr {
      border-top: solid 4px #545759;
      margin-top: 0;
      margin-bottom: 2px;
      width: 100%;
      display: inline-block;
  }
}

.logged-in.admin-bar {
    position: static;
    top: 0px;
}

.logged-in.admin-bar div#content {
    height: auto;
    position: relative;
    max-width: 1024px;
    margin: 0 auto;
}

@media (max-width: 480px) {
  .page.has-agent-posts h2 {
    font-weight: 700;
    color: #545759;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0px;
}
}
body .we3-search-bar .we3-search-bar-container .we3-omni-search .we3-loc-search-box.hidden {
    display: inline-block !important;
    visibility: visible !important; 
}

nav#nav-posts .next {float: right;}

@media (max-width: 768px) {
  nav#nav-posts {
     padding-top: 5px;
     padding-bottom: 15px;
  }
  nav#nav-posts .next { 
    padding-right: 0;
  }
  nav#nav-posts .prev {
    padding-left: 0;
  }
}

@media (max-width: 768px) {
  .sales-office .team-logo {
    padding-top: 24px;
    max-width: 100%;
  }
}
.new-developments-page .listing {
    border: 1px solid #000000;
    text-align: center;
    font-size: 85%;
    min-height: 337px;
}
.new-developments-page .listing ul {
    list-style: none;
    padding: 0px;
    margin: 0px 10px;
}  
.new-developments-page .listing ul li.excerpt{
    display: none;
} 
.new-developments-page .listing li.agent-line {
  display: none;
}

/*.single-new-developments.logged-in .top {
    margin-top: 40px;
}*/

.single-new-developments .ms-skin-default .ms-nav-next {
    left: auto;
    right: 0;
}

.single-new-developments  .ms-skin-default .ms-nav-prev {
  right: auto;
  left: 0;
}

.single-new-developments .has-agent-posts .press-header-title h1 {
    color: #888;
    font-size: 66px;
    display: inline-block;
    font-weight: normal;
    line-height: 66px;
}

.single-new-developments .row-20{
  margin: 20px 0;
}
.single-new-developments .section-top {
    padding-top: 20px;
}
@media ( max-width: 767px) {
  .single-new-developments .has-agent-posts .press-header-title h1 {
      color: #888;
      font-size: 35px;
      display: inline-block;
      font-weight: normal;
      line-height: 40px;
  }   
  .has-agent-posts .press-header-title h1 {
    color: #888;
    font-size: 35px;
    display: inline-block;
    font-weight: normal;
    line-height: 40px;
  } 
  .new-developments-page .listing {
    border: 1px solid #000000;
    text-align: center;
    font-size: 85%;
    min-height: 275px;
} 
}

.new-developments-page .listing .img-holder {
    width: 100%;
    height: auto;
}
.new-developments-page .listing .mainImg {
    max-height: 100%;
    overflow: hidden;
}
.new-developments-page .full-width-listing  .listing .mainImg img {
    width: 480px;
    height: 320px;
    float: left;
    object-fit: cover;
}

.new-developments-page .soldOut-listing .listing {
    text-align: center;
    font-size: 85%;
    max-height: 275px;
    min-height: 0;
}

.new-developments-page .full-width-listing .listing .img-holder {
    width: 49%;
    height: auto;
    padding: 20px;
    display: inline-block;
}

.new-developments-page .full-width-listing .listing  .excerpt-holder {
    width: 49%;
    display: inline-block;
    position: relative;
    bottom: 155px;
}

.new-developments-page .full-width-listing .listing h3 {
    font-size: 32px;
    padding: 0 5px;
}

.new-developments-page .listing .img-holder {
    width: 100%;
    height: 200px;
}
.new-developments-page .listing.featured .img-holder {
    width: 49%;
    height: auto;
    padding: 20px 0;
    margin-left: -10px;
    /* display: inline-block; */
    float: left;
}

.new-developments-page .listing.featured h3 {
    font-size: 32px;
    padding: 0 5px;
}
.listing.featured .mainImg img {
    width: 480px;
    height: 320px;
}


.section-top.new-developments-page .soldout-container {
    padding: 40px 0;
}

@media (max-width: 1199px) {
  .has-agent-posts .info-agent .agent-profile {
    line-height: 15px;
    font-size: 15px;
    display: inline-block;
  }
  .single-new-developments .new-dev-sidebar {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 0 !important;
  }
  .single-new-developments .row-20 {
      margin: 0;
      width: 100%;
  }

} 

@media (max-width: 1024px)  {
  .new-developments-page .full-width-listing .listing h3 {
    font-size: 32px;
    font-weight: normal;
  }
  .new-developments-page h2 {
    font-weight: normal;
  }
  .single-new-developments h2 {
    font-weight: normal;
  } 
}   

@media (max-width: 767px) {
  .new-developments-page .listing.featured .img-holder {
    width: 100%;
    height: auto;
    padding: 10px;
    margin-left: 0;
  }

  .new-developments-page .listing.featured h3 {
    font-size: 20px;
    padding: 0 5px;
  }
  .new-developments-page .full-width-listing .listing .mainImg img {
    width: 100%;
    height: auto;
    float: none;
  }
  .new-developments-page .full-width-listing .listing .img-holder {
      width: 100%;
      height: auto;
      padding: 0;
      display: inline-block;
  }
  .new-developments-page .full-width-listing .listing .excerpt-holder {
      width: 100%;
      display: inline-block;
      position: relative;
      bottom: 0;
    }  
    .new-developments-page .full-width-listing .listing h3 {
      font-size: 20px;
      padding-bottom: 5px;
  }
  .listing .mainImg img {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 375px) {
  .new-developments-page .listing {
    border: 1px solid #000000;
    text-align: center;
    font-size: 85%;
    min-height: 0;
  }
}

.press-button.light-theme.simple-pagination ul,
.testimonial-button.light-theme.simple-pagination ul {
    list-style: none;
    text-align: center;

}

.press-button.light-theme.simple-pagination ul li,
.testimonial-button.light-theme.simple-pagination ul li {
    display: inline-block;
    padding: 20px;
}

.press-button.light-theme.simple-pagination ul li i.icon-fa-single-arrow-left,
.press-button.light-theme.simple-pagination ul li i.icon-fa-single-arrow-right{
    font-size: 28px;
    position: relative;
    top: 6px;
}

.testimonial-button.light-theme.simple-pagination ul li i.icon-fa-single-arrow-left,
.testimonial-button.light-theme.simple-pagination ul li i.icon-fa-single-arrow-right{
    font-size: 28px;
    position: relative;
    top: 6px;
}

.press-button.light-theme.simple-pagination ul,
.testimonial-button.light-theme.simple-pagination ul {
    list-style: none;
    text-align: center;

}

.press-button.light-theme.simple-pagination ul li,
.testimonial-button.light-theme.simple-pagination ul li {
    display: inline-block;
    padding: 20px;
}

.tooltipster-default,
.tooltipster-green,
.tooltipster-red {
  border: 2px solid #15477b !important;
  background: #fff !important;
}
.tooltipster-default .we3-tooltip h3,
.tooltipster-green .we3-tooltip h3,
.tooltipster-red .we3-tooltip h3{
    background: #15477b !important;
    border: 2px solid #15477b !important;
    color: #FFF;
    font-family: 'HelveticaNeue-Medium', sans-serif;
}

.page.we3.we3-listing-page .gallery #slider-listing.flexslider li {
    border: 0;
    max-height: 465px;
    overflow: hidden;
}

body .we3.we3-search-page .search-results.listings .listings-section article.listing .pic img {
    height: 98%;
    width: auto;
    max-width: 100%;
}
body .we3.we3-agent-page .agent.listings .listings-section article.listing .pic img {
    height: 96%;
    width: auto;
    max-width: 100%;
}

@media (max-width: 900px) {
  .page.we3.we3-listing-page .gallery #slider-listing.flexslider li {
      border: 0;
      max-height: 575px;
      overflow: hidden;
  }
}



@media (max-width: 667px) {
  .page.we3.we3-listing-page .gallery #slider-listing.flexslider li {
    border: 0;
    overflow: visible;
    padding-bottom: 17px;
  }
  .page.we3.we3-listing-page .listing-detail-main-info {
    display: flex;
    flex-direction: column;
    flex-flow: row wrap;
    margin-top: -40px;
  }
  .page.we3.we3-listing-page #gallery-expander {
      width: 100%;
      height: 20px;
      cursor: pointer;
      bottom: 27px;
  }
}

.nabes-page h1 {
  text-transform: capitalize;
  padding-bottom: 10px;
}

.nabes .press-sidebar-section,
.nabes-sidebar {
    background: #F3EEEB;
    padding: 30px;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

.nabes .press-sidebar-section ul {
  list-style: none;
}

.nabes-page .blog-header-container {
  background-size: cover !important;
  margin-top: -9px;
  background-position: 50% 75% !important;
}

.nabes p.wp-caption-text {
  font-size: 14px;
  font-style: italic;
}
.single-nabes .nabes-content .alignnone,
.single-nabes .nabes-content .left,
.single-nabes .nabes-content .right,
.single-nabes .nabes-content .center {
  width: auto !important;
}

.single-nabes .nabes-content img {
  max-width: 100%;
  object-fit: cover;
  height: auto;
}

.single-nabes .date_author {
  padding: 0 0 10px 0;
}
/* NAV FIX FOR MOBILE */
/*@media (max-width: 991px) {
  .navbar-collapse #menu-main-menu li.we3-login-hook a,
  .navbar-collapse #menu-main-menu li a.we3-logged-out,
  .navbar-collapse #menu-main-menu > li > a {
    font-size: 12px;
  }
}*/

@media (max-width: 667px) {
  .single-nabes .nabes-content .alignnone,
  .single-nabes .nabes-content .left,
  .single-nabes .nabes-content .right,
  .single-nabes .nabes-content .center {
    width: auto !important;
    text-align: center;
  }
  .single-nabes .nabes-content img {
    max-width: 100%;
    object-fit: contain;
    height: 150px;
  }
  .nabes-page .blog-header-container {
    top: 0;
  }
  .nabes p.wp-caption-text {
    text-align: center;
  }
  .nabes-page .Fred-blog-header-title {
    padding-left: 15px;
  }
  .nabes-page h1 {
    padding-bottom: 0;
  }
}  

@media (max-width: 988px) and (min-width: 668px){
	#we-search-bar-form .we3.we3-search-bar.we3-home-search-bar .we3-search-element.we3-search-type ul {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;		
	}
}

body .we3-search-bar .we3-search-bar-container .we3-omni-container {
	width: 38%;
}

.market-report-content img {
  max-width: 100%;
  height: auto;
}
.row.partners img {
width:100%;
/* max-width:320px; */
}

.subscribe-success{
	text-align: center;
    padding: 20px;
    border: 2px solid #CCC;
    margin: 30px;	
}
input:-webkit-autofill{
  -webkit-box-shadow:none;
  background:#EFEFEF
}    