@charset "utf-8";
*,html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,label,fieldset,input,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}
ol,ul,li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
q:before,q:after{content:''}
strong{font-weight:600}
span strong{font-weight:600}
em{font-style:italic!important}
a img{border:none}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;text-decoration:none}
html{-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block;border:none;height:auto;-ms-interpolation-mode:bicubic}
.clear{clear:both}
.clearfix:after{content:".";visibility:hidden;display:block;height:0;clear:both}
.alignleft{float:left}
.alignright{float:right}
.aligncenter {margin:0 auto;text-align: center}
*{margin:0;padding:0;box-sizing:border-box}
.frame{margin:15px auto;max-width:100%;}
.frame:after{content:"";display:table;clear:both}
[class*=bit-]{float:left;padding:9px;}
.collapse [class*=bit-]{padding:0px;}
.bit-1{width:100%}
.bit-2{width:50%}
.bit-3{width:33.33333%}
.bit-4{width:25%}
.bit-5{width:20%}
.bit-6{width:16.66667%}
.bit-7{width:14.28571%}
.bit-8{width:12.5%}
.bit-9{width:11.11111%}
.bit-10{width:10%}
.bit-11{width:9.09091%}
.bit-12{width:8.33333%}
.bit-20{width:20%}
.bit-35{width:35%}
.bit-40{width:40%}
.bit-60{width:60%}
.bit-65{width:65%}
.bit-80{width:80%}
@media (max-width:30em) {
.bit-1,.bit-10,.bit-11,.bit-12,.bit-2,.bit-3,.bit-4,.bit-5,.bit-6,.bit-7,.bit-8,.bit-9,.bit-40,.bit-60{width:100%}
}
@media (min-width:30em) and (max-width:50em) {
.bit-10,.bit-12,.bit-4,.bit-6,.bit-8{width:50%}
.bit-1,.bit-11,.bit-2,.bit-3,.bit-5,.bit-7,.bit-9,.bit-40,.bit-60{width:100%}
}
@media (min-width:50em) and (max-width:68.75em) {
.bit-2,.bit-7{width:100%}
.bit-10,.bit-12,.bit-4,.bit-8{width:50%}
}
.box{text-align:center;padding:20px 0}
.bit-23{width:23%}
.bit-31{width:31%}
.bit-69{width:69%}


