

.ourteambox a {display: block;}
.lm-news-widgets .grid-image-wrapper a {display: block;}
.custom-html-31 .featuredproperties {background: #002E5D!important;}
.col-lg-3.col-sm-12.logocontainer .custom-logo-link img {width: 78%!important;}
.ourteamimage p {font-size: 19px;}
.two {position: relative;}
.two .play-button {position: absolute;  top: 50%; left: 50%;  transform: translate(-50%,-50%);  width:100px!important;  height:100px!important;}
.two .play-button:hover {opacity: .8;}
.home.fancybox-active .fancybox-slide--iframe .fancybox-content {height: 345px!important;}
.lm-homepage-widgets .lm-homepage-links .lm-links a{/*color: #B20022;*/color: #9D2235;}
section#rpwe_widget-2 h3.rpwe-title a{/*color: #9D2235;*/color: #9D2235;}
section#rpwe_widget-2 img{/*border: 1px solid #9D2235!important;*/border: 1px solid #9D2235!important;padding: 0px!important;}
.lm-brands-footer img{opacity: 0.4;}
.lm-brands-footer img:hover{opacity: 1;}
.lm-industrial-widgets .lm-industrial-listings-block a{   background: #9D2235;}
.featuredproperties{clear: both;background: #595959;text-align: center;padding-top: 35px;padding-bottom: 35px;}
.featuredproperties h2{font-size: 35px;color: #fff;margin-top: 0px;}
ul#primary-menu a.lm-tcnworldwide {width: 11%!important;}
.lm-homepage-widgets .lm-homepage-body .column.one {padding-right: 33px;}
.lm-homepage-widgets .lm-homepage-body .column.one h1,.lm-homepage-widgets #rpwe_widget-2 h3.widget-title{color: #9D2235!important;}
.site-info{background-color: #9D2235;}
.lm-homepage-widgets section#custom_html-6 form input[type="submit"]{background: #9D2235;}
.page-template header.entry-header, .page header.entry-header{left: auto;margin-top: 0px;width: 100%;opacity: 1;background: transparent;background-image: linear-gradient(to right, rgba(0,0,0,.75), rgba(0,0,0,0));}
.page-template header.entry-header-new, .page header.entry-header-new, .entry-header-new{left: auto;margin-top: 0px;width: 100%;opacity: 1;background: transparent;background-color: rgba(0,46,93,.75);}
.lm-industrial-widgets .lm-industrial-listings-block p{}
.lm-industrial-widgets .lm-industrial-listings-block a{margin-top: 10px;}
.site-info{background-color: #002E5D!important;}
.lm-industrial-widgets section#rpwe_widget-4,section#rpwe_widget-5,section#rpwe_widget-6,section#rpwe_widget-7,section#rpwe_widget-8 {clear: both;float: left;width: 100%;background: #ebebeb;padding: 0px 100px 15px;margin: 0 0 0px;padding-top: 30px;padding-bottom: 30px;}
.lm-retail-widgets .lm-retail-listings-block p,.lm-industrial-widgets .lm-industrial-listings-block p,.lm-multifamily-widgets .lm-multifamily-listings-block p,.lm-office-widgets .lm-office-listings-block p,.lm-restaurant-listings-block p{margin-bottom: 2rem; margin-top: 1rem;}
.lm-restaurant-listings-block h1 {font: 400 40px 'Roboto', sans-serif;padding: 0;margin: 0;}
.lm-industrial-widgets section#rpwe_widget-4 ul li,section#rpwe_widget-5 ul li,section#rpwe_widget-6 ul li,section#rpwe_widget-7 ul li,section#rpwe_widget-8 ul li{width: 33.33%;float: left;box-sizing: border-box;border: none;}
.page .post-thumbnail img {border-top: 2px solid #9D2235; border-bottom: 4px solid #595959;}
.page .entry-content h1{color: #595959;}
section#custom_html-24{clear: both;}
section#rpwe_widget-4 h3.rpwe-title, section#rpwe_widget-4 h3.rpwe-title a,section#rpwe_widget-5 h3.rpwe-title, section#rpwe_widget-5 h3.rpwe-title a,section#rpwe_widget-6 h3.rpwe-title, section#rpwe_widget-6 h3.rpwe-title a,section#rpwe_widget-7 h3.rpwe-title, section#rpwe_widget-7 h3.rpwe-title a,section#rpwe_widget-8 h3.rpwe-title, section#rpwe_widget-8 h3.rpwe-title a{background: none!important; clear: both; margin-bottom: 0!important; margin-top: 0!important; font-weight: 400; color: #9D2235!important;    line-height: 1.5em;    font: 500 20px 'Roboto', sans-serif;}
section#rpwe_widget-4 .rpwe-summary a.more-link,section#rpwe_widget-5 .rpwe-summary a.more-link,section#rpwe_widget-6 .rpwe-summary a.more-link,section#rpwe_widget-7 .rpwe-summary a.more-link,section#rpwe_widget-8 .rpwe-summary a.more-link{background: #222222;color: white;padding: 7px 12px;border-radius: 6px;font-size: 14px;font-weight: 500;margin-top: 10px;}
section#rpwe_widget-4 .rpwe-summary,section#rpwe_widget-5 .rpwe-summary,section#rpwe_widget-6 .rpwe-summary,section#rpwe_widget-7 .rpwe-summary,section#rpwe_widget-8 .rpwe-summary{
  font-size: 0px; margin: 5px 0 0 0;}
section#rpwe_widget-4 h3.widget-title,section#rpwe_widget-5 h3.widget-title,section#rpwe_widget-6 h3.widget-title,section#rpwe_widget-7 h3.widget-title,section#rpwe_widget-8 h3.widget-title{
	text-align: center;  color: #595959;  font: 500 35px 'Roboto', sans-serif;}
.entryimage {position: relative;}
/*.imagesubtitle{position: absolute;bottom: 4px;z-index: 9;width: 100%;background: rgba(0,0,0,.8);color: #fff;}*/
.imagesubtitle p {font-family: roboto; /*  text-transform: uppercase;*/ font-size: 1.4em; margin-top: 10px; margin-bottom: 10px; /* text-align: center;*/ font-weight: 500;}
section#custom_html-22{clear: both;/* margin-bottom: 30px; */}
.page-template header.entry-header, .page header.entry-header{top: 2px;}
section#custom_html-24 { clear: both;   /* margin-bottom: 30px; */}
.lm-multifamily-widgets .lm-multifamily-listings-block a{ background: #9D2235;}
.lm-homepage-widgets section#rpwe_widget-2{padding-top: 80px;padding-bottom: 80px;}
div#wpcf7-f59-o1 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{width: 100%;}
div#wpcf7-f59-o1 label{width: 100%;}
div#wpcf7-f59-o1 select.wpcf7-form-control.wpcf7-select.services{width: 100%;}
.widget_custom_html { clear: both;}
/* section#custom_html-26 { margin-bottom: 30px; } */
/* section#custom_html-38, section#custom_html-14, section#custom_html-39, section#custom_html-40{ margin-bottom: 30px; } */
.lm-retail-widgets .lm-retail-listings-block a{background: #9D2235;}
div#buildout1,div#buildout2,div#buildout3{border: 1px solid #9D2235!important;}
.lm-top-social a { color: #b3b3b3;}
.ourteamposts header.entry-header, .page header.entry-header {position: absolute;left: 50px;background: #002e5d;opacity: .75;color: #ffffff;padding: 0px 40px;margin-top: 40px;}
.ourteamposts header.entry-header, .page header.entry-header {left: auto;margin-top: 0px;width: 100%;opacity: 1;background: transparent;background-image: linear-gradient(to right, rgba(0,0,0,.75), rgba(0,0,0,0));}
.ourteamposts header.entry-header, .page header.entry-header {top: 2px;}
.ourteamposts .post-thumbnail img {border-top: 2px solid #9D2235;border-bottom: 4px solid #595959;}
.ourteamposts .post-thumbnail img{width: 50%;}
.ourteamposts .entry-content {margin: 1.5em 0 0;}
.ourteamposts .entry-content {padding: 0px 80px;}
.agentbioinfo a, .agentbioinfo strong a {color: #002e5d;}
.agentdetails{color: #555555;}
.agentdetails a{color: #9D2235;}
td.agentcontacttext, td.agentcontacttext a{color: #9D2235;}
.agentdetails{background: #eeeeee;}
@media(max-width: 767px){
	.agentbioinfo, .agentdetails{flex-direction: column;}
	.agentdetails{order: 1;}
	.agentbioinfo{order: 2;}
	header.entry-header{position: relative!important;background: transparent!important;padding-left: 10px!important;padding-right: 10px!important;}
	header.entry-header h1{color: #404040;font-size: 2rem;}
	.projectblue-new h1 {font-size: 1.5rem !important;}
	.projectlightblue, .projectblue-new {width:100% !important;}
	.projectblue-new:after, .projectlightblue:after, .header-icon {display:none !important;}}
ul.tabs{margin-left: 0px;padding-left: 0px;}
ul.tabs li {background: #3a3a3a;color: #fff;display: inline-block;padding: 10px 25px;cursor: pointer;margin-right: 4px;font-size: 17px;text-indent: 0px;font-weight: bold;}
ul.tabs li.current {background: #9D2235;color: #fff;box-shadow: 3px 0px 3px #383435;}
.tab-content{display: none;}
.tab-content.current{display: block;}
.entry-content{margin-right: auto!important;margin-left: auto!important;max-width: 1400px;}
.lm-homepage-widgets .lm-homepage-body {    width: 100%;    margin: 0 auto;    max-width: 1400px;}
.ourteambox {display: table;width: 100%;}
.ourteamimage{vertical-align: middle;display: table-cell;max-width: 363px;}
.ourteamtext{background: #9D2235;color: #fff;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;vertical-align: middle;display: table-cell;width: 50%;}
.adminstaff .ourteamtext{background: #595959;}
h1, h2, h3{color: #9D2235;}
h1.entry-title{color: #fff;}
strong.entry-title{font-size: 2.5rem;color: white;font-weight: 500;line-height: 1.2;margin-bottom: .5rem;display: block;}
section#custom_html-6 h3{color: #fff;}
.row.ourteambox a:hover{text-decoration: none;}
.lm-main-footer .row {    max-width: 100%;    margin-left: auto;    margin-right: auto;}
section#custom_html-22 h1, section#custom_html-24 h1, section#custom_html-14 h1, section#custom_html-26 h1, section#custom_html-40 h1, section#custom_html-44 h1{color: #fff;}
.recent-posts-extended .rpwe-block{max-width: 1400px;margin-left: auto;margin-right: auto;}
/* Update 01.24.25 - CSS classes can no longer start with a number .30years h2{color: #fff!important;text-shadow: 1px 1px 1px #000!important;}.30years p{text-shadow: 1px 1px 1px #000!important;} */
.thirtyyears h2{color: #fff!important;text-shadow: 1px 1px 1px #000!important;}
.thirtyyears p{text-shadow: 1px 1px 1px #000!important;}
.row.ourteambox.administrativestaff{margin-bottom: 6px!important;}
.row.ourteambox.administrativestaff a{color: #fff;}
h1.administrativestaff{margin-top: 24px;}
.lm-top-header{background: #fff;padding-right: 50px;}
.lm-top-header, .main-navigation{width: 60%;float: right;}
.site-branding {width: 40%;margin-top: -40px;float: left;}
.site-branding img{width: 345px;}
.fixedheader.active{position: fixed;z-index: 99999;width: 100%;background: #fff;box-shadow: 1px 1px 3px 0px #999;}
.lm-homepage-widgets .lm-homepage-links .lm-links{min-height: 322px;}
@media (min-width: 800px){button.menu-toggle {float: right;margin-top: 20px;}}
button.menu-toggle {text-align: center;margin-top: 20px;}
@media (max-width: 767px){.site-branding {width: 100%;margin-top: 0;float: none;margin: 0 auto;text-align:center;}}
@media (max-width: 980px){
	button.menu-toggle {display: block;}
	ul#primary-menu {display: none;}}
section#custom_html-30 h1{color: #fff;}
.lm-main-footer h4{color: #4d6a90;}
.videocontainer{position: relative;overflow-y: hidden;overflow-x: hidden;height: auto;}
.videocontainer video{margin-top: 0%;}
/* Style the video: 100% width and height to cover the entire window */
#myVideo {position: relative;width: 100%;/*  right: 0;bottom: 0;min-width: 100%;min-height: 100%;  */}
/* Add some content at the bottom of the video/page */
.content {position: absolute;bottom: 0;background: rgba(0, 0, 0, 0.5);color: #f1f1f1;width: 100%;padding: 20px;}
/* Style the button used to pause/play the video */
#myBtn {width: 200px;font-size: 18px;padding: 10px;border: none;background: #000;color: #fff;cursor: pointer;}
#myBtn:hover {background: #ddd;color: black;}
.videocontainer table{position: absolute;bottom: 0;color: #f1f1f1;width: 600px;padding: 20px;left: 20px;}
/* @media (max-height: 900px){.videocontainer{max-height: 500px;} */
.videocontainer video{margin-top: 0%;}
/*@media (max-height: 800px){.videocontainer{max-height: 400px;}*/
.videocontainer video{margin-top: 0%;}
@media (max-width: 768px){.videocontainer video{margin-top: 0%;}}
@media (max-width: 375px){.videocontainer video{margin-top: 0%;}}
@media (max-width: 767px){
/*.videocontainer{display: none;} */
.videomessagebox{display: none;}}
.site-branding img {width: 400px;padding-top: 6px;}
#searchicon, #searchicon-header, #searchicon-mobile{background: transparent;border: none;color: #b3b3b3;}
#searchicon i.fa-solid.fa-magnifying-glass, #searchicon-header i.fa-solid.fa-magnifying-glass, #searchicon-mobile i.fa-solid.fa-magnifying-glass  {font-size: 12px;}
.lm-top-header img {padding-right: 5px;position: relative;top: 0px;}
.searchform{display: none;}
.searchform.showing{display: block;}
.searchform.container.showing{/*margin-bottom: -54px; */    background: #fff;padding: 10px;width: auto;position: absolute;right: 60px;z-index: 99;box-shadow: 0px 0px 1px 0px #666666;}
.searchform.container.showing input.search-field{margin-right: 5px;padding:5px;}
form.search-form label {margin-bottom: 0px;}
button.btn.btn-success.submitbutton{height: 36px;margin-top: -3px;}
.site-branding{width: 30%;position: relative;}
.lm-top-header, .main-navigation{width: 70%;position: relative;}
@media (max-width: 1299px){
	.site-branding{width: 25%;}
	.lm-top-header, .main-navigation{width: 75%;}}
button.btn.btn-success.submitbutton, .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle {color: #fff;background-color: #9D2235;border-color: #9D2235;}
.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show>.btn-success.dropdown-toggle:focus {box-shadow: none;}
.lm-homepage-widgets .lm-homepage-links .lm-links{width: 25%;margin-bottom: 25px; /* width: 262px;width: 259px;*/}
/*.lm-homepage-widgets .lm-homepage-links{max-width: initial;width: 2000px;}*/
/*.lm-homepage-widgets section#custom_html-4{max-width: 1140px;margin: 0 auto;float: none;overflow: hidden;} */
.sliderresources{position: relative;height: 325px;}
#viewContainer{height: 325px;}
.sliderresources .lm-homepage-links{max-width: initial;    /*width: 1515px;*/    width: 1515px;position: absolute;}
#viewContainer {width:1140px;/*height:100%;*/position:absolute;overflow:hidden;left: 0;right: 0;margin-left: auto;margin-right: auto;}
@media (max-width: 1150px){#viewContainer{width: 100%;}}
@media (max-width: 1158px){
	.sliderresources .lm-homepage-links {max-width: 100%;width: auto;position: relative;}
	#viewContainer {width: 100%;    /* height: 100%; */    position: relative;overflow: visible;left: 0;right: 0;margin-left: auto;margin-right: auto;}}
.lm-homepage-widgets section#custom_html-4{position: relative;}
button#leftArrow{position: absolute;bottom: 50%;}
button#rightArrow{position: absolute;bottom: 50%;right:0;}
@media (max-width: 768px){
	.site-branding {width: 100%;}
	a.custom-logo-link{width: 50%;float: left;}
	.lm-top-header{width: 100%;}
	nav#site-navigation {width: 50%;}
	nav#site-navigation button.menu-toggle {    float: right;}
	.lm-top-social {display: none!important;}}
@media (max-width: 590px){
	nav#site-navigation {width: 30%;}
	a.custom-logo-link {width: 65%;float: left;}
	button.menu-toggle {text-align: center;margin-top: 12px;}
	.crebox .col-6{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}}
nav.main-navigation.toggled{width: 100%!important;}
nav.main-navigation.toggled ul#primary-menu {display: block;}
nav.main-navigation.toggled button.menu-toggle{display: none;}
.entryimage img {width: 100%;}
.lm-restaurant-listings-block a{background: #9D2235;color: #FFFFFF;padding: 5px 10px;text-transform: uppercase;text-decoration: none;font-weight: 500;}
.lm-propertysearch-widgets .lm-property-alerts a{ padding: 5px 10px; }
.lm-propertysearch-widgets .lm-property-alerts{ padding: 0px 0px 30px; height: auto; }
.lm-office-widgets .lm-office-listings-block{ height: auto; }
body.our_team-template-default main#main{ padding-bottom: 30px; }
.lm-brands-footer img { opacity: 0.4; width: 12%; margin: 0px;}
@media (max-width: 934px){.lm-brands-footer img{width: 180px;}}
@media (max-width: 1299px){.lm-top-header, .main-navigation { width: 100%;}}
.col-lg-3.logocontainer{display: flex;align-items: center;}
ul#primary-menu{top: auto;}
.lm-top-header, .main-navigation { width: 100%; position: relative;}
img.custom-logo { padding-top: 15px; padding-bottom: 15px;}
#masthead { padding: 5px 50px 5px; box-sizing: border-box;}
nav#site-navigation{top: 16%;}
.lm-top-header { background: #fff; padding-right: 0px;}
@media (max-width: 1600px){nav#site-navigation{ top: 5%;}}
@media (max-width: 1232px){.main-navigation li { padding: 10px 10px;}}
@media (max-width: 1074px){.main-navigation li { padding: 10px 5px;}}
.fixedheader.mobileonly{display: none;}
@media (max-width: 991px){
	.fixedheader.mobileonly{display: block;}
	.fixedheader.desktoponly{display: none;}
	#masthead { padding: 5px 5px 5px; box-sizing: border-box;}
	header#masthead button{background: transparent;color: #9D2235;border: none;margin: 0px;padding: 10px;font-size:29px;}
	#searchicon i.fa-solid.fa-magnifying-glass { font-size: 25px; color: rgba(0, 0, 0, 0.8);}
	.fixedheader.mobileonly.active{padding-top: 10px; padding-bottom: 10px;}
	button.btn.btn-success.submitbutton, button.btn.btn-success.submitbutton, .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle{
	color: rgba(0, 0, 0, 0.8);padding-top: 0px!important;}
	.imagesubtitle{position: relative;}
	.page .post-thumbnail img{border: none;}
	.imagesubtitle{bottom: 0px;}
	.imagesubtitle p{margin: 0px;}
	.main-navigation.showing ul#primary-menu{display: block!important;}
	nav#site-navigation { width: 100%;}}
.row.mobileonly{display: none;}
@media (max-width: 991px){
	.main-navigation li{ float: none;}
	ul#primary-menu{width: 100%;display: none;}
	.row.mobileonly{display: flex;}
	.fixedheader.active{top: 0px;}
	.row.mobileonly a{color: rgba(0, 0, 0, 0.8);}
	.lm-industrial-widgets section#rpwe_widget-4 ul li, section#rpwe_widget-5 ul li, section#rpwe_widget-6 ul li, section#rpwe_widget-7 ul li, section#rpwe_widget-8 ul li{width: 100%;}
	.lm-multifamily-widgets .lm-multifamily-listings-block{height: auto;}
	.lm-industrial-widgets section#rpwe_widget-4, section#rpwe_widget-5, section#rpwe_widget-6, section#rpwe_widget-7, section#rpwe_widget-8{ padding: 20px 20px;}
	.lm-homepage-widgets section#rpwe_widget-2 { padding-top: 20px; padding-bottom: 20px;}
	.lm-retail-widgets .lm-retail-listings-block, .lm-industrial-widgets .lm-industrial-listings-block, .lm-retail-widgets .lm-restaurant-listings-block{height: auto;}}
.main-navigation.showing{display: block;}
.col-3.search { text-align: right;}
.col-3.menubutton{text-align: left;}
.col-6.logocontainer p{margin-bottom: 0px;}
.fixedheader.mobileonly{border-bottom: 2px solid #9D2235;}
.col-6.logocontainer {    display: flex;    align-items: center;}
.col-6.contactlink{text-align: right;}
.col-6.phonelink, .col-6.contactlink{font-size:14px;}
.row.mobileonly, header#masthead .row{margin: 0px;}
.lm-main-footer section#nav_menu-2,.lm-main-footer section#nav_menu-3{width: 25%;}
.lm-main-footer section#custom_html-2{width: 30%;}
.lm-main-footer section#block-7{width:50%; text-align:right;}
@media (max-width: 1110px){
	.lm-main-footer section#nav_menu-2,.lm-main-footer section#nav_menu-3{width: 25%;}
	.lm-main-footer section#custom_html-2{width: 39%;}
	.lm-main-footer section#custom_html-3{padding-left: 0px;width: 100%;}}
@media (max-width: 699px){
	.lm-main-footer section#nav_menu-2,.lm-main-footer section#nav_menu-3{ padding: 50px 0 0 0;width: 50%;}
	.lm-main-footer section#custom_html-2{width: 100%; padding: 50px 0 0 0;}
	.lm-main-footer section#custom_html-3{width: 100%;}
	.lm-main-footer section#block-7{width:100%; padding-top:1rem;}
	.lm-main-footer section#nav_menu-2{padding-top: 0px!important;}}
@media (max-width: 767px){
	.content-column.one_third div { padding-left: 0px!important; padding-right: 0px!important;}
	.content-column.one_third{width: 100%;padding-top: 25px;}
	.entryimage h1.entry-title{/* display: none; */}
	section#rpwe_widget-4 h3.widget-title, section#rpwe_widget-5 h3.widget-title, section#rpwe_widget-6 h3.widget-title, section#rpwe_widget-7 h3.widget-title, section#rpwe_widget-8 h3.widget-title{
	font: 500 24px 'Roboto', sans-serif;}
	.page .entry-content h1{font: 600 24px 'Roboto', sans-serif;}
	.lm-retail-widgets .lm-retail-listings-block h1,.lm-multifamily-widgets .lm-multifamily-listings-block h1,.lm-industrial-widgets .lm-industrial-listings-block h1,.lm-office-widgets .lm-office-listings-block h1,.lm-retail-widgets .lm-restaurant-listings-block h1{
	    font: 400 24px 'Roboto', sans-serif;}}
.crebox{background-size: cover;}
@media (max-width: 991px){
.main-navigation ul ul { box-shadow: none; float: none; position: relative; top: 0; left: 0; z-index: 99999; background: #FFFFFF; display: block; padding-left: 25px;}
ul#primary-menu{height: 100vh; overflow: scroll; border-top: 1px solid #999; background: #f2f2f2;}
ul#primary-menu ul{ background: #f2f2f2;}}
.lm-retail-widgets .lm-retail-listings-block,.lm-industrial-widgets .lm-industrial-listings-block,.lm-multifamily-widgets .lm-multifamily-listings-block,.lm-office-widgets .lm-office-listings-block{
height: auto;}
form.wpcf7-form label,form.wpcf7-form label input,form.wpcf7-form label textarea{width: 100%;}
.contactform {padding: 20px;box-shadow: 0px 0px 5px 0px #666666;}
.contactform input[type="submit"] {background: #9D2235; opacity: 1; padding: 10px 30px; box-shadow: none; border-width: 0; border-style: solid; border-color: #9D2235; border-color: rgba(157,34,53,1); border-radius: 0; margin-top: 5px; margin-bottom: -10px; color: #fff;}
input::-webkit-file-upload-button { background: #9D2235; opacity: 1; padding: 10px 20px 10px 20px; box-shadow: none; border-width: 0; border-style: solid; border-color: #9D2235; border-color: rgba(157,34,53,1); border-radius: 0; margin-top: 5px; margin-bottom: 0px; color: #fff; margin-right: 1rem; }
table.contacttable{width: 33%;float: left;}
@media (max-width: 767px){table.contacttable{width: 100%;float: none;}}
.socialiconscontactpage{clear: both;}
.socialiconscontactpage a{float: left;}
.socialiconscontactpage .fab{font-size: 30px;padding-right: 10px;}
.lm-main-footer section h4.widget-title { font-size: 22px;}
.lm-news-widgets .rpwe-summary a.more-link{ font-size: 16px; width: 120px;}
.rpwe-summary { font-size: 1rem!important;}
.rpwe-time{ color: #666666!important;}
section#custom_html-2 table tr td { vertical-align: top;}
h1.entry-title.blogpostheader{ color: #595959; font-size: 1.75rem;}
@media (max-width: 1024px){.single-post article.post{ padding: 0px 10px;}}
.agentwrap { position: relative;}
.specialtext{position: absolute; top: 0%; height: 100%; width: 100%; opacity: 0; transition: 0.3s;}
.agentspec{ display: flex; position: absolute; height: 100%; align-items: center; padding:15px; background: rgba(157,34,53,0.8); width: 100%;}
.agentspec p{color: #fff!important;font-size: 20px;}
.row.ourteambox a:hover .specialtext{opacity: 1;transition: 0.3s;}
.agentspec.administrativestaffspec{background: rgba(0,0,0,0.8)!important;}
input[type="checkbox"]{width: auto!important;}
.grid-item{width: 25%;/*height: auto;*/ }
.grid-item img{ border-radius: 8px; }
.lm-homepage-widgets .lm-homepage-links .lm-links{ margin: 0px 0px; box-shadow: none; }
section#custom_html-9999{ background: #ebebeb;  /*  padding: 0px 100px 15px; */ }
.grid-item{ padding: 20px; }
#viewContainer{ width: 100%; }
.lm-homepage-widgets .lm-homepage-links .lm-links{ border-bottom: none;}

body.page-template-template-homepage .lm-links{
	position: relative;
}
body.page-template-template-homepage .lm-links-bg{
	width: 100%;
	height: 100%;
	position: absolute;
	padding: 30px;
	top: 0;
	left: 0;
	z-index: 1;
	background: rgba(255,255,255,0.6) !important;
	background-size: cover;
}
body.page-template-template-homepage .lm-linkswrapper{
	position: relative;
z-index: 2;
}
body.page-template-template-homepage .lm-linkswrapper a {
	color: #383435 !important;
}
body.page-template-template-homepage .lm-links:hover .lm-linkswrapper a{
	color: white !important;
}


section#custom_html-9999{ /*padding-top: 35px;*/ padding-bottom: 35px;}
.lm-homepage-widgets .lm-homepage-links .lm-links img { /* margin: 0 0 10px 0; */ height: 80px; border-bottom: 5px solid #9D2235; padding-bottom: 15px; margin: 0 auto;}
.lm-homepage-widgets .lm-homepage-links .lm-links a {    color: #595959;}
.lm-homepage-widgets .lm-homepage-links .lm-links{}
.lm-homepage-widgets section#custom_html-4 {    float: left;    width: 100%;    padding: 0px 0px;}
.lm-homepage-widgets .lm-homepage-links .lm-links{width: 20%;}
.sliderresources .lm-homepage-links{width: 100%;}
@media (max-width: 1240px){
	button#leftArrow{    bottom: 2%;    left: 45%;}
	button#rightArrow{    bottom: 2%;    right: 45%;}
	.lm-homepage-widgets section#custom_html-4{padding-bottom: 60px;}
	.agentspec p{color: #fff!important;font-size: 20px;display:none;}}
@media (max-width: 1158px){
	button#leftArrow{display: none;}
	button#rightArrow{display: none;}
	.lm-homepage-widgets .lm-homepage-links .lm-links{width: 31%;    margin: 1%!important;}}
@media (max-width: 845px){.lm-homepage-widgets .lm-homepage-links .lm-links{width: 48%;    margin: 1%!important;}}
@media (max-width: 565px){.lm-homepage-widgets .lm-homepage-links .lm-links{width: 100%;    margin: 0!important;}}
@media (max-width: 1100px){.grid-item {    width: 33%;}}
@media (max-width: 849px){.grid-item {    width: 50%;}}
@media (max-width: 600px){.grid-item {    width: 100%;}}
.featuredproperties{    background: #002E5D!important;}
.grid-item img {    max-width: 307px;}
.grid-wrapper {    width: 327px;    padding: 10px;    border-radius: 8px;    background: transparent;     -webkit-transition: background-color 200ms linear;    -ms-transition: background-color 200ms linear;    transition: background-color 200ms linear;    position: relative;}
.grid-wrapper:hover{background: #d7d7d7; -webkit-transition: background-color 200ms linear;    -ms-transition: background-color 200ms linear;    transition: background-color 200ms linear;}
.lm-linkswrapper{height: 266px;padding-top: 60px;}
.lm-links.one:hover a,.lm-links.two:hover a,.lm-links.three:hover a,.lm-links.four:hover a,.lm-links.five:hover a{
	color: #fff; -webkit-transition: background-color 200ms linear; -ms-transition: background-color 200ms linear; transition: background-color 200ms linear;}
.lm-links.one:hover .lm-linkswrapper,.lm-links.two:hover .lm-linkswrapper,.lm-links.three:hover .lm-linkswrapper,.lm-links.four:hover .lm-linkswrapper,.lm-links.five:hover .lm-linkswrapper{
background: #002E5D; -webkit-transition: background-color 200ms linear; -ms-transition: background-color 200ms linear; transition: background-color 200ms linear;}
.lm-links.one:hover img.hoveronly,.lm-links.two:hover img.hoveronly,.lm-links.three:hover img.hoveronly,.lm-links.four:hover img.hoveronly,.lm-links.five:hover img.hoveronly{
display: block; -webkit-transition: background-color 200ms linear; -ms-transition: background-color 200ms linear; transition: background-color 200ms linear;}
.lm-links.one img.hoveronly,.lm-links.two img.hoveronly,.lm-links.three img.hoveronly,.lm-links.four img.hoveronly,.lm-links.five img.hoveronly{
display: none; -webkit-transition: background-color 200ms linear; -ms-transition: background-color 200ms linear; transition: background-color 200ms linear;}
.lm-links.one:hover img.nonhover,.lm-links.two:hover img.nonhover,.lm-links.three:hover img.nonhover,.lm-links.four:hover img.nonhover,.lm-links.five:hover img.nonhover{
display: none; -webkit-transition: background-color 200ms linear; -ms-transition: background-color 200ms linear; transition: background-color 200ms linear;}
.lm-links.one img.nonhover,.lm-links.two img.nonhover,.lm-links.three img.nonhover,.lm-links.four img.nonhover,.lm-links.five img.nonhover{
display: block; -webkit-transition: background-color 200ms linear; -ms-transition: background-color 200ms linear;    transition: background-color 200ms linear;}
.grid-wrapper button{position: absolute; left: 0px; top: 25px; border-radius: 8px; background: #9D2235; border: none; color: #fff; padding-top: 6px; opacity: 1;}
.videomessagebox{ position: absolute; right: 5%; top: 20%; padding: 30px; background: rgba(0,0,0,.6);}
.videomessagebox button{ background: #9D2235; border: none; color: #fff; padding-top: 6px; margin-left: 6px; margin-top: 4px;}
.grid-wrapper img { width: 100%;}
.postcaption{ position: relative;width: 100%; margin-top: -34px; padding: 5px; border-radius: 0px 0px 8px 8px; background: rgba(0,0,0,.8); color: #fff;   opacity: 0;    -webkit-transition: opacity 200ms linear;    -ms-transition: opacity 200ms linear;    transition: opacity 200ms linear;}
.grid-wrapper:hover .postcaption{opacity: 1; -webkit-transition: opacity 200ms linear; -ms-transition: opacity 200ms linear; transition: opacity 200ms linear;}
.postcaption p{margin-bottom: 0px;}
.page-template strong a{color: #9D2235;}
.page-template-default strong a{color: #9D2235;}
.col-md-4.contactform ul { margin-left: 0px; padding-left: 18px;}
.col-md-4.contactform ul { margin-left: 0px; padding-left: 3px; list-style-type: none;}
.col-md-4.contactform ul li { padding-bottom: 7px; color: #FFFFFF; font-size: 14px;}
.imagecareersubtitle{position: absolute; right: 5%; top: 25%; padding: 30px; background: rgba(0,0,0,.6); color: #fff; text-align: left; font-size: 40px; margin-bottom: 10px; text-shadow: 1px 1px 1px #000; width: 560px; text-align: center; left: 0; right: 0; margin-left: auto; margin-right: auto;}
.col-md-3.affbox { padding:10px;}
.affboxinside { box-shadow: 0px 0px 5px 0px #666666; width: 100%;	height: 100%; padding: 15px; /* margin: 10px; */}
/* .imagesubtitle{} */
.propsubtitle{position: absolute; right: 5%; top: 25%; padding: 30px; background: rgba(0,0,0,.6);	color: #fff; text-align: left; font-size: 40px; margin-bottom: 10px; text-shadow: 1px 1px 1px #000;    }
.imagesubtitle{ position: absolute; right: 5%; top: 20%; padding: 30px; background: rgba(0,0,0,.6);	color: #fff;	margin-bottom: 10px; text-shadow: 1px 1px 1px #000; max-width: 415px; text-align: left;    }
.insidehours{ padding: 20px; box-shadow: 0px 0px 5px 0px #666666;margin-bottom: 20px; }
@media (max-width: 1557px){ .imagesubtitle{ top: 10%; } }
@media (max-width: 1320px){.imagesubtitle{top: 5%; } }
@media (max-width: 1250px){.imagesubtitle{ display: none; } }
.col-lg-3.col-sm-12.logocontainer img{    width: 100%!important;    }
button.gridcat {    position: relative;    display: block;        float: left;    clear: both;    margin-bottom: 9px;    background: #002e5d; padding: 0px 25px !important; border-radius: 50px;}
button.gridcat a {
	color: #fff;
}
button.gridcat a:hover {
	color: #fff;
}
.catbuttons {    position: absolute; left: 0px; top: 0px;}
.catbuttons a {
	color: #fff;
}
.catbuttons a:hover {
	color: #fff;
	text-decoration: underline;
}
a.more-link {    width: 109px;    display: block!important;    clear: both;}
.entryimage img {    border-top: 2px solid #9D2235;    border-bottom: 4px solid #595959;}
ul.newsselection{    text-align: center;    margin-left: 0px;    padding-left: 0px;}
ul.newsselection li {    display: inline;    padding-left: 30px;    padding-right: 30px;    color: #beced3;    padding-bottom: 10px;}
ul.newsselection li a{color: #beced3;}
ul.newsselection li a:visited{color: #beced3;}
ul.newsselection li.active a,ul.newsselection li.active a:visited{color: #212529;}
ul.newsselection li:hover{border-bottom: 4px solid #beced3;}
ul.newsselection li.active {      border-bottom: 4px solid #595959;        color: #212529;}
section.releatedarticles h6{margin-bottom: 1em;}
form.wpcf7-form label, form.wpcf7-form label input, form.wpcf7-form label textarea {    width: 100%;    max-width: 100%;}
.specialtext ul{width: 100%;}
@media (max-width: 1221px){
	.agentspec {display: none;position: relative;background: transparent!important;color: #212529!important;}
	.specialtext {opacity: 1;position: relative;}}
.imagesubtitle button{background: #9D2235;border: none;color: #fff;padding-top: 6px;margin-left: 6px;margin-top: 4px;font-size: 16px;line-height: 24px;}
.transactionphoto{display: inline-block;position: relative;}
.transactionstatus {position: absolute;top: 0;padding: 5px;font-size: 16px;background: rgba(255,255,255,.8);}
.transactionstatus{color: #b40a29!important;font-weight: bold;}
.transactionphoto {margin-bottom: 10px;}
.transaction h4{margin-bottom: 8px!important;}
footer td{color: #fff;}
.fancybox-slide--iframe .fancybox-content{width: 600px!important;max-width: 100%!important;height: 600px!important;}
a, a:visited{color: #4d6a90;}
a:hover{color: #9d2235; text-decoration: underline;}
header#masthead a:visited{color: #939393;}
.main-navigation ul ul li:hover a:visited {color: #fff!important;}
.main-navigation ul ul li:hover a {color: #fff!important;}
.videocontainer video.retailvideo {margin-top: -22%;}
.main-navigation ul ul li:hover {background: #9D2235;}
.lm-propertysearch-widgets .lm-property-alerts a{	background: #9D2235;}
form#mc4wp-form-1 {    position: absolute;    right: 0;    background: rgba(0,0,0,1);    color: #fff;    padding: 25px;    height: 100%;    margin-top: 0px;}
form#mc4wp-form-1 h1{	color: #fff;	    font-size: 30px;    text-align: center;}
form#mc4wp-form-1 p{	font-size: 14px;    text-align: center;}
form#mc4wp-form-1 label{	font-size: 14px;    text-align: center;}
form#mc4wp-form-1 .inner-column.one label{	font-size: 12px;    text-align: left;	margin-bottom: 20px;}
form#mc4wp-form-1 .inner-column.two label{	font-size: 12px;    text-align: left;	margin-bottom: 20px;}
.inner-column.one {    width: 50%;    float: left;}
.inner-column.two {    width: 50%;    float: left;}
form#mc4wp-form-1 input[type="submit"]{	margin-top: 16px;	float: right;	background: #9D2235;    border: none;    color: #fff;    padding-top: 6px;    margin-right: 6px;	text-transform: uppercase;}
form#mc4wp-form-1 input[type=submit]{	float: none;	margin: 0 auto;}
.grid-wrapper{margin: 0 auto;}
.grid-wrapper:hover{	background: #c3c3c3;}
@media(min-width: 1600px){
	.grid-item img {    max-width: 360px;}
	.grid-wrapper{	width: 360px;}}
@media(min-width: 1750px){
	.grid-item img {    max-width: 400px;}
	.grid-wrapper{	width: 400px;}}
@media(min-width: 1850px){
	.grid-item img {    max-width: 400px;}
	.grid-wrapper{	width: 400px;}}
@media(min-width: 1900px){
	.grid-item img {    max-width: 400px;}
	.grid-wrapper{	width: 400px;}}
@media (max-width: 1407px){	.grid-item {    width: 24.5%;}}
@media (max-width: 1357px){
	.grid-item img {    max-width: 290px;}
	.grid-wrapper{	width: 290px;}}
@media (max-width: 1220px){
	.grid-item {    width: 33%;}
	.grid-item img {    max-width: 320px;}
	.grid-wrapper{	width: 320px;}}
@media (max-width: 1095px){		.grid-item {    width: 32.5%;}}
@media (max-width: 1010px){
		.grid-item {    width: 50%;}
	.grid-item img {    max-width: 380px;}
	.grid-wrapper{	width: 380px;}}
@media (max-width: 825px){
		.grid-item {    width: 100%;}
	.grid-item img {    max-width: 380px;}
	.grid-wrapper{	width: 380px;}}
.lm-contact-widgets {    background: #000;}
.lm-homepage-widgets.contactpageversion input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,.lm-homepage-widgets.contactpageversion select.wpcf7-form-control.wpcf7-select.services,.lm-homepage-widgets.contactpageversion textarea.wpcf7-form-control.wpcf7-textarea{
	width: 100%!important;	max-width: 100%;}
.page-template-template-how-can-we-help-form .lm-homepage-widgets.contactpageversion section#custom_html-6{	background-image: none!important;	background: #002E5D!important;	overflow-x:hidden;}
.lm-homepage-widgets.contactpageversion section#custom_html-6{	background-image: none!important;	background: #000;	overflow-x:hidden;}
form#mc4wp-form-1 input[type=submit] {    float: none;    margin: 0 auto;    text-transform: uppercase;    background: #9D2235;    color: #fff;    border: none;    padding: 10px 30px;    font-size: 16px;    border-radius: 0;}
#myVideo{display: block;}
.blogsearch form{	width: 800px;	margin-left:20px;}
.sformsection{	float: left;    padding-left: 15px;	padding-top:7px;}
.col-sm-12.col-lg-4.sformsection input{	width: 100%;}
.col-sm-12.col-lg-4.sformsection, .col-sm-12.col-lg-2.submitbutton.sformsection{	height: 72px;    display: flex;    align-items: center;}
.col-sm-12.col-lg-2.submitbutton.sformsection input{	    float: none;    margin: 0 auto;    text-transform: uppercase;    background: #9D2235;    color: #fff;    border: none;    padding: 10px 30px;    font-size: 16px;    border-radius: 0;}
.altimg{	width: 70%;	float: left;}
.altform{	width: 30%;	float:left;}
.altform form#mc4wp-form-1{	position: relative;	margin-bottom: 0px;}
.altheader {    background: #000;	border-bottom:2px solid #000;}
@media (max-width: 1550px){	.altheader  form#mc4wp-form-1 h1{		font-size: 25px;	}}
@media (max-width: 1388px){	.altheader  form#mc4wp-form-1 h1{		font-size: 20px;	}}
@media (max-width: 1130px){
	form#mc4wp-form-1 .inner-column.one label{		margin-bottom: 10px;	}
	form#mc4wp-form-1 .inner-column.two label{		margin-bottom: 10px;	}
	.altheader form#mc4wp-form-1 h1 {    font-size: 17px;}}
.inner-column.zero{display: none;}
@media (max-width: 1080px){
	.altimg{		float: none;		width: 100%;	}
	.altform{		float: none;		width: 100%;	}
	form#mc4wp-form-1 .column.one input{		margin: 0 auto;	}
	.inner-column.zero{display: block;width:25%;float: left;}
	.inner-column.one{	width:32%;}
	.inner-column.two{	width:25%;}
	.blogsearch form{	width: 800px;	margin-left:20px;	margin-bottom:35px;	color:#FFF}}
@media (max-width: 767px){
	.inner-column.one{	width:100%;}.inner-column.two{	width:100%;}
	.inner-column.zero{	display: none;}}
.propalertslink{    position: absolute;    bottom: 0;    right: 0;    height: 168px;    width: 514px;}
@media (max-width: 1265px){img.coverlogo{width: 	500px!important;}}
@media (max-width: 767px){	img.coverlogo{display: none!important;}}
@media (max-width: 1232px){.main-navigation li {    font-size: 14px;}}
section.error-404 > div.page-content:after { content: ''; display: table; clear: both; }
section.error-404 > header { text-align: center; margin-top: 5rem; }
section.error-404 > div.page-content > p, section.error-404 > div.page-content > form { text-align: center; margin-bottom: 5rem; }
section.error-404 > div.page-content > div.widget { float: left; width: 50%; display: flex; flex-direction: column; align-items: center; }
section.error-404 > div.page-content > div.widget_recent_entries { padding-left: calc(50vw - 700px); }
section.error-404 > div.page-content > div.widget_archive { padding-right: calc(50vw - 700px); }
section.error-404 > div.page-content > div.widget_categories { display: none; }
section.error-404 > div.page-content > div.widget_tag_cloud { width: 100%; margin: 5rem 0; padding: 0 calc(50vw - 700px); }
.col-md-4.affbox {    margin-bottom: 20px;}
.lm-homepage-widgets .lm-homepage-links .lm-links img{	height: 60px;}
.lm-homepage-widgets .lm-homepage-links .lm-links,.sliderresources{	min-height: 220px;}
.lm-linkswrapper {    height: 158px;    padding-top: 20px;}
.sliderresources{	height: 220px;}
.lm-homepage-widgets .lm-homepage-body .column.one{	width: 65%!important;}
.lm-homepage-widgets .lm-homepage-body .column.two {    width: 35%!important;    text-align: center;}
.ourteamposts .post-thumbnail img {    width: 100%;}
button.readmorebottom{	position: relative;    opacity: 1;    top: 0;    right: 0;	background: #595959;}
.grid-wrapper:hover button.readmorebottom{	background: #9D2235;}
/*button.newsreadmore{	border-radius: 8px;    background: #9D2235;    border: none;    color: #fff;    padding-top: 6px;    display: block;    margin: 0 auto;    font-size: 25px;}*/
button.newsreadmore {    background: #002e5d;    color: #fff;    display: block;    margin: 0 auto;    border: none;    color: #fff;    padding-top: 6px;}
.latestnews{	padding-bottom: 35px;}
div#searchposts {    margin-top: 30px;}
@media (max-width: 991px){
	.lm-homepage-widgets .lm-homepage-body .column.one {    width: 100%!important;}
	.lm-homepage-widgets .lm-homepage-body .column.two {    width: 100%!important;}
	.lm-homepage-widgets section#custom_html-5 {    float: left;    padding: 30px 30px 30px 50px;    width: 100%;}}
table.servboxes .row{	margin: 0px;}
table.servboxes tr td{	padding: 3px 10px;}
.videocontainer {    position: relative;    overflow-y: hidden;    overflow-x: hidden;    height: 0;}
.videocontainer-case-studies {    position: relative;    overflow-y: hidden;    max-height: 600px;    overflow-x: hidden;    height: 0;    padding-bottom: 50%;}
.videocontainer iframe{    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}
@media (max-width: 767px){
	.videocontainer iframe{	top: 20px;	}
	.videocontainer{	padding-bottom: 33.22%;	}}
@media (max-width: 1098px){
	.videomessagebox{  position: absolute!important;  left: 0!important;  right: 0!important;  margin-left: auto!important;  margin-right: auto!important;  width: 465px;  top: 20%;}
	.videomessagebox h2{	font-size: 23px!important;}}
@media (max-width: 1221px){table.servboxes tr td {    padding: 3px 10px;    display: block;    width: 400px;    margin: 0 auto;    max-width: 100%;}}
@media (min-width: 768px) and (max-width: 1221px){table.servboxes tr td.firstservbox {	margin-top: 56px;}}
@media (max-width: 825px){.grid-wrapper{	width: 100%;}}
@media (max-width: 767px){.entry-meta{	margin-top: 15px;	margin-bottom: 15px;}}
@media (max-width: 991px){
	ul.sub-menu {    padding-top: 10px;}
	.main-navigation ul ul{	padding-left: 10px;}}
.lm-homepage-widgets section#custom_html-6 form textarea {	width: 100%!important;	max-width: 100%!important;}
/*header#masthead{height: 145px;}body.scrolled{padding-top: 145px;} */
/* div#registrationform {} */
div#fancybox-container-1 {    z-index: 9999992;}
.fancybox-container{	z-index: 9999992;}
div#registrationform{	opacity: 1;	max-height: 0px;	height: 0px;	  -moz-transition: max-height 1s ease;  -webkit-transition: max-height 1s ease;  -o-transition: max-height 1s ease;  transition: max-height 1s ease;  overflow: hidden;}
div#registrationform.active{	opacity: 1;	max-height: 2000px;	height: auto;	-moz-transition: max-height 1s ease;  -webkit-transition: max-height 1s ease;  -o-transition: max-height 1s ease;  transition: max-height 1s ease;}
div#loginform{	opacity: 1;	max-height: 0px;	height: 0px;	  -moz-transition: max-height 1s ease;  -webkit-transition: max-height 1s ease;  -o-transition: max-height 1s ease;  transition: max-height 1s ease;  overflow: hidden;}
div#loginform.active{	opacity: 1;	max-height: 2000px;	height: auto;	-moz-transition: max-height 1s ease;  -webkit-transition: max-height 1s ease;  -o-transition: max-height 1s ease;  transition: max-height 1s ease;}
div#loginform,div#registrationform{	width: 500px;	max-width: 100%;	margin: 0 auto;}
ol.comment-list li {    list-style-type: none;}
ol.comment-list {    margin-bottom: 2em;}
footer.comment-meta b a, p.must-log-in strong a {	color: #9D2235;}
.comment-body {    margin-bottom: 1em;}
div#comments {    padding: 0px 10px;}
ol.comment-list {    margin-bottom: 2em;    margin-left: 0px;    padding-left: 0px;}
ol.comment-list ol.children{	padding-left: 20px;}
.lm-office-widgets .lm-office-listings-block a{	background: #9D2235;}
.um-profile-nav-item.um-profile-nav-posts {    display: none;}
form.dealcloseform label{	display: block;}
form.dealcloseform{	width: 500px;	max-width: 100%;}
form#commentform{	display: flex;	flex-direction:column;}
.gglcptch.gglcptch_v2 {    order: 3;}
p.form-submit{	order: 4;}
table.closedealdata{	width: 400px;}
table.closedealdata tr td{	border: 1px solid;	padding: 5px;}
img.growthtext{	width: 1000px;	max-width: 100%;    position: absolute;    border: none;    top: 50%;    left: 50%;    margin-top: -117px;    margin-left: -500px;}
@media (max-width: 1010px){	img.growthtext{	width: 800px;	max-width: 100%;    position: absolute;    border: none;    top: 50%;    left: 50%;    margin-top: -93.5px;    margin-left: -400px;}}
@media (max-width: 810px){	img.growthtext{	width: 500px;	max-width: 100%;    position: absolute;    border: none;    top: 50%;    left: 50%;    margin-top: -58.5px;    margin-left: -250px;}}
.growthform{	background: #000;	padding-top: 45px;	padding-bottom: 45px;}
.growthform input.wpcf7-form-control.wpcf7-text {    width: 100%;	margin-bottom: 16px;}
.growthform input[type=submit]{    background: #9D2235;	text-transform: uppercase;    color: #fff;    border: none;    padding: 10px 30px;    font-size: 16px;    border-radius: 0;	margin-top: 16px;}
.growthform div.wpcf7-response-output{	color: #fff;	text-align: center;}
@media (max-width: 767px){
	img.padImage {		padding: 25px 0px 25px 0px;		margin-left: auto;		margin-right: auto;	}
	/* reserved for How can we help you form*/
	div.padContact{		margin-left: auto;		margin-right: auto;	}}
form#mc4wp-form-1 {    position: relative;}
/* news page tabs style*/
 .navigation li {    display: inline;	padding: 0px 15px 0px 0px;	position: relative;	left: 35%;	transform: translateX(-50%);}
.navigation li a,.navigation li a:hover,.navigation li.active a,.navigation li.disabled {
    background-color: #9D2235;    border-radius: 3px;    cursor: pointer;    padding: 0.75rem;	color: #FFFFFF;    text-decoration:none;}
.navigation li a:hover,.navigation li.active a {    background-color: #731C29;}
@media (max-width:767px) {
	.navigation li {    display: inline;	padding: 50px 2px 50px 2px;	position: relative;	left:-25%;	width:100%;	/*transform: translateX(0%);*/	}
	.navigation li a,.navigation li a:hover,.navigation li.active a,.navigation li.disabled {
    background-color: #9D2235;    border-radius: 3px;    cursor: pointer;    padding: 0.25rem;}}
.n2-ss-layers-container.n2-ow{	height: 300px!important;}
.post-4205 .secondary-form {	display: none;}
.projectred h1 {    text-transform: uppercase;	color: #fff;	margin-top: 1rem;    margin-bottom: 0px;}
.projectred, .projectblue, .projectblue-new, .projectlightblue {    float: left;}
.projectred{	background: #9d2235;	z-index: 4;	padding-left: 2em;	width: 55%;}
.projectblue-new {background: #264281;	z-index: 4;	padding-left: 2em; border-top:5px solid #9d2235;}
.projectblue-new:after {content: '';  border-top:5px solid #9d2235; position: absolute;  top: 0;  left: 0;  width: 65%;  height: 100%;  background: #264281;  -webkit-transform-origin: 100% 0;  -ms-transform-origin: 100% 0;  transform-origin: 100% 0;  -webkit-transform: skew(-45deg);  -ms-transform: skew(-45deg);  transform: skew(-45deg);  z-index: -1;}
.projectblue-new h1 {    text-transform: uppercase;	color: #fff;	margin-top: 0;    margin-bottom: 0px; font-size:1.5rem; font-weight:400;}
.projectlightblue {background: #96B3D2;	z-index: 4;	padding-left: 2em;	width: 80%; height:2em;}
.projectlightblue:after {content: '';  position: absolute;  top: 0;  left: 0;  width: 90%;  height: 4em;  background: #96B3D2;  -webkit-transform-origin: 100% 0;  -ms-transform-origin: 100% 0;  transform-origin: 100% 0;  -webkit-transform: skew(-45deg);  -ms-transform: skew(-45deg);  transform: skew(-45deg);  z-index: -1;}
.projectblue{	/*background: #0f3968;*/	z-index: -2;	position: relative;	color: #fff;	padding-left: 9em;	width: 45%; margin-top:-2em;}
.projectred:after {  content: '';  position: absolute;  top: 0;  left: 0;  width: 65%;  height: 100%;  background: #9d2235;  -webkit-transform-origin: 100% 0;  -ms-transform-origin: 100% 0;  transform-origin: 100% 0;  -webkit-transform: skew(-45deg);  -ms-transform: skew(-45deg);  transform: skew(-45deg);  z-index: -1;}
.projectblue:after {  content: '';  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: #0f3968;  -webkit-transform-origin: 100% 0;  -ms-transform-origin: 100% 0;  transform-origin: 100% 0;  -webkit-transform: skew(-45deg);  -ms-transform: skew(-45deg);  transform: skew(-45deg);  z-index: -2;}

.header-icon {height:6rem;float:right;display:inline-block;margin-top:-4em;margin-right:-9.5em;}

.projectblue h4{	margin-bottom: 0px;	margin-top: 1rem;}
.elementor-section.elementor-section-boxed>.elementor-container {    max-width: 100%!important;	padding-left: 2em;	padding-right: 2em;}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {    padding: 10px 10px;}
#searchiconfull{	display: none;}
.smsearchform{	display: none;}
a.lm-contact i{color: #b3b3b3;}
a.lm-contact:hover i{color: #000;}
header.entry-header.projectheader{	margin-bottom: 1em;}
.disclaimer{	font-size: 14px;	padding: 0px;}
.disclaimer .elementor-toggle .elementor-tab-title{	font-size: 20px;}
.disclaimer .elementor-widget-toggle .elementor-toggle-title,.disclaimer .elementor-widget-toggle .elementor-toggle-icon{	color: #000;}
.disclaimer .elementor-widget-toggle .elementor-tab-title.elementor-active a,
.disclaimer .elementor-widget-toggle .elementor-tab-title.elementor-active
.disclaimer .elementor-toggle-icon{	color: #000!important;}
.disclaimer i.elementor-toggle-icon-opened.fas.fa-caret-up{	color: #000!important;}
.listingagent img{ border-radius: 150px;}
img.projectlogo {    margin: 30px auto 36px!important;}
.projects-template-default .addtoany_share_save_container.addtoany_content.addtoany_content_bottom {    padding: 0 42px;}
/*header.entry-header.projectheader {    max-width: 1350px;}*/
header.entry-header.projectheader{	width: 70%;	max-width: 100%;	float: left;}
.headerbuttons{	width: 30%;	float: left;	max-width: 100%;  text-align: right;	padding-right: 37px;}
a.redbutton{	display: block;	margin: 0 auto;	background: #9d2235;	opacity: 1;	padding: 10px 30px;	box-shadow: none;	border-width: 0;	border-style: solid;  border-color: #9d2235;	color: #fff;}
.headerbuttons a.redbutton{	display: inline-block;}
a.redbutton:hover{	text-decoration: none;}
@media (max-width: 1670px){
	.projectred{	width: 45%;}
	.projectblue{	width: 55%;}}
	.projectblue-new {width: 55%;}
@media (max-width: 1379px){
	.projectred{		width: 55%;	}
	.projectblue{		width: 45%;	}
	.projectblue-new {width: 55%;}
	header.entry-header.projectheader{		width: 100%;		float: none;	}
	.headerbuttons{		width: 100%;		float: none;		text-align: center;	}	}
@media (max-width: 1300px){	.projectblue{		display: none;	}}
.firstlinebox {    width: 130px;		text-align: center;}
a.redbutton.firstlinebox{		margin-bottom: 4px;}
a.redbutton.firstlinebox.firstbutton {    margin-right: 4px;}
.secondlinebox{		width: 264px;		text-align: center;}
.fixedheader.desktoponly.unactive .col-lg-3.col-sm-12.logocontainer .custom-logo-link img{	transition: width 500ms!important;}
.fixedheader.desktoponly.active .col-lg-3.col-sm-12.logocontainer .custom-logo-link img{	    width: 150px!important;		transition: width 500ms!important;}
.fixedheader.desktoponly.active{	position: sticky;}
.fixedheader.active{	    top: 0px;}
button#searchicon{  padding-right: 0px;}
/*nav#site-navigation{  display: none;}*/
.navcontainer, .navcontainer nav#site-navigation{  display: inline;}
.navcontainer nav#site-navigation{  width: auto;}
a.lm-tcnworldwide {    display: none!important;}
#menu-img-tcn{  width: 102px;}
.tcnmenuimg{  float:right;}
.navcontainer{display: block;align-items: center;width: 100%;justify-content: flex-end;margin-top: 7%;margin-top: 5%;}
a.lm-tcnworldwide{  padding-left: 15px;}
.lm-retail-widgets .lm-retail-listings-block h1{  font: 500 45px 'Roboto', sans-serif;}
.retailprojectheader{background-image: linear-gradient(to right,#002e5d,#111018);}
ul.buttonrow{	margin-bottom: 0px;}
ul.buttonrow li{	display: inline;	padding: 1em .25em;}
.buttonrow a:hover{	text-decoration: none;	color: #7c8ca2;	transition: 0.3s;}
.buttonrow a{	color: #fff;	transition: 0.3s;	border: 1px solid #fff;	padding: 11px 20px;}
.retailprojectheader .col-sm-12{	padding: 0px;}
.col-sm-12.rpbuttons{	display: flex;	align-items: center;	justify-content: flex-end;	padding: 4px 40px;}
button.devbutton{	display: block;	margin: 0 auto;}
p.retbutton{	display: none;}
.lm-retail-widgets .lm-retail-listings-block p, .lm-industrial-widgets .lm-industrial-listings-block p, .lm-multifamily-widgets .lm-multifamily-listings-block p, .lm-office-widgets .lm-office-listings-block p, .lm-restaurant-listings-block p {
    margin-bottom: 1.5rem;    margin-top: 1rem;}
button:hover{	cursor: pointer;}
.headerpropertysearch{	display: flex;	justify-content: flex-end;	width: 100%;}
.multiselect-container.dropdownmenu{	display: none;}
.multiselect-container.dropdownmenu.show{	display: block;}
label.searchtype{	/* width: 175px; */	width: 100%;  position: relative;}
label.searchsaleorlease{	/* width: 162px;	width: 140px; */	width: 100%;}
label.searchsize{	width: 245px;}
label.searchsize input{ min-width: 60px;	max-width: 100px;	/*max-width: 87px;*/	max-width: 140px;}
button.multiselect.dropdown-toggle.btn.btn-default{
	top: -2px;	border: 1px solid #ced4da;}
ul.multiselect-container.dropdownmenu{	max-height: 200px;	overflow: hidden auto;	position: absolute;	left: 0px;	top: 70px;	background:#fff;	z-index:25;	box-shadow: 0 3px 3px rgb(0 0 0 / 20%);	padding: 0px;	margin: 0px;}
ul.multiselect-container.dropdownmenu li{	list-style-type: none;	padding-left: 10px;	padding-right: 20px;}
.headerpropertysearch button.devbutton{	display: inline;	padding: 7px 11px;	border-radius: .25rem;}
label.textsearch{    /* width: 276px; */		width: 100%;}
label.searchsize {    /* width: 207px;		width: 196px; */	/*	width: 100%; */	width: 49%;}
button.multiselect.dropdown-toggle.btn.btn-default {    text-align: left;}
.fixedheader.desktoponly.projects.active .headerpropertysearch{	display: none;}
button.multiselect.dropdown-toggle.btn.btn-default {    color: #666666;}
.lm-news-widgets.latestnews.projectgridwrapper{	    background: #9d2235;}
.rptitle h2{	text-align: left;	color: #fff;	padding: 4px 40px;	font: 500 40px 'Roboto', sans-serif;}
@media (max-width: 991px){	div.project-grid-item{		width: 50%;	}}
@media (max-width: 767px){	div.project-grid-item{		width: 100%;	}}
@media (max-width: 1160px){
	.rptitle{		-ms-flex: 0 0 30%;		flex: 0 0 30%;		max-width: 30%;	}
	.rpbuttons{	-ms-flex: 0 0 70%;	flex: 0 0 70%;	max-width: 70%;	}}
@media (max-width: 1098px){
	.videocontainer h1.entry-title{		font-size: 30px;	}
	.retailprojectheader{		padding-top: 4px;		padding-bottom: 4px;	}
	.rptitle h2{		    font: 500 30px 'Roboto',sans-serif;	}
	.rptitle{		-ms-flex: 0 0 26%;		flex: 0 0 26%;		max-width: 26%;	}
	.rpbuttons{	-ms-flex: 0 0 74%;	flex: 0 0 74%;	max-width: 74%;	}}
@media (max-width: 1035px){
	.rptitle{		-ms-flex: 0 0 20%;		flex: 0 0 20%;		max-width: 20%;	}
	.rpbuttons{	-ms-flex: 0 0 80%;	flex: 0 0 80%;	max-width: 80%;	}}
@media (max-width: 990px){
	.rptitle{		-ms-flex: 0 0 100%;		flex: 0 0 100%;		max-width: 100%;	}
	.rpbuttons{	-ms-flex: 0 0 100%;	flex: 0 0 100%;	max-width: 100%;	margin-top: 10px;	margin-bottom: 10px;	}
	.rptitle h2{		text-align: center;	}
	ul.buttonrow{		margin: 0px;		padding: 0px;	}
	.col-sm-12.rpbuttons{		justify-content: center;	}}
@media (max-width: 767px){	ul.buttonrow li{			font-size: 14px;	}}
@media (max-width: 641px){	ul.buttonrow li {display: block; text-align: center;	}}
@media (max-width: 991px){
	.col-6.logocontainer{justify-content: center;}
	.col-6.logocontainer img{width: 125px;}
	#masthead > div:nth-child(2){margin-top:-3.5rem;}
	}
@media (max-width: 505px){
	#masthead > div:nth-child(2){margin-top:0rem;}}
.smsearchform{	display: none;}
.smsearchform.active{	display: inline-block;}
.smsearchform i.fa-solid.fa-magnifying-glass{	font-size: 12px;}
.smsearchform button{background: transparent;padding: 0px;color: #696969;outline: none;}
#searchiconfull{	background: transparent;	border: none;	color: #b3b3b3;}
#searchiconfull i.fa-solid.fa-magnifying-glass{	font-size: 12px;}
#searchicon{	display: none;}
#searchiconfull{	display: inline-block;	padding-right: 0px;	outline: none;}
.smsearchfield{	width: 150px!important;	height: 25px;}
button#searchiconfull .fa-solid.fa-xmark{	display: none;}
button#searchiconfull.active .fa-solid.fa-xmark{	display: inline;}
button#searchiconfull.active .fa-solid.fa-magnifying-glass {	display: none;}
@media (max-width: 991px){
	#searchiconfull{	display: none;}
	#searchicon i.fa-solid.fa-magnifying-glass {	display:inline-block;}
	#searchicon{	display: inline-block;}}
.lm-top-header{display: none;}
.lm-top-header.belowmenu{	display: block;}
.projectcover{background: rgba(0,0,0,.8);}
.headerpropertysearch{position: absolute;display: flex;padding: 1em;background: rgba(255,255,255,.9);width: auto; margin-top: 5em; /* maybe this? */ margin: auto;position: absolute;top: 0;bottom: 0;right: 20px;height: 368px;width: 660px;box-shadow: 0px 0px 3px 0px #000;}
.headerpropertysearch button.multiselect.dropdown-toggle.btn.btn-default{background: #fff;}
.ourteamposts header.entry-header, .page header.entry-header{background-image: linear-gradient(to right,rgba(0,0,0,.75),rgba(0,0,0,.25));}
ul.buttonrow{padding-left: 0px;}
@media (min-width: 1221px){.retailnewscontainer .grid-item{width: 33.3333%}}
@media (min-width: 1530px){
	.retailnewscontainer .grid-wrapper{width: 500px;}
	.retailnewscontainer .grid-item img{max-width: 500px;}}
@media (max-width: 1725px){
	.headerpropertysearch{width: 590px;}
	label.searchsize input{width: 125px;}}
@media (max-width: 1831px){
	.buttonrow a{	padding: 11px 11px;}
	.videocontainer h1{font-size: 2rem;}}
@media (max-width: 1610px){	.buttonrow a{padding: 5px;}}
@media (max-width: 1600px){
	label.textsearch {width: 100%;}
	label.searchtype{width: 100%;}
	label.searchsize{width: 49%;}}
@media (max-width: 1472px){
	.buttonrow a{padding: 5px;}
	.videocontainer h1{font-size: 1.5rem;}
	.headerpropertysearch{width: 490px;}
	label.textsearch {width: 100%;}
	label.searchtype{width: 100%;}
	.col-sm-12.rpbuttons{padding: 4px 20px;}
	label.searchsaleorlease{width: 100%;}}
@media (max-width: 1388px){
	.col-sm-12.rpbuttons{padding: 4px 4px;}
	ul.buttonrow{margin-left: 0px;}
	.headerpropertysearch{height: 325px;}}
@media (max-width: 1290px){
	.headerpropertysearch {width: 445px;}
	.headerpropertysearch {height: 245px;}}
@media (max-width: 1189px){	.headerpropertysearch{display: none;}}
@media (max-width: 767px){	.col-sm-12.col-md-5.rpbuttons{display: none;}}
/*.buttonrow a{	padding: 5px 5px;}.videocontainer h1{	font-size: 1.5rem;	}*/
.costsegform input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email,
.costsegform input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel,
.costsegform input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
.costsegform input.wpcf7-form-control.wpcf7-text,
.costsegform select.wpcf7-form-control.wpcf7-select{width: 100%;}
.lm-homepage-widgets.costsegform section#custom_html-6{padding-top: 45px;}
.fixedheader.desktoponly{position: sticky;top: 0;z-index: 9999;background: #fff;}
.homepage-recent-news-header {font-size: 1rem;}
/* JDA 10.19.21 Accessibility */
.main-navigation a {color: #4f4f4f;}
.lm-office-widgets .lm-office-listings-block h1{color: #fff;}
div .cs-item {flex: 1 1 auto;max-width: 25%;color: #ffffff;background-color: #264281;padding: 25px;margin: 25px;border: 5px solid #96B3D2;border-radius: 25px; text-align: center;}
.cs-item h3 {font-size: 1.25rem; color:#ffffff;text-transform:uppercase;}
.cs-row {
    display: flex;
    justify-content: center;
    gap: 20px;
	flex-wrap: wrap;
	align-items: stretch;
}

/* Mobile: stack items vertically */
@media (max-width: 1024px) {
    .cs-row {
      align-items: stretch;
	}
	.cs-item {
      max-width: 33% !important;
      margin-bottom: 20px;
    }
}

/* Mobile: stack items vertically */
@media (max-width: 768px) {
    .cs-row {
      flex-direction: column;
      align-items: center;
	}
	.cs-item {
      max-width: 100% !important;
      width: 100%;
      margin-bottom: 20px;
    }
}

.blue-bg h2 {
	display: block;
	border-bottom: none;
	padding: 5px 10px;
	background: rgba(77, 106, 144, .75);
	width: 100%;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: underline;
	font-size: 1.5rem;
}

.logo h2, .logo h1 {
	position: relative;
	padding-left: 40px;
	display: inline-block;
	text-decoration: underline;
	text-decoration-color: #bfd0f3;
	text-underline-offset: 0.5rem;
	margin-bottom: 50px;
	font-weight: 400;
	font-style: italic;
	color: #9d2235 !important;
}

@media (min-width: 768px) {
	.logo h2::before, .logo h1::before {
		content: "";
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		width: 100px;
		height: 100px;
		background-image: url('/wp-content/uploads/2025/08/icon.png');
		background-size: contain;
		background-repeat: no-repeat;
		border-bottom: none !important;
	}
}

.footer-top-container h2 {
	color: #9d2235;
	font-style: italic;
	font-weight: normal;
}
	
.wwd-container {
	background-color: #b5d0f3;
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 50px;
	margin-bottom: 25px;
	justify-content: center;
}

.wwd {
	width: 1600px;
	color: #002b5d;
}

.news-container, .footer-top-container {
	display: flex;
	justify-content: center;
}

.news-container {
	margin-bottom: 25px;
}

#news {
	width: 1600px;
}

.wwd h2, #news h2 {
	color: #002b5d;
	font-style: italic;
	font-weight: normal;
}

.site-footer button {
	background-color: #002e5d;
	padding: 10px 25px;
	border-radius: 50px;
}

@media (min-width: 768px) {
	.footer-left {
		max-width: 50%;
		float: left;
	}

	.footer-right {
		max-width: 50%;
		float: right;
	}
}

.footer-top-container {
	padding: 50px 0;
	border-top: 20px solid #e8e8ec;
	border-bottom: 20px solid #e8e8ec;
}

.team-grid {
	display: flex;
	gap: 20px;
	margin: 2em 0;
	justify-content: center;
	flex-wrap: wrap;
}
.team-member {
	background: #fff;
	border: 2px solid #b5d0f3;
	padding: 15px;
	text-align: left;
	border-radius: 8px;
	box-shadow: 0 2px 5px rgba(0,0,0,0.05);
	position: relative;
	width: 40%;
}
@media (min-width: 1200px) {
	.team-member {
		width: 30% !important;
	}
}
@media (max-width: 600px) {
	.team-member {
		width: 100%;
	}
}
.team-member img {
	max-width: 100%;
	height: auto;
	margin-bottom: 15px;
	display: block;
	justify-self: center;
}
.team-member h3 {
	margin: 0 0 10px;
	font-size: 1.2rem;
	color: #002e5d;
}
.suffix {
	font-size: 0.7em;
}
.team-member h4 {
	font-size: 1rem;
	color: #5d7990;
	margin-right: 2rem;
}
.team-email {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.inside {
	list-style-position: inside;
}

.ourteam-container{
	display: flex;
	max-width: 1200px;
	justify-content: center;
	margin: auto;
	flex-wrap: wrap;
	color: #4d6a90;
}
.ourteam-left {
	width: 40%;
	padding: 50px 25px;
	justify-content: space-between;
}
.ourteam-right {
	width: 60%;
	background-color: #e8e8ec;
	padding: 50px 25px;
}
@media (max-width: 768px) {
	.ourteam-left, .ourteam-right {
		width: 100%;
	}
	.ourteam-left {
		text-align: center;
	}
}
.ourteam-container img {
	display:block;
	margin: 0 auto;
	border: 3px solid #8fbcd6;
	border-radius: 10%;
}
.ourteam-left h2 {
	color: #012b5d;
	font-weight: normal;
}

.ourteam-left h3 {
	color: #4d6a90;
	font-weight: normal;
	text-align: right;
	font-size: 1.5rem;
}

.biobutton {
	background-color: #002e5d;
	color: #fff;
	padding: 10px 25px;
	border-radius: 25px;
	text-align: center;
	margin: 0 auto;
}
.biobutton a{
	color: #fff;
}

.team-content h1, .team-content h2, .team-content h3, .team-content h4, .team-content h5, .team-content h6 {
	font-size: 1.25rem;
	color: #9d2235;
	text-align: left;
}

.site-footer button a, .site-info a {
	color: #fff;
}

.site-footer button a:hover, .site-info a:hover {
	color: #fff;
	text-decoration:underline;
}

.center {
	display: block;
	margin: 0 auto;
}
.blog-post {
	max-width: 1400px;
	margin: 0 auto;
	color: #4d6a90;
}
.blog-post a {
	text-decoration: underline;
}

@media (max-width: 1430px) {
	.row {
		margin: 0 auto !important;
	}
}

.comment-form-author label, .comment-form-email label, .comment-form-url label {
	display: block !important;
}
