/*
	Theme Name: Bannerhub
	Text Domain: bannerhub
	Author: Viv Web Solutions
*/
*{padding:0;margin:0;outline:none;box-sizing:border-box;}
body{background:#f6f6f6;font-family: 'Poppins', sans-serif;font-size:16px;font-weight:300;line-height:130%;color:#111;color:#231f20}
ul{list-style-type:none}
p{margin-bottom:20px;}
h2,h3{margin:40px 0 15px;display:block;line-height:130%}
a,a:hover{text-decoration:none}
a:hover{text-decoration:underline;}
img{display:block;max-width:100%}
ol{list-style-position:inside;}
ol li{padding-bottom:15px;}
.clr{clear:both;}
.container{width:1280px; margin:0 auto;padding:0;}
#top-header{height:46px;background:#221e20}
.top-search{width:170px;float:left;}
.top-search input{background:url(img/lupa.png) no-repeat left center; border:none; padding:10px 10px 10px 25px; color:#fff; border-bottom:2px solid #4d4d54;}
.top-search input::-webkit-input-placeholder {color:#fff;opacity:1;}
.top-search input::-moz-placeholder          {color:#fff;opacity:1;}
.top-search input:-moz-placeholder           {color:#fff;opacity:1;}
.top-search input:-ms-input-placeholder      {color:#fff;opacity:1;}
#top-right{float:right;width:550px;padding-top:11px;font-weight:400;}
#top-right > div {float:right;color:#fff;font-size:13px;text-transform:uppercase}
@media screen and (max-width:480px){
	#top-right > div{font-size: 12px;}
}
@media screen and (max-width:380px){
	#top-right > div{font-size: 10px;}
}
#top-adv{margin-right:5px;height:28px;line-height:28px;}
#top-adv span{width:17px;height:18px; margin-right:8px; display:inline-block; background:url(img/sprite.png) no-repeat 0 -7px;background-size:170px auto;position:relative; top:4px;}

a.top-nav-link{color:#fff;margin:0 8px;}
#top-sign-in{margin-right:10px;height:28px;line-height:28px;}
#top-sign-in span{width:17px;height:18px; margin-right:8px; display:inline-block; background:url(img/sprite.png) no-repeat -18px -7px;background-size:170px auto;position:relative; top:4px;}
#top-user-logged{margin-right:24px;height:28px;line-height:28px}
@media screen and (max-width:480px){
	#top-user-logged{margin-right:0;}
}

#top-soc-icon-wrap a{display:block;float:right;width:28px; height:28px;margin-left:4px;}
#top-soc1{background:url(img/sprite.png) no-repeat -1px -112px;background-size:92px auto;}
#top-soc2{background:url(img/sprite.png) no-repeat 0 -46px;background-size:86px auto}
#top-soc3{background:url(img/sprite.png) no-repeat 0 -76px;background-size:86px auto}
#top-soc4{background:url(img/sprite.png) no-repeat 0 -15px;background-size:86px auto}

#top-soc1:hover{background-position:-62px -112px;}
#top-soc2:hover{background-position:-58px -46px;}
#top-soc3:hover{background-position:-56px -76px;}
#top-soc4:hover{background-position:-56px -15px;}

#header-middle{background:#cb0a3e;padding-top:15px;padding-bottom:12px}
#header-middle .container{position:relative;}
#logo{float:left;padding-top:14px;display:block;width:260px;height:auto;}
#logo img{display:block}
#banner-wrap{text-align:right; margin-right:3px;padding:3px;position:absolute;right:0;top:0;bottom:0;display:table-cell;vertical-align:middle;color:#fff;font-size:17px;font-style:italic;padding-right:3.125%;}
#banner-wrap img{display:block;float:left}
#header-sep{border-top:1px solid #b20735; height:2px;background:#cb0a3e}
#menu-wrap{height:45px;background:#b20735;box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35); }
#menu-wrap #menu-top-1{ margin-bottom:0;}
#icon-menu{display:inline-block;margin-top:9px;margin-right:120px;float:left;width:37px;height:25px;cursor:pointer;background:url(img/sprite.png) no-repeat -49px 0px;background-size:171px auto}
.menu-top-menu-container{display:inline-block}
#menu-wrap li{display:inline-block;line-height:45px;margin-top:-3px;float:left;position:relative;}
#menu-wrap li a{display:block;padding:0 14px;color:#fff;font-size:15px; text-transform:uppercase;text-decoration:none;border-top:4px solid transparent;}
#menu-wrap li.menu-item-27261 a{white-space:normal;}
#menu-wrap #menu-top > li > a:hover,#menu-wrap #menu-top > li > a.active{border-top:4px solid #c4bea1;}
#menu-wrap .sub-menu{position:absolute;top:97%;background:#231f20;text-align:center;padding:8px 0;width:200px;left:0;z-index:2;display:none;}

#menu-wrap .sub-menu li{width:100%;line-height:35px;text-align:left;}
#menu-wrap .sub-menu li a:hover{color:#df2a59}
#menu-wrap ul.menu > li:hover .sub-menu,#menu-top-1 > li:hover .sub-menu{ display:block;}
#menu-wrap ul.menu > li:hover{ background-color:#fff;}
#menu-wrap ul.menu > li:hover > a{ color:#231f20;}

#menu-wrap .sub-menu li#menu-item-27261 a{white-space:normal;}


#home-cont{padding-top:32px;}
.post-list{background:#fff;width:400px;margin-bottom:34px;cursor:pointer;}

#posts-wrap{position:relative}
.grid-sizer{width:404px}
#first-post-list{width:848px;}
#first-post-list.post-list img {width:100%;}

.gutter-sizer{width:34px}
.post-list img{display:block;max-width:100%;}
.cat-label{line-height:1;padding:5px 20px 4px 32px;font-size:12px; font-weight:400;text-transform:uppercase;float:left;  position: relative;margin-top:24px;margin-bottom:16px;background:#ccc;color:#111;font-family: 'Arvo', serif;letter-spacing:0.5px;font-weight:bold;}
.cat-label:after{content:' ';position: absolute;right: 0;bottom: 0;width: 0;height: 0;border-right: 5px solid white; border-top: 11px solid transparent;border-bottom: 11px solid transparent;}
.post-title{line-height:1;font-size:24px;font-weight:600;padding:0 32px 13px;line-height:110%;}
#first-post-list .post-title{font-size:27px;font-weight:800;text-transform:uppercase;padding:0 32px 12px}
.post-excerpt{padding:0 32px 20px;}
.post-foot{padding:16px 32px;border-top:1px solid #e7e7e7}
.post-foot{color:#909090;font-size:12px;}
.post-foot > span{display:inline-block;padding-top:3px;padding-bottom:3px;float:left}
.post-date{padding-left:15px}
.post-foot > .post-link{width:90px;height:14px; display:inline-block;float:right;color:#ca0f40;font-size:18px; line-height:18px;text-align:right;}
.post-foot > .post-link span{color:#111;text-transform:uppercase;font-weight:500;margin-right:5px;font-size:12px;position:relative;top:-2px;display:none;}
.post-list:hover{box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.35); }
.btn-red{background:#ca0f40;color:#fff;text-transform:uppercase;line-height:1;font-size:24px; font-weight:400;padding:18px 49px;display:inline-block;margin:20px auto 100px;border:none;cursor:pointer}
.but-wrapp{text-align:center}
#single-cont, #archive-cont{margin-top:41px;background:#fff;padding:27px 40px;overflow:hidden;}
#single-cont .cat-label{font-weight:700; margin-top:0;margin-left:-40px;}
#single-cont .post-date{float:right;padding-right:16px;border-right:1px solid #e7e7e7;margin-right:16px;}
#single-cont #single-top{margin-bottom:15px;}
#single-cont #single-top .post-date{padding-right:0;border-right:0;margin-right:0;}
#single-cont .post-link{margin-top:6px}
#single-cont h1,#archive-cont h1{font-size:40px; margin-top:10px;line-height:115%;margin-bottom:7px;}

.posts-navigation {
	height: 20px;
}
.posts-navigation .nav-previous {
	float: left;
}
.posts-navigation .nav-previous:before {
	content: '\2190 ';
}

.posts-navigation .nav-next {
	float: right;
}
.posts-navigation .nav-next:after {
	content: ' \2192';
}

.author-wrap img{float:left; margin-right:20px}
.author-wrap{margin-bottom:20px}
.author-name{font-size:16px; font-weight:500;color:#111;}
.user-role{font-size:16px; font-weight:300;color:#909090;text-transform:uppercase;}
.author-info2{font-size:12px; font-style:italic;color:#909090;}
.full-bio-link{font-weight:600;font-size:12px;color:#cb0a3e;text-transform:uppercase; margin-left:7px;font-style:normal;text-decoration:none;}
.author-info1{padding-top:8px;}

.author-wrap.two_authors{float:left;width:50%;}
.author-wrap.two_authors .author-info-wrap{margin-top:0}
.two_authors .full-bio-link{margin-left:0;}
#main-article-img{margin:35px auto;display:block;max-width:100%;}
#img-desc{color:#909090;font-size:12px; font-weight:300;padding:5px 40px; border-bottom:1px solid #e7e7e7;margin-bottom:30px;}
#main-article-img-wrap{margin:0 -40px;}
#call-wrap{padding:35px 40px; background:#ededed;float:left; margin: 7px 30px 20px -40px;}
#call-wrap:not(.full-width-call-box){width:40%}
#call-wrap.full-width-call-box{margin-right:-40px;float:none;}
#call-label{display:inline-block;position:relative;height:45px;line-height:45px;padding-left:40px; margin-left:-40px;background:#cb0a3e;padding-right:50px; color:#fff;font-size:24px;font-weight:700;}
#call-label:after{content:' ';position: absolute;right: 0;bottom: 0;width: 0;height: 0;border-right: 12px solid #ededed; border-top: 23px solid transparent;border-bottom: 23px solid transparent;}
#call-desc{margin-top:12px;color:#111111;font-weight:500;font-size:18px;}
#call-link a{color:#ca0f40;text-decoration:none;font-size:14px;font-weight:300;}
.archive-left-wrap,.single-left-wrap{width:840px; float:left}
.sidebar{width:400px; float:right;padding-top:40px;}
.post-list-img-wrap{position:relative;}
.post-list a{color:#111;}
.post-list.estate-list a{display:block;}
.hover-fon{position:absolute;left:0;top:0;right:0;bottom:0;opacity:0.7;background:#ccc;}
.hover-more-wrap{position:absolute;left:0;top:0;right:0;bottom:0;display:table-cell;text-align:center;vertical-align:middle;}
.hover-more{display:inline-block; border:2px solid #fff;padding:14px 38px; text-transform:uppercase;font-weight:700;font-size:16px;color:#fff;line-height:1;height:44px;position:relative;top:50%;margin-top:-44px;}
.hover-fon,.hover-more-wrap{display:none;}
.post-list:hover .hover-fon,.post-list:hover .hover-more-wrap{display:block;}
.post-list:hover .post-foot > .post-link span{display:inline;}
#related-wrap{padding:50px 30px;background:#fff;margin-top:40px;}
#related-wrap h3{text-transform:uppercase; font-weight:600;font-size:24px;margin-bottom:25px;margin-top:0;}
#related-wrap .post-list{float:left; width:32%;}
#related-wrap .post-list:hover{box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.35);}
#related-wrap .post-list:nth-child(3){margin:0 2%}
#related-wrap .post-list-img-wrap {height:142px;overflow:hidden; background:#f4f4f4;}
#related-wrap .cat-label{margin-top:16px;margin-left:-20px;padding-left:20px;}
#related-wrap .post-title{font-size:18px;padding:0 0 1.5rem;min-height:84px;}
#related-wrap .post-foot{padding:20px}
#related-wrap .post-date{padding:0}
#related-wrap .post-cont{padding:0 20px;}
#most-recent-wrap{margin-bottom:40px;padding:40px 25px; background:#fff;}
#most-recent-wrap h3{text-transform:uppercase; font-weight:600;font-size:24px;margin-bottom:0;margin-top:0;}
.recent-img{width:110px;float:left; margin-right:15px}
#most-recent-wrap .cat-label{margin-top:0;padding-left:13px;margin-bottom:8px;}
#most-recent-wrap .post-cont{float:left;width:195px}
#most-recent-wrap .post-cont.my-full-width{width:100%;}
.post-list-resent{clear:both;padding:30px 15px;border-bottom:1px solid #e7e7e7;}
.post-list-resent a{display:block;}
.post-list-resent:hover{box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.35);}
#most-recent-wrap h3{border-bottom:2px solid #e7e7e7;}
#most-recent-wrap .post-title{color:#111;font-size:16px;text-transform:uppercase;font-weight:500;padding:0;line-height:125%;}
#most-recent-wrap .post-date{padding:0;font-size:12px;color:#909090}

#user-left{width: calc(100% - 315px);float:left;}
#single-author .avatar{max-width:280px;height:auto; float:left;margin-right:30px;}
#single-author h1{font-size:35px;font-weight:500;margin-top:0}
#author-role{font-size:22px;color:#b3b6bc;text-transform:uppercase;margin:6px 0;}
#author-more{color:#c90f3f;font-size:13px;font-weight:700;display:inline-block;float:right;padding-right:22px;background-image:url(img/author-more.png);background-repeat:no-repeat;background-position:right center; background-size:16px 16px;cursor:pointer;}

#related-wrap-author h3{padding:22px 30px; background:#fff;text-transform:uppercase;font-size:22px; color:#7b6e84;font-weight:700;margin:35px 0 25px;}
#othe-authors-wrap{background:#d9d6c7;padding:20px 40px}
#othe-authors-wrap h3{text-transform: uppercase;font-weight: 600;font-size: 24px;margin-bottom: 0;margin-top: 0;}
#single-author #othe-authors-wrap img.avatar{width:150px; height:auto;margin-right:17px;}
.other-user-name{margin-top:30px;color:#211e20;font-size:21px;font-weight:500;}
.other-user-role{font-size:13px;color:#211e20;text-transform:uppercase;}
#othe-authors-wrap .post-list-resent{padding:20px 0;border-bottom: 1px solid #9a9895;}
#othe-authors-wrap .post-list-resent:last-child,.post-list-resent:last-child{border-bottom:none;}

#cat-wrap h1{font-size:48px;color:#231f20;font-weight:600;line-height:1;margin-bottom:30px;}
#cat-wrap{padding-top:25px;}
#show-else-wrap{clear:both}

.cat-hover{display:none;background:#000;opacity:0.3;position:absolute;left:0;right:0;top:0;bottom:0;}
#single-cont .cat-label:hover .cat-hover{display:block}
#single-cont .cat-label a{position:relative;z-index:1;color:inherit;} 
.wp-caption-text{padding: 5px;border-bottom: 1px solid #e7e7e7;color: #909090;font-size: 12px;font-weight: 300;}
.wp-caption.alignleft{float:left;clear:left;max-width:310px;margin-right:30px}
.inline.inline-left {float:left;clear:left;max-width:350px;}
#main-article-img-wrap .photo_author{color:#111}
.wp-caption .img-author2{display:block; color:#111;}
.inline h4.title{display: inline-block;
position: relative;
height: 45px;
line-height: 45px;
padding-left: 40px;
margin-left: -40px;
background: #cb0a3e;
padding-right: 50px;
color: #fff;
font-size: 24px;
font-weight: 700;
margin-bottom:10px
}
.inline h4.title::after {
    content: ' ';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-right: 12px solid #ededed;
    border-top: 23px solid transparent;
    border-bottom: 23px solid transparent;
}
.inline p strong{font-size:14px;color:#111;}
.inline p{color: #909090;font-size: 12px;font-weight: 300;margin-bottom:5px;}
.inline.inline-left{padding-left:10px;line-height:1.4;padding: 35px 40px;background: #ededed;margin: 7px 30px 20px -40px;}
#single-cont img.size-medium{float:left;width:auto; margin:10px 10px 10px 0;clear:left;} 
#single-cont ul{padding-left:15px;list-style-type:disc;}
#single-cont hr{margin:10px 0}
#footer{background:url(img/footer.jpg) no-repeat;background-size:cover; padding:35px 0 0px;margin-top:65px;}
.footer-left{width:18%; float:left;}
.footer-left h4{font-size:20px;color:#c4bea1;text-transform:uppercase;font-weight:700;margin-bottom:13px;}
.footer-left li a{color:#ffffff;font-size:16px;font-weight:400;}
.foot-connect-zag{font-size:16px; font-weight:700;color:#ffeec6;}
.foot-connect-val{font-size:16px; font-weight:400;color:#fff;}
.foot-connect-val a{color:#fff}
.footer-right{width:20%;float:right;text-align:center;padding-top:15px;}
.footer-right h4{color:#c90f3f;font-size:24px;text-transform:uppercase;font-weight:700;}
#footer_address a{color:#fff;}
#footer_address{color:#ffeec6;margin-top:13px;}

footer .menu a:hover{text-decoration:underline;}

#bot-soc-icon-wrap{margin-top:15px;}
#bot-soc-icon-wrap a{display: block;float:left;width: 28px;height: 28px;margin-right:10px;}
.bot-soc1{background:url(img/sprite.png) no-repeat -32px -112px;background-size:92px auto;}
.bot-soc2{background:url(img/sprite.png) no-repeat -29px -46px;background-size:86px auto}
.bot-soc3{background:url(img/sprite.png) no-repeat -29px -76px;background-size:86px auto}
.bot-soc4{background:url(img/sprite.png) no-repeat -29px -15px;background-size:86px auto}

.bot-soc1:hover{background-position:-62px -112px;}
.bot-soc2:hover{background-position:-58px -46px;}
.bot-soc3:hover{background-position:-56px -76px;}
.bot-soc4:hover{background-position:-56px -15px;}


#footer-copy{padding:25px 0;text-align:left;text-transform:uppercase;font-weight:500;font-size:16px;clear:both;margin-top:100px;background:#211e20;color:#a9a9a9;}

#copy-site{float:left;padding-top:4px;}
#copy-firm{float:right}
#copy-firm{ text-transform:capitalize;}
#copy-firm-sol{font-weight:300; padding-bottom:5px}
#copy-firm-name span{display:inline-block;background:url(img/firm-icon.png) no-repeat center -60px;padding:16px 0 0;font-size:18px;background-size:31px auto;font-weight: bold;
text-transform: none; }
#copy-firm-name{font-size:13px;margin-top:-15px; text-transform:uppercase; font-weight:300;}
#firm-link{color:#e0d7d7;font-size:17px; font-weight:300;position:relative;bottom:-2px;}
#firm-link:hover{color:#fff;text-decoration:none;}
#firm-link:hover  span{background-position:center -20px;}
#copy-firm-name i{font-style:normal; margin:0 3px;}


#sroll-menu{position:fixed;z-index:2;top:0;width:100%;background:#b20735;padding:17px 0;line-height:1;display:none;}
#icon-menu-sroll{float:left;margin-right:20px;margin-top:7px;cursor:pointer}
#logo-scroll{float:left;}
#logo-scroll img{width:171px; height:auto;}
#scroll-back{float:right;color:#fff;font-size:24px;font-weight:500;padding-right:40px;background:url(img/top_arrow.png) no-repeat right center;margin-top:11px;cursor:pointer;}

#logo-mobile{width:170px;display:block;margin:0 auto;}
#mobile-menu{background:#231f20;display:none;}
#mobile-header{padding:15px 0;position:relative;}
#mobile-close{width:20px;height:20px;position:absolute;right:20px;top:28px;background-image:url(img/mob-close.png);background-size:cover;}
#mobile-red{padding: 20px 3.125%;background:#c90f3f;}
#mobile-red a{color:#fff;font-size:17px;text-transform:uppercase;font-weight:600;}
#mobile-post-add{float:left;}
#mobile-sign-in{float:right;}
#mobile-black{padding: 20px 3.125%;}
#mobile-black .top-search,#mobile-black .top-search input{width:100%;}
#mobile-black h4{font-size:16px; font-weight:600;color:#c4bea1;margin:20px 0}
#mobile-black p{color:#fff;font-size:14px;margin-bottom:10px}
#mobile-black p a{color:#fff}
#mobile-menu .menu >li > a{font-size:16px; font-weight:600;color:#c4bea1;padding:7px 0;display:block;}
#mobile-menu .sub-menu{background:#353333; margin:0 -3.125%; padding-left:10%}
#mobile-menu .menu >li .sub-menu a{font-size:16px; font-weight:600;color:#fff;padding:7px 0;display:block;}
#print-ed{background:#c4bea1;display:block; margin:20px 0;padding:15px; text-align:center;text-decoration:uppercase;font-weight:500;}
#mob-soc-icon-wrap a {display: inline-block;width: 28px;height: 28px;margin-right: 10px;background-size: 28px 28px;}
#mob-soc-icon-wrap{display:block;text-align:center;padding-bottom:200px;}
#mobile-menu .sub-menu{display:none;}


#single-author #single-cont{margin-bottom:40px}
#single-post-subtitle{color:#545454;font-size:24px;font-weight:500;margin:0;}

#single-author .sidebar .textwidget {margin-bottom:40px;}

#ham-wrap{background:#231f20;}
.hamb-col{width:33.33%;padding:200px 0 200px 7%;color:#fff;display:table-cell;vertical-align:top;}
.hamb-col-inner{padding-right:12%;}
.hamb-col:nth-child(2){background:#c90f3f;padding-top:20px;text-align:center;padding:0 3% 100px 5%;}
#hamb-tempr{text-align:right;font-size:16px;font-weight:500;margin-bottom:50px;}
#hamb-logo{max-width:240px;margin:0 auto 60px;}
#hey-user{font-size:24px;font-weight:800;text-align:center;margin-bottom:40px;}
#hamb-phrase{font-size:35px;font-weight:500;line-height:170%;font-style:italic;}
.hamb-zag{color:#c4bea1;font-weight:800;font-size:24px;text-transform:uppercase;margin-bottom:20px;}
.hamb-col p{margin-bottom:31px}
.hamb-col:nth-child(3) .hamb-col-inner{border-right:1px solid #49443e;}
.hamb-but{padding:15px 65px;color:#fff;line-height:1;font-size:13px; font-weight:800; text-align:center;display:block;background:#c90f3f; clear:both;display:inline-block;cursor:pointer;border:none;}
.hamb-col p a{color:#fff;}

#classifields-menu a{font-size:17px; text-transform:uppercase;font-weight:500;color:#fff;padding:5px 0;display:block;}
#classifields-menu{margin-bottom:10px;}
#hamb-inner{position:relative;}
#hamb-close{line-height:26px; height: 26px;padding-right:50px; position: absolute;right: 65px;top: 50px;background: url(img/mob-close.png) no-repeat right center; background-size:26px 26px; color:#fff;font-size:24px;font-weight:800;cursor:pointer;}

.hamb-become-zag{font-size:24px;font-weight:800;margin-bottom:15px;}
.gamb-became-text{font-size:13px;font-weight:400;margin-bottom:15px;line-height:120%;}
.hamb-col input,#reg2-form input,#reg5-form input{height:37px;width:100%;border:none;line-height:37px;font-size:14px;text-align:center;font-weight:500;margin-bottom:12px;}
.hamb-col input::-webkit-input-placeholder,#reg2-form input::-webkit-input-placeholder,#reg5-form input::-webkit-input-placeholder{text-transform:uppercase;text-align:center;opacity:1;color:#231f20;font-weight:500;}
.hamb-col input::-moz-placeholder,#reg2-form input::-moz-placeholder,#reg5-form input::-moz-placeholder{text-transform:uppercase;text-align:center;opacity:1;color:#231f20;font-weight:500;}
.hamb-col input:-ms-input-placeholder,#reg2-form input:-ms-input-placeholder,#reg5-form input:-ms-input-placeholder{text-transform:uppercase;text-align:center;opacity:1;color:#231f20;font-weight:500;}
.hamb-col input:-moz-placeholder,#reg2-form input:-moz-placeholder,#reg5-form input:-moz-placeholder {text-transform:uppercase;text-align:center;opacity:1;color:#231f20;font-weight:500;}
#humb-but-reg,#but-reg2,#but-reg5{background:#231f20;width:100%;margin-top:9px;margin-bottom:13px;border:none;}
.hamb-log-text{font-size:13px;font-weight:400;}
.hamb-log-text a{color:#fff;text-decoration:underline;}
.hamb-log-text a:hover{text-decoration:none;}
#ham-wrap-fon{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.6);display:none;z-index:3}

#err2{color:red;}
#staff-cont h1{margin:87px 0 60px;font-size:48px;font-weight:600;}
.block-zag{padding:30px;line-height:1;text-transform:uppercase;color:#7b6e84;font-size:20px;font-weight:700;background:#fff;margin-bottom:40px;}
.one-staff{width:290px;margin-right:40px;margin-bottom:40px;background:#fff;float:left}
.one-staff:hover {box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.35);}
.one-staff:nth-child(4n){margin-right:0;}
.staf-img-wrap{text-align:center;max-height:245px;overflow:hidden;}
.one-staff img{display:inline-block;max-width:100%}
.staff-cont{padding:20px;height:116px}
.staff-user-name{font-size:24px;font-weight:500;color:#211e20;}
.staff-user-role{text-transform:uppercase;font-size:20px;color:#b3b6bc;font-weight:300;padding:7px 0}
.tel-user-role{font-size:16px;color:#b3b6bc;font-weight:300}
.other-staff{width:290px;height:135px;background:#231f20;color:#fff;padding:19px 16px 0;float:left;margin-right:35px;margin-bottom:40px;}
.other-staff:nth-child(4n){margin-right:0;}
.other-staff-name{color:#c4bea1;font-size:24px;font-weight:500}
.other-staff-role{padding:7px 0;font-size:20px;font-weight:300;text-transform:uppercase;}

#profile-wrap h1{margin-top:140px; margin-bottom:30px;text-align:center;text-transform:uppercase;font-size:60px;font-weight:800;}
#profile-text{text-align:center;font-size:24px;font-weight:400;margin-bottom:90px;}
.choose-item-wrap{width:220px;height:185px; float:left;margin-right:43px;margin-bottom:49px;background-color:#ccc;color:#111;position:relative;padding:0 20px;}
.choose-item-wrap:nth-child(5n){margin-right:0}
.cat-label-chose{width:220px;height:185px;display:table-cell;vertical-align:middle;text-align:center;font-size:24px;font-weight:400;line-height:115%;}
.cat-label-chose input{display:none;}
.chose-check{position:absolute;top:16px;right:16px;width:42px;height:36px;display:block;background:url(img/check.png) no-repeat;}
.cat-label-chose input:checked + .chose-check{background-position:0 -36px;}
#link-to-chose-cats{display:inline-block;padding-bottom:15px;}
.post-list.infinite .wp-polls{padding-top:25px}
.post-list.infinite .wp-polls .poll-title{padding:0 20px;font-size:20px;font-weight:600;text-align:center;margin-bottom:25px;line-height:28px;}
.post-list.infinite .wp-polls-ul{padding:0 30px;}
.post-list.infinite .wp-polls-ul li{padding:0 0 5px 0;}
.post-list.infinite .wp-polls-ul li label{padding:0 0 0 5px;}
.post-list.infinite .wp-polls .vote-but{text-transform:uppercase;display:block;padding:10px 0;font-weight:500;font-size:16px;background:#9c98a4;width:100%;cursor:pointer;color:#fff;}
.post-list.infinite .wp-polls .vote-but:hover{background:#635c72}
.vote-text{color:#c15148;padding-left:40px}
.wp-polls-ans ul#poll-results li {padding-bottom:15px;}

#sign-form{width:480px;display:block;margin:0 auto;}
#sign-in-wrap{margin-top:120px;}
#sign-in-wrap h1{color:#231f20;font-size:45px;text-align:center;text-transform:uppercase;font-weight:800}
#top-form{color:#231f20;font-size:19px;text-align:center;margin:40px 0 38px;}
#sign-form input{height:75px;padding:10px;text-align:center;font-size:23px;font-weight:500;}
#sign-form input::-webkit-input-placeholder,#top-form input::-moz-placeholder,#top-form input:-ms-input-placeholder,#top-form input:-moz-placeholder {text-transform:uppercase;text-align:center;}


#feat-events,#feat-estates{background:#d1ccb6;padding:48px 0 100px;}
#feat-events-title,#feat-estates-title{font-size:30px;font-weight:700;text-transform:uppercase;text-align:center;line-height:1;margin-bottom:53px;color:#000;}
.event-cont {padding:16px 32px 60px;}
#feat-events .event-cont{padding:20px 32px;}

.event-title.post-title{font-size:24px;text-transform:uppercase;font-weight:600;line-height:110%;margin-bottom:26px;padding:0}
.event-time,.event-city,.event-day{font-size:20px;text-transform:uppercase;font-weight:400;}
.event-more{font-weight:500;font-size:15px;text-transform:uppercase;color:#C82243;}
.event-list .post-foot{color:#231f20;}
#feat-events .event-list,#feat-estates .estate-list{margin:0 11px 3rem;display:block;float:left}
.event-city{margin-top:25px;}
#event-list-title{font-size:30px;font-weight:700;text-align:center;text-transform:uppercase;padding:30px 0;}
#filtr-title{font-size:30px;font-weight:700;color:#000000;text-transform:uppercase;padding:70px 0 15px;text-align:center;}
.filtr-event-choose{padding:10px 66px 10px 44px;border:1px solid #484848;font-size:15px;font-weight:400;color:#484848;text-align:center;text-transform:uppercase;display:inline-block;cursor:pointer;-moz-user-select:none;-webkit-user-select:nene;position:relative;}
.filtr-strel{position:absolute;width:14px;height:12px;background:url(img/filtr-strel.png) no-repeat;right:20px;top:15px; }
.active-filtr .filtr-strel,.active-filtr1 .filtr-strel{background-position:0 -12px;}
.event-list-img-wrap img{margin:0 auto;}
.event-form{margin:0 auto;max-width:1032px;}
.event-list-img-wrap{position:relative;}



.event-choose-wrap{width:170px;display:inline-block;position:relative;margin-bottom:1rem;padding-bottom:5px;}
.event-select{width:170px;background:#fff;box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.35);padding:10px;text-align:left;display:none;position:absolute;top:47px;z-index:2;}
.cat-event-chose,.city-event-chose{display:block;padding:5px 0;font-size:15px;font-weight:400;cursor:pointer;}
.event-chose-check{display:inline-block;width:20px; height:20px;background:url(img/filtr-check.png) no-repeat left 5px;margin-right:18px;}
.event-select input{display:none;}
.event-select input:checked + .event-chose-check{background-position:0 -22px}
#filtr-date{height:1px;width:1px; display:none;}
#filtr-text{padding:10px;width:325px;height:44px;border:none;border-bottom:1px solid #b7b7b7;background:none;margin-left:5px;font-size:15px;margin-bottom:1rem;}
#filtr-text::-webkit-input-placeholder {color:rgb(60%,60%,60%);font-size:13px;text-align:center;text-transform:uppercase;opacity:1;}
#filtr-text::-moz-placeholder          {color:rgb(60%,60%,60%);font-size:13px;text-align:center;text-transform:uppercase;opacity:1;}
#filtr-text:-moz-placeholder           {color:rgb(60%,60%,60%);font-size:13px;text-align:center;text-transform:uppercase;opacity:1;}
#filtr-text:-ms-input-placeholder      {color:rgb(60%,60%,60%);font-size:13px;text-align:center;text-transform:uppercase;opacity:1;}
#filtr-send{width:145px;height:52px;text-align:center;line-height:52px;color:#fff;font-size:16px;text-transform:uppercase;font-weight:400;margin-left:30px;border:none;background:#231f20;cursor:pointer;}
#filtr-send:hover{background:#2b2b2b;}
#reset-row{padding:30px 0;font-size:15px;}
.filtr-remove{padding:3px 26px 3px 7px;position:relative;border:1px solid #535866; border-radius:4px;cursor:pointer;margin-right:15px;}
.filtr-close{background:url(img/filtr-close.png) no-repeat;width:10px; height:10px;background-size:10px 10px; position:absolute; right:6px; top:7px;}
#reset-all{cursor:pointer;font-weight:600;color:#000;font-size:15px;}
#reset-all:hover{text-decoration:underline}
.single-event #main-article-img{margin-bottom:40px;}
.single-event .event-category{font-weight:400;font-size:20px;}
.event-data-row{font-size:24px;text-transform:uppercase;color:#2b2b2b;padding:5px 0;line-height:1.2}
.event-data-row span{font-weight:600;color:#C82243;}
.entry-content a{color:#cb0a3e;}
.entry-content a:visited{color:#C82243;}

#date-filtr-wrap .daterangepicker {top: 42px!important;left: -149px!important;width: 730px;}
#date-filtr-wrap .daterangepicker:after,#date-filtr-wrap .daterangepicker:before{display:none;} 

#post-obit,
#post-event{color:#C82243;font-size:20px;font-weight:400;text-decoration:underline;}
#post-obit{color:rgb(80%,80%,80%);}
#post-obit:hover,
#post-event:hover{text-decoration:none;}
#add-obit-wrap,
#add-event-wrap{padding-bottom:50px;}
#add-obit-wrap{margin-top:-90px;}
.my-center{text-align:center}

#single-cont .cred-form .wpt-form-set-checkboxes,#single-cont .cred-form .wpt-form-set-radios{padding-left:0;list-style-type:none;}
.cred-form input[type="checkbox"]{padding-right:15px;}
.cred-form input[type="text"]{padding:7px 10px;}
.cred-form input[type="radio"]{margin-right:10px;}


#estate-list-h1{font-size:48px;font-weight:600;padding:50px 0 20px;line-height:1}
#add-estate-wrap{text-align:left;}
#add-estate{margin:0 0 50px;}
a#add-estate:hover,
a#add-estate{color: white; text-decoration: none;}

.post-list  a:hover{text-decoration:none;}
.estate-list .event-list-img-wrap{position:relative; margin:0 auto;height:225px; overflow:hidden;}
#feat-estates .estate-list .event-list-img-wrap{height:285px;}
.estate-list .estate-cont {height:225px;}


.estate-cont{padding:20px;}
.estate-type{float:left;font-size:15px;font-weight:400;color:#ca0f40;text-transform:uppercase;}
.estate-icon{float:right;}
.estate-title,
.estate-price.large{margin:14px 0 4px;color:#111111;font-size:20px;font-weight:700;}
.estate-info,
.estate-price{padding:.25rem 0;}
.estate-info{color:#111111;font-size:16px;font-weight:400;padding:3px 0;}
.event-info-delimiter{width:5px;height:5px;display:inline-block;border-radius:50%;margin:0 8px 3px;background:#111;}
.estate-address{color:#b2aa86;font-size:15px;font-weight:400;}
.estate-info-title{font-size:15px;font-weight:bold;}
.estate-info-img{max-height:200px; max-width:200px;}
#estates-wrap{padding-top:30px;}
#estate-filtr{float:right;padding:7px 20px; background:#fff;width:297px;margin-bottom:28px;}
#estates-wrap .post-list.estate-list{width:297px;margin-bottom:28px;float:left;margin-right:30px;}
#estates-wrap .post-list.estate-list:nth-child(4n){margin-right:0;}
#estates-wrap .post-list.estate-list:nth-child(4){margin-right:30px;}
.grid-sizer-estate{width:297px;margin-bottom:28px;}
.gutter-sizer-estate{width:30px;}
#show-more-estates{clear:both;}

#filtr-estate-title{color:#292929;font-size:20px;font-weight:600}
#filtr-estate-type1 input{display:none;}
#filtr-estate-type1 label{display:inline-block;width:120px;text-align:center;padding:6px 0;color:#111111;font-weight:400;font-size:16px;border:1px solid #000;cursor:pointer;}
#filtr-estate-type1 label:last-child{float:right;}
#filtr-estate-type1{margin:10px 0 15px;}
#filtr-estate-type1:after,#filtr-estate-type1:before{clear:both;}
#filtr-estate-type1 input:checked + label{background:#ca0f40;color:#f6f6f6;}
#send-filtr-estate{margin-bottom:10px;margin-top:10px;padding-top:10px;padding-bottom:10px;font-size:20px;}
#clear-estate-row{padding-left:40px;}
#clear-estate-row{cursor:pointer;}
#map-view{color:#ca0f40;margin-right:15px;text-decoration:underline;font-style:italic}
.estate-select-wrap{position:relative;margin-bottom:10px;}
.estate-select{margin:0 7px; padding:7px 35px 7px 10px; border:1px solid #000;color:#111;font-size:16px;font-weight:400;position:relative;cursor:pointer}
.estate-select-ar{background:url(img/estate-select-ar.png) no-repeat; width:21px; height:13px;position:absolute;top:12px;right:10px;}
.estate-drop-down{position:absolute;background:#fff;top:40px;left:7px;width:244px;box-shadow:0px 0px 29px 0px rgba(0, 0, 0, 0.35);display:none;z-index:2;}
.estate-select-wrap input{display:none}
.estate-select-wrap label{line-height:20px; padding:0 10px;font-size:16px;font-weight:400;color:#111;width:100%;display:block;line-height:30px;cursor:pointer;}
.estate-select-wrap input:checked + label{background:#d2b6b6}
.estate-select-wrap label:hover{background:#ccc;}

#filtr-type2-wrap input{display:none;}
#filtr-type2-wrap label{color:#23221e;font-size:12px;display:inline-block;padding:5px 2px 5px 30px;font-weight:400;cursor:pointer;}
#filtr-type2-wrap label[for="commercial"]{background:url(img/comm.png) no-repeat 2px center;background-size:23px 23px;}
#filtr-type2-wrap label[for="affordable-housing"]{background:url(img/afford.png) no-repeat 2px center;margin-left:10px;background-size:23px 23px;}
#filtr-type2-wrap{margin:15px -6px 5px}
#filtr-type2-wrap input:checked + label{background-color:#ca0f40;color:#fff;}
#filtr-type2-wrap label:hover{color:#fff;background-color:#960f32;}

.btn-red:hover{background:#960f32}
.inactive-drop{background:#ccc;cursor:not-allowed;}
.estate-icon img{width:28px;}

.job_types,
.job-listing-meta {list-style-type: none;}
#single-cont ul.job_listings{ padding-left: 0;}
#map2{height:500px;}
.info-box .estate-price{margin-top:0;}
.info-box-link{color:#111;}
.info-box-link:hover{text-decoration:none;color:#111;}

.wp-caption.alignright{float:right;margin-left:10px;}
#home-cont #show-top-wrap,#events-cont #show-top-wrap{display:none;}
#load-snake,.load-snake{clear:both;text-align:center;display:none;}
.event-cont .cat-label{margin:0 0 15px -32px;background: #ccc;color: #111;}

.swiper-container{background:#000000;color:#f6f6f6;font-size:13px;padding:30px 60px;margin:0 -40px}
.swiper-container.no-gal{background:none;}
.gal-img{max-width:520px;float:left;}
.gal-desc{padding-left:27px;width:calc(100% - 520px);float:right;}
#gal-nav-row{padding:30px 0 0; text-align:right}
.gal-button-prev,.gal-button-next{width:33px; height:34px; display:inline-block;margin-left:4px;cursor:pointer;}
.gal-button-prev{background:url(img/gal-left.jpg) no-repeat;}
.gal-button-next{background:url(img/gal-right.jpg) no-repeat;}
.slide-counter{text-align:right;color:#fff;line-height:1;padding-bottom:15px;}

.single-page h1{font-size:40px; padding:50px 0 20px; font-weight:600;}
article.page-contact-us a{color:#c90f3f;text-transform:uppercase;}
.swiper-button-white{display:none;}
.swiper-container:hover .swiper-button-white{display:block;} 
.addthis_inline_share_toolbox{display:inline-block;margin-right:30px}

.single-article blockquote{border-bottom:1px solid #7b6e84; padding:8px 0 40px 90px; margin-bottom:25px;background:url(img/quote.png) no-repeat; background-size:73px 58px; margin-top:20px;font-size:24px;font-weight:600; line-height:120%;}
.single-article blockquote cite{display:block;text-align:right;color:#cb0a3e;margin-top:10px; font-weight:300;font-style:normal;}

.swiper-button-next, .swiper-button-prev{bottom:0;top:0;height:auto;background-position:center center;}

#tag-row{clear:both;padding-top:10px; }
#tag-row,#tag-row a{color:#ccc;}
#tag-row a{font-weight:700;}
#tag-row a:hover{color:#111;}

.cat-label.cat-label-single-estate{background:#ffeec6;}
#single-estate-price{font-size:19px;font-weight:700;padding:10px 0;}
.single-estate .swiper-container{padding:0}
.single-estate  .gal-img{max-width:100%;}
.single-estate #gal-nav-row{padding-right:29px;}
.build-type{height:38px;line-height:38px;color:#fc0e2f;font-size:16px;padding-left:55px;background-size:38px 38px;background-position:left center;background-repeat:no-repeat;margin-bottom:10px;}
.build-type-affordable-housing{background-image:url(img/afford.png);}
.build-type-commercial{background-image:url(img/comm.png);}
#estate-address-row{color:#b19e4b;font-size:20px;font-weight:400;padding:10px 0 15px}
.single-estate #map{height:250px;margin:0 -40px}

.no-gal.swiper-container:hover .swiper-button-white,.no-gal .gal-next,.no-gal .gal-prev{display:none;}
.single-gal .swiper-container{margin-bottom:20px}

.adv-page.container{padding-top:40px;font-size:16px}
.adv-page h1{font-size:40px;font-weight:600;padding-bottom:20px}
#cntacts-wrap{padding:10px 0}
#cntacts-wrap div{height:50px;line-height:50px;background-position:left center;background-repeat:no-repeat;padding-left:35px;background-size:29px 29px;}
.email-row{background-image:url(img/mail-icon.png)}
.phone-row{background-image:url(img/phone-icon.png)}
#adv-text2{font-weight:700;padding-bottom:20px}
#adv-but{display:inline-block; margin:40px 0; background:#fff;padding:10px 15px;color:#cb0a3e; font-size:30px;}
#clas-links-title{padding:30px 0;font-weight:700;}
#clas-links-row{color:#000;}
#clas-links-row a{display:inline-block;padding:0 10px;color:#cb0a3e;}
#clas-links-row a:first-child{padding-left:0;}
#adv-pdf{width:66%;}
#cntacts-wrap a{color:#231f20}
.gal-grid .post-title{padding-top:15px;}

#mob-sroll-menu{display:none;background:#000;padding:8px 20px 13px;position:fixed; top:0;width:100%;z-index:2;text-align:center;}
#mob-sroll-hamb-logo{float:left;width:55px;}
#icon-menu-srol-mob{float:right;margin-top:17px;}
#mob-scroll-soc{display:inline-block;}
#mob-scroll-soc{padding-top:14px;}
#mob-sroll-menu .addthis_inline_share_toolbox_ksda,#mob-sroll-menu .addthis_inline_follow_toolbox{display:inline-block;}
#mob-scroll-soc > div{float:left;} 
#mob-scroll-soc p{margin-bottom:0;}
#mob-scroll-soc .addthis_inline_follow_toolbox .at-icon-wrapper{width:25px!important;height:25px!important;padding-top:3px;}

.author-with-img{padding-top:15px}

.reg-row{margin:10px 0}
.reg-row label{font-weight:600;margin-right:20px}
#reg2-form{width:470px;margin:120px auto;background:#c90f3f;color:#fff;padding:32px 15px 25px;text-align:center}

.gal-grid .post-title{padding-top:13px;}
#content-part{font-size:17px; line-height:160%;}

#reg2 input{background: #fbfbfb;font-size: 24px;width: 100%;padding: 3px;margin: 2px 6px 16px 0; max-width:280px;border: 1px solid #ddd;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.07);
    background-color: #fff;
    color: #32373c;
    outline: 0;
    transition: 50ms border-color ease-in-out;}

#event-link{color:#2b2b2b;}
#event-link:hover{color:#C82243;}


body .single_job_listing .company img{height:50px; width:auto; position:static;}
.single-job-company-name{float:left; margin-left:15px; margin-top:15px;}

#reg5-form{border:10px solid #ca1040; border-radius:50%;width:500px; height:500px;text-align:center;color:#fff;position:relative;margin: 3% auto 0;}
#reg5-form img{width:150px;margin:12px auto 0;}
#reg5-form form{display:block;margin:0 auto;text-align:center;width:300px;}
#reg5-form-inner{background:#fff;padding:10px;width:480px;height:480px;border-radius:50%;}
#reg5-form-inner2{background:#ca1040;width:460px;height:460px;border-radius:50%;padding-top:15px;}
#popup-sign-in-title{font-size:28px;line-height:29px}
#popup-sign-in-title span{font-style:italic;text-decoration:underline;}
#popup-sign-text{font-size:14px;margin-bottom:15px;}
#reg5-form input{height:25px;line-height:25px;}
#but-reg5{padding:8px}
#but-reg5:hover{background:#4b4244;}
#reg-popup-close{right:0;top:0;color:#ca1040;font-size:30px;position:absolute;eidth:55px;height:55px;cursor:pointer;}
#reg-popup-close:hover{color:#8a0326}
#reg-popup-close span{font-size:60px;display:block;}
#reg5-form-fon{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.6);/*display:none;*/z-index:3}

@media (max-width:1280px){
	.container{width:100%;padding:0 3.125%}
	.archive-left-wrap,#first-post-list,.single-left-wrap{width:65.625%}
	.post-list,.grid-sizer,.sidebar{width:31.25%}
	.gutter-sizer{width:3.125%}
	#menu-wrap li a{padding:0 10%; font-size:15px;white-space:nowrap}
	#most-recent-wrap{padding:20px 10px;}
	.recent-img{width:40%; margin-right:5%;}
	#most-recent-wrap .post-cont{width:55%}
	.one-staff{margin-right:20px;margin-left:20px;}
	.one-staff:nth-child(4n){margin-right:20px;}
	.choose-item-wrap:nth-child(5n){margin-right:43px}
	#staff-wrap{text-align:center}
	.other-staff:nth-child(4n){margin-right:35px;}
	#menu-wrap li{float:none;padding:0 1%}
	#estates-wrap .post-list.estate-list{width:24%; margin-right:1%;height:420px}
	#estate-filtr{width:24%;height:420px;}
	#estates-wrap .post-list.estate-list:nth-child(4){margin-right:1%;}
	#filtr-estate-type1 label{width:45%;}
	#filtr-type2-wrap{margin-top:3px;}
	#filtr-type2-wrap label[for="affordable-housing"]{margin-left:0}
	.estate-select{padding:2px 35px 2px 10px}
	.estate-select-wrap{margin-bottom:5px}
	#clear-estate-row{padding-left:0}
	#feat-estates .estate-list,#feat-events .event-list{width:30.25%}
	.estate-select-ar{top:8px;}
	.gal-img{max-width:60%;}
	.gal-desc{width:40%;}
	#icon-menu{margin-right:3%;}
	#menu-wrap li a{padding:0 7%;}
}
@media (max-width:1106px){
	#logo{width:31%;}
	#banner-wrap{width:64%}
	#filtr-send{margin:auto;display:block;}
	#filtr-text{margin:1rem auto 3rem;display:block;clear:both;}
	.event-choose-wrap{width:33%;float:left;}
	.filtr-event-choose{display:block;margin:auto;width:175px;}
	.event-select{left:0;right:0;margin:0 auto;}
}
@media (max-width:992px){
	body{font-size:15px}
	#logo{width:31%;}
	#banner-wrap{width:64%}
	.post-title{font-size:20px;padding:0 10px 10px;}
	#first-post-list .post-title{font-size:23px;padding:0 10px 10px}
	#icon-menu{display:none;}
	.post-excerpt { padding: 0 10px 10px;}
	.post-foot{padding:10px;}
	.sidebar{display:none;}
	.archive-left-wrap,.single-left-wrap{width:100%}
	.choose-item-wrap,.choose-item-wrap:nth-child(5n){float:none;display:inline-block;margin:0 20px 20px}
	#profile-cats{text-align:center;}
	#estates-wrap .post-list.estate-list{width:32%; margin-right:1%;height:420px}
	#estate-filtr{width:32%;height:420px;}
	#estates-wrap .post-list.estate-list:nth-child(4n){margin-right:1%;}
	#banner-wrap{display:none;}
	#user-left{float:none;clear:both;width:100%;margin-top:20px;}
	#single-author .avatar{float:none;}
	#copy-firm,#copy-site{float:none;}
	#copy-firm{margin-top:20px}
	
}
@media (max-width:810px) and (min-width:768px){
	header #menu-wrap > .container{padding:0 0;}
}
@media(max-width:860px){
	#menu-wrap .menu-item-26508:hover .sub-menu{
		left: auto;
		right:0;
	}
	#adv-pdf{width:100%;}
}

@media(max-width:767px){
	header .top-search{display:none;}
	header #menu-top-1{display:none;}
	#icon-menu{display:block;margin-right:0;}
	#first-post-list{width:100%;}
	.post-list,.grid-sizer{width:48%}
	.gutter-sizer{width:4%}
	#menu-wrap{height:auto;min-height:57px}
	#menu-wrap li{width:100%;text-align:right;line-height:35px;}
	header #menu-wrap #icon-menu{margin-top:16px;}
	#related-wrap .cat-label{padding-left:10px; padding-right:15px}
	#main-article-img-wrap{margin:0 -10px;}
	#sroll-menu{display:none!important}
	.footer-left{width:50%;margin-bottom:20px}
	.footer-left:nth-child(3){clear:left}
	.footer-right{width:100%}
	#menu-wrap li{float:none;}
	#profile-wrap h1{margin-top:50px; font-size:40px;line-height:115%;}
	#profile-text{margin-bottom:30px;}
	#estates-wrap .post-list.estate-list{width:48%;margin-right:1%;margin-left:1%; height:420px}
	#estate-filtr{width:48%;height:420px;margin-right:1%;margin-left:1%}
	#feat-estates .estate-list{width:46%;margin:0 1% 20px}
	.gal-img{max-width:100%;}
	.gal-desc{width:100%;padding-top:15px;padding-left:0}
	.swiper-container{padding:10px;margin:0 -10px;}
	#feat-events .event-list{width:48%; margin:0 1% 3rem}
	.single-estate #single-cont{padding:0 10px;}
	.single-estate #map{height:250px;margin:0 -10px}
	#mobile-menu{position:fixed; top:0;width:100%;z-index:3;height:100%;overflow-y:scroll;}
	#sign-in-wrap{margin-top:30px;}
	#sign-in-wrap h1{font-size:30px;line-height:1;}
	.reg-but-row{text-align:center;}
	.post-list:hover .hover-fon,.post-list:hover .hover-more-wrap{display:none;}

}
@media(max-width:580px){
	#top-soc-icon-wrap{display:none;}
	#archive-cont{padding:15px 10px}
	#single-cont{padding:15px 20px}
	#call-wrap:not(.full-width-call-box),
	#call-wrap{width:100%; margin-left:-10px; margin-right:-10px;width:auto;float:none;}
	#archive-cont h1,#single-cont h1{font-size:27px;}
	.post-list,.grid-sizer{width:96%}
	h2, h3{font-size:18px;}
	#related-wrap .post-list:nth-child(3),#related-wrap .post-list{width:100%;margin:1rem auto;padding:1rem;}
	#related-wrap .post-list img{width:100%;}
	#related-wrap .post-list-img-wrap{height:180px;}
	#single-cont .cat-label{margin-left:-20px;}
	#main-article-img-wrap{margin:0 -20px;}
	#estates-wrap .post-list.estate-list{width:300px;margin:0 auto 20px; height:auto;float:none;padding-bottom:20px;}
	#estate-filtr{width:300px;height:auto;margin:0 auto 20px; float:none;}
	#estates-wrap .post-list.estate-list:nth-child(4n){margin-right:auto;}
	#feat-estates .estate-list{width:300px;margin:0 auto 20px;float:none;}
	#estate-list-h1{font-size:30px;padding-top:20px;}
	#add-estate{margin-bottom:20px}
	#add-estate{padding:10px 30px;font-size:22px;}
	#feat-estates{padding:20px 0;}
	#feat-estates-title{margin-bottom:20px;font-size:25px}
	.event-choose-wrap{width:100%;clear:both;margin:1rem auto;display:block;padding-bottom:8px;}
	#date-filtr-wrap.event-choose-wrap .daterangepicker{width:100%;left:0px !important;}
	#call-wrap.full-width-call-box{margin-right:-10px;width:auto;}
	#feat-events .event-list{width:100%;margin:0 auto 3rem}
	#single-post-subtitle{font-size:16px;}
	#reg2-form{margin-top:30px;}
	#reg5-form,#reg5-form-inner,#reg5-form-inner2{border-radius:0;height:auto;width:100%;}
	#reg5-form-inner2{padding-bottom:10px;}
	#reg5-form{width:97%;}
	#reg5-form-inner br{display:none;}
	#popup-sign-in-title {font-size: 20px;line-height: 25px;margin-bottom:10px;}
	#reg5-form,#reg5-form form{width:95%;}
	#reg5-form{margin-top:51px;}
	#reg-popup-close{right:18px;top:-58px;}
}
@media (max-width:479px){
	#top-right{width:100%}
	#first-post-list{width:100%}
	.gutter-sizer{width:0}
	.post-list img{width:100%}
	#call-wrap{width:100%;}
	#top-right{width:100%;}
	.footer-left{width:100%;text-align:center}
	#bot-soc-icon-wrap{display:inline-block;}
	#footer-copy{margin-top:20px;}
	.one-staff{margin-right:0;margin-left:0;}
	.one-staff:nth-child(4n){margin-right:0;}
	#staff-cont h1 {margin:30px 0 ;font-size: 38px;}
	.estate-list.post-list .estate-icon img{width:20px;}
	#add-estate{width:100%;}
	.addthis_inline_share_toolbox{margin-right:15px;}
	#reg2-form{width:100%;}
	.container{padding:0 10px;}
}

@media (min-width:768px){
	.cred-form .row-wrap:after {
		display: table;
		clear: both;
		content: '';
	}
	.cred-form .half-width-small {
		width: 50%;
		float: left;
		padding: 15px;
	}
	.cred-form .half-width-small:first-child {
		padding-left: 0;
	}
}