body{font-family: 'Open Sans', Century Gothic,CenturyGothic,AppleGothic,sans-serif; line-height:22px;font-size:14px;font-weight:300;color:#4f5858;background:#e3e3db}
#content {background: #fff;}
.home #content {background: #e3e3db;}

.body a{color:#79232e;text-decoration:none} 
.body a:hover{color:#154733;text-decoration:none;}
h1{font-size:36px;line-height:1.3em;font-family:'Open Sans';font-weight: 600;}
h2{font-size:32px;line-height:1.3em;font-family:'Open Sans';font-weight: 600;}
h3{font-size:24px;line-height:1.3em;font-family:'Open Sans';font-weight: 600;}
h4{font-size:18px;line-height:1.3em;font-family:'Open Sans';font-weight: 600;}
h5{font-size:16px}
h6{font-size:14px}
p{margin-bottom:15px}
article p{text-align:justify}
small {font-size:13px;line-height: 13px; }

.home .entry-content h1{color:#707070;font-family:'Open Sans';font-weight: 600;}
.home .entry-content h1 span {padding:0 20px;font-weight: bold;}
strong{font-family:'Open Sans';font-weight: 800;}
.entry-content .alignright{margin:0 0 15px 15px}
.entry-content .alignleft{margin:0 15px 15px 0}
/*.entry-content h3{background:#bfb69b;color:#7c6957;font-weight:600;text-transform:uppercase;display:inline-block;padding:0 20px;margin-bottom:15px}
.single .entry-content h3{background:none;color:#58595b;font-weight:600;text-transform:uppercase;display:inline-block;padding:0;margin-bottom:15px}*/

#wrapper{margin:0 auto}
.container{max-width:1110px;margin:0 auto}
.banner {position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;z-index:1}
.banner li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0;margin:0;}
.banner li:first-child{position:relative;display:block;float:left}
.banner img{display:block;height:auto;float:left;width:100%;border:0}

header {background: #e3e3db;}
header .container {position: relative;}
.logo {float:right;position: absolute;top:-98px;right:0;z-index: 150;}

#content article {display:block;padding:30px 0}
.entry-content h1{font-family:'Open Sans';font-weight: 600;font-size:26px;text-transform:uppercase;margin:0 0 30px;color:#79232E;}

.main-menu {float:left;margin:60px 0 20px;font-family:'Open Sans';font-weight: 600;}
nav{display:block;margin:0 auto;text-align:center;}
.menu{display:block}
.menu li{display:inline-block;position:relative;z-index:100;font-size:15px;cursor: pointer;}
.menu li span{margin:0;display:inline-block;font-weight:300;color:#716558;}
.menu li:last-child span, .menu li.highlight span{display:none}
.menu li ul li span{display:none}
.menu li:first-child{margin-left:0}
.menu li a{font-weight:600;text-decoration:none;padding:10px 5px 10px 3px;display:inline-block;color:#716558;text-transform:uppercase;-webkit-transition: 0.2s all linear;transition: 0.2s all linear;}
.menu li.highlight a {background: #79232E;color:#fff;font-size:12px;padding:6px 8px;margin-right:4px;}
.menu li.highlight a:hover {background: #154733;color:#fff;}
.menu li a:hover,.menu li:hover > a,.menu li.current-page-ancestor a {color:#79232E}

.menu ul{display:none;margin:0;padding:0;width:180px;position:absolute;top:38px;left:5px;background:none}
.menu ul li{display:block;float:none;background:none;margin:0;padding:0}
.menu ul li a {font-size:12px;font-weight:600;display:block;padding:4px;margin-bottom:2px;color:#79232E;background-color:#bab6b1}
.menu ul li a:hover, .menu ul li:hover > a{color:#fff}
.menu li.current_page_item a,.menu li.current-menu-parent a, .menu li.current_page_parent a{color:#79232E;}
.menu li.current_page_item.highlight a {color: #fff;}
.menu ul.sub-menu a{color:#79232E}
.menu ul.sub-menu a:hover{color:#fff}
.menu li:hover > ul{display:block}
.menu ul ul{left:149px;top:-10px}

.mobile-menu{display:none;width:100%;padding:11px;background:#ab9f88;color:#fff;text-transform:uppercase;text-align: center;font-size: 12px}
.mobile-menu:hover{background:#baaf9a;color:#fff;text-decoration:none}

@media (max-width: 960px) {
.main-menu {float:none;margin-top:0;}
nav{max-width:100%;width:100%}
.mainWrap{width:100%;padding:50px 20px}
.menu{display:none}
.mobile-menu{display:block;margin-top:0;width: 100%}
nav{margin:0;background:none}
.menu li{display:block;margin:0;width: 100%}
.menu li span{display:none}
.menu li a{background:#ccc4b5;color:#fff;width:100%;border-bottom:1px solid #bbb19e}
.menu li a:hover,.menu li:hover > a{background:#ccc4b5;color:#79232E}
.menu ul{display:block;position:relative;top:0;left:0;width:100%}
.menu ul ul{left:0}
.menu ul li a{background:#d2caba;margin:0}
.menu ul li a:hover{background:#ccc4b5}
}

.home #content article {padding: 0}
.home .frame {margin:0;}
.home .bit-2 {height: 171px;position: relative;}
.home .dark {color: #594a41;}
.home .light {color: #fff;}
.home .red {color: #7a212e;}
.home h2 {font-size: 24px;text-transform: uppercase;}
.home .arrow {text-transform: uppercase;font-size: 10px;font-family:'Open Sans';font-weight: 600;width:93px;height: 23px;display: block;position: relative;-webkit-transition: 0.2s all linear;transition: 0.2s all linear;}
.home .arrow a {color:#fff;}
.home .arrow a:hover {color: #fff;}
.home .left-red {background: url(../images/arrow-left-red.png);font-size: 12px;line-height: 23px;text-indent: 12px;text-transform: none;left:100px;}
.home .left-red:hover {left:95px;}
.home .right-red {background: url(../images/arrow-right-red.png);font-size: 12px;line-height: 23px;text-indent: 10px;top:6px;left:-25px;margin-bottom:5px;}
.home .right-red:hover {left:-20px;}
.home .right-green {background: url(../images/arrow-right-green.png);font-size: 12px;line-height: 23px;text-indent: 10px;top:6px;left:25px;margin-bottom:5px;}
.home .right-green:hover {left:30px;}
.home .arrow-short {background: url(../images/arrow-short.png);width: 10px;height: 19px;display: block;float:right;position: relative;right:-15px;top:6px;-webkit-transition: 0.2s all linear;transition: 0.2s all linear;}
.home .block-1 {background: #ab9f88;}
.home .block-1 .inner {padding:20px 30px;}
.home .block-1 .inner h2 {margin-bottom: 8px;}
.home .block-1 .inner p {color:#484542;font-family:'Open Sans';font-weight: 600;text-align: left;font-size: 14px;line-height: 18px; }
.home .block-2 {background: #144634;}
.home .block-2 .inner {padding:50px 10px 0 53px;}
.home .block-2 .inner h2 {float: left;width:20%;}
.home .block-2 .inner em {position: absolute;font-size: 30px;color: #89a299;}
.home .block-2 .inner em:first-child {top:-10px;left:70px;}
.home .block-2 .inner em:last-child {bottom:-30px;right:0px;}
.home .block-2 .inner a {color: #fff;}
.home .block-2 .inner a:hover {color: #e1e1e1;}
.home .block-2 .inner p {font-size: 15px;line-height: 18px;font-family:'Open Sans';font-weight: 600;floar:left;width:85%;position: relative;text-align: left; }
.home .block-2 .inner img {float:right;position: relative;top:2px;left:-15px;}
.home .block-3 {background: url(../images/home/shepherd-investment.jpg) no-repeat;}
.home .block-3 .inner {position: absolute;top:25px;left:35px}
.home .block-3 .inner h2 {margin-bottom: 12px;}
.home .block-4 {background: url(../images/home/commercial.jpg) no-repeat;}
.home .block-4 .inner {position: absolute;top:55px;right:50px}
.home .block-4 .inner .arrow-block {float:left;}
.home .block-4 .inner h2 {float:left;}
.home .block-5 {background: url(../images/home/industrial.jpg) no-repeat;}
.home .block-5 .inner {position: absolute;top:35px;right:50px}
.home .block-5 .inner .arrow-block {float:left;}
.home .block-5 .inner h2 {float:left;}
.home .block-6 {background: url(../images/home/contact.jpg) no-repeat;}
.home .block-6 .inner {position: absolute;top:50px;left:50px}
.home .block-6 a {color:#594a41;}
.home .block-6 a:hover {color: #7a212e;}
.home .block-6 .inner h2 {float:left;background: url(../images/arrow-short.png) no-repeat;background-position: 165px 6px;padding-right:30px;-webkit-transition: 0.2s all linear;transition: 0.2s all linear;}
.home .block-6 .inner h2:hover {background-position:  168px 6px;}
.home .block-3, .home .block-4, .home .block-5, .home .block-6 {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
}

.portfolio h1 strong, .single-portfolio h1 strong {color:#4f5858}
.portfolio .frame {margin-top: 25px;border-bottom:1px solid #978980;}
.portfolio .bit-4 {position: relative;border:1px solid #978980;border-width: 1px 0px 0px 1px}
.portfolio .bit-4:last-child {border-width: 1px 1px 0px 1px}
.portfolio .bit-4 .padding {margin:4px;background: #e8e9ea;height: 350px;}
.portfolio .bit-4:nth-child(even) .padding {background: #c9c6c1;}
.portfolio .bit-4:nth-child(4n+1) {clear:left;}
.portfolio .bit-4:nth-child(4n+4) {border-width: 1px 1px 0px 1px}
.portfolio .frame h2 {font-size:16px;line-height:18px;color:#4f5858;margin-bottom:5px;font-weight:800;}
.portfolio .frame h2 strong {text-transform: uppercase;}
.portfolio .frame .inner {padding: 20px;}
.portfolio .frame .inner span {font-size:12px;text-transform: uppercase;line-height: 16px;display: block;margin-bottom:35px;}
.portfolio .frame .inner span small {font-size: 80%;}
span.more a {background: url(../images/icon-more.png) no-repeat top center;width:102px;height: 19px;font-family:'Open Sans';font-weight: 600;color: #fff;font-size: 11px;text-transform: uppercase;line-height:20px;position: absolute;bottom:20px;left:20px;text-indent: 10px}
span.more a:hover {background-position: bottom center;color: #fff;}

.single-portfolio .listings-links {top:-50px;margin-bottom:-30px;}
.single-portfolio h2 {background: #79232e;margin-bottom:5px !important;}
.single-portfolio h2 em {text-transform: none;font-size:14px;margin-left:10px;line-height: 0;position: relative;top:-3px;}
.single-portfolio ul.details li {display: inline-block;width: 78%;background: #c1baac;float:left;padding:7px 0;margin-bottom:5px;text-indent: 0px;}
.single-portfolio ul.details li.label {width: 22%;font-family:'Open Sans';font-weight: 600;text-indent: 30px;}
.single-portfolio ul.details li:last-child {margin-bottom:50px;}

.archive h1, .single h1 {margin-bottom: 15px;}
.archive h1 span, .single h1 span {color: #fff;font-size: 18px;line-height:30px;display:inline-block;width:124px;height: 30px;position: relative;top:-3px;margin-left:25px;}
span.for-sale {background: url(../images/ribbon-for-sale.png) no-repeat;text-indent: 9px}
span.to-let {background: url(../images/ribbon-to-let.png) no-repeat;text-indent: 14px}
.listings-links {float:right;position: relative;top:-15px;}
.listings-links li {display: inline-block;}
.listings-links li img {-webkit-transition: 0.2s all linear;transition: 0.2s all linear;opacity: 1.0;}
.listings-links li img:hover {opacity: 0.8;}
/*#dropdownLabel-share-list {padding:0 !important;text-indent: -9999px !important;background: url(../images/icon-share.png);display:block;width:36px;height:33px;}
.dropdownWrapper-for-widget {width:36px !important;border:none !important;}
.dropdownWrapper {background: none !important;position: absolute;top:-15px;margin-bottom: -15px;}
.dropdownPanel {border:none !important;background: none;width:150px !important;padding:0 !important}
.jssocials-theme-classic .jssocials-share-email .jssocials-share-link, .jssocials-theme-classic .jssocials-share-facebook .jssocials-share-link, .jssocials-theme-classic .jssocials-share-twitter .jssocials-share-link {background: #a99f86 !important; border:none !important;}
.jssocials-theme-classic .jssocials-share-link {padding: 0.4em 0.5em !important;}
.dropdownPanel::before {border-bottom-color:#a99f86 !important} */

.archive .frame {margin-top: 25px;background: #c1baac;}
.archive .bit-4 {border:1px solid #978980;border-width: 1px 0px 1px 1px;background: #e8e9ea;}
.archive .bit-4:last-child {border-width: 1px 1px 1px 1px}
.archive .bit-4:last-child .padding {margin:4px 3px 4px 4px;}
.archive .bit-4 .padding {margin:4px;}
.archive .frame h2 {font-size:12px;color:#fff;text-transform: uppercase;text-align: center;background: #79232e;padding:10px 2px;}
.archive h2.for-sale  {background: #79232e;}
.archive h2.to-let  {background: #154733;}
.frame .thumb {display: block;overflow: hidden}
.grow img {
  -webkit-transform: scale(1.02,1.02);
  -ms-transform: scale(1.02,1.02);
  transform: scale(1.02,1.02);
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  cursor: pointer;
  -webkit-transition: 0.2s all linear;
  transition: 0.2s all linear;
}
.bit-4:hover .grow img {
  webkit-transform: scale(1.08,1.08);
  -ms-transform: scale(1.08,1.08);
  transform: scale(1.08,1.08);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}

.single h2 {font-size:22px;color:#fff;text-transform: uppercase;text-align: center;padding:12px 2px;margin-bottom: 25px;}
.single h2.for-sale  {background: #79232e;}
.single h2.to-let  {background: #154733;}
.single h3 {font-size:16px;color:#726658;text-transform: uppercase;background: #e6e3dd;padding:5px 30px;margin: 20px 0;}

ul.listings-list li {display: inline-block;width: 80%;background: #f5f3f1;float:left;padding:7px 0;margin-bottom:5px;text-indent: 10px;}
ul.listings-list li.label {width: 20%;background: none;font-family:'Open Sans';font-weight: 600;text-indent: 0px;}

.single .bit-80 {padding:9px 80px 9px 0;}
.single .bit-20 {padding:9px 0 0 20px}
.single .wpcf7-form p{padding-bottom: 2px}
.single .wpcf7-form label {color: #4f5858;font-family:''Open Sans'';}
.single textarea{height:112px;width:100%;float:right;position: relative;top:-25px;}
input[type="submit"]{background:#a8a194;border:none;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;box-shadow:none;color:#fff!important;cursor:pointer;-webkit-appearance:button;font-size:14px;line-height:1;padding:8px 8px;margin:15px 0 0 0px;text-transform: uppercase;}
input[type="submit"]:hover{background:#79232e;}

.single .agent-block {background: #e6e3dd;padding:20px 25px;}
.single .agent-block h2 {font-family:'Open Sans';font-weight: 600;text-transform: uppercase;color: #fff;background: #79232e;font-size: 13px;text-align: center;margin:0 auto 12px;padding:4px 2px;max-width:284px;}
.single .agent-block span {text-align: center;font-size: 12px;line-height: 18px;display: block;letter-spacing: -0.3px}
.single .agent-block .position {height:50px;width:100%;display: table;margin-bottom: 25px;font-size: 13px;font-style: italic; letter-spacing: 0px;}
.single .agent-block a.button {background: url(../images/contact-button.png) no-repeat top center;display: block;width:124px;height: 30px;color:#fff;margin:25px auto 0;line-height: 27px;text-indent: 10px}
.single .agent-block a.button:hover {background: url(../images/contact-button.png) no-repeat bottom center;}

.no-results {margin:50px 0;}
.no-results p {text-align: center;padding:50px 0;}

.slides {position: relative;}
.slides .rslides_nav a {}
.prev a, .slides .next a {}
.slides .prev {position: absolute;bottom: 5%;left: -13px;z-index: 99;background:url(../images/arrow-left-red.png) no-repeat;width:93px;height: 23px;font-size: 100%;color:#fff;font-weight: 600;text-indent: 18px;-webkit-transition: 0.2s all linear;transition: 0.2s all linear;}
.slides .next {position: absolute;bottom: 5%;right: -13px;z-index: 99;background:url(../images/arrow-right-red.png) no-repeat;width:93px;height: 23px;font-size: 100%;color:#fff;font-weight: 600;text-indent: 18px;-webkit-transition: 0.2s all linear;transition: 0.2s all linear;}
.slides .prev:hover {left: -15px;color: #fff;}
.slides .next:hover {right: -15px;color: #fff;}
.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;z-index:1}
ul.rslides {}
.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0;margin:0;}
.rslides li:first-child{position:relative;display:block;float:left}
.rslides img{display:block;height:auto;float:left;width:100%;border:0}
.rslides_tabs {margin: 25px auto;text-align: center;}
.rslides_tabs li {display: inline;float: none;margin-right: 5px;}
.rslides_tabs li a {text-indent: -9999px;overflow: hidden;border-radius: 15px;background: #fff;border:1px solid #444;display: inline-block;width: 12px;height: 12px;}
.rslides_tabs li.rslides_here a {background: #444;}

.page-template-contact h2 {display: block;background: #e6e3dd;color: #726658;font-family:'Open Sans';font-weight: 600;text-transform: uppercase;font-weight:bold;font-size: 18px;padding:5px 20px;margin:40px 0 15px;}
.page-template-contact .bit-2:first-child {padding-left: 0}
.page-template-contact .bit-2:last-child {padding-right: 0}

.contact ul li{border-bottom:1px dotted #58595b;line-height:16px;padding:10px 0}
.contact ul li:last-child{border:none}
.contact ul li strong{color:#c3986b}
.contact ul li a{color:#58595b}
.contact ul li a:hover{color:#c3986b;border-bottom:none}
.contact ul.social li{border:none;margin-right:5px}

#map{max-width:1170px;height:280px}

.wpcf7-form {position: relative;}
.wpcf7-form-control-wrap{float:right;width:80%;}
.message{width:85%}
.wpcf7-form label {font-family:'Open Sans';font-weight: 600;color: #919191;}
.wpcf7-form p{display: block;padding-bottom: 5px}
input[type="text"],input[type="email"],textarea{width:100%;border:none;padding:.5em;color:#666;font-family:inherit!important;font-size:15px;background: #f5f3f1;display: inline-block;}
textarea{height:112px;width:94%;float:right;}
.page input[type="submit"]{padding:8px 25px;}
p.submit {display: block;width: 80%;float: right;margin-bottom:0px;}
.wpcf7-response-output{border:none!important;background:#79232e;color:#fff;text-align:center;padding:.5em!important;clear:both;margin:10px auto !important;width: 80%;float:right;}
span.wpcf7-not-valid-tip{color:#79232e;position: absolute;top:5px;right:0;font-size:12px }
span.commercial-for-sale, span.commercial-to-let, span.industrial-for-sale, span.industrial-to-let {width: 100%;}
h3.subscribe {background: #144634;color:#fff;padding:5px 20px;margin:30px 0 20px;text-transform: uppercase;font-size: 16px}
p.subscribe {margin-bottom: 0;padding: 0}
p.left {width: 100%;}

footer {background:#e3e3db;}
#footer-inner{color:#6D6E71;padding:20px 0;margin:20px auto;}
#footer-inner p{margin-bottom:5px;text-transform: uppercase;font-size:12px;border:1px dotted #6D6E71;border-width: 1px 0;padding:6px;margin:20px auto;}
.webdev{font-size:0;position:absolute;bottom:0;left:0;text-indent:-9999px}



.team .frame {overflow: hidden;margin:25px 0;}
.team .bit-7 {padding:0 9px;margin-bottom: -99999px;padding-bottom: 99999px;}
.team h2 {font-family:'Open Sans';font-weight: 600;text-transform: uppercase;color: #fff;background: #79232e;font-size: 13px;text-align: center;margin:0 auto 12px;padding:4px 2px;max-width:284px;}
.team span {text-align: center;font-size: 11px;line-height: 18px;display: block;letter-spacing: -0.3px}
.team .position {height:50px;width:100%;display: table;margin-bottom: 25px;font-size: 12px;font-style: italic; letter-spacing: 0px;}
.team img {max-width:284px;width:100%;height: auto;margin: 0 auto;}
.team .bit-7 {border-right:1px solid #ccc;}
.team .bit-7:last-child {border-color: #fff;}
.team .bit-7:first-child {}


@media only screen and (min-width: 1681px) {

}
@media only screen and (max-width: 1680px) {

}
@media only screen and (max-width: 1280px) {
  #content article {padding:40px 30px 0}
  
}
@media only screen and (max-width: 960px) {
	
	.logo {float:none;position: static;top:0;}
	.logo img {margin:0 auto;padding:0 20px;margin-bottom: 20px}
	.home .frame {width: 100%;margin:0 auto;}
  .home .bit-2 {height: auto;position: relative;}
  .home .block-3 .inner, .home .block-4 .inner, .home .block-5 .inner, .home .block-6 .inner {position: static;padding:80px 30px;}
  .home .block-2 .inner {}
  .home .block-2 .inner h2 {margin-right:15px;}
  .home .block-2 .inner p {width: 90%}
  .home .block-2 .inner em:first-child {left:60px;}
  .home .block-2 .inner img {margin-bottom: 50px;}
  .home .left-red {left:0;}
  .home .right-red {left:0;}
  .home .block-4 .inner .arrow-block, .home .block-5 .inner .arrow-block {margin: 0 15px 70px 0}
  .home .block-4 .inner {top:0;}
	.team .frame {margin:25px 0;}
  .page-template-team .entry-content h1 {text-align: center}
	.team .bit-7 {padding:0 9px;margin:15px 0;padding-bottom:0;width:50%;}
  .team .bit-7:nth-child(odd) {clear: left;}
  .team .bit-7:nth-child(even) {border:none;}
  .team .position {font-size: 16px}
  .team span {font-size: 15px;line-height: 22px;}
  .portfolio .bit-4:nth-child(odd) {clear: left;}
  .portfolio .bit-4:nth-child(even) {border-width: 1px 1px 0 1px}
  .portfolio .bit-4 .padding {height: auto}
  .grow img {width: 100%}
  .listings-links {float:none;position: static;margin-bottom: 15px !important}
  .archive .bit-4 {border-width: 1px 1px 0px 1px}
  .archive .bit-4:last-child {border-width: 1px 1px 1px 1px}
  
  .single-portfolio ul.details li.label {width: 100%}
  .single-portfolio ul.details li {width: 100%;text-indent: 30px;}
  ul.listings-list li.label {width:100%;}
  ul.listings-list li {width:100%;}
  .single .bit-80 {width: 100%;padding-right: 0}
  .single .bit-20 {width: 100%;padding: 9px 0}
  .agent-block img {margin:0 auto;}
	footer {top:0;padding-bottom:0px;padding:0 30px;}
	#footer-inner .links {top:0;margin:25px auto;}
	
}
@media only screen and (max-width: 767px) {
	.team .bit-7 {border:none;}
  .team .bit-7 {width: 100%}
  .portfolio .bit-4 {border-width: 1px 1px 0 1px;width: 100%}
  .slides .prev {font-size: 70%;background-size: 75%;line-height: 170%;text-indent: 15px;}
  .slides .next {font-size: 70%;background-size: 75%;line-height: 170%;text-indent: 15px;right:-35px;}
  .slides .next:hover {right:-38px;}
  .wpcf7-form-control-wrap {float: none;width: 100%}
  .wpcf7-form p {text-align: left !important}
  .wpcf7-recaptcha {float:left;margin-bottom: 15px;}
  .wpcf7-radio .wpcf7-list-item {width: 100%;display: block}
  textarea {width: 100%}
  p.submit {width: 100%}
}
@media print {
body{background:#fff;color:#000;margin:0}
header{display:none}
#banner{display:none}
.mobile-menu {display: none;}
.logo {display: none;}
#footer{display:none}
.print{display:none}
.single-portfolio ul.details li.label {text-indent: 0;}
.single h3 {padding:0;}
.print-hide {display: none;}
.single .bit-20 {width:100%;}
ul.listings-list li {font-size: 12px}
.agent-block img {display: block;width:20%;margin:0 auto;}
.listings-links {display:none;}
.button {display: none;}
}

