body, html {
	width: 100%;
	height: 100%;
	font-family: "Inter", sans-serif;
}
.h1, .h2, .h3, .h4, .h5, .h6, body, h1, h2, h3, h4, h5, h6 {
	font-weight: 500;
	font-family: "Inter", sans-serif!important;
}

:root{
      --hero-supply:#116436;
      --hero-supply-press:#126d3b;
      --hero-demand:#b01611;
      --hero-demand-press:#c82333;
      --hero-ink:#0f172a;
      --hero-muted:#475569;
      --hero-line:#e2e8f0;
      --hero-bg:#ffffff;
      --hero-bg-weak:#f8fafc;
      --hero-radius:14px;
      --hero-radius-sm:10px;
      --hero-shadow-soft:0 6px 24px rgba(2,6,23,.08);
      --hero-shadow-strong:0 14px 50px rgba(2,6,23,.15);
      --hero-container:1120px;
    }
.navbar-nav>li, .navbar-nav>li.dropdown.open img.close_ico {
	display: inline-block
}
#list-view, .col_5, .propertyItem, .service_inner {
	box-sizing: border-box
}
.check-container, .checkbox-holder {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}
.checkmark::after, checkmark::after {
	content: ""
}
.footer-article .article-text, .home-page-cities, .listing-add-line {
	white-space: nowrap;
	overflow: hidden
}
.header-logo{
	width: 250px;
}
* {
	margin: 0;
	padding: 0
}
h1, h2, h3, h4 {
	margin-top: 0
}
ul li {
	list-style: none
}
body {
	font-size: 14px;
	font-weight: 400;
	color: #464646;
	font-family: "Inter", sans-serif;
	/* background: url(../images/pattern_07.png); */
}


.footer_top h4:hover{
	color: #656565;
}
.footer_top .menu-link-ft:hover{
	color: #656565;
}
h4 {
	font-size: 16px;
}
a {
	color: #b01611;
	-webkit-transition: color .2s linear;
	-moz-transition: color .2s linear;
	-ms-transition: color .2s linear;
	-o-transition: color .2s linear;
	transition: color .2s linear
}
a:hover {
	color: #fd4a46;
	text-decoration: none
}
select {
	background-image: url(../images/dropdown_ico.png);
	background-position: right;
	background-repeat: no-repeat;
	appearance: none
}
header .nav.navbar-nav li a.dropdown-toggle{
	height: 50px;
	width: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}
header .nav.navbar-nav li a.dropdown-toggle .close_ico{
	height: 18px;
}
header.navbar-default {
	background-color: #fff;
	border: none;
	border-bottom: 1px solid #ddd;
	z-index: 1000;
	position: relative;
	margin-bottom: 0;
	padding: 12px 0
}
.navbar-brand {
	padding-top: 0;
	padding-bottom: 0
}
header .navbar-header {
	width: 23%;
	float: left
}
header .navbar-collapse.collapse {
	width: 77%;
	float: left
}
header .nav.navbar-nav li a.dropdown-toggle:hover, header .nav.navbar-nav li.open a.dropdown-toggle:hover {
	background: #b01611!important
}
header .nav.navbar-nav li a.dropdown-toggle:focus, header .nav.navbar-nav li.open a.dropdown-toggle:focus {
	background: #17446e!important
}
header .lfsnavbar {
	width: 100%
}
body header .phone_and_contact.lfs_menu_li a {
	font-weight: 600;
	color: #17446e;
	text-align: center;
	padding: 0;
	margin-top: -19px
}
#search-bar-submarket {
	position: relative;
	z-index: 1035;
	display: inline-block;
	margin: 0;
	padding: 7px 15px;
	padding-bottom: 0;
	padding-right: 0;
}
#search-bar-submarket .formBlock {
	width: auto
}
#search-bar-submarket .form-group {
	margin-bottom: 1px
}
.phone_and_contact.lfs_menu_li a span {
	color: #17446e;
	position: absolute;
	width: 90px;
	left: 0;
	right: 0;
	margin: auto;
	top: 26px
}
.phone_and_contact.lfs_menu_li a span:hover {
	color: #b01611
}
.navbar-nav>li {
	float: none;
	vertical-align: middle;
	position: relative;
	margin-left: 23px!important; 
	font-size: 15px
}
@-moz-document url-prefix() {
.navbar-nav>li {
	margin-left: 18px;
}
}
.bar-association-partnerships .fees-list-btn{
	display: none;
}
.managed-office-hosts .fees-list-btn{
	display: none;
}

.fees-list-btn{
	display: block;
    position: absolute;
	height: 40px;
    top: 50%;
    border: 1px solid #fff!important;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 16px!important;
    padding: 5px 15px!important;
	background-color: #fff!important;
	color: #17446e!important;
	display: flex;
	align-items: center;
	justify-content: center;
}
.fees-list-btn:hover{
	margin-top: -1px;
}
.btn-theme.fees-list-btn a{
	color: #17446e;
}

/* li.dropdown.lfs_menu_li:last-child {
    margin-left: 100px !important;
} */
.navbar-nav > li > a{
	text-transform: uppercase;
}
.navbar-right .lfs_menu_li .header-link {
	color: #17446e;
    font-weight: 600;
	padding: 15px 5px 12px 15px!important;
	font-size: 15px;
}
.navbar-right .lfs_menu_li.tel-text a{
	font-size: 24px;
	font-weight:500 ;
}
.nav.navbar-nav li a.btn_red {
	width: 155px;
	text-align: center;
	color: #fff;
}
.navbar-nav>li>a {
	padding: 0; 

}
header .nav.navbar-nav li a.dropdown-toggle {
	background: #17446e;
	padding: 15px;
	margin-left: 55px;
	/* border-radius: 5px; */

}
.navbar-nav>li.dropdown img.close_ico, .navbar-nav>li.dropdown.open img.menu_ico {
	display: none;
}
.nav.navbar-nav .dropdown .dropdown-menu {
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.4);
	background-color: #fff;
	border: none;
	border-radius: 3px;
	padding: 12px;
	top: 100%;
	margin-top: 16px;
}
.nav.navbar-nav .dropdown .dropdown-menu .carotIcon {
	border-bottom: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	height: 0;
	position: absolute;
	right: 10px;
	top: -10px;
	width: 0;
}
.nav.navbar-nav .dropdown .dropdown-menu li a {
	margin: 0;
	padding: 5px 10px;
	color: #003366;
	font-weight: 600;
	text-align: left;
	text-transform: uppercase;
	font-size: 15px;
	margin: 0;
    padding: 5px 10px;
    /* color: #000; */
    text-align: left;
}
.nav.navbar-nav .dropdown .dropdown-menu li a:hover {
	background: 0 0;
	color: #333;
}
li.dropdown-menu-box .dropdown-menu li:hover a{
	color: #333!important;
}
.dropdown-menu-box:hover .dropdown-toggle{
	color: #333!important;
}
.pt-50px{
	padding-top:60px;
}
.vidbg-overlay {
	background: rgba(8,8,8,.7);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: .8;
	transition: opacity .5s ease;
	z-index: 999;
}
.btn_red {
	background: #17446e;
	color: #fff;
	border-radius: 3px;
	padding: 10px 16px 8px;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0;
	line-height: normal;
	cursor: pointer;
	display: inline-block;
	letter-spacing: .3px;
	border: none;
}
.btn_red:focus, .btn_red:hover {
	background: #b01611!important;
	border-color: #b01611!important;
	color: #fff;
}
.search_section {
	background: url(../video/video-slow.gif) center center no-repeat;
	padding: 90px 0;
	text-align: center;
	color: #fff;
	background-size: cover;
	position: relative;
}
.search_section .container {
	position: relative;
	z-index: 999;
}
.search_section h1 {
	margin-bottom: 30px; 
	font-size: 56px;
	font-weight: 400;
	margin-top: 8px;
}
.search_section h4 {
	font-size: 30px;
	font-weight: 400;
	color: #fff;
	margin-top: 30px;
	margin-bottom: 7px;
}
.search_section h2 {
	font-size: 30px;
	font-weight: 400;
	color: #fff;
	margin-top: 35px;
	margin-bottom: 7px;
}
.search_section h4 a,
.search_section h2 a {
	color: #fff;
}
.search_section .search_box h4,
.search_section .search_box h2 {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
}
/*.search_box form {
	display: inline-block;
	vertical-align: middle;
	margin-left: 0
}*/
.search_box {
	display: table;
	margin: 20px auto;
	width: auto;
}
.search_box .form-control {
	margin-bottom: 0;
	min-width: 465px;
	font-weight: 300;
	float: left;
	width: auto;
	font-size: 15px;
	height: auto;
	color: #4d4d4d;
	border-radius: 3px 0 0 3px;
	padding-bottom: 8px;
	padding-top: 8px;
}
.search_box .form-control::-webkit-input-placeholder {
color:#222;
}
.search_box .form-control::-moz-placeholder {
color:#222;
}
.search_box .form-control:-ms-input-placeholder {
color:#222;
}
.search_box .form-control:-moz-placeholder {
color:#222;
}
.search_box .btn-primary {
	height: auto;
	font-size: 15px;
	background-color: #b01611;
	float: left;
	border:2px solid #b01611;
	font-weight: 600;
	border-radius: 0 3px 3px 0;
	padding: 8px 20px;
	width: auto;
	box-shadow: none;
}
.search_box .form-control:focus {
	border-color: #ccc;
}
.search_box .btn-primary:hover {
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px);
}
#popup_add, .geoAddressTextBox {
	background-image: url(../images/map_icon.png);
	background-position: 98% center;
	background-repeat: no-repeat;
	padding-right: 20px;
	text-overflow: ellipsis;
}
.services {
	padding: 45px 0;
	text-align: center;
}
.services.where_to_find .service_inner {
	border: 1px solid #e1e1e1;
	padding: 13px 0;
	background: #fff;
	box-shadow: 0 1px 3px #d4d4d4;
	min-height: inherit;
	margin-top: 10px;
	margin-bottom: 10px;
}
.services.where_to_find .service_inner .btn_red.width_auto {
	margin: 0;
	min-width: 270px;
	font-size: 15px;
	font-weight: 400;
	padding: 10px 20px;
	letter-spacing: 1px;
}
.services.where_to_find .service_inner .img_where_find {
	height: 185px
}
.services.where_to_find .service_inner .img_where_find_inner_height {
	height: 132px;
    padding-top: 50px;
}

.services.where_to_find .service_inner .img_where_find img {
	margin-top: 24px
}
.img_where_find .multi-button {
	width: 260px;
	max-width: 100%;
	display: inline-block;
	padding: 0 6px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 14px
}
.img_where_find .multi-button a {
	color: #fff;
	width: 100%;
	font-size: 14px;
	letter-spacing: 1.5px;
	padding: 0;
	min-width: 70px;
	font-weight: 600;
	border-radius: 2px 2px 0 0;
	cursor: pointer;
	text-transform: uppercase;
}
.propertyContent .propertyType.listing-color--4a1e7f {
    /*font-size: 20px;*/
}
.img_where_find .multi-button a.btn {
	padding: 18px 20px;
	border-radius: 30px;
}
.img_where_find .multi-button .legal a span {
	background: #ffd2d2;
	border: 1px solid red
}
.img_where_find .multi-button .tami a {
	background-color: #000
}
.img_where_find .multi-button .tami a span {
	background: #cbcbcb;
	border: 1px solid #000
}
.img_where_find .multi-button .fire a {
	background-color: #0070c0
}
.img_where_find .multi-button .fire a span {
	background: #cee5f6;
	border: 1px solid #0070c0
}
.img_where_find .multi-button .health a {
	background-color: #116436
}
.img_where_find .multi-button .health a span {
	background: #bbf2d4;
	border: 1px solid #116436
}
.pointer {
	cursor: pointer
}
.img_where_find .multi-button span {
	clear: both;
	width: 100%;
	display: inline-block;
	font-size: 15px;
	color: #000;
	font-weight: 400;
	line-height: 20px;
	margin-top: 0;
	padding-bottom: 12px;
	padding-top: 8px
}
.img_where_find {
	height: 120px;
	text-align: center
}
.img_where_find img {
	max-width: 85px
}
.img_where_find .service_inner, .where_to_find .service_inner p {
	text-align: center;
	font-weight: 600;
	color: #17446e;
	font-size: 22px;
	margin-bottom: 0;
	line-height: 22px;

}
.service_inner p.service_inner_text_list {	
	font-size: 23px;	
}
.where_to_find .service_inner p {
	/*margin-top: 30px*/
}
.btn_blue {
	background: #17446e;
	border-color: #17446e;
	color: #fff
}
#listing-page-cities{
	background: #fffcfc;
	width: 100%;
	display: inline-block
}
#listing-page-cities .block_title{
	text-align: center;
}
#recent-testimonials {
	background: #fffcfc;
	width: 100%;
	text-align: center;
	display: inline-block
}
#recent-testimonials {
	padding: 45px 0
}
#recent-testimonials.inner-testimonials {
    padding-top: 55px;
}
#recent-testimonials .block_title.text-center {
	margin-bottom: 18px
}
#listing-page-cities {
	padding: 30px 0
}
#recent-market {
	padding: 30px 0 25px;
	display: inline-block;
	width: 100%;
	background: #fff;
	text-align: center
}
#recent-buildings {
	padding: 30px 0 25px;
	display: inline-block;
	width: 100%;
	background: #f4f8fc;
	text-align: center
}
.service_inner {
	padding: 30px 27px 15px;
	border: 2px solid #17446e;
	border-radius: 5px;
	min-height: 305px;
	background: #f4f8fc
}
.cities-footer-box{
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #ededed;
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
	justify-content: center;
    align-items: center;
	color: #000;
	font-size: 16px;
}
.cities-footer-box span{
	display: block;
}
.cities-footer-box .button{
	display: block;
	margin: 0;
	font-weight: 600;
	border: 1px solid transparent;
	color: #fff;
	padding: 8px 15px!important;
}
.cities-footer-box .get-updates{
	color: #003366;
	text-decoration: underline;
	font-weight: 600;
	margin-right: 20px;
}
#recent-testimonials .service-inner-pad {
	padding-bottom: 0
}
.service_inner p {
	font-weight: 400;
	text-align: justify
}
.recentTestimonial .service_inner p {
	font-size: 14px;
	line-height: 1.428571429;
	clear: both
}
#recent-testimonials .service_inner h4, .blog_inner h4, .service_inner h4 {
	font-weight: 600;
	font-size: 18px;
	letter-spacing: .3px
}
#recent-testimonials .service_inner .client-name{
	font-weight: 600;
	font-size: 18px;
	letter-spacing: .3px
}
.recentTestimonial .service_inner p::before {
	content: "";
	background-image: url(../images/quotes.png);
	width: 33px;
	height: 23px;
	display: inline-block;
	margin-right: 10px
}
#recent-testimonials.inner-testimonials .service_inner {
	height: 340px;
	margin-bottom: 30px;
	display: block;
	width: 100%;
	padding-bottom: 30px;
	position: relative;
	padding-top: 75px
}
#recent-testimonials.inner-testimonials .service_inner .btn_red {
	position: absolute;
	right: 0;
	top: 0
}
#recent-testimonials.inner-testimonials .service_inner p {
	clear: both;
	vertical-align: middle;
	position: relative;
	top: -38px
}
#recent-testimonials.inner-testimonials .service_inner h4 {
	bottom: 10px;
	position: absolute
}
#recent-testimonials .service_inner h4 {
	bottom: 20px;
	position: absolute;
	left: 0;
	right: 0;
	width: 90%;
	margin: auto
}
#recent-testimonials .service_inner .client-name{
	bottom: 20px;
	position: absolute;
	left: 0;
	right: 0;
	width: 90%;
	margin: auto
}
#recent-testimonials .service_inner.service_inner_home_new h4 {
	width: 89%;
}
#recent-testimonials .service_inner.service_inner_home_new .client-name{
	width: 89%;
}
#recent-testimonials .service_inner.service_inner_home_new {
	min-height: 295px;
}
#recent-testimonials .service_inner br {
	margin-bottom: 5px
}
.block_title {
	font-size: 22px;
	color: #17446e;
	font-weight: 400;
	margin-bottom: 20px;
	text-transform: uppercase
}

#about-page .space span{
	color: #17446e!important;
}

#about-page .bdr-hed h3 span{
	color: #17446e!important;
}
#about-page .learn-more p a{
	color: #000000!important;
	text-decoration: underline;
}
#contact-icons .col-xs-12 a {
    margin-left: 32px;
	text-decoration: none;
	    font-size: 14px;
    font-weight: 400;
    color: #464646;
	display: block;
	margin-bottom: 5px;

}
.popular_city_block {
	display: inline-block;
	width: 100%;
	padding: 30px 0 25px;
	text-align: center;
	background: #b8cfe5
}
.popular_city_block a{
	color: #000;
}
.office-sublets .popular_city_block a{
	color: #000;
}
.offices-wanted-list .et_pb_buttonWantedListing{
	background-color: #fff;
}
.buildingItem p.MsoListParagraphCxSpMiddle{
	    text-indent: 0!important;
}
.buildingItem p.MsoListParagraphCxSpFirst{
	   	    text-indent: 0!important;
}

.buildingItem p.MsoListParagraphCxSpLast{
	   	    text-indent: 0!important;
}

.col-md-12 .description-wrapper ul{
	padding-left:17px;
}

.col-md-12 .description-wrapper ul li{
	list-style: disc;
	margin-bottom: 3px;
}

.col-md-12 .description-wrapper ul li a{
		display: block;
	margin-bottom: 5px;
}



.pt-4px{
	padding-top: 4px;
}
.text-dec-underline{
	text-decoration: underline;
}

.home-page-cities {
	font-size: 17px;
	font-weight: 600;
	cursor: pointer;
	text-align: left;
	text-overflow: ellipsis;
	height: 24px;
	display: block;
	/* color: #464646 */
}
.footer_top {
	background-color: #212121;
	color: #fff;
	padding: 50px 0;
	display: block;
	width: 100%
}
.footer_top h4 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom:15px;
}
.footer_top .menu-link-ft{
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom:15px;
	display: block;
}
.footer_menu {
	margin-bottom: 30px;
	display: inline-block;
	width: 100%
}
.footer_menu li {
	list-style: disc inside;
	color: #ccc;
	margin-bottom: 10px;
	font-weight: 400;
	font-size: 14px;
	cursor: pointer
}
.footer_menu li a {
	color: #ccc;
	text-transform: capitalize
}
.footer-items h4, .footer_contact_form .btn_red, .text-upper, body #about-page .bdr-hed h3 {
	text-transform: uppercase
}
.footer-items .footer_list{
	border-radius: 5px;
	width: 98%;
	font-size: 18px;
	margin-bottom: 25px;
	padding: 11px 30px;
	text-align: center;
}
.footer-items .footer_list:hover{
	background-color: #fff;
	color:#b01611 ;
	border: 0;
}
.footer-items .footer_list:hover a{
	color:#b01611!important ;

}
.footer_contact_form .btn_red:hover{
	background-color: #fff!important;
	color: #b01611!important;
	border:0px;
}

#about-page .article.main-section h1{
	font-size: 42px;
}
#about-page .article.main-section h2{
	font-size: 35px;
}
#about-page .article.main-section h3{
	font-size: 30px;
}
#about-page .article.main-section h4{
	font-size: 22px;
}
#about-page .article.main-section h5{
	font-size: 18px;
}
#about-page .article.main-section h6{
	font-size: 18px;
}
.Office-wanted {
   /* padding: 18px 20px;*/
    text-transform: uppercase;
}


.label-badget {
    background: #ffe933;
    padding: 2px 5px;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 10px;
    color: #000;
    font-weight: 600;
}

.label_filter_industry {
    color: #0b0b0b;
    font-weight: 600;
    padding-top: 7px;
    font-size: 20px;
}
.label_filter_industry a p
{
    margin-top: 0px !important;
}

.footer_contact_form input, .footer_contact_form textarea {
	background: #f4fafc;
	color: #555;
	border: none;
	display: inline-block;
	margin-bottom: 20px;
	padding: 6px 8px;
	width: 100%;
	border-radius: 0px;
	float: left;
	font-size: 16px;
}
body .footer_contact_form input {
	padding:12px;
}
.footer_contact_form textarea {
	max-height: 80px
}
.footer_contact_form .btn_red {
	display: inline-block;
	border-radius: 5px;
	padding: 13px 38px;
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	background-color: #b01611
}
/* .footer-search-box{
	padding-left: 0px;
} */
#footer-bar-submarket .formBlock.input-group.form-group.mi-box{
	width: 20%;
}
.bottomBar {
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 13px;
	color: #dfe7f3;
	background-color: #17446e
}
.loader {
	display: none;
	position: fixed;
	z-index: 999999;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background-color: #000;
	filter: alpha(opacity=60);
	opacity: .6;
	-moz-opacity: .8
}
.formDropdown, .search-inputs, input {
	background-color: #fff;
	font-size: 14px
}
.loader-inner {
	position: fixed;
	left: 50%;
	top: 50%;
	filter: alpha(opacity=100);
	opacity: 1;
	-moz-opacity: 1;
	margin: -50px 0 0 -50px
}
.footer-items h4 {
	margin-bottom: 28px;
	color: #fff;
	cursor: pointer;
	font-size: 15px;
	font-weight: 400
}
.get-new-listing-footer .heading{
	font-size: 20px;
    font-weight: 600;
}
.get-new-listing-footer{
	display: none;
	font-size: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 15px;
}
.get-new-listing-footer .list-box{
	display: flex;
	justify-content:space-between;
}
.get-new-listing-footer .d-flex{
/* display: flex; */
align-items: center;
margin-top: 10px;
margin-right: 10px;
/* justify-content: space-between; */
}
.get-new-listing-footer .d-flex .form-check-input{
	width: 20px;
    height: 20px;
    margin-right: 8px;
	margin-top: 0;
	margin-bottom: 0;
	}
	.get-new-listing-footer .city-box input{
		margin-bottom: 0;
		width: auto;
		width: 120px;
		margin-left: 10px;
	}
	.get-new-listing-footer .d-flex label{
		margin-bottom: 0;
	}

#footer_contactform .col-sm-12, #footer_contactform .col-sm-6 {
	padding-left: 0
}
.socialIcons {
	float: right;
	margin-bottom: 0;
	margin-top: 5px;
	margin-right: 13px
}
.bottomBar p, .formBlock {
	float: left;
	width: 100%
}
.socialIcons li {
	display: inline;
	padding-left: 5px;
	padding-right: 0;
	border-left: none;
	font-size: 14px
}
.bottomBar p {
	color: #fff;
	margin-top: 6px;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0px;
}
.bottomBar p a{
	color: #fff;
	text-decoration: none;
}
.a-terms {
	display: inline-block;
	margin-left: 20px;
	color: #fff;
}
.Contact h4 {
	font-size: 26px
}
.filterContent {
	padding: 10px;
	border-radius: 0;
	border: none
}
#top-search-bar.sticky .filterContent {
	padding: 10px 20px 11px
}
#top-search-bar {
	width: 100%;
	top: 0;
	z-index: 999;
	display: none;
	background: #fff
}
#top-search-bar.sticky {
	top: 0;
	position: fixed
}
.formBlock.select {
	overflow: hidden
}
.listing_search-page .form-inline .form-group:first-child {
	width: 100%;
	padding-right: 78px
}
.listing_search-page table {
	width: 100%
}
.search-inputs {
	margin-bottom: 0;
	border-radius: 0;
	height: 39px;
	font-weight: 300;
	box-shadow: none;
	border-color: #bbb
}
.listing_search-page .office .btn {
	font-weight: 600;
	color: #464646;
	font-size: 14px;
	border: 1px solid #ccc
}
.listing_search-page .form-inline .form-control {
	display: block
}
.listing_search-page .form-inline .form-group:last-child {
	position: absolute;
	right: 15px
}
.listing_search-page .form-inline .form-group:last-child select {
	width: 75px
}
.formDropdown, input {
	width: 100%;
	padding: 8px;
	margin-bottom: 20px;
	border-radius: 2px;
	border: none;
	border: 1px solid #ccc;
	color: #555
}
.search-type-box, .search-type-box a {
	color: #fff;
	font-size: 15px;
	font-weight: 600
}
.formDropdown:focus, .login_frm .form-control, form-control:focus, input[type=password]:focus, input[type=text]:focus, input[type=email]:focus {
	border-color: #17446e;
	outline: 0
}
.search-type-box {
	margin: 0;
	border: none;
	text-align: center;
	width: 16.67%;
	cursor: pointer;
	position: relative
}
.search-type-box a {
	padding: 10.5px 2px;
	display: block;
	line-height: normal;
	opacity: .9
}
.search-type-box .submenu, .submenu {
	display: none
}
.submenu {
	position: absolute;
	left: 0;
	top: 100%;
	width: 190px;
	text-align: left;
	background: #484848;
	z-index: 99;
	max-height: 600px;
	overflow-x: hidden
}
.search-type-box .submenu a {
	font-size: 14px;
	font-weight: 300;
	padding: 10.5px 8px
}
.search-type-box .submenu li {
	border-bottom: 1px solid #ddd
}
.legal .submenu {
    background: #f94e4e;
}
.fire .submenu {
	background: #58a3d8
}
.tami .submenu {
	background: #333
}
.health .submenu {
	background: #53bd83
}
.suits .submenu {
	background: #664b86;
	left: -69px
}
.search-type-box.legal .submenu {
	display: none;
	background-color: #e11712
}
.fire .submenu li {
	border-color: #0070c0
}
.tami .submenu li {
	border-color: #000
}
.health .submenu li {
	border-color: #116436
}
.suits .submenu li {
	border-color: #4a1e7f
}
.search-type-box:hover .submenu {
	display: block
}
.listing_search-page .office-label {
	padding-top: 10px;
	position: absolute
}
.fire, .health, .legal, .tami {
	/*padding: 18px 20px*/
}
.office-dropdown {
	width: 23%;
	float: right;
	right: 15px
}
.txt-center {
	text-align: center
}
.filterContent label strong {
	color: #17446e;
	font-weight: 600;
	font-size: 16px
}
.tami {
	background-color: #000
}
.legal {
	background-color: #b01611;
	border-radius: 30px;
}
.fire {
	background-color: #0070c0
}
.health {
	background-color: #116436
}
.private_space {
	background-color: #66afe9
}
.suits {
	background-color: #4a1e7f
}
._emp_mid_box_arrow_left,._emp_mid_box_arrow_right{
	color: #17446e;
}
.top_section {
	margin: 0px;
	background: #17446e;
	padding: 8px 20px;
	display: block;
	width: 100%;
	border-radius: 0
}
.top_section.sticky {
	z-index: 99;
	top: 0px;
}
.property_title {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0;
	color: #333;
	margin-top: 6px
}
#top_section .property_title {
	color: #fff;
	margin-top: 5px;
	float: left;
	font-family: "Inter", sans-serif;
}
.filter-search-holder {
	display: inline-flex;
	margin-left: 26%;
	position: absolute
}
.propertySort_list {
	margin-top: 0;
	width: 100%;
	display: block
}
.large_propertySort_list .large_propertySort_list_li, .propertySort_list_li {
	background: #737c98;
	width: 180px;
	text-align: center;
	position: relative;
	padding: 1px;
	vertical-align: middle
}
.propertySort_list_li {
	margin-right: 32px;
	float: left;
	display: inline-block
}
.large_propertySort_list {
	margin-top: 0;
	float: right;
	margin-left: 14%;
	margin-bottom: 0
}
.large_propertySort_list .large_propertySort_list_li {
	display: inline-block
}
.large_propertySort_list_li a {
	font-weight: 600;
	cursor: pointer;
	text-transform: capitalize;
	font-size: 15px;
	color: #fff
}
.propertySort_list_li a {
	font-weight: 700
}
.hide-check-container .hide-check-ul {
	float: none;
	display: inline-block
}
.hide-check-ul li {
	float: left
}
.justify-content-center{
	justify-content: center;
}
.justify-content-start{
	justify-content: start!important;
}
.m-0{
	margin: 0px!important;
}
.hide-check-text input[type=checkbox] {
	display: inline-block;
	width: auto;
	vertical-align: middle;
	margin-left: 3px;
	margin-top: -4px;
	-ms-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-o-transform: scale(1.3);
	outline: 0
}
.hide-checkmark {
	position: absolute;
	top: 10px;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border: 2px solid #585757
}
.hide-check-text {
	color: #fff;
	float: left;
	font-size: 15px
}
.save-text {
	color: #fff;
	float: left;
	text-align: right;
	font-size: 15px
}
checkmark::after {
	position: absolute;
	display: none
}
.check-container input:checked~checkmark {
	background-color: #17446e;
	border: 2px solid #17446e
}
.check-container checkmark:after {
	left: 6px;
	top: 2.9px;
	width: 5px;
	height: 10px;
	border: solid #3dff1a;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}
.hide-check-ul .show-li {
	background: #737c98;
	padding: 1px;
	margin-right: 32px;
	width: 160px;
	float: left;
	text-align: center;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer
}
.header-listing-checkbox, .hide-check-container {
	display: inline-block;
	float: right
}
.building-inquire ::placeholder {
font-size:11px
}
.hide-check-container a, .save-check-container a {
	color: #fff;
	font-size: 16px;
	font-weight: 700
}
.hide-li {
	display: inline-block;
	background: #faebd7;
	width: 12%
}
.hide-check-container .checkbox {
	height: 15px;
	width: 15px;
	display: initial;
	margin-top: -1px;
	margin-left: 7px
}
.save-check-container {
	display: inline-block
}
.save-check-container .checkbox {
	height: 15px;
	width: 15px;
	display: initial;
	margin-top: -1px;
	margin-left: 7px
}
.check-container input {
	position: absolute;
	opacity: 0;
	cursor: pointer
}
.list_data_inner, .propertyItem {
	position: relative
}
.propertySort_list li:last-child {
	padding-right: 0
}
.bordernone {
	padding: 0
}
.propertySort_list li.bordernone {
	margin-left: 120px;
	border: none
}
.top_section .propertySort_list li .form-control {
	height: 24px;
	padding: 0 7px;
	line-height: 24px;
	border-radius: 0;
	margin-bottom: 0;
	margin-top: 3px;
	font-weight: 300;
	width: 336px;
	background: #f4fafc;
	font-size: 15px;
	color: #555;
	box-shadow: none;
	border: none
}
.propertySort_list li a {
	cursor: pointer;
	text-transform: capitalize;
	font-size: 15px;
	color: #fff
}
#list-view {
	display: inline-block;
	width: 100%;
	margin-top: 0px
}
.row_listings {
	margin: 0 -10px
}
.col_5 {
	float: left;
	width: 20%;
	padding: 0 10px
}
.propertyItem {
	background-color: #fff;
	margin-bottom: 20px;
	min-height: 290px;
	border: 1px solid #ccc;
	padding: 9px 9px 45px;
	box-shadow: 0 3px 10px -2px rgba(0,0,0,.1)
}
.listing_inner .propertyItem{
	min-height: 399px;
}


.propertyContent a {
	color: #2a2a2a
}
.add_date {
	position: absolute;
	font-size: 15px;
	z-index: 1;
	right: 0;
	width: 30%;
	text-align: left;
	min-height: 39px;
	padding: 6px 0 0 10px;
	top: 4px
}
.top-list-box {
	display: inline-block;
	width: 100%;
	clear: both;
	height: 34px;
}
.small_feature_image{
	float: right;
    padding-right: 65px;
    padding-top: 7px;
}
.propertyContent .propertyType {
	font-size: 18px;
	line-height: 28px;
	text-transform: uppercase;
	font-weight: 600;
	text-align: center;
	position: absolute;
	color: #eae6e6;
	padding: 5px 3px;
	z-index: 1;
	width: 54%;
	left: 0;
	display: block!important;
	min-height: 39px
}
.check-container {
	display: block;
	cursor: pointer;
	font-size: 22px;
	user-select: none
}
.add_date input[type=checkbox] {
	display: inline-block;
	width: auto;
	vertical-align: middle;
	margin-left: 3px;
	margin-top: -4px;
	-ms-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-o-transform: scale(1.3);
	outline: 0
}
.checkmark {
	position: absolute;
	top: 6px;
	right: 0;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border: 2px solid #585757
}
.checkmark::after {
	position: absolute;
	display: none
}
.check-container input:checked~.checkmark {
	background-color: #17446e;
	border: 2px solid #17446e
}
.check-container .checkmark:after, .checkbox-holder .checkbox-mark:after {
	border: solid #3dff1a;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg)
}
.check-container .checkmark:after {
	left: 6px;
	top: 2.9px;
	width: 5px;
	height: 10px;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg)
}
.check-container input:checked~.checkmark:after {
	display: block
}
.listing-add-line {
	font-weight: 600;
	color: #000;
	margin-bottom: 0;
	font-size: 13px;
	opacity: .7;
	line-height: 22px;
	text-overflow: ellipsis
}

.small_list_title {
	font-weight: 600;
	color: #000;
	margin-bottom: 0;
	font-size: 18px;
	opacity: .7;
	line-height: 22px;
	text-overflow: ellipsis

}
#list-view .overviewList{
	margin-bottom: 0;
}
.building-page-text-center h3, .building .col-md-8.col-sm-6.text-center h3{
	font-weight: 600;
}
.properties .properties-sm-text p{
	margin-bottom: 0;
}
.building-heading-box{
position: relative;
	
}
.building-heading-box .building-page-text-box{
    position: absolute;
    left: 37%;
    top: 0%;
	z-index: 0;
}
.building-heading-box .building-inner-box{
	margin-top: 40px;
	margin-left: 0;
}
.building-heading-box .building-inner-box ul li{
	display: flex;
    justify-content: space-between;
}
.building-heading-box .building-inner-box ul li span{
    word-break: break-word;
    width: 70%;
    text-align: end;
}
.properties .properties-sm-text{
	padding: 10px;
    /* background: #a9a9a9; */
	border: 1px solid #8e8e8e;
    text-align: center;
	padding-right: 30px;
	padding-left: 30px;
	color: #000;
	font-size: 18px;
}
.building-page-text-box{
	/* padding-left: 100px; */
	margin-bottom: 15px;
	/* padding-right: 100px; */
}
#listing-inquire-form .inner-heading{
	text-align: center;
	font-size: 25px;
	font-weight: 600;
	margin-top: 0;
}
#listing-inquire-form .check-box{
	display: flex;
	align-items: start;
	margin-bottom: 5px;
}
#listing-inquire-form .check-box input{
	max-width: 18px;
    height: 25px;
    margin: 0;
    margin-right: 10px;
}
#listing-inquire-form .check-box:last-child{
	margin-bottom: 20px;
}
.properties.list-page .breadcrumbclass{
	justify-content: space-between;
	flex-wrap: wrap;
}
.properties.list-page .breadcrumb-main{
	padding: 0;
}
.properties .breadcrumb-item{
	display: flex;
	align-items: center;
}
.building-page-search-container{
	margin-left: 15px;
}
p.listing-add-line.db-tit {	
	margin-top: 13px;	
	padding-top: 16px;	
}
.listing-add-line.LEGAL-text {
	color: #b01611;
	opacity: 1;
}
.listing-add-line.FIRE-text {
	color: #0070c0
}
.listing-add-line.HEALTH-text {
	color: #116436
}
.listing-add-line.OTHERS-text {
	color: #4a1e7f!important
}
b, strong {
    font-weight: 600;
}
.neighborhoods-tx {
	font-size: 22px !important;
	display: inline-block;
	margin-left: 10px;
}
.heading-block-tx{
	font-size:22px !important;display: inline-block;
}
.bottom_office {	
	position: absolute;	
    bottom: 0;	
    width: 100%;	
    font-weight: 500;	
    font-size: 14px;	
    padding: 5px 9px 0;	
    border-top: 1px solid #b01611;	
    left: 0;	
    height: 33px;	
    background: #b01611;	
    color: #ffffff;	
}
.bottom_freecontact_button {	
	position: absolute;	
    bottom: 0;	
    width: 100%;	
    font-weight: 600;	
    font-size: 12pt;	
    padding: 4px 13px 0;
    border-top: 1px solid #8e8989;	
    left: 0;	
    height: 33px;	
    background: #8e8989;	
    color: #ffffff;	
}
.bottom_freecontact_button .view_btn{
	border: 1px solid #ffffff;	
    padding: 0px 5px;
	font-size: 11pt !important;
}
.search-city, .white-bg {
	background-color: #fff
}
.pac-container {
	z-index: 100000
}
.or {
	width: 100%;
	text-align: center!important;
	font-weight: 700
}
.search-city {
	padding-bottom: 8px;
	padding-top: 8px;
	margin-bottom: 20px
}
.properties.page-content {
	background: #f5f5f5;
	padding: 15px 0
}
.properties.page-content.Dashboard{min-height: 320px;}
body ul.propertySort_list li.bordernone button.form-control {
	position: absolute;
	right: 5px;
	border: none;
	top: 0;
	width: 34px;
	background: url(../images/search-icon.png) 7px center no-repeat;
	background-position-x: 0;
	background-position-y: 0;
	background-size: 18px
}
.propertyImgLink img {
	width: 100%;
	margin-bottom: 5px
}
.propertyImgLink.img-box {
	height: 168px
}
.propertyImgLink.img-box .img-display {
	background-size: cover!important;
	width: 100%;
	height: 157px;
	background-position: center center!important;
	margin: 6px 0
}
#offices_wanted .modal-dialog {
	max-width: 100%;
	width: 950px
}
.icon {
	float: none;
	margin-right: 5px;
	vertical-align: middle
}
input[type=text]:disabled {
	background: #ddd!important
}
.slideshow-caption {
	text-align: center;
	width: 100%;
	margin: 0 auto;
	background: #fff;
	padding: 10px 0;
	font-size: 15px;
	float: left
}
#bx-pager>a>img {
	width: 100px;
	margin-right: 10px;
	margin-bottom: 10px
}
#contact-anchor {
	display: block;
	position: relative;
	top: -230px;
	visibility: hidden
}
.available-offices {
	margin-bottom: 20px;
	width: 100%
}
.overviewList li {
	padding-top: 8px!important;
	padding-bottom: 8px!important;
	border-bottom: 1px solid #dcdcdc
}
.overviewList li:last-child {
	border: none;
	padding-bottom: 0
}
.bxslider2>li>img, .bxslider3>li>img {
	width: 100%
}
.alertBox.info {
	text-align: center;
	cursor: pointer
}
.mapSmall {
	height: 400px
}
#share-buttons {
	margin-top: 20px
}
.overviewList.bar {
	margin-bottom: 10px;
	margin-top: -10px
}
.lawfirmList span {
	font-size: 14px;
	float: none
}
.bdr-hed {
	position: relative;
	clear: both
}
.bdr-hed h3 {
	font-size: 19px;
	font-weight: 400;
	color: #143658;
	width: auto;
	border-bottom: 0;
	position: relative;
	padding-bottom: 15px;
	display: inline-block;
}
#listing-inquire-form .check-box .form-check-label{
	display: flex;
	font-size:14px;
	width: 100%;
}

.bdr-hed .datails-dis-heading-text{
font-size: 19px;
	font-weight: 400;
	color: #143658;
	width: auto;
	border-bottom: 0;
	position: relative;
	padding-bottom: 15px;
	display: inline-block;
}


.bdr-hed h3:before, .bdr-hed:after {
	position: absolute;
	content: "";
	right: 0;
	left: 0
}
.bdr-hed:after {
	width: 100%;
	background: #d7d7d7;
	bottom: 12px;
	height: 2px
}
.bdr-hed h3:before {
	background: #143658;
	bottom: 0;
	height: 7px;
	z-index: 9
}
body p.listing-address,
body .listing-address {
	font-size: 20px;
	color: #464646;
	margin: 0 0 10px;
	line-height: 1.428571429;
}
#inquire-form label {
	color: #464646;
	font-weight: 600;
	font-size: 13px
}
.amentitiesTable td {
	height: 40px
}
.filterContent {
	background: #fff!important
}
overview {
	background-color: #f8f8f8
}
.overviewList span {
	font-size: 12px;
	float: right;
	color: #143658
}
.available-offices>tbody>tr>td h5 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500;
	color: #464646
}
.available-offices>tbody>tr>td p.avl-office{
	
    font-weight: 500;
    color: #464646;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.available-offices>tbody>tr>td span {
	font-size: 15px;
	font-weight: 600;
	color: #17446e
}
body .page-content .btn-primary {
	color: #fff;
	background-color: #1f5b90;
	border-color: #357ebd;
	font-size: 14px
}
#listing-description{
	font-family: "Helvetica", Arial, sans-serif;
	word-wrap: break-word;
}
.detail-dis #listing-description .help-block{
	color:#464646!important;		
}
.col-md-3 .listing-contact-btn-block{
justify-content: space-between;
}
.col-md-3 .listing-contact-btn-block .btn.control-btn{
	width: 33%;
	opacity: 1;
    background: #ebebeb;
}

.listing-page.contact_info a{
	color: #b01611!important;
}
.listing-page.contact_info a:hover{
color: #9f1712!important;
}
.listing-page.contact_info .row{
	font-size: 15px!important;
	font-weight: 500;
	font-family: "Inter", sans-serif!important;
	padding: 10px 0px;
}
body .page-content .btn.control-btn {
	background-color: #fff;
	border-color: #ccc;
	color: #333;
	font-size: 14px;
	
}
body .detail-dis p {
	font-size: 16px;
	font-family: "Helvetica", Arial, sans-serif;
}
body .page-content .btn.control-btn:hover {
	color: #333;
	background-color: #ebebeb;
	border-color: #adadad
}
.page-content .btn-primary.btn-block:hover {
	color: #fff;
	background-color: #3276b1;
	border-color: #285e8e
}
.btn-primary.blue {
	text-align: center;
	padding: 10px 35px!important;
	font-family: Open Sans;
	border-radius: 5px
}
.btn-primary.blue a {
	color: #fff;
	text-decoration: underline;
	cursor: pointer
}
.mtop-10 {
	margin-top: 10px
}
.first-btn {
	padding-right: 0
}
.last-btn {
	padding-left: 0
}
.mar-40 {
	margin: 40px 0
}
.wth100 {
	width: 100%
}
.red {
	color: #b01611;
}
.select2-container-multi .select2-choices .select2-search-field input {
	width: 100%!important
}
body .available-offices>tbody>tr>td {
	font-size: 17px;
	padding: 10px 0;
	border-bottom: 1px solid #dcdcdc
}
.gallery #bx-pager, .overview {
	background-color: #fff;
	padding: 10px
}
#inquire-form input, #inquire-form textarea {
	background-color: #fff;
	margin-bottom: 10px
}
.overview {
	border: 1px solid #d6d6d6;
	border-radius: 2px;
	margin-bottom: 5px
}
.right-text-active {
	float: right;
	position: relative;
	z-index: 9;
	margin-top: -40px
}
.gallery #bx-pager {
	text-align: center;
	margin-bottom: 40px
}
.gallery .sliderControls span {
	opacity: 1.0;
	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	-ms-transition: opacity .3s linear;
	-o-transition: opacity .3s linear;
	transition: opacity .3s linear
}
.sliderControls {
    margin-top: -15px !important;
    position: absolute;
    width: 100%;
    top: 35%;
}
.sliderControls .slider-next {
	position: absolute;
	right: 32px
}
.bg_white .pricingHeader {
	padding: 13px 0;
	border: 1px solid #d3d3d3
}
.bg_white .pricingHeader h2,
.bg_white .pricingHeader h1 {
	font-size: 24px;
	font-weight: 600;
	line-height: 36px;
	text-align: center;
	color: #000;
	margin-bottom: 0
}
body .bg_white .pricingTable ul li {
	font-size: 16px;
	line-height: 18px;
	padding: 9px 0;
	border-bottom: 1px solid #d3d3d3;
	text-align: center
}
body .bg_white .pricingTable ul {
	margin: 0
}
body .bg_white .pricingTable {
	background: #f4fafc;
	border: 1px solid #d3d3d3
}
#error-occured {
	color: #b01611;
	display: none;
	margin: 0;
	height: 40px;
	line-height: 18px
}
body .bg_white .light-blue {
	background: #c9eef8;
	border-top: none;
	border-bottom: none;
	text-align: center;
	padding: 19px 0 11px
}
body .bg_white .pricingTable ul li .btn_red.width_auto {
	margin: 10px 0;
	font-size: 16px
}
.plan-features {
	border: 1px solid #ccc;
	border-bottom: 0
}
.pricingHeader {
	padding: 10px 0
}
.sidebarWidget h1 {
    background: #17446e;
    color: #fff;
    font-size: 24px;
    text-align: center;
    padding: 20px;
    margin: 0;
    font-family: "Inter", sans-serif;
}
#login-links {
    font-size: 14px;
    font-weight: 400;
    color: #464646;
}
.sidebarWidget .btn_red {
	min-width: 150px;
	margin-bottom: 20px;
	text-align: center;
	line-height: 23px;
}
.light-blue {
	background: #f4fafc;
	border: 1px solid #ddd;
	display: inline-block;
	width: 100%;
	padding: 20px
}
.light-blue.whiteBg {
	min-height: 310.57px
}
.sidebarWidget .show.btn_red#password-reset {
	display: inline-block!important
}
#contact-icons span, .blogPost span, .space, div#about-page ul {
	display: inline-block
}
.light-blue input {
	background: #fff;
	line-height: 23.5px
}
.light-blue.sec2 {
	min-height: 255px;
	position: relative
}
.light-blue.sec2 .btn_red {
	position: absolute;
	bottom: 15px;
	left: 0;
	right: 0;
	max-width: 180px;
	margin: auto
}
label {
	font-size: 17px;
	font-weight: 400
}
.sidebarWidget h4 {
	margin-bottom: 15px;
	line-height: 30px;
	text-align: center
}
.light-blue h5 {
	text-align: left;
	font-size: 17px
}
.btn-full-width {
	width: 100%;
	text-align: center
}
.btn-full-width.btn_red {
	margin-top: 15px
}
.blogPost {
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc
}
.blogPost span {
	font-size: 12px;
	color: #575757;
	line-height: 33px;
	margin-bottom: 10px
}
.blogPost span a {
	color: #17446e
}
body .blogPost p {
	font-size: 14pt
}
.blogPost .btn_red {
	margin: 14px 0 33px;
	padding: 8px 12px;
	font-weight: 500
}
.blogPost h4, .blogPost h2 {
	font-size: 19px;
	width: 100%;
}
#contact-icons {
	background: #fff;
	padding: 30px 15px 15px;
	line-height: 26px;
	margin-bottom: 20px
}
p.ptop {
	margin-left: 16px
}
#contact-icons span {
	width: 100%;
	font-size: 18px;
	font-weight: 700;
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
}
.contact-icon {
	margin-right: 10px
}
#contact-icons .col-xs-12 p {
	margin-left: 32px
}
.contactus-page textarea {
	height: 130px;
	width: 100%!important;
	background: #fff;
	box-shadow: none
}
.btn_red.blue-btn, .buildingContent.row .btn_red.blue-btn {
	background: #b01611;
	border-color: #b01611;
	text-align: center
}
.btn_red.blue-btn {
	font-weight: 600
}
.buildingContent.row .btn_red.blue-btn {
	font-weight: 300;
	padding: 10px 0;
	width: 100%
}
body .btn_red.blue-btn:hover {
	background: #17446e!important;
	border-color: #17446e!important
}
div#about-page {
	font-size: 16px;
	color: #000
}
div#about-page p {
	line-height: 28px
}
.space {
	height: 17px;
	width: 100%
}
div#about-page ul {
	padding: 0;
	margin: 10px 0 20px;
	width: 100%
}
div#about-page li, ul.listing-fees li {
	display: inherit;
	font-size: 16px;
	line-height: 36px;
	position: relative;
	padding-left: 30px;
	font-weight: 700
}
div#about-page li{
	width: 100%;
}
div#about-page li:after, ul.listing-fees li:after {
	position: absolute;
	content: ""
}
div#about-page li p, ul.listing-fees li p {
	font-weight: 400
}
div#about-page li:after {
	background-color: #143658;
	border-radius: 50%;
	width: 8px;
	height: 8px;
	left: 2px;
	top: 14px
}
ul.listing-fees li:after {
	background: url(../images/icon-check.png);
	width: 16px;
	height: 16px;
	left: 0;
	top: 8px
}
.rej-check, .white-popup {
	position: relative
}
body #about-page .bdr-hed h3 {
	font-size: 19px;
	font-weight: 400;
	color: #143658;
	width: auto;
	border-bottom: 0;
	position: relative;
	padding-bottom: 15px
}
div#about-page>div {
	background: #fff;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	margin: -15px 0 0;
	padding: 16px 235px;
	display: inline-block;
	width: 100%;
	padding-top: 30px;
	margin-top: 10px;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: .01px;
	text-overflow: "";
	padding-right: 25px!important;
	background-color: #fff;
	width: 100%;
	padding: 5px;
	cursor: pointer;
	border: 1px solid #ccc
}
#register-block select {
	padding: 8px 5px;
	border-radius: 2px
}
.rej-check .checkmark {
	left: 0;
	top: 0
}
.login-page-block {
	margin: 30px 0
}
.m-btm {
	margin-bottom: 0
}
.local-brokers .modal-title {
	margin: 0;
	line-height: 1.428571429;
	color: #fff;
	font-size: 24px
}
.local-brokers .modal-body {
	padding-top: 35px
}
.local-brokers ul li {
	line-height: 30px;
	font-size: 18px;
	margin-bottom: 18px
}
.local-brokers .modal-header {
	background: #17446e
}
.local-brokers ul li svg {
	padding-top: 7px
}
.local-brokers .close {
	opacity: .8;
	font-size: 24px;
	color: #fff;
	text-shadow: none
}
.white-popup {
	background: #FFF;
	padding: 20px;
	width: auto;
	max-width: 500px;
	margin: 20px auto
}
.navbar-collapse .navbar-nav.navbar-right:last-child {
	text-align: left
}
.firm-53 .propertyItem {
	padding: 15px
}
.link-list-old {
	margin-bottom: 20px
}
.properties.page-title {
	border: 0;
	box-shadow: none;
	padding-bottom: 12px;
	padding-top: 10px;
	background: #17446e;
	color: #fff;
	margin-bottom: 0
}
.properties.page-title>.container h1 {
	margin-bottom: 0;
	font-size: 22px;
	color: #fff;
	font-weight: 700
}
.buildingItem {
	background-color: #fff;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	padding: 9px;
	box-shadow: 0 3px 10px -2px rgba(0,0,0,.1)
}
body .bordernone .form-control {
	height: 24px;
	padding: 0 7px!important;
	line-height: 24px!important;
	border-radius: 0;
	margin-bottom: 0;
	margin-top: 3px
}
body .bordernone .icon-btn {
	position: absolute;
	right: 0;
	border: none;
	top: 0;
	width: 34px;
	background: url(../images/search-icon.png) 7px center no-repeat;
	background-size: 18px
}
.lawfirm_directory .col-md-3 {
	width: 26.1%
}
.lawfirm_directory.properties.page-title>.container h1 {
	width: 39.4%
}
.col-xs-12.title_row h4, .col-xs-12.title_row h1 {
    display: inline-block;
    margin: 8px 0 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.1;
}
.formmtr {
	padding: 15px 15px;
	border: 1px solid #cccaca;
	margin-left:5%; 
}
.building .img-wrapper {
	margin-bottom: 40px
}
.building .img-box {
	padding: 0
}
table {
	width: 100%
}
#advertiser-register-form .pricingHeader>span {
	font-size: 15px;
	color: #fff;
	margin-top: 10px
}
.priceAmount {
	background-color: #617689;
	padding: 15px 0;
	line-height: 22px;
	font-size: 16px;
	font-weight: 400;
	color: #fff
}
#advertiser-register-form .filterContent {
	background: #f4fafc!important;
	border: 1px solid #ddd;
	padding: 15px
}
select[disabled] {
	background-color: #EBEBE4!important
}
.checkbox-bottom input {
	display: inline-block;
	height: 17px;
	width: 17px;
	top: 5px;
	position: absolute
}
.checkbox-bottom span {
	position: relative;
	top: 7px;
	margin-left: 8px;
	font-size: 15px
}
body .bg_white #advertiser-register-form .pricingTable ul li {
	border-bottom: none!important
}
.error-404 {
	background: url(../images/icon-search-big.png) 56% 0 no-repeat;
	text-align: center;
	padding-bottom: 20px;
	padding-top: 50px;
	margin-top: 20px
}
.error-404 h1 {
	font-size: 85px;
	color: #17446e
}
.error-404 p {
	font-size: 21px
}
.Dashboard .btn.btn-small.btn-primary {
	float: right;
	margin-top: -56px;
	border: none!important;
	box-shadow: none!important;
	font-size: 16px;
	padding-top: 7px
}
.Dashboard .btn.btn-small.btn-primary:hover {
	color: red
}
.Dashboard h2 {
	background: 0 0;
	font-size: 20px;
	color: #222;
	padding: 20px 0 0
}
.Dashboard .filterContent {
	padding: 40px 10px 30px;
	margin: 15px 0
}
.cetner-srh {
	max-width: 438px;
	margin: 15px auto 10px
}
.cetner-srh input {
	width: auto;
	display: inline-block
}
.cetner-srh input[type=text] {
	width: 330px
}
.cetner-srh .btn_red.blue-btn {
	padding: 9.3px 16px;
	position: absolute;
	border-radius: 0 3px 3px 0
}
body .bg_white .pricingTable ul li.extra-space {
	padding: 29px 0
}
div#about-page .main-section .box-main a.link-new {
	font-size: 20px;
	display: initial;
	text-decoration: underline
}
div#about-page .main-section .box-main a.link-new:after {
	display: none;
	color: #b01611;
}
.properties.page-content.about #top-sticky{
	display: none;
}
#adListTag .et_pb_column_6  
{
	padding-bottom: 5px;
}
.listing-page.contact_info .btn-primary.blue {
    background: none;
    color: #b01611;
    padding-left: 0 !important;
	padding-right: 0 !important;
}
.listing-page.contact_info .btn-primary.blue a{
    color: #b01611;
}
.listing-page.contact_info {
    padding: 0px;
    border: 2px solid #b01611;
    background: #fff;
    color: #b01611;
    margin-bottom: 15px;
	min-height: 105px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.listing-page.contact_info .btn-primary.btn-block {
    width: auto;
    margin-top: 14px;
    border-radius: 0;
    color: #fff;
    background-color: #f00;
    border-color: #f00;
    font-size: 14px;
    font-weight: bold;
}
.listing-page.contact_info p {
    margin: 0;
}
.listing-page.contact_info br:last-child {
    display: none;
}
.lfsnavbar .lfs_menu_top_head .header-link {
	background: #ffffff;
	color: #17446e;
	border-radius: 30px;
	max-width: 224px;
/*	max-width: 235px;*/
	text-align: center;
	padding: 10px 15px 10px 15px;
	margin-top: 5px;
	border: 1px solid;
}
.lfs_menu_top_first_row_home_new {
	background: #ffffff;
	color: #17446e !important;
	border: 1px solid #17446e !important;
}
.lfs_menu_top_first_row_home_new:hover {
	background: #17446e !important;
	color: #ffffff !important;
}
.service_inner .lfs_menu_top_first_row {
  background: #17446e;
  color: #ffffff;
  border-radius: 30px;
  max-width: 285px;
  text-align: center;
  padding: 10px 15px;
  font-size: 20px !important;
  margin-bottom: 20px !important;
  margin-top: -10px !important;
}
.service_find_new_ver .contact_home {
  background: #17446e !important;
  color: #ffffff !important;
}
.service_find_new_ver .contact_home:hover {
  background: #b01611 !important;
  color: #ffffff !important;
}
.search_box .btn-primary {
	border-radius: 30px;
}
.lfsnavbar .lfs_menu_top_head .header-link:hover {
   background: #17446e;
   color: #ffffff;
}
.lfs_menu_top_head_home_new .header-link:hover {
   padding: 8px 15px !important;
}
.service_inner .lfs_menu_top_first_row:hover {
   background: #b01611;
   color: #ffffff;
}
.is_home li.lfs_menu_li.head_phone a,.is_not_home li.lfs_menu_li.head_phone a {
	color: #17446e;
}
.is_home li.lfs_menu_li.head_phone a:hover,.is_not_home li.lfs_menu_li.head_phone a:hover {
	color: #b01611;
}
.service_find_new_ver .lfs_menu_top_first_row {
   border-radius: 0px !important;
}
.lfsnavbar_new_ver .lfs_menu_top_head .header-link {
   border-radius: 0px !important;
}
.lfs_menu_top_head_home_new .header-link {
	padding: 8px 15px !important;
}
p.lfs_menu_top_first_row.lfs_menu_top_first_row_home_new {
	border-radius: 30px !important;
	font-size: 15px !important;
	padding: 8px 15px !important;
	margin-bottom: 22px !important;
	text-transform: uppercase;
	background-color: #ffffff;
 	color: #b01611;
}
.adv_btn {
  background: #ffffff;
  color: #17446e;
  border-radius: 30px;
  max-width: 285px;
  text-align: center;
  padding: 10px 15px;
  font-size: 15px !important;
  margin-bottom: 20px !important;
  text-decoration: none;
  border: 1px solid #17446e;
  text-transform: uppercase;
  font-weight: 600;
}
.adv_btn:hover {
  background: #17446e;
  color: #ffffff;
  border: 1px solid #17446e;
}
.adv_main u{
  /*text-decoration: none;*/
}
#listing-title{
	font-weight: 300;
}

 .service_find_new_ver_home .btn-primary {
 	    background-color: #ffffff;
 	    color: #b01611;
 }
 .service_find_new_ver_home .btn-primary:hover {
 	    background-color: #b01611;
 	    color: #ffffff;
 	    border-color: #b01611;
 }
 .service_inner .cta_home_main {
 	background-color: #17446e;
 	    color: #ffffff !important;
 }
 .about-sec-main p u a {
 	font-weight: 500;
 }
.responsive_space_bottom_home_new {
	padding-left: 10px;
	padding-right: 10px;
}
.service_inner p._empcustom_homepage_boxes {	
	padding-bottom: 10px;	
}
a.listing-fees-btn {
    border: 2px solid #b01611;
    padding: 8px 10px;
    border-radius: 30px;
    float: right;
    margin-right: 14px;
}
a.listing-fees-btn:hover {
    color: #fd4a46;
    text-decoration: none;
    border: 2px solid #fd4a46;
}
.form-check-label-offices-wanted a.listing-fees-btn {
	float: unset;
}
.sign-in-to-view-contact
{
	margin-top: 5px;
}
.listing-page.contact_info .listing-contact-label
{font-weight: 500;
	margin-top: 0px;
	font-size: 15px;
margin-bottom: 0px;
}
@media only screen and (max-width:1153px) {
.navbar-nav>li {
	margin-left: 0;
	font-size: 15px
}
.listing-feesnynew-york .et_pb_gutters4-listing-page {
	padding: 0;
}
.listing-feesnynew-york .offices_1_price {
	width: 52%;
	margin-right: 2px;
}
.listing-feesnynew-york .et-boc p.et_pb_text_inner_p {
  margin-left: 18px;
  margin-right: 18px;
}
}
@media only screen and (min-width:1300px) {
.container {
	max-width: 1310px
}
}
@media only screen and (max-width:1300px) {
#recent-testimonials .service_inner.service_inner_home_new {
  min-height: 315px;
}
.responsive_space_bottom_home_new {
	padding-bottom: 10px;
}
}

@media only screen and (max-width:1199px) {
#recent-testimonials .service_inner.service_inner_home_new {
  min-height: 225px;
}
#recent-testimonials .responsive_space_bottom_home_new {
	padding-bottom: 10px;
}
.list-slider-main .owl-theme .owl-controls .owl-buttons div.owl-prev {	
	left: -10px;	
}	
.list-slider-main .owl-theme .owl-controls .owl-buttons div.owl-next {	
	right: -10px;	
}
}
@media only screen and (max-width:1299px) {
.img_where_find .multi-button {
	width: 260px;
	max-width: 100%;
    display: inline-block;
    padding: 0 6px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 14px;
}
.img_where_find .multi-button span {
	font-size: 13px
}
.mult_btn_inner {
    position: relative;  
}
.service_inner {
	margin-bottom: 0
}
.col_5 {
	width: 25%
}
.sidebarWidget h2 {
	font-size: 18px
}
.navbar>.container .navbar-brand img {
	max-width: 100%
}
.navbar-nav>li {
	margin-left: 12px;
	font-size: 16px
}
header li.dropdown.lfs_menu_li {
	width: auto
}
header .lfsnavbar {
	text-align: right
}
body .properties.page-title.fixed, body .top-main .fixed {
	position: static
}
#spaceBetweenSearchBar{ display:none;}
.top_section.search_box_innerpage{position: static;margin-bottom: 0px;}
}
/*.listing-rented-block {
	max-width: 454px;
    line-height: 30px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 12px;
}*/
#list-view .ad_text_block textarea {
	border: 1px solid #ccc !important;
    line-height: 25px;
}
.office_wanted_long_desc{
	height: 245px;
	overflow: hidden;
	word-break: break-word;
}
.office_wanted_comment .wantedrowcolor-fonts {
   border: 1px solid #ccc;
   font-weight: 600;
   height: 282px !important;
    width: 600px;
    max-width: 100%;
    padding-top: 10px !important;
    margin-bottom: 0;
    line-height: 24.5px;
}
.office_wanted_comment .wantedrowcolor{
	display: block;
	padding: 4px;
	overflow: hidden;
}
.office_wanted_comment .tabletopwanted, .office_wanted_comment .contact-wanted {
       background-color: #918f8f;
}
.office_wanted_comment.office_wanted_text .office_wanted_inner {
    padding-bottom: 33px;
/*    min-height: 372px;*/
}
.office_wanted_comment .contact-wanted a{
	font-size: 10pt;
}
.office_wanted_comment.office_wanted_text .office_wanted_inner a:focus{
	outline: none;
}
.ad-listing_outer.ad-office_sublets .ad_text_block textarea {
	height: 282px !important;
	line-height: 28px !important;
}
.ad-listing_outer.ad-office_sublets .propertyItem.pointer {
    height: 383px;
}

@media only screen and (max-width:1199px) {
.listing_search-page table {
	margin-top: 10px;
	display: inline-table;
	width: 100%
}
.listing_search-page .col-lg-6 {
	clear: both
}
.propertySort_list li.bordernone {
	margin-left: 0
}
#top-search-bar.sticky, .properties.page-title.fixed {
	position: static
}
.top_section.sticky {
	position: static !important;
	margin: 0 !important;
}
.firm-53 .propertyItem {
	padding: 10px
}
#top-search-bar.sticky .filterContent {
	padding: 0
}
.lawfirm_directory .col-md-3 {
	float: right
}
.lawfirm_directory.properties.page-title>.container h1 {
	width: auto
}
#top-search-bar .filterContent {
	padding: 10px 0
}
.white-bg-new, div#about-page>div {
	padding: 16px 15px
}
}
@media screen and (max-width:1200px) and (min-width:1180px) {
	.navbar-right .lfs_menu_li .header-link {
	padding: 5px!important;
	margin-left: 10px!important;
	}
	#top_section .header_top_btn_main{
		right: 0!important;
	}
	header .nav.navbar-nav li a.dropdown-toggle{
		margin-left: 20px;
	}
}
@media screen and (max-width:1020px) and (min-width:768px) {
.services.where_to_find .col-sm-5 {
	width: 41.66666666666667%
}
.services.where_to_find .col-sm-7 {
	width: 58.333333333333336%
}
.services.where_to_find .col-sm-12 {
	width: 100%;
	clear: both;
	margin-top: 30px;
	display: inline-block
}
/*.img_where_find .multi-button {
	width: 48% !important
}*/

.listing-feescacalifornia-city .choose_title {
	margin-left: 0;
}
}

@media screen and (max-width:768px) {
	/* .top_section .container{
		padding-left: 0px;
		padding-right: 0px;
	} */
  .responsive_space_bottom {
  	margin-bottom: 15px;
  }
  a.listing-fees-btn {
	margin-right: 0;
}
.footer-search-box{
	padding-left: 15px;
}
}

@media screen and (max-width: 1140px) {
  #recent-testimonials .service_inner {
    min-height: 275px !important;
  }
  #recent-testimonials .service_inner.service_inner_home_new {
  	min-height: 225px !important;
  }
  a.listing-fees-btn {
   margin-right: 0;
}
}
@media only screen and (max-width:1024px) {
	.col-md-6 .listing-contact-btn-block .btn.control-btn{
		min-width: auto;
	}
.phone_and_contact.lfs_menu_li a span {
	position: static
}
body header .phone_and_contact.lfs_menu_li a {
	margin-top: 10px;
	text-align: left
}
.search_section h1 {
	margin-bottom: 20px;
	font-size: 34px;
	font-weight: 600
}
.search_box {
	display: table;
	margin: 20px auto;
	width: auto
}
.search_section h4,
.search_section h2 {
	font-size: 26px;
	font-weight: 600;
	color: #fff
}
.col_5 {
	width: 33.333%
}
header .navbar-collapse.collapse, header .navbar-header {
	width: auto
}
.navbar-toggle {
	position: absolute;
	right: 0;
	display: block;
	border: 2px solid #b01611;
	border-radius: 0
}
header .nav.navbar-nav li a.dropdown-toggle {
	display: none
}
.nav.navbar-nav .dropdown .dropdown-menu {
	box-shadow: none;
	display: block!important;
	position: static;
	padding: 0;
	margin-top: 10px
}
.nav.navbar-nav .dropdown .dropdown-menu .carotIcon {
	display: none
}
.navbar-collapse {
	border-top: 0;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
	min-height: inherit;
	width: 100%
}
.navbar-collapse.collapse {
	display: none!important
}
.navbar-collapse.collapse.in {
	display: block!important
}
.navbar-nav {
	float: none!important;
	margin: 0
}
header .navbar-nav>li {
	width: 100%;
	float: none;
	margin-bottom: 0px
}
header li.dropdown.lfs_menu_li {
	width: 100%
}
header .lfsnavbar {
	margin-top: 0px
}
#recent-testimonials .service_inner {
    min-height: 300px !important;
}
.service_inner p.service_inner_text_list {	
	font-size: 17px;	
}	
.service_inner p._empcustom_homepage_boxes_mid {	
	padding-bottom: 26px;	
    padding-top: 26px;	
}
}
@media only screen and (max-width:991px) {
.buildingContent.row .overview, .formmtr {
	clear: both
}
#recent-testimonials .service_inner {
    min-height: 340px !important;
}
#footer_contactform .col-sm-12, #footer_contactform .col-sm-6 {
	padding: 0 15px
}
.footer_top .col-md-5.col-xs-12 {
	display: inline-block
}
.footer-items h4 {
	margin-bottom: 20px;
	color: #fff;
	cursor: pointer;
	font-size: 14px
}
.building .img-wrapper, .formmtr {
	margin-bottom: 30px
}
.footer-menu-links {
	margin-top: 0
}
.propertySort_list {
	width: 100%
}
.propertySort_list li.bordernone {
	padding-left: 0
}
.lawfirm_directory .col-md-3 {
	float: right;
	width: 36%
}
#recent-testimonials .service_inner.service_inner_home_new {
  min-height: 225px !important;
}
}
@media only screen and (max-width:812px) {
  #recent-testimonials .service_inner {
    min-height: 360px !important;
}
}
@media only screen and (max-width:767px) {
	.fees-list-btn {
      
        left: 51%!important;
    
}
.bg_white .pricingHeader h1 {
	font-size: 18px
}
.gallery {
	position: relative
}
.top_section {
	padding: 8px 0
}
#top_section .property_title {
	margin-bottom: 10px
}
.top_section .propertySort_list li .form-control {
	width: 250px
}
.search-type-box a {
	padding: 10.5px 3px;
	font-size: 12px
}
.col_5 {
	width: 50%
}
body .block_title {
	font-size: 20px!important
}
.recentTestimonial>a {
	margin: 0
}
.recentTestimonial .service_inner {
	min-height: inherit
}
.where_to_find .service_inner br {
	display: none
}
.service_inner {
	padding: 30px 15px 15px
}
.service_inner h4 {
	font-size: 14px
}
.search_box .btn-primary {
	float: none
}
.search_box .form-control {
	min-width: inherit;
	width: 100%;
	margin-bottom: 15px
}
/*.img_where_find .multi-button {
	width: 48%
}*/
#listing-title {
	font-size: 24px
}
.listing_search-page .office {
	height: 40px
}
.office-dropdown {
	width: 100%;
	padding-left: 104px
}
header .container {
	padding: 0
}
.lawfirm_directory .col-md-3 {
	width: 100%
}
.building .col-md-3.col-sm-6 {
	padding: 0;
	margin-bottom: 30px
}
.Dashboard .filterContent {
	padding: 10px 10px 0
}
#search-bar-submarket {
	margin: -10px 0 10px;
	padding: 10px 10px 0;
	display: inline-block
}
.service_inner .lfs_menu_top_first_row {
	margin-bottom: 30px !important;
    margin-top: -20px !important;
}
.services.where_to_find .service_inner .img_where_find_inner_height {
	padding-top: 25px;
}
.list-slider-main .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -5px;
}
.list-slider-main .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -5px;
}
.recentTestimonial .responsive_space_bottom {
	margin-bottom: 10px;
}
 #recent-testimonials .service_inner {
    min-height: 225px !important;
}
.services.where_to_find .service_inner {	
	padding: 32px 3px;	
}
}
@media only screen and (max-width:640px) {
.propertySort_list li.bordernone {
	padding: 0
}
.top_section .propertySort_list li .form-control {
	margin-bottom: 10px;
	width: 100%
}
.service_inner .lfs_menu_top_first_row {
	margin-bottom: 30px !important;
    margin-top: -20px !important;
}
.services.where_to_find .service_inner .img_where_find_inner_height {
	padding-top: 25px;
}
.recentTestimonial .responsive_space_bottom {
	margin-bottom: 10px;
}
}
@media only screen and (max-width:480px) {
	.img_where_find .multi-button
	{
		width: 100%;
	}
	.services.where_to_find .service_inner .img_where_find {
		/*height: auto;*/
	}
.search-type-box a {
	padding: 10.5px 3px;
	font-size: 12px
}
.col_5, .footer_top .col-xs-6 {
	width: 100%
}
#listing-title {
	font-size: 22px
}

#login-links {
	display: inline-block;
	width: 100%
}
.listing_search-page table .txt-center {
	display: none
}
.search-type-box {
	display: inline-block;
	width: 50%;
	float: left
}
.search-type-box.suits {
	width: 100%
}
.navbar-default .navbar-brand {
	width: 250px
}
.navbar-toggle {
	margin-top: 1.5px
}
.overview .overviewList li {
	padding: 5px;
	margin-bottom: 5px;
	display: flex;
	justify-content: space-between;
}
.overview .overviewList span {
	/* width: 100%; */
	display: inline-block
}
.right-text-active {
	margin-top: -70px
}
.cetner-srh {
	width: 100%;
	text-align: center
}
.cetner-srh input[type=text] {
	width: 100%;
	margin-bottom: 15px
}
.cetner-srh .btn_red.blue-btn {
	position: static
}
.service_inner .lfs_menu_top_first_row {
	margin-bottom: 30px !important;
    margin-top: -20px !important;
}
.services.where_to_find .service_inner .img_where_find_inner_height {
	padding-top: 25px;
}
.recentTestimonial .responsive_space_bottom {
	margin-bottom: 15px;
}
}
@media only screen and (max-width:360px) {
.img_where_find .multi-button span {
	font-size: 12px
}
.service_inner .lfs_menu_top_first_row {
	margin-bottom: 30px !important;
    margin-top: -20px !important;
}
.recentTestimonial .responsive_space_bottom {
	margin-bottom: 15px;
}
}
@media only screen and (max-width:320px) {
.pricing-listing-city {
	width: 100%
}
.service_inner .lfs_menu_top_first_row {
	margin-bottom: 30px !important;
    margin-top: -20px !important;
}
.services.where_to_find .service_inner .img_where_find_inner_height {
	padding-top: 25px;
}
.recentTestimonial .responsive_space_bottom {
	margin-bottom: 15px;
}
}
.lfshidden {
	display: none
}
#header_office_label {
	vertical-align: text-top;
	margin-top: -13px;
	text-align: center
}
div#about-page .col-lg-12.width100 {
	width: 100%
}
.top-main h4 {
	text-align: center;
	position: relative;
	display: inline-block;
	font-size: 13px
}
.top-main h4:after {
	position: absolute;
	width: 100%;
	height: 2px;
	content: "";
	background: #000;
	left: 0;
	right: 0;
	bottom: -5px
}
div#about-page .top-main ul.list-inline {
	border-bottom: 1px solid #D2D2D2;
	width: 100%;
	margin: 0
}
div#about-page .top-main ul li {
	display: inline-block!important;
	padding: 0 18px;
	width: auto
}
div#about-page .main-section .box-main .col-md-3, div#about-page .top-main #top-sticky ul.list-inline li:first-child {
	padding-left: 0
}
div#about-page .top-main ul li a {
	color: gray;
	font-weight: 500;
	font-size: 16px
}
div#about-page .top-main ul.list-inline li::after {
	background: 0 0
}
div#about-page .main-section .box-main {
	display: inline-block;
	width: 100%
}
div#about-page .main-section .box-main h2 {
	font-weight: 600
}
.top-main {
	position: relative
}
.top-main .fixed {
	position: fixed;
	top: 0;
	background: #fff;
	z-index: 99;
	width: 981px;
	padding: 20px 0 0
}
.col-md-10 .top-main .fixed {
	width: 1010px
}
div#about-page .main-section .box-main h5 {
	position: relative;
	font-size: 16px;
	font-weight: 600;
	margin: 50px 0 15px
}
div#about-page .main-section .box-main:last-child {
	border: none
}
div#about-page .main-section .box-main h5:before {
	content: "";
	width: 40px;
	height: 8px;
	margin-top: -25px;
	position: absolute;
	top: 0;
	background-color: #000
}
div#about-page .main-section .box-main a {
	font-size: 16px;
	line-height: 1.7;
	color: #000;
	display: block
}
div#about-page .main-section .box-main a:hover {
	color: #b01611
}
.accordianContent p, .accordianLink p {
	font-family: "Inter", sans-serif;
	color: #000
}
div#about-page .main-section .box-main a:after {
	display: inline-block;
	content: url('data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2017%2017%27%3E%3Cpath%20d%3D%27M15.707 8.472l-7.354 7.354-0.707-0.707 6.146-6.146h-12.792v-1h12.793l-6.147-6.148 0.707-0.707 7.354 7.354z%27%20fill%3D%27%23000%27%2F%3E%3C%2Fsvg%3E');
	height: 1em;
	width: 1em;
	position: absolute;
	margin-top: 8px;
	margin-left: 5px
}
.main-section {
	background-color: #fff;
	display: inline-block;
	width: 100%
}
div#about-page .main-section p {
	font-size: 20px;
	line-height: 1.5;
	margin-bottom: 20px;
	margin-top: 10px;
}
.properties.page-title.fixed {
	position: static;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9
}
#about-page .table {
	height: auto!important
}
#about-page .table tbody>tr>td, #about-page .table tbody>tr>th, #about-page .table tfoot>tr>td, #about-page .table tfoot>tr>th, #about-page .table thead>tr>td, #about-page .table thead>tr>th {
	height: auto;
	vertical-align: middle
}
.rej-check {
	width: 250px;
	clear: both;
	float: none;
	margin: auto auto 10px
}
.rej-check .checkmark {
	position: relative;
	display: inherit
}
.rej-check label {
	padding-top: 0;
	display: inline-block;
	position: relative;
	top: 4px
}
.last-sec {
	background: #fff;
	margin: 0 -15px -30px;
	padding: 17px 0;
	text-align: center
}
.recentTestimonial>a {
	margin: 20px 0 0 0
}
.accordianLink {
	background-repeat: no-repeat;
	background-image: url(../images/icon-arrow-heading.png);
	background-position: left 6px
}
.accordianLink p {
	padding-left: 25px;
	margin-top: 0;
	display: inline-block;
	font-size: 24px
}
.accordianTab {
	margin-top: 15px;
	margin-bottom: 10px;
	display: inline-block;
	width: 100%
}
.accordianContent {
	display: block
}
#footer-bar-submarket, .footer-items, .footer-items-li, .footer_list, .white-bg-new {
	display: inline-block
}
.footer-items-li{
	display: block;
}
.accordianContent p {
	font-size: 20px;
	line-height: 1.5
}
.white-bg-new {
	background: #fff;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	margin: -15px 0 0;
	width: 100%
}
.about .space {
	height: auto!important
}
ul.li-full li {
	width: 100%
}
.small-btn {
	font-size: 14px!important;
	padding: 5px 8px 5px 5px!important
}
.listing-fees-mock-up-t1 {
	font-family: Calibri!important;
	font-size: 20px!important;
	font-weight: 700
}
.listing-fees-mockup-b3, .listing-fees-mockup-b4, .listing-fees-mockup-price-box, .listing-fees-mockup-price-textbox>.b1 {
	font-family: Segoe Print;
	font-weight: bolder
}
.pad-right {
	padding-right: 0
}
.pad-left {
	padding-left: 0
}
.listing-fees-mockup-price-box {
	font-size: 38px;
	padding-top: 5px;
	margin-left: -113px
}
.listing-fees-mockup-price-textbox {
	width: auto!important;
	margin-top: -34px!important;
	margin-left: 106px!important
}
.listing-fees-mockup-price-textbox>.b1 {
	font-size: 21px!important
}
.listing-fees-mockup-price-textbox>.b2 {
	margin-top: -10px;
	font-size: 13px
}
.listing-fees-mockup-b3 {
	font-size: 25px!important
}
.listing-fees-mockup-b4 {
	font-size: 22px!important;
	padding: 20px;
	text-align: center
}
.filter-check {
	text-align: left;
	margin: 0 0 10px;
	font-size: 20px
}
.pad8px {
	padding: 8px
}
select:disabled {
	background-image: none!important;
	background-color: #ddd!important;
	cursor: default
}
.buildingItem, .pointerHand {
	cursor: pointer
}
#change-city-instruction {
	margin-top: 262px
}
.launch-listing {
	margin-bottom: 20px;
	margin-right: 10px
}
.left-minus20 {
	margin-left: -20px!important
}
.left-minus15 {
	margin-left: -15px!important
}
.footer-items {
	width: 100%;
	text-align: left
}
.footer-items-li {
	text-align: left;
	margin-top: 0px;
}
.footer-items-li a {
	color: #fff;
	cursor:pointer;
}
#footer-bar-submarket {
	position: relative;
	z-index: 1035;
	width: 100%;
	margin: 0
}
#footer-bar-submarket .search-inputs {
	font-size: 14px;
	background-color: #fff;
	margin-bottom: 0;
	border-radius: 0;
	height: 47px;
	font-weight: 300;
	box-shadow: none;
	border-color: #bbb
}
#footer-bar-submarket .footer_search, .footer_list {
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	background-color: #b01611;
}
#footer-bar-submarket .formBlock {
	width: auto
}
.footer-items .search-inputs-location {
	width: 180px;
	float: left
}
.footer-items .search-inputs-radius {
	width: 73px
}
#footer-bar-submarket .footer_search {
	padding: 11px 15px;
    /* padding: 9px; */
    font-size: 18px;
    float: left;
    text-align: center;
    /* width: 43% !important; */
    /* margin-left: 16px; */
    font-weight: 600;
	border-radius: 0px 5px 5px 0px;
}
input#geoAddressTextBox3 {
    border-radius: 5px 0px 0px 5px !important;
}

.footer_list {
	border-radius: 2px;
	padding: 8px 30px;
	font-weight: 600;
}
/*.footer-contact-pad {
	padding-left: 0
}*/
.label_filter_industry {
    padding-top: 4px;
    font-weight: 600;
    color: #17446e;
    font-size: 22px;
    margin-bottom: 15px;
    line-height: 22px;
}
#register-terms-of-use .modal-dialog, #terms-of-use .modal-dialog {
	width: 50%;
	padding-top: 30px;
	padding-bottom: 30px;
	right: auto;
	left: 50%
}
.office-img {
	margin-top: -2px
}
#terms-of-use .modal-title {
	text-align: center;
	font-size: 20px
}
#terms-of-use p {
	text-align: justify;
	font-size: 15px
}
#register-terms-of-use .modal-title {
	text-align: center;
	font-size: 20px
}
#register-terms-of-use p {
	text-align: justify;
	font-size: 15px
}
.modal-dialog {
	z-index: 1050;
	width: auto;
	padding: 10px;
	margin-right: auto;
	margin-left: auto
}
.filter-modal-dialog {
	right: auto;
	left: 50%;
	width: 700px;
	padding-top: 30px;
	padding-bottom: 30px
}
.filter-modal-header {
	min-height: 16.43px;
	padding: 15px
}
.filter-modal-body {
	position: relative;
	padding: 20px
}
.filter-modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
	background-clip: padding-box
}
.filter-modal-title {
	font-size: 16px;
	line-height: 39px;
	margin: 0;
	padding: 0;
	text-align: center;
	font-weight: 600
}
.filter-modal-sub-title {
	font-size: 18px;
	margin: 0;
	padding: 0;
	text-align: center;
	font-weight: 700
}
.filter-modal-body .filter-results {
	display: inline-block;
	margin-top: 9%
}
.filter-results label {
	margin-top: 4px;
	margin-right: 5px
}
.filter-search-type-box {
	margin: 0;
	border: none;
	text-align: center;
	color: #fff;
	width: 16.67%;
	font-size: 15px;
	font-weight: 600;
	cursor: pointer;
	position: relative
}
.filter-search-type-box a {
	color: #fff;
	display: block;
	font-size: 15px;
	font-weight: 600;
	line-height: normal;
	opacity: .9
}
.filter-search-type-box .submenu a {
	font-size: 14px;
	font-weight: 300;
	padding: 10.5px 8px
}
.filter-search-type-box .submenu li {
	border-bottom: 1px solid #ddd
}
.filter-search-type-box .submenu {
	display: none;
	max-height: 300px;
}
.filter-search-type-box:hover .submenu {
	display: block
}
.btn-filter-results {
	text-align: center
}
.filter-listing-city {
	text-align: center;
	color: #fff;
	margin-bottom: 42px
}
.filter-listing-city span {
	background-color: #2e6da4;
	font-weight: 600;
	padding: 8px
}
.filtegr-display-label {
	font-weight: 600;
	margin-right: 10px;
	font-size: 15px
}
.filter-search-label {
	margin-top: 5px;
	font-size: 18px;
	font-weight: 600
}
.listing-contact-label {
	font-family: "Inter", sans-serif;
	font-weight: 600;
	display: inline-block
}
.pricing-listing-city {
	width: 33%;
	margin: 0 auto;
	text-align: center;
	color: #b01611;
	border: solid #000
}
.pricing-listing-city span {
	font-weight: 600;
	padding: 8px;
	font-size: 17px
}
.listing-advertise-table {
	margin: 0 auto
}
.listing-advertise-table span {
	font-weight: 600;
	display: inline-block;
	padding: 8px;
	color: #fff;
	background-color: #2e6da4
}
.li-color-red {
	color: #b01611
}
.li-color-blue {
	color: #2e6da4
}
.listing-advertise-table label {
	font-size: 23;
	color: #b01611;
	font-weight: 500
}
.listing-advertise-table p {
	font-size: 23px;
	font-weight: 400
}
.color-white {
	color: #fff!important
}
.building_img {
	padding: 0;
	margin-top: 7px
}
.building_img img {
	max-height: 187px;
	width: 100%
}
.large-listing-overview {
	background-color: #fff;
	border: 1px solid #d6d6d6;
	border-radius: 2px;
	margin-bottom: 7px;
	margin-top: 7px;
	padding: 0 10px
}
.large-listing-overview .overviewList li {
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #dcdcdc
}
.large-listing-overview ul {
	margin-bottom: 0
}
.large-listing-block h4 {
	margin-bottom: 10px;
	width: 100%
}
.footer-blog {
	max-width: 100%;
	text-align: left
}
.footer-blog-title {
	display: inline-block
}
.footer-blog-title .li-color-red {
	color: #fff;
	font-size: 16px;
	margin-bottom: 10px;
	display: block;
}
.footer-blog span {
	font-size: 17px
}
.footer-blog .footer-article {
	padding: 4px 4px 4px 0;
	font-weight: 500
}
.checkbox-holder, .fees-checkbox-holder {
	margin-left: 9px;
	padding-left: 23px;
	padding-right: 0;
	cursor: pointer
}
.footer-blog a {
	color: #fff
}
.footer-blog a:hover {
	color: #b01611
}
.footer-article .article-text {
	/* height: 18px;
	text-overflow: ellipsis;
	margin-bottom: 0;
	font-size:16px; */
	text-overflow: ellipsis;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 15px;
}
#add-secondary .btn_add {
	background: 0 0;
	color: #dc3434;
	border-radius: 3px;
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
	cursor: pointer;
	display: inline-block;
	letter-spacing: .3px;
	border: none
}
#add-secondary .btn_add:hover, .btn_add:focus {
	background: 0 0;
	color: #17446e
}
.terms {
	margin-bottom: 6px
}
.learn-btn {
	margin-bottom: 15px
}
.hide-check-li {
	margin-right: 26px
}
.hide-check-li label, .save-check-li label {
	margin-bottom: 0
}
.checkbox-holder {
	display: block;
	position: relative;
	font-size: 22px;
	user-select: none;
	color: #fff
}
.checkbox-holder span {
	font-size: 17px;
	float: left;
	font-weight: 600
}
.checkbox-holder input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}
.checkbox-mark {
	position: absolute;
	top: 2px;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #fff
}
.checkbox-holder:hover input~.checkbox-mark {
	background-color: #ccc
}
.checkbox-holder input:checked~.checkbox-mark {
	background-color: #737c98
}
.checkbox-mark:after {
	content: "";
	position: absolute;
	display: none
}
.checkbox-holder input:checked~.checkbox-mark:after {
	display: block
}
.checkbox-holder .checkbox-mark:after {
	left: 9px;
	top: 5px;
	width: 5px;
	height: 10px;
	border-width: 0 3px 3px 0;
	transform: rotate(45deg)
}
.fees-checkbox-holder {
	display: inline-block;
	position: relative;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #464646
}
.fees-checkbox-holder .check-span {
	font-size: 17px;
	float: left;
	font-weight: 500
}
.fees-checkbox-holder input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}
.fees-checkbox-mark {
	position: absolute;
	top: 2px;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #e1e1e1
}
.fees-checkbox-holder:hover input~.fees-checkbox-mark {
	background-color: #ccc
}
.fees-checkbox-holder input:checked~.fees-checkbox-mark {
	background-color: #17446e
}
.fees-checkbox-mark:after {
	content: "";
	position: absolute;
	display: none
}
.fees-checkbox-holder input:checked~.fees-checkbox-mark:after {
	display: block
}
.fees-checkbox-holder .fees-checkbox-mark:after {
	left: 9px;
	top: 5px;
	width: 5px;
	height: 10px;
	border: solid #3dff1a;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}
.terms-span {
	float: none;
	font-size: 12px
}
@media only screen and (max-width:320px) {
.filter-search-type-box, .header-listing-checkbox, .hide-check-ul .show-li {
	float: left;
	display: inline-block
}
#recent-testimonials .service-inner-pad {
	padding-bottom: 15px
}
.filter-modal-dialog {
	right: auto;
	left: 50%;
	width: 320px;
	padding-top: 30px;
	padding-bottom: 30px
}
.filter-modal-title {
	font-size: 11px
}
.filter-modal-body .filter-results {
	display: inline-block;
	width: 100%;
	margin-top: 0
}
.filter-modal-body .col-xs-6 {
	width: 100%
}
.office-dropdown {
	padding-left: 0
}
.filter-search-holder {
	display: inline;
	margin-left: 0;
	position: relative
}
.propertySort_list_li {
	margin-left: 0;
	margin-bottom: 10px
}
.hide-check-ul .show-li {
	background: #737c98;
	padding: 1px;
	margin-right: 32px;
	width: 180px;
	text-align: center;
	position: relative;
	vertical-align: middle;
	margin-bottom: 10px;
}
.filter-search-type-box {
	width: 50%;
}
.filter-search-type-box.suits {
	width: 100%;
}
.filter-search-type-box a {
	padding: 10.5px 3px;
	font-size: 12px;
}
#footer-bar-submarket .footer_search {
	text-transform: uppercase;
	padding: 9px;
	color: #fff;
	float: left;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	background-color: #b01611;
	width: 53%!important;
	margin-left: 0;
	font-weight: 600;
}
.footer-contact-pad {
	padding-left: 0;
}
.col-xs-4, .col-xs-8 {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}
.listing-fees-mock-up-t1 {
	font-family: Calibri!important;
	font-size: 17px!important;
	font-weight: 600;
}
.img_where_find .multi-button a {
	color: #fff;
	width: 100%;
	font-size: 14px;
	letter-spacing: -.5px;
	padding: 2px;
	min-width: 70px;
	font-weight: 600;
	border-radius: 2px 2px 0 0;
	cursor: pointer;
}
.label_filter_industry {
	color: #17446e;
	font-weight: 600;
	padding-top: 7px;
	font-size: 22px
}
.footer-blog {
	display: inline-block;
	text-align: left;
	margin-bottom: 12px
}
#add-secondary .btn_add {
	padding: 10px 16px 8px 0
}
#recent-testimonials .service_inner h4 {
	font-weight: 600;
	font-size: 18px;
	letter-spacing: .3px;
	bottom: 20px;
	position: inherit;
	left: 0;
	right: 0;
	width: 90%;
	margin: auto
}
#recent-testimonials .service_inner .client-name{
	
	bottom: 20px;
	position: inherit;
	left: 0;
	right: 0;
	width: 90%;
	margin: auto
}
#recent-testimonials.inner-testimonials .service_inner {
	height: auto;
	margin-bottom: 30px;
	display: block;
	width: 100%;
	padding-bottom: 30px;
	position: relative;
	padding-top: 75px
}
.fees-checkbox-holder {
	display: inline-block;
	position: relative;
	margin-left: 9px;
	padding-left: 0;
	margin-right: 0;
	margin-bottom: 12px;
	padding-right: 0;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #464646
}
.checkbox-bottom span {
	position: relative;
	top: 7px;
	margin-left: 0;
	font-size: 12px
}
#register-terms-of-use .modal-dialog, #terms-of-use .modal-dialog {
	right: auto;
	left: 50%;
	width: 95%;
	padding-top: 30px;
	padding-bottom: 30px
}
.footer_top .col-xs-6 {
	width: 50%
}
.footer_top h4 {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 24px;
}
.footer_top .menu-link-ft{
	font-size: 13px;
	
	margin-bottom: 24px;
}
}
@media only screen and (max-width:375px) and (min-width:321px) {
#recent-testimonials .service-inner-pad {
	padding-bottom: 15px
}
.hide-check-ul .show-li, .propertySort_list_li {
	background: #737c98;
	padding: 1px;
	width: 180px;
	vertical-align: middle;
	text-align: center;
	position: relative
}
.propertySort_list .filter-search-holder {
	display: inline;
	margin-left: 0;
	position: relative
}
.propertySort_list_li {
	margin-left: 0;
	margin-bottom: 12px;
	display: inline-block
}
.hide-check-container {
	display: inline-block;
	float: left
}
.hide-check-ul .show-li {
	float: left;
	margin-right: 14px;
	display: inline-block
}
.footer_top .col-xs-6 {
	width: 50%
}
.footer_top h4 {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 24px;
}
.footer_top .menu-link-ft{
	font-size: 13px;
	margin-bottom: 24px;
}
.hide-check-li {
	margin-right: 10px
}
.hide-li {
	margin-right: 37px
}
#footer-bar-submarket .footer_search {
	text-transform: uppercase;
	padding: 9px;
	color: #fff;
	float: left;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	background-color: #b01611;
	width: 24%!important;
	margin-left: 0;
	font-weight: 700
}
.footer-contact-pad {
	padding-left: 15px
}
.col-xs-4, .col-xs-8 {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px
}
.img_where_find .multi-button a {
	color: #fff;
	width: 100%;
	font-size: 17px;
	letter-spacing: 0;
	padding: 0;
	min-width: 70px;
	font-weight: 600;
	border-radius: 2px 2px 0 0;
	cursor: pointer
}
.footer-blog {
	display: inline-block;
	text-align: left;
	margin-bottom: 10px
}
#add-secondary .btn_add {
	padding: 10px 16px 8px 0
}
#recent-testimonials.inner-testimonials .service_inner {
	height: auto;
	margin-bottom: 30px;
	display: block;
	width: 100%;
	padding-bottom: 30px;
	position: relative;
	padding-top: 75px
}
#recent-testimonials .service_inner h4 {
	font-weight: 600;
	font-size: 18px;
	letter-spacing: .3px;
	bottom: 20px;
	position: inherit;
	left: 0;
	right: 0;
	width: 90%;
	margin: auto
}
#recent-testimonials .service_inner .client-name{
	bottom: 20px;
	position: inherit;
	left: 0;
	right: 0;
	width: 90%;
	margin: auto
}

.fees-checkbox-holder {
	display: inline-block;
	position: relative;
	margin-left: 9px;
	padding-left: 0;
	margin-right: 0;
	margin-bottom: 12px;
	padding-right: 0;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #464646
}
.checkbox-bottom span {
	position: relative;
	top: 7px;
	margin-left: 3px;
	font-size: 13px
}
#register-terms-of-use .modal-dialog, #terms-of-use .modal-dialog {
	right: auto;
	left: 50%;
	width: 95%;
	padding-top: 30px;
	padding-bottom: 30px
}
}
@media only screen and (max-width:425px) and (min-width:376px) {
.hide-check-ul .show-li, .propertySort_list_li {
	position: relative;
	vertical-align: middle;
	text-align: center
}
#recent-testimonials .service-inner-pad {
	padding-bottom: 15px
}
.filter-modal-dialog {
	right: auto;
	left: 50%;
	width: 373px;
	padding-top: 30px;
	padding-bottom: 30px
}
.footer_top .col-xs-6 {
	width: 50%
}
.footer_top h4 {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 24px;
}
.footer_top .menu-link-ft{
	font-size: 13px;
	margin-bottom: 24px;
}
.footer-blog {
	display: inline-block;
	text-align: left;
	margin-bottom: 12px
}
.filter-modal-title {
	font-size: 14px
}
.filter-modal-body .filter-results {
	display: inline-block;
	width: 100%;
	margin-top: 0
}
.office-dropdown {
	padding-left: 0
}
.propertySort_list .filter-search-holder {
	display: inline;
	margin-left: 0;
	position: relative
}
.header-listing-checkbox, .hide-check-container {
	display: inline-block;
	float: left
}
.hide-check-ul .show-li {
	background: #737c98;
	padding: 1px;
	width: 180px;
	float: left;
	display: inline-block
}
.hide-li {
	margin-right: 48px
}
.filter-search-type-box {
	display: inline-block;
	width: 50%;
	float: left
}
.filter-search-type-box.suits {
	width: 100%
}
.filter-search-type-box a {
	padding: 10.5px 3px;
	font-size: 12px
}
#footer-bar-submarket .footer_search {
	text-transform: uppercase;
	padding: 9px;
	color: #fff;
	float: left;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	background-color: #b01611;
	width: 30%!important;
	margin-left: 16px;
	font-weight: 700
}
.footer-contact-pad {
	padding-left: 15px
}
.col-xs-4, .col-xs-8 {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px
}
.propertySort_list_li {
	background: #737c98;
	padding: 1px;
	margin-left: 0;
	margin-bottom: 12px;
	width: 180px;
	display: inline-block
}
#recent-testimonials .service_inner h4 {
	font-weight: 600;
	font-size: 18px;
	letter-spacing: .3px;
	bottom: 20px;
	position: inherit;
	left: 0;
	right: 0;
	width: 90%;
	margin: auto
}
#recent-testimonials .service_inner .client-name{
	bottom: 20px;
	position: inherit;
	left: 0;
	right: 0;
	width: 90%;
	margin: auto
}
#recent-testimonials.inner-testimonials .service_inner {
	height: auto;
	margin-bottom: 30px;
	display: block;
	width: 100%;
	padding-bottom: 30px;
	position: relative;
	padding-top: 75px
}
.fees-checkbox-holder {
	display: inline-block;
	position: relative;
	margin-left: 9px;
	padding-left: 0;
	margin-right: 0;
	margin-bottom: 12px;
	padding-right: 0;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #464646
}
.checkbox-bottom span {
	position: relative;
	top: 7px;
	margin-left: 2px;
	font-size: 14px
}
#register-terms-of-use .modal-dialog, #terms-of-use .modal-dialog {
	right: auto;
	left: 50%;
	width: 95%;
	padding-top: 30px;
	padding-bottom: 30px
}
}
@media only screen and (max-width:768px) and (min-width:426px) {
#recent-testimonials .service-inner-pad {
	padding-bottom: 15px
}
.propertySort_list .filter-search-holder {
	display: inline-flex;
	position: absolute;
	margin-left: 0
}
.hide-check-ul .show-li, .propertySort_list_li {
	background: #737c98;
	padding: 1px;
	text-align: center;
	position: relative;
	vertical-align: middle;
	display: inline-block;
	float: left
}
.propertySort_list_li {
	margin-left: 28px;
	width: 169px
}
.hide-check-ul .show-li {
	margin-right: 32px;
	width: 150px
}
#recent-testimonials .col-sm-4, .col-sm-6 {
	width: 100%
}
.header-listing-checkbox {
	display: inline-block;
	float: left
}
.footer-contact-pad {
	padding-left: 15px
}
.footer-blog {
	display: inline-block;
	text-align: left;
	margin-bottom: 12px;
	float: left
}
/* .top_section .container {
	padding-right: 0;
	padding-left: 0
} */
#recent-testimonials .service_inner h4 {
	font-weight: 600;
	font-size: 18px;
	letter-spacing: .3px;
	bottom: 48px;
	position: absolute;
	left: 0;
	right: 0;
	width: 90%;
	margin: auto
}

#recent-testimonials .service_inner .client-name{
		bottom: 48px;
	position: absolute;
	left: 0;
	right: 0;
	width: 90%;
	margin: auto
}

#recent-testimonials.inner-testimonials .service_inner {
	height: auto;
	margin-bottom: 30px;
	display: block;
	width: 100%;
	padding-bottom: 30px;
	position: relative;
	padding-top: 75px
}
#recent-testimonials .service_inner {
	padding: 30px 27px 15px;
	box-sizing: border-box;
	border: 2px solid #17446e;
	border-radius: 5px;
	min-height: 250px;
	background: #f4f8fc
}
.checkbox-bottom span {
	position: relative;
	top: 7px;
	margin-left: 8px;
	font-size: 17px
}
#register-terms-of-use .modal-dialog, #terms-of-use .modal-dialog {
	right: auto;
	left: 50%;
	width: 95%;
	padding-top: 30px;
	padding-bottom: 30px
}
}
@media only screen and (max-width:1024px) and (min-width:769px) {
.filter-search-holder {
	display: inline-flex;
	margin-left: 0;
	position: absolute
}
#footer-bar-submarket .footer_search {
	text-transform: uppercase;
	padding: 9px;
	color: #fff;
	float: left;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	background-color: #b01611;
	width: 100%!important;
	margin-left: 0;
	font-weight: 600;
	border-radius: 0px 0px 5px 5px!important;
}
#footer-bar-submarket .formBlock{
	width: 70%;
	margin-bottom: 0px;
}

.footer-search-box{
	padding-left: 15px;
}
.footer-items .footer_list{
	width: auto;
}
#footer-bar-submarket .formBlock.input-group.form-group.mi-box{
	width: 29.5%;
}
input#geoAddressTextBox3 {
    border-radius: 5px 0px 0px 0px !important;
}
#footer-bar-submarket{
	margin-bottom: 20px;
}

label {
	font-size: 15px
}
.footer_top h4 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 24px;
}
.footer_top .menu-link-ft{
		font-size: 14px;
}
.img_where_find .multi-button a {
	color: #fff;
	width: 100%;
	font-size: 13px;
	letter-spacing: 0;
	/*padding: 15px 10px !important;*/
	padding: 0;
	min-width: 70px;
	font-weight: 600;
	border-radius: 2px 2px 0 0;
	cursor: pointer
}
.label_filter_industry {
	color: #17446e;
	font-weight: 600;
	padding-top: 7px;
	font-size: 22px
}
.img_where_find .multi-button {
	width: 260px;
	display: inline-block;
	padding: 0 6px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 15px
}
.listing-fees-mock-up-t1 {
	font-family: Calibri!important;
	font-size: 17px!important;
	font-weight: 700
}
.price-span {
	font-size: 30px;
	font-weight: 700
}
#add-secondary .btn_add {
	padding: 10px 16px 10px 0
}
.top_section .container {
	padding-right: 0;
	padding-left: 0
}
.footer-blog {
	max-width: 100%;
	display: inline-block;
	text-align: left;
	margin-bottom:20px;
}
#recent-testimonials .service_inner {
	padding: 30px 27px 15px;
	box-sizing: border-box;
	border: 2px solid #17446e;
	border-radius: 5px;
	min-height: 400px;
	background: #f4f8fc
}
#recent-testimonials .service_inner {

}
#recent-testimonials.inner-testimonials .service_inner {
	height: 457px;
	margin-bottom: 30px;
	display: block;
	width: 100%;
	padding-bottom: 30px;
	position: relative;
	padding-top: 75px
}
#recent-testimonials .service_inner h4 {
	font-weight: 600;
	font-size: 18px;
	letter-spacing: .3px;
	position: absolute;
	left: 0;
	right: 0;
	width: 90%;
	margin: auto
}
#recent-testimonials .service_inner .client-name{
	position: absolute;
	left: 0;
	right: 0;
	width: 90%;
	margin: auto
}

.fees-checkbox-holder {
	display: inline-block;
	position: relative;
	margin-left: 0;
	padding-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-right: 0;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #464646
}
.checkbox-bottom span {
	position: relative;
	top: 7px;
	margin-bottom: 4px;
	margin-left: 6px;
	font-size: 13px
}
#register-terms-of-use .modal-dialog, #terms-of-use .modal-dialog {
	right: auto;
	left: 50%;
	width: 95%;
	padding-top: 30px;
	padding-bottom: 30px
}
}
@media only screen and (max-width:1304px) and (min-width:1025px) {
.filter-search-holder {
	display: inline-flex;
	margin-left: 0;
	position: absolute
}
.footer-search-box{
	padding-left: 15px;
}
.footer-items .footer_list{
	width: 255px;
}
#footer-bar-submarket .footer_search {
	text-transform: uppercase;
        padding: 12px;
        height: 47px;
        color: #fff;
        float: left;
        text-align: center;
        text-decoration: none;
        font-size: 16px;
        background-color: #b01611;
        width: 39% !important;
        margin-left: 0;
        font-weight: 600;
}
label {
	font-size: 15px
}
.footer_top h4 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 24px;
}
.footer_top .menu-link-ft{
	font-size: 14px;
	
}
.img_where_find .multi-button a {
	color: #fff;
	width: 100%;
	font-size: 13px;
	/*padding: 15px 10px !important;*/
	letter-spacing: 0;
	padding: 0;
	min-width: 70px;
	font-weight: 600;
	border-radius: 2px 2px 0 0;
	cursor: pointer
}
.label_filter_industry {
	color: #17446e;
    font-weight: 600;
    padding-top: 7px;
    font-size: 22px;
}
.img_where_find .multi-button {
	/*width: 48%;*/
	display: inline-block;
	padding: 0 6px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 15px
}
.listing-fees-mock-up-t1 {
	font-family: Calibri!important;
	font-size: 17px!important;
	font-weight: 700
}
.price-span {
	font-size: 30px;
	font-weight: 700
}
#add-secondary .btn_add {
	padding: 10px 16px 10px 0
}
.top_section .container {
	padding-right: 0;
	padding-left: 0
}
.footer-blog {
	max-width: 100%;
	display: inline-block;
	text-align: left
}
#recent-testimonials .service_inner {
	padding: 30px 27px 15px;
	box-sizing: border-box;
	border: 2px solid #17446e;
	border-radius: 5px;
	min-height: 400px;
	background: #f4f8fc
}
#recent-testimonials .service_inner h4 {
	font-weight: 600;
	font-size: 18px;
	letter-spacing: .3px;
	position: absolute;
	left: 0;
	right: 0;
	width: 90%;
	margin: auto
}

#recent-testimonials .service_inner .client-name{
	position: absolute;
	left: 0;
	right: 0;
	width: 90%;
	margin: auto
}
.fees-checkbox-holder {
	display: inline-block;
	position: relative;
	margin-left: 0;
	padding-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-right: 0;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #464646
}
.checkbox-bottom span {
	position: relative;
	top: 7px;
	margin-bottom: 4px;
	margin-left: 6px;
	font-size: 13px
}
#register-terms-of-use .modal-dialog, #terms-of-use .modal-dialog {
	right: auto;
	left: 50%;
	width: 95%;
	padding-top: 30px;
	padding-bottom: 30px
}
}
@media only screen and (max-width:1440px) and (min-width:1304px) {
.filter-search-holder {
	display: inline-flex;
	margin-left: 26%;
	position: absolute
}
.terms {
	margin-bottom: 2px
}
.fees-checkbox-holder {
	display: inline-block;
	position: relative;
	margin-left: 0;
	padding-left: 0;
	margin-right: 0;
	padding-right: 0;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #464646
}
#register-terms-of-use .modal-dialog, #terms-of-use .modal-dialog {
	right: auto;
	left: 50%;
	width: 60%;
	padding-top: 30px;
	padding-bottom: 30px
}
}
@media only screen and (max-width:2560px) and (min-width:1441px) {
.filter-search-holder {
	display: inline-flex;
	margin-left: 26%;
	position: absolute
}
.terms {
	margin-bottom: 2px
}
.fees-checkbox-holder {
	display: inline-block;
	position: relative;
	margin-left: 0;
	padding-left: 0;
	margin-right: 0;
	padding-right: 0;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #464646
}
#register-terms-of-use .modal-dialog, #terms-of-use .modal-dialog {
	right: auto;
	left: 50%;
	width: 40%;
	padding-top: 30px;
	padding-bottom: 30px
}
}
div#about-page ul.li-full {
	padding-left: 5px;
	margin-bottom: 5px
}
.highlightedRed {
	color: #b01611!important
}
.relatedListing .listing_outer {
	padding: 0!important
}
.maxWidth50 {
	max-width: 50%!important
}
.propertyDetails {
	background-color: #f8f8f8;
	margin-top: 0px;
	border: 1px solid #cacaca;
	width: 100%;
	text-align: center;
}
.propertyDetails td {
	font-size: 12px;
	width: 33.6%;
	height: 45px;
	border-color: #cacaca;
	color: #143658;
}
btn-block {
	display: block;
	width: 100%;
	padding-right: 0;
	padding-left: 0;
}
.btn-primary {
	color: #fff;
	background-color: #1f5b90;
	border-color: #357ebd;
}
.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.building-description {
	color: #464646 !important;
}
.color-red {
	color: #b01611
}
.listing-color-red {
	background-color: #b01611;
}
.listing-color-gray {
	background-color: #8e8989;
}
.listing-color-red-text {
	color: #b01611 !important;
}
.listing-color--0070c0 {
	background-color: #0070c0;
}
.listing-color-black {
	background-color: black;
}
.listing-color--4a1e7f {
	background-color: #4a1e7f;
}
.listing-color--0c8844 {
	background-color: #116436;
}
.lfs_menu_li.search_btn {
    margin-left: -4px;
	position: relative;
	z-index: 999;
}
.lfs_menu_li.search_btn a.header-link {
    background: #17446e !important;
    color: #fff !important;
}
ul.nav.navbar-nav.navbar-right.lfsnavbar{
	display: flex;
	align-items: center;
	justify-content: end;
}
.is_home .navbar-collapse .navbar-nav.navbar-right:last-child {
    text-align: right;
}
.is_home .navbar-nav > li > a {
    padding: 0px
}
#favorited-listings-title h2 {
    margin-bottom: 25px;
}
.Dashboard #favorited-listings-1 .btn.btn-small.btn-primary{margin-top:5px;color: #fff;}
.Dashboard #favorited-listings-1 .propertyItem{ min-height:0px; padding-bottom:9px;}
.Dashboard #favorited-listings-1 .overview{background-color: #f8f8f8;}
.favourite_chat .propertyItem{ min-height:0px; padding-bottom:9px;}
.favourite_chat .listing-block {
    margin-top: 12px;
}
.favourite_chat .propertyDetails{ margin-top: 12px;}
.favourite_chat .propertyContent {
    overflow: hidden;
    position: relative;
}
.favourite_chat .commentText h1 {
    font-size: 22px;
    font-weight: bold;
    color: #17446e;
}
.favourite_chat .commentText {
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.Dashboard .sidebarWidget h4{ text-align:left;}
#add-secondary {
    margin-bottom: 15px;
}
.checkbox-bottom .fees-checkbox-holder span{vertical-align: top;}
.fees-checkbox-holder{margin-bottom: 10px;}
.btn-red{
	background: #b01611;
	border: 1px solid #b01611;
	border-radius: 5px;
	height: 40px;
	font-size: 15px;
	padding: 8px 20px;
	width: auto;
	box-shadow: none;
	font-weight: 600;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	color: #fff;
}
.btn-red:hover{
	border: 1px solid #b01611;
	background: #fff;
	color: #b01611;
}

@media only screen and (max-width:767px){
.modal-dialog{max-width: 100%;}
.filter-search-type-box a{font-size: 11px;}
.fire, .health, .legal, .tami {
   /* padding: 21px 10px;*/
}
.img_where_find .multi-button a
{
	font-size: 15px;
	/*padding: 18px 20px;*/
}
#contact-us .btn_red.blue-btn {
	
    margin-top: 15px;
}
div#about-page .top-main #top-sticky ul.list-inline li:first-child{padding-left: 18px;}
div#about-page .top-main ul li{width: 100%;}
.lfsnavbar li.head_phone {text-align: left !important;}
.search_section.new_search_section .search_box .form-control {width: 100% !important;}
.search_section h2 {
	font-size: 22px; }
}

.mousePointer{ cursor: pointer;}
.modal{height:auto;}
/*.choose_title{ display:inline-block; vertical-align:middle;font-size: 22px; margin-right:15px;}
.calos-angeles */.choose_title {float: left;margin: 10px; margin-right: 10px;}
.new_search_section .search_box .form-control{ min-width:0px; border-radius:4px;height: 40px;border-left: none;border-top: none;
border-bottom: none;box-shadow: none;}
.search_section.new_search_section .search_box .form-control{width: 315px;}
.new_search_section .search_box .btn-primary{border-radius:0px;height: 40px;}

div.select_block {
	min-width: 150px;
  padding-right: 15px;
  margin-left: 0px;
  border-radius:0px;
  border: 1px solid #bbb;
  position: relative;
  background: white;border-left: none;
border-top: none;
border-bottom: none;float: left;height: 40px;
background-image: url(../images/dropdown_ico.png);
background-position: right;
background-repeat: no-repeat;
}
div.select_block p {
	width: 100%;
	color: #4d4d4d;
	margin: 0;
	padding: 6px 10px;
	text-align: left;
}
div.select_block .hidden_block {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	transition: .1s;
	background: white;
	border: 1px solid #e5e5e5;
	z-index: 10;
	width: 100%;max-height: 300px;
	overflow: auto;	
	padding: 5px 0;	
    display: grid;
}
div.select_block:hover .hidden_block {
	visibility: visible;
	opacity: 1;
}

div.select_block p.input {
    height: 40px;
    line-height: 28px;
    font-size: 15px;
	white-space: nowrap;
	cursor: pointer;
	padding-right: 0;
	overflow: hidden;
	text-overflow: ellipsis;
}

div.select_block.search-distance{width: 90px;}
div.select_block.search-type {
    width: 194px;
}
div.select_block.search-neigh {
    width: 172px;
}
div.select_block.search-number {
    width: 150px;border-right: none;
}
div.select_block .hidden_block p {
    font-size: 13px;
	cursor: pointer;
}
div.select_block .hidden_block p:hover {
    background: #17446e; color:#fff;
}
#city_s h4.modal-title{ margin-bottom:0px;text-align: left;}
#city_s .modal-dialog{ max-width:400px;margin-top: 65px;}
#city_s #search-bar-submarket{width: 100%;padding: 0;}
#city_s .search-inputs{width: 260px;height: 40px;}
#city_s .lfs_menu_li.search_btn{height: 40px;min-width: 75px;margin-left: -1px;background: #b01611;
border-color: #b01611; color:#fff;}
.city_s {
    position: relative;
    top: -18px;
    font-size: 13px;
}
.top_section.sticky.affix {
    position: fixed;
    top: 0;
    margin-top: 0;
}
.search_box_innerpage .new_search_section .choose_title{color: #fff;font-size: 16px; margin-left: 0px;
font-weight: 500; text-transform: capitalize;}
.search_box_innerpage .search_box {
    margin: 0 auto;
    width: auto;
    display: table;
}
.search_box_innerpage .search_box .hide-check-li {
    margin-right: 2px;width: 56px;
margin-bottom: 0px;
clear: both;float: none;display: inline-block;
}
.search_box_innerpage .search_box .propertySort_list{float: left;width: auto;margin-bottom: 0;margin-top: 8px;
margin-left: 15px;}
.search_box_innerpage .new_search_section .search_box .btn-primary{color: #b01611;	min-width: 128px;
    background: #ffffff; border-color: #b01611;}
.top_section.search_box_innerpage {
    margin-bottom: 0px;
	background: #17446e;
}
div.select_block.search-distance{min-width: 0;} 
.navbar-nav > li.head_phone{font-size: 24px;text-align: center;}
.navbar-nav > li.head_phone a{ color:#901813;}
header.navbar-default.is_not_home{padding: 8px 0;}
header.is_not_home .navbar-header img {
    max-width: 100%;
}
.top_section.search_box_innerpage .checkbox-holder span.checkbox-mark {
    top: 0;
}
.top_section.search_box_innerpage .checkbox-holder span{font-size: 13px;font-weight: normal;line-height: normal;}
.top_section div.select_block{margin-left: 8px;border-radius: 4px; margin-top: 0px; margin-right: 0px;}
.top_section .new_search_section .search_box .form-control{border-radius: 4px;}
.new_search_section .search_box .btn-primary{border-radius: 30px;margin-left: 15px; text-transform: capitalize;}
div.select_block {
    margin-left: 8px;
    border-radius: 4px;
	padding-right: 28px;
	text-overflow: ellipsis;
	 -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
.search_box .form-control {
    border-radius: 4px;
	width: 185px;
}
.select_block.search-neigh.search-neigh-new.chosen {
    width: 155px;
}
div.select_block .hidden_block p.selected_li {
    background: #eee;
}
div.select_block .hidden_block p.selected_li:hover{background: #17446e;color: #fff;}
.search-home-left-content {
   position: absolute;
    width: 100%;
    top: -25px;
    left: 0;
}
.search-home-left-content h2, .search-home-right-content h2{
	font-size: 22px;
	color: #000;
}
.search-home-right-content {
	position: absolute;
    width: 90%;
    top: -25px;
}

@media only screen and (max-width:991px){
.new_search_section .search_box .form-control,
div.select_block.search-distance,
div.select_block.search-type,
div.select_block.search-neigh,
.service_find_new_ver_home #change_location_form_home_page .btn-primary{width: 100%; margin-bottom:8px;}	
.new_search_section .search_box .btn-primary {
	width: auto;
}

.nynew-york .new_search_section .search_box .btn-primary{width: auto;}
.new_search_section .choose_title{margin-right: 0px;margin-bottom: 10px;width: 100%;text-align: center;}
.top_section.sticky.affix {
    position: static;
}
.calos-angeles .new_search_section .search_box .btn-primary{width: auto; margin-bottom:8px; margin-left: 8px !important;}
.new_search_section .search_box .btn-primary
.services.where_to_find .service_inner {
	    margin-top: 25px;
}

}
@media only screen and (max-width:767px){
.header_top_btn_main {
    float: unset;
    width: 100%;
}
.contact #top_section .header_top_btn_label {
    display: block;
}
.ilchicago .new_search_section .search_box .btn-primary{
	width: auto;
}
}
@media only screen and (max-width:511px){
.calos-angeles .new_search_section .search_box .btn-primary,.nynew-york .new_search_section .search_box .btn-primary,
.ilchicago .new_search_section .search_box .btn-primary {
	width: 100%;
}
.calos-angeles .header_top_btn_label,.nynew-york #top_section .header_top_btn_label,.ilchicago #top_section .header_top_btn_label {
	text-align: center;
	display: block;
}
}

/* listing description bullets */
#listing-description ul, #listing-description ol {
	padding-left: 10px;
	margin-top: 6px;
	margin-left: 8px;
}
#listing-description ul li {
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 2px;
}
#listing-description ul li br {
	display: none;
}
#listing-description ol li {
	list-style-position: inside;
}

#spaceBetweenSearchBar {
	height: 15px;
	display: none;
}
.search_box_innerpage .search_box li .checkbox-holder .checkbox-mark::after {
    left: 5px;
    top: 2px;
    width: 5px;
    height: 8px;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.top_section.search_box_innerpage .checkbox-holder span.checkbox-mark{height: 14px;width: 14px;}
.search_box_innerpage .search_box .propertySort_list{position: relative;margin-left: 15px;margin-top: 2px;max-width: 60px;}
.hide-check-container .hide-check-ul{position: static;}
.search_box_innerpage .new_search_section .search_box .btn.btn-primary.btn-sm.view_all {
    margin-left: 8px;
}
.search_box_innerpage .search_box .hide-check-ul .checkbox-holder{margin-left: 0px;}
.listing-fess-show-mobile {
	display: none;
}


@media only screen and (max-width:991px){
div.select_block{margin-left: 0px;}
.select_block.search-neigh.search-neigh-new.chosen {
    width: 100%;
}
.new_search_section .search_box .btn-primary{margin-left: 0px;}
.top_section div.select_block {
    margin-left: 0px;
}
.hide-check-container .hide-check-ul{position:static;}
.search_box_innerpage .new_search_section .search_box .btn.btn-primary.btn-sm.view_all {
    margin-left: 0px;
}
}
.msg_list{ padding: 10px; background: #fff; border: 1px solid #b01611; color: #b01611; margin-bottom: 18px;font-weight: bold;border-radius: 4px;font-size: 17px;
text-align: center; text-transform: uppercase;}

.propertyContent .propertyType.listing-color--17446e {
    background:  #17446e;
    /*font-size: 20px;*/
}

.bxslider2,
.bxslider3 {
    height: 100% !important;
    display: table;
    width: 100%;
    table-layout: fixed;
}
.bxslider2 li,
.bxslider3 li {
    display: table-cell;
    height: 100%;
}
.bxslider2 li img,
.bxslider3 li img{
	opacity: 0;
	width: auto;
	max-height: 428px;
	width: 100%;
}
.bxslider2 li.width_less_625,
.bxslider3 li.width_less_625{
	background-size: auto !important;
}
.bxslider2 li.height_greater_480, 
.bxslider3 li.height_greater_480 {
    background-size: auto 100% !important;
}
.slideshow-caption{
	position: static;
	border: 0;
	left: 0;
	right: 0;
	background: #fff;
	bottom: 0;
}
#bx-pager a img{
	max-height: 75px;
	width: auto;
	max-width: 100%;
	margin: 0px;
}
.gallery #bx-pager a {
    display: inline-block;
    width: 100px;
    margin-right: 14px;
    margin-bottom: 14px;
    height: 62px;
    vertical-align: top;
    position: relative;
}
.thumb-inner {
    display: table;
    table-layout: fixed;
    width: 100%;
    text-align: center;
    height: 100%;
	vertical-align: middle;
}
.thumb-inner-cell{
	display: table-cell;
	vertical-align: middle;
}
/*.form-check .listing-fees-page-block {
	width: 15px;
    float: left;
    margin-top: 18px;
    margin-left: -12px;
}*/

@-moz-document url-prefix() {
    .bxslider2 li {
        display: table;
        width: 100%;
        table-layout: fixed;
    }
    .bxslider3 li {
        display: table;
        width: 100%;
        table-layout: fixed;
    }
}

@media only screen and (min-width:991px){
.bxslider2 li img,.bxslider3 li img{height: 428px;}
}
@media only screen and (max-width:767px){
.slideshow-caption{display: none;}
}
.about-sec-main {
    background: #b8cfe5;
    padding: 10px 0;
    font-size: 16px;
}
p.bottom_space_text {
    margin-bottom: 8px;
}
.adv_main p.bottom_space_text a,.adv_main p.bottom_space_text a:hover	
{	
	color: #17446e;	
	text-decoration: underline;	
}
.list-slider-main {
    display: block;
    width: 100%;
    padding: 45px 0 20px 0;
  
}
.list-slider-main .col_5 {
    width: 100%;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev {
    background: url("../images/slider-prev2.png") no-repeat;
    height: 30px;
    width: 30px;
    padding: 0;
    font-size: 0px;
    opacity: 1;
    margin: 0;
    position: absolute;
	left: -30px;
	top: 50%;
	margin-top: -30px;
}
.owl-theme .owl-controls .owl-buttons div.owl-next {
    background: url("../images/slider-next2.png") no-repeat;
    height: 30px;
    width: 30px;
    padding: 0;
    font-size: 0px;
    opacity: 1;
    margin: 0;
    position: absolute;
	right: -30px;
	top: 50%;
	margin-top: -30px;
}
.img-box-inner {
    display: inline-block;
    width: 100%;
    margin-right: 14px;
    margin-bottom: 14px;
    background: #000;
    height: 320px;
    vertical-align: top;
    position: relative;
}
.img-box-inner-cell {
    display: table;
    table-layout: fixed;
    width: 100%;
    text-align: center;
    height: 100%;
    vertical-align: middle;
}
.building .img-wrapper {
    display: table-cell;
    vertical-align: middle;
}
.building .img-wrapper img {
    max-height: 320px;
    width: auto;
    max-width: 100%;
    margin: 0px;
}
.building .slideshow-caption {
    display: none;
}
#recent-testimonials .service_inner{
	min-height: 225px;
}

div#about-page .article.main-section li{
	font-weight: normal;
	font-size: 18px;
	line-height: 1.5;
	padding-left: 22px;
}
div#about-page .article.main-section li::after{
	top: 10px;
}
div#about-page .article.main-section ul{
	margin: 5px 0 20px;
}
div#about-page .article.main-section .meta {
    padding-bottom: 40px;
    display: inline-block;
    width: 100%;
    text-align: center;
	padding: 15px;
}
.breadcrumbclass .building-page-search-container .go-button{
	font-weight: 600;
}
.properties.page-content div#about-page h1 {
    font-weight: 600;
    text-align: center;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 42px;
    margin-bottom: 20px;
}
#about-page .article.main-section h4{
	margin-bottom: 22px;
}
.properties.page-content.about.blogpage{background: #fff;}
.properties.page-content.about div#about-page > div{box-shadow: none;}
div#about-page .main-section p{font-size: 18px;}
div#about-page .main-section img{
	max-width: 100%;
	height: auto;
	/*	padding-right: 15px;	*/
}
div#about-page .main-section .box-main .col-md-3,
div#about-page .main-section .box-main .col-md-9{
	padding: 0px;
	width: 100%;
}
.about div#about-page .top-main ul li{
	width: 100%;
	font-weight: normal;
}
#listing-page-cities ul{
	padding-left:20px;
}
#listing-page-cities ul li{
	list-style: outside;
}

.breadcrumb-main {
	padding: 10px 0;
	margin-bottom: 15px;
}

.article.main-section a{
color: #000;
text-decoration: underline;
}

.breadcrumbclass {
    margin-bottom: 10px;
}

.pop-city-main{
	background: #000;
	color: #fff;
	padding: 12px 0;
}
.pop-city-main ul {
    margin: 0;
}
.pop-city-main li {
    display: inline-block;
   /* margin-right: 10px; */
    font-size: 12.5px;
	margin-left : 25px;
	margin-right : 25px;
}
.pop-city-main li a{
	color: #fff;
}

/* Tenants page */
body.tenants .properties.page-content div#about-page h1{
	display: none;
}
body.tenants .properties.page-content div#about-page h1.visible-title{
	display: block;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 35px;
	font-family: 'Open Sans Condensed', sans-serif;
}
body.tenants .properties.page-content.about div#about-page > div {
    box-shadow: none;
    background: none;
    padding: 16px 90px;
    font-family: 'Prompt', sans-serif;
    font-size: 16px;
    text-align: center;
    line-height: 20px;
    color: #4f4f4f;
    font-weight: 500;
}
.et_pb_section_1.et_pb_section {
    padding-top: 17px;
}
.et_pb_text_0 h1 {
    font-weight: 600;
    color: #b01611 !important;
    text-align: center;
}
.et_pb_section_2 {
    max-width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
    z-index: 10;
    box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}
.et_pb_section_2.et_pb_section {
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 15px;
    margin-bottom: 20px;
}
.et_pb_section_1.et_pb_section {
    padding-top: 0px;
    padding-bottom: 0px;
}
.et_pb_row {
    padding: 10px 0;
    width: 100%;
    display: inline-block;
}
.et_pb_column {
    float: left;
    position: relative;
    z-index: 2;
    min-height: 1px;
}
.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
    margin-right: 5.5%;
}
.et_pb_gutters3 .et_pb_column_3_5, .et_pb_gutters3.et_pb_row .et_pb_column_3_5 {
    width: 57.8%;
}
.et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child, .et_pb_row_inner .et_pb_column.et-last-child, .et_pb_row_inner .et_pb_column:last-child {
    margin-right: 0 !important;
}
.et_pb_gutters3 .et_pb_column_2_5, .et_pb_gutters3.et_pb_row .et_pb_column_2_5 {
    width: 36.7%;
}
.et_pb_text_align_left {
    text-align: left;
}
.dsm_text_badges_0 h1.et_pb_module_header, .dsm_text_badges_0 h2.et_pb_module_header, .dsm_text_badges_0 h3.et_pb_module_header, .dsm_text_badges_0 h4.et_pb_module_header, .dsm_text_badges_0 h5.et_pb_module_header, .dsm_text_badges_0 h6.et_pb_module_header {
    font-weight: 600;
    font-size: 26px;
    font-family: 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
	text-decoration: none;
	color: #ba0000;
}
.dsm-text-badges {
    display: inline-block;
    padding-bottom: 0;
    margin-bottom: 0;
}
.dsm-badges {
    display: inline-block;
    padding: .1em .4em;
    font-size: 65%;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border-style: solid;
    border-color: #333;
}
.dsm_text_badges_0 .dsm-badges {
    font-weight: 600;
    color: #ffffff !important;
    border-radius: 50px 50px 50px 50px;
    overflow: hidden;
    border-width: 13px;
    border-color: #17446e;
    background-color: #ba0000;
}
.et_pb_gutters3 .et_pb_column_4_4, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 {
    width: 100%;
}
body.tenants .properties.page-content{
	background: #fff;
}
.dsm_text_badges_0 .dsm-badges-before {
    margin-right: 11px;
}
.et_pb_button_module_wrapper.et_pb_button_alignment_center {
    text-align: center;
}
.et_pb_button {
 position:relative;
 padding:.3em 1em;
 border:2px solid;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 background-color:transparent;
 background-repeat:no-repeat;
 background-position:center;
 background-size:cover;
 font-size:19px;
 font-weight:500;
 line-height:1.7em!important;
 -webkit-transition:all .2s;
 -moz-transition:all .2s;
 transition:all .2s
}
body.tenants .et_pb_button_0 {
    width: 90%;
}
.et_pb_button_module_wrapper > a {
    display: inline-block;
/*    width: 32.5%;	*/
	text-align: center;
}
.et_pb_button_0_wrapper .et_pb_button_0, .et_pb_button_0_wrapper .et_pb_button_0:hover {
    padding-right: 40px !important;
}
body.tenants .et_pb_section .et_pb_button_0 {
    color: #ffffff !important;
    border-color: #17446e;
    padding-left: 0.7em;
    background-color: #17446e;
}
.et_pb_divider_0 {
    margin-bottom: 0px !important;
}
.et_pb_divider_internal {
    display: inline-block;
    width: 100%;
}
.et_pb_divider::before {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #eee;
    border-top-color: rgba(0,0,0,.1);
    content: "";
}
.et_pb_divider_0::before {
    border-top-color: #ba0000;
}
.et_pb_row_3.et_pb_row {
    padding-top: 0px !important;
}
.et_pb_section_3 {
    max-width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
    z-index: 10;
    box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}
.et_pb_button::after, .et_pb_button::before {
    position: absolute;
    margin-left: -1em;
    opacity: 0;
    text-shadow: none;
    font-size: 22px;
    font-weight: 400;
    font-style: normal;
    font-variant: none;
    line-height: 1em;
    text-transform: none;
    content: "\e080";
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	top: 12px;
}
body .et_pb_section .et_pb_button_0::after {
    opacity: 1;
    margin-left: .3em;
    left: auto;
}
.dsm_text_badges_1 h1.et_pb_module_header, .dsm_text_badges_1 h2.et_pb_module_header, .dsm_text_badges_1 h3.et_pb_module_header, .dsm_text_badges_1 h4.et_pb_module_header, .dsm_text_badges_1 h5.et_pb_module_header, .dsm_text_badges_1 h6.et_pb_module_header {
    font-weight: 600;
    font-size: 28px;
    font-family: 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
	text-decoration: none;
	color: #ba0000;
}
.dsm_text_badges_1 .dsm-badges {
    font-weight: 600;
    color: #ffffff !important;
    border-radius: 50px 50px 50px 50px;
    overflow: hidden;
    border-width: 13px;
    border-color: #17446e;
    background-color: #ba0000;
}
.et_pb_button_1_wrapper .et_pb_button_1, .et_pb_button_1_wrapper .et_pb_button_1:hover {
    padding-right: 40px !important;
}
body .et_pb_section .et_pb_button_1 {
    color: #ffffff !important;
    border-color: #17446e;
    padding-left: 0.7em;
    background-color: #17446e;
}
.et_pb_button_1 {
    width: 90%;
}
.et_pb_section_3.et_pb_section {
    padding-top: 11px;
    padding-right: 20px;
    padding-bottom: 13px;
    padding-left: 20px;
}
.dsm_text_badges_1 .dsm-badges-before {
    margin-right: 11px;
}
.et_pb_row.et_pb_row_5 {
    padding-top: 0;
}
.et_pb_divider_1::before {
    border-top-color: #ba0000;
}
body .et_pb_section .et_pb_button_1::after {
    opacity: 1;
    margin-left: .3em;
    left: auto;
}
.et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
    width: 47.25%;
}
.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module {
    margin-bottom: 5.82%;
}
.et_pb_module_inner {
    position: relative;
}
.dsm_text_divider .dsm-text-divider-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin: 0 auto;
}
.dsm-text-divider-after, .dsm-text-divider-before {
    font-size: 0;
    line-height: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #7ebec5;
}
.dsm_text_divider_0 .dsm-divider {
    border-top-color: #17446e;
    border-top-style: solid;
    border-top-width: 1px;
}
.dsm-text-divider-header {
    padding-bottom: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin: 0 10px !important;
}
.dsm_text_divider_0 h1.et_pb_module_header, .dsm_text_divider_0 h2.et_pb_module_header, .dsm_text_divider_0 h3.et_pb_module_header, .dsm_text_divider_0 h4.et_pb_module_header, .dsm_text_divider_0 h5.et_pb_module_header, .dsm_text_divider_0 h6.et_pb_module_header {
    font-weight: 600;
    color: #17446e !important;
}
.dsm-text-divider-after, .dsm-text-divider-before {
    font-size: 0;
    line-height: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #17446e;
}
.tenants #about-page h3{
	text-transform: uppercase;
	text-decoration: none;
	font-size: 25px;
	font-weight: 600;
	color: #17446e;
	font-family: 'Open Sans Condensed', sans-serif;
}
.tenants #about-page h3 strong {
    color: #ba0000;
}
.et_pb_button_2 {
    display: none !important;
}
.et_pb_button_2 {
    width: 100%;
}
body .et_pb_section .et_pb_button_2 {
    padding-right: 2em;
    padding-left: 0.7em;
}
body .et_pb_section .et_pb_button_3::after {
    opacity: 1;
    margin-left: .3em;
    left: auto;
}
.tenants .et_pb_text_5 {
    font-weight: 600;
    font-size: 23px;
}
.tenants .et_pb_text_5.et_pb_text {
    color: #17446e !important;
}
.tenants div#about-page ul{
	margin-bottom: 0px;
}
.et_pb_button_3 {
    width: 100%;
}
.et_pb_button_4 {
    width: 100%;
}
body .et_pb_section .et_pb_button_4 {
    padding-right: 2em;
    padding-left: 0.7em;
}
body .et_pb_section .et_pb_button_4::after {
    opacity: 1;
    margin-left: .3em;
    left: auto;
}
.tenants .et_pb_row.et_pb_row_7 {
    padding-bottom: 0;
    padding-top: 0;
}
.et_pb_module.et_pb_text.et_pb_text_0.et_pb_text_align_center.et_pb_bg_layout_light {
    font-size: 22px;
}
.modal-footer-lfs{
	padding: 5px 20px 5px !important;
}
.offices-wanted-list-1-3 {
    padding-bottom: 10px;
}
.offices-wanted-ad-p-area{
    font-size: 17px !important;
    font-weight: 600;
}
h2.offices-wanted-ad-bottom-area {
    margin-top: 80px;
    text-align: center;
    font-weight: 600;
    font-style: italic;
	max-width: 450px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 1025px) {
h2.offices-wanted-ad-bottom-area {
	word-break: keep-all;
	max-width: 615px;
	margin-right: auto;
	margin-left: auto;
}
}
h2.offices-wanted-ad-bottom-area-respo {
    margin-top: 80px;
    text-align: center;
    font-weight: 600;
    font-style: italic;
	max-width: 450px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 1025px) {
h2.offices-wanted-ad-bottom-area-respo {
	word-break: keep-all;
	max-width: 615px;
	margin-right: auto;
	margin-left: auto;
}
}
@media all and (min-width: 991px) {
    .offices-wanted-ad-bottom-area-desktop {display:block;}
    .offices-wanted-ad-bottom-area-respo {display:none;}
}
@media all and (min-width: 1281px) {
/*    .offices-wanted-list-1-3 { width: 75%; margin-right: 0px !important; }*/
    .offices-wanted-list-1-3 { width: 70%; margin-right: 0px !important; }
}

@media all and (max-width: 990px) {
    .offices-wanted-ad-bottom-area-desktop {display:none;}
    .offices-wanted-ad-bottom-area-respo {display:block;}
}
.offices-wanted-msg .wantedtable .wanted_table_date {	
	margin-bottom: 27px;	
}	
.tabletopwanted.wanted_table_head {	
	vertical-align: middle;	
}
@media only screen and (max-width:767px) {
body.tenants .properties.page-content.about div#about-page > div{padding: 16px 0px;}
.et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
    width: 100%;
}
.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
    margin-right: 0;
}
.et_pb_gutters3 .et_pb_column_3_5, .et_pb_gutters3.et_pb_row .et_pb_column_3_5 {
    width: 100%;
}
.et_pb_gutters3 .et_pb_column_2_5, .et_pb_gutters3.et_pb_row .et_pb_column_2_5 {
    width: 100%;
}
.et_pb_button_2 {
    display: block !important;
}
.et_pb_button_3 {
    display: none !important;
}
body .et_pb_section .et_pb_button_2::after {
    margin-left: .3em;
    left: auto;
    display: inline-block;
    opacity: 1;
}
.tenants .col-lg-12.col-md-12 {
    padding: 0;
}
.new_search_section .search_box .btn-primary{width: 100%; margin-bottom:8px; margin-left: 0px !important;}

.listing-feesnynew-york .listing-fess-show-mobile {
	display: block;
	margin-top: 70px;
}
.listing-feesnynew-york .listing-fess-show-desktop {
	display: none;
}
.et_pb_column_1_2_mobile.et_pb_column_1_2 {
	width: 100% !important;
}
}

/* Brokers page */
body.brokers .properties.page-content div#about-page h1{
	display: none;
}
body.brokers .properties.page-content div#about-page h1.visible-title{
	display: block;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 35px;
	font-family: 'Open Sans Condensed', sans-serif;
}
body.brokers .properties.page-content.about div#about-page > div {
    box-shadow: none;
    background: none;
    padding: 16px 90px;
    font-family: 'Prompt', sans-serif;
    font-size: 16px;
    text-align: center;
    line-height: 20px;
    color: #4f4f4f;
    font-weight: 500;
}
body.brokers .et_pb_row_2 {
    background-color: #17446e;
}
body.brokers .et_pb_text_1.et_pb_text {
    color: #ffffff !important;
    font-size: 21px;
}
body.brokers .et_pb_section_2{
	box-shadow: none;
	padding: 0px;
}
body.brokers .et_pb_text_3 {
    font-size: 18px;
    background-color: rgba(0,0,0,0);
    position: relative;
    border-width: 3px;
    border-color: #17446e;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    width: 30%;
    box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
    border-style: solid;
}
body.brokers .et_pb_text_3.et_pb_text {
    color: #e02b20 !important;
}
.et_pb_text_3.et_pb_module {
    margin-left: auto !important;
    margin-right: auto !important;
}
body.brokers #about-page .et_pb_text_3 h3{
	font-size: 25px;
	text-transform: uppercase;
	text-decoration: none;
	color: #ba0000;
	font-family: 'Open Sans Condensed', sans-serif;
}
body.brokers .properties.page-content{
	background: #fff;
}
body.brokers #about-page .et_pb_text_4 h2 {
    font-weight: 600;
    text-align: center;
    font-size: 30px;
	text-transform: uppercase;
	text-decoration: none;
	color: #ba0000;
	font-family: 'Open Sans Condensed', sans-serif;
	padding-bottom: 10px;
	margin: 0;
}
body.brokers .et_pb_row_6 {
    background-color: #17446e;
}
body.brokers .et_pb_text_5.et_pb_text {
    color: #ffffff !important;
}
body.brokers div#about-page p {
    line-height: 28px;
    font-size: 18px;
}
body.brokers .et_pb_row_8 {
    background-color: #17446e;
}
body.brokers .et_pb_text_7.et_pb_text {
    color: #ffffff !important;
}
body.brokers .et_pb_section_4.et_pb_section {
    padding-top: 3px;
    padding-bottom: 20px;
    background-color: #17446e !important;
}
body.brokers .et_pb_section_3.et_pb_section {
    padding-top: 11px;
    padding-right: 20px;
    padding-bottom: 13px;
    padding-left: 20px;
    margin-bottom: 24px;
}
body.brokers .et_pb_row_9.et_pb_row {
    padding-bottom: 8px !important;
    margin-bottom: 25px !important;
}
.lstfeeTestimonial{
	    border-width: 3px;
    border-color: #17446e;
    border-style: solid;
}
body.brokers .dsm_text_divider_0 .dsm-divider {
    border-top-color: #ffffff;
    border-top-style: solid;
    border-top-width: 1px;
}
#about-page .dsm_text_divider_0 h2.et_pb_module_header{
    font-weight: 600;
    font-size: 46px;
    color: #ffffff !important;
    font-family: 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
	text-decoration: none;
}
.one_fourth, .one_half, .one_third, .three_fourth, .two_third {
    float: left;
    position: relative;
    margin-right: 4%;
}
.one_fourth {
    width: 22%;
}
.et_column_last {
    clear: right;
    margin-right: 0 !important;
}
body.brokers .clear {
    clear: both;
}
body.brokers .et_pb_row_9,
body.brokers .et_pb_row_10{
	max-width: 90%;
}
body.brokers .et_pb_row_10.et_pb_row {
    padding-top: 0px !important;
    padding-bottom: 5px !important;
}
body.brokers #about-page .wpcf7 h2{
    color: white;
    font-size: 20px;
    font-weight: 600;
    text-align: center !important;
    font-family: 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
	text-decoration: none;
}
body.brokers .centerimages {
    text-align: center !important;
    display: block !important;
    margin-bottom: 6px;
}
body.brokers .one_fourth br {
    display: none;
}
.form-row.second-contact-row1 {
    clear: both;
}
body.brokers input[type="file"]{
	padding: 0;
	background: none;
	border: none;
}
body.brokers input{
	padding: 2px 8px;
	margin-bottom: 5px;
}
.wpcf7-submit.et_pb_button{
	border-color: #fff;
	color: #fff;
}
body.brokers .et_pb_section_5.et_pb_section {
    padding-top: 11px;
    padding-right: 20px;
    padding-bottom: 13px;
    padding-left: 20px;
    margin-bottom: 7px;
}
body.brokers .et_pb_row_12 {
    border-width: 3px;
    border-color: #17446e;
    border-style: solid;
}
body.brokers .et_pb_row_13.et_pb_row {
    padding-top: 30px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    float: left;
}
.et_pb_gutters2 .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 {
    width: 31.3333%;
}
.et_pb_gutters2 .et_pb_column, .et_pb_gutters2.et_pb_row .et_pb_column {
    margin-right: 3%;
}
.et_pb_testimonial {
    position: relative;
    padding: 30px;
    line-height: 1.5;
    background-color: #f5f5f5;
    min-height: 310px;
    padding-bottom: 15px !important;
}
.et_pb_testimonial::before {
    position: absolute;
    z-index: 2;
    top: -16px;
    left: 50%;
    margin-left: -16px;
    -webkit-border-radius: 31px;
    -moz-border-radius: 31px;
    border-radius: 31px;
    background: #f5f5f5;
    font-size: 16px;
    content: "\e144";
    font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	width: 32px;
	height: 32px;
	text-align: center;
}
.et_pb_testimonial_0.et_pb_testimonial::before {
    color: #17446e;
}
.et_pb_testimonial_description, .et_pb_testimonial_description_inner {
    display: block;
    position: relative;
}
.et_pb_testimonial_0.et_pb_testimonial * {
    font-size: 18px;
}
.tetimonial_space_before
{
	padding-top: 25px;
}
body.brokers .et_pb_text_15,
body.brokers .et_pb_text_16,
body.brokers .et_pb_text_17 {
    font-size: 18px;
    background-color: #17446e;
    position: relative;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    width: 100%;
    margin: 0 auto;
}
body.brokers .et_pb_text_15 p,
body.brokers .et_pb_text_16 p,
body.brokers .et_pb_text_17 p{
	margin: 0;
}
.et_pb_testimonial_meta {
    display: none;
}
body.brokers .et_pb_text_12 {
    font-size: 18px;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}
.et_pb_column_16,
.et_pb_column_17,
.et_pb_column_18 {
    background-color: #f5f5f5;
    min-height: 66px;
}
.et_pb_column_13,
.et_pb_column_14,
.et_pb_column_15 {
    background-color: #f5f5f5;
}
.et_pb_row.et_pb_row_14.et_pb_equal_columns.et_pb_gutters2 {
    padding-top: 0;
    padding-bottom: 0;
    float: left;
}
.et_pb_text_inner .text-center{
	margin-bottom: 0;
}
.et_pb_row.et_pb_row_15.et_pb_equal_columns.et_pb_gutters2 {
    padding-top: 0;
}
@media only screen and (max-width:767px) {
body.brokers .properties.page-content.about div#about-page > div{padding: 16px 0px;}
body.brokers .et_pb_text_3{width: 100%;}
.one_fourth {width: 100%;}
.et_pb_gutters2 .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 {
    width: 100%;
	margin-top: 30px;
}
}

.offices-wanted-form .offices-wanted-msg{
	display: flex;
	align-items: start;
	justify-content: space-between;
	margin-top: 50px;
	margin-bottom: 50px;
	padding: 0px;
}
.offices-wanted-form .offices-wanted-msg .office-wanted-content-box{
	width: 70%!important;
}

.offices-wanted-form .offices-wanted-msg .ad-column{
	width: 28%!important;
}
.offices-wanted-form .office_wanted_desk{
	margin-right: 0px;
	width: 300px!important;
}
.offices-wanted-msg .et_pb_text_2 h4{
	text-align: end;
}

.offices-wanted-form .heading{
	font-size: 40px;
	color: #b01611;
	margin-bottom: 30px;
	font-weight: 600;
}
.offices-wanted-form .sub-heading{
	font-size:36px;
	color: #161616;
	margin-bottom: 15px;
	font-weight: 600;

}
.offices-wanted-form .text-box{
	font-size: 20px;
	color: #161616;
}
.offices-wanted-form .content-box ul li{
	font-size: 20px;
	color: #17446E;
	font-weight: 600;
	margin-bottom: 15px;
 }
 .offices-wanted-form .btn-red{
	height: auto;
	font-size: 18px;
	background-color: #b01611;
	font-weight: 500;
	padding: 10px 20px;
	border-radius: 5px;
 }
 .offices-wanted-form .btn-red:hover{
	color:#fff;
 }
 .offices-wanted-form .et_pb_button_module_wrapper{
	padding-top: 5px;
 }
#office-wanted-form .sub-heading{
font-size: 36px;
color: #161616;
font-weight: 600;
padding-left: 15px;
margin-bottom: 30px;
}
#office-wanted-form  .form-box{
	padding: 0;
}


#editor-billing .form-check-label{
	margin-bottom: 15px;
	display: flex;
	align-items: center;
	font-size: 20px;
}
#editor-billing p{
	margin-bottom: 15px;
	margin-left: 30px;
	font-size: 20px;
}
#office-wanted-form #editor-billing .form-check-input{
	width: 20px;
	height: 20px;
	border-color: #C2C2C2;
margin-right: 10px;
}
.office-wanted-btn-box{
	display: flex;
	gap: 30px;
}
/* offices - wanted response agreement page start */
.offices-wanted-res-box .heading{
font-size: 40px;
color: #161616;
font-weight: 600;
margin-bottom: 30px;
text-align: center;
}
.response-box{
	background-color: #F0F8FF;
	padding: 30px;
	font-size: 20px;
	color: #000000;
}
.offices-wanted-res-box{
}

.response-box .heading{
font-size: 30px;
margin-bottom: 20px;
text-align: start;

}
.offices-wanted-res-box .form-box .heading{
font-size: 32px;
margin-bottom: 20px;
color: #161616;
}
.text-center{
	text-align: center;
}
.offices-wanted-res-box .response-box .heading{
	text-align: center;
	font-size: 25px;
	font-weight: 600;
}
.offices-wanted-res-box .response-box-main{
	display: flex;
	flex-wrap: wrap;
	
}
.offices-wanted-res-box .form-box .sub-text{
	font-size: 24px;
	color: #000;
	margin-bottom: 15px;
}
.offices-wanted-res-box .response-box{
text-align: center;
height: 100%;
font-weight:600 ;
}

#register-block .choices__placeholder {
    opacity: 1;
}

.offices-wanted-res-box .form-inner-box{
	display: flex;
gap: 15px 30px;
font-family: 'Prompt',Helvetica,Arial,Lucida,sans-serif;
flex-wrap: wrap;

}
.offices-wanted-res-box .form-inner-box .span-title{
	font-size: 20px;
	/* color: #161616; */
}
.red-text{
	color: #b01611!important;
}
.offices-wanted-res-box .form-inner-box input{
	border-color: #161616;
	margin-top: 12px;
	border-radius: 0px;
	margin-bottom: 0px;
	height: 45px;
}
.offices-wanted-res-box .form-input{
	width: 48%;
}
.offices-wanted-res-box .form-inputf{
	width: 31%;
}
.offices-wanted-res-box .form-box{
	width: 80%;
	margin: auto;
	margin-top: 50px;
	margin-bottom: 50px;
}
.offices-wanted-res-box .term-box{
	font-size: 20px;
	color: #000000;
	margin-top: 30px;
}
.offices-wanted-res-box .term-box .d-flex{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap:wrap;
}
.offices-wanted-res-box .term-box .d-flex a{
	display: block;
	margin: 0px 4px;
}
.offices-wanted-res-box .term-box a{
	color: #17446E;
/* display: block; */
/* margin: 0px 7px; */
}
.offices-wanted-res-box .term-box a:hover{
	color: #b01611;
}
.offices-wanted-res-box .term-box p{
	/* display: flex;
	justify-content: center; */
	margin-bottom: 5px;
	/* flex-wrap: wrap; */
}
.res-warning-info{
	font-size: 20px;
	color: #b01611;
}
#register-modal .res-warning-info {
margin-bottom: 5px;
margin-top: 20px;
}
#register-modal .modal-dialog{
	width: 600px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #161616;
	font-size: 20px;
	height: 100%;
}
#register-modal .modal-content{
	padding: 20px;
}
#register-modal input{
	border-color: #161616;
	margin-top: 12px;
	border-radius: 0px;
	margin-bottom: 0px;
	height: 45px;
	width: 300px;
}
#register-modal .success-box{
	font-size: 20px;
	padding: 20px;
	text-align: center;
}
#register-modal .success-box p{
	display: block;
}
#register-modal .modal-title{
	font-size: 32px;
	color: #161616;
	margin-bottom: 20px;
}
.offices-wanted-res-box .term-box .btn-theme{
	width: 380px;
	margin: auto;
	margin-bottom: 20px;
	margin-top: 37px;
	display: block;
}
.offices-wanted-res-box .modal-header{
	padding: 0;
	border: 0;
}

.offices-wanted-res-box .term-box .form-check-input{
	width: 25px;
	height: 25px;
	margin-right: 10px;
}
.success-box{
	background-color: #F0F0F0;
	color: #017636;
	font-size: 24px;
	padding: 22px 50px;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

.btn-theme{
	background-color: #17446E;
	border-radius: 5px;
	font-size: 20px;
	font-weight: 600;
	border: 1px solid transparent;
	padding: 9px 30px;
	color: #fff;
}
.btn-theme-green{
	background-color: #116436;
	color: #fff!important;
	border-radius: 5px;
    font-size: 18px;
    font-weight: 500;
	border: 1px solid #116436;
    padding: 10px 30px;
}
.btn-theme-green:hover{
	color: #116436!important;
}
.btn-theme-green a{
	color: #116436!important;
}

.btn-theme-green:hover{
	background-color: #fff;
	color: #116436;
	border: 1px solid #116436;
}
.mb-0{
	margin-bottom: 0px;
}
.m-auto{
	margin: auto;
}
.cities-grid{
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 20px;
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
}
.cities-grid .city-item:hover a{
	color: #003366!important;
}
/* offices - wanted response agreement page end */
/* thankyou page css start */

#thankyou_form label {
	font-family: 'Prompt', sans-serif;
}
.thankyou-box .heading{
	color: #b01611;
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 25px;
}
.thankyou-box .sub-heading{
	font-size: 24px;
}
.thankyou-box .row{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.thankyou-box form{
	margin-top: 40px;
}
.thankyou-box .inner-heading {
	font-size: 16px;
}
.thankyou-box{
	margin: 50px auto;
	font-size: 16px;
}
.thankyou-box button{
	margin-top: 20px;
}
/* faq page css */

.faq-section .heading{
	color: #17446E;
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 25px;
}
.faq-section .question {
	font-weight: 500;
    background: #F0F0F0;
    padding: 15px 20px;
    border-radius: 0;
    color: #000000;
    font-size: 20px;
    cursor: pointer;
    transition: all 0.2s;
    border: 1px solid #e5e7eb;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 0px;
}
.faq-section  .question::after {
    content: url(../images/open-faq.png); /* Inserts the image */
    width: 16px; /* Sets the width of the image */
    height: 16px; /* Sets the height of the image */
    display: inline-block; /* Ensures the image is inline with other content */
    transition: transform 0.1s; /* Adds a smooth transition effect when the image transforms */
	width: 20px; /* Set image width */
    height: 20px; /* Set image height */
    transition: transform 0.2s; /* Smooth transition */
    transform-style: preserve-3d; /* Make sure the child elements maintain 3D space */
    cursor: pointer; /* To show that it's clickable */
}
/* .faq-section .question-container:hover .question::after {
	content: url(../images/close-faq.png); 
} */
.question.open::after {
	content: url(../images/close-faq.png); /* Inserts the image */
	height: auto;
	margin-top: -10px;
	overflow: hidden;
}
.faq-section .question-container {
    margin-bottom: 10px;
}
.faq-section .answer {
    max-height: 0;
    overflow: hidden;
    background: #F7F7F7;
    border: 0;
    border-top: none;
    border-radius: 0;
    color: #000000;
    font-size: 20px;
    line-height: 1.6;
    transition: max-height 0.5s ease-in-out, opacity 0.5s ease-in-out;
    opacity: 0;
}
.faq-section .answer.active{
	opacity: 1;
	max-height: fit-content;
}
.faq-section .answer-content {
	padding: 25px;
}
.faq-section .answer-content ul li{
	list-style: disc;
}
.faq-section .answer-content ul{
	padding-left: 20px;
}
/* .faq-section .question-container:hover .answer {
	max-height: 600px;
	opacity: 1;
} */
.faq-section{
	margin-bottom: 35px;
}
.faq-section:last-child{
	margin-bottom: 50px;
}

/* Listing Fees Page */
.fees-inner-boxes{
	border: 1px solid #ededed;
    box-shadow: 1px 2px 3px #cecece;
    height: 100%;
    border-bottom: 0px;
	background-color: #f0f0f0;
	
}
.d-none.fees-main-box-inner{
	display: none!important;
}
.fees-main-box-inner {
	justify-content: center;
}
.fees-main-box-inner .row{
	gap: 30px 0px;
	margin-top: 30px;
	justify-content: center;
}
.fees-inner-boxes .heading{
	border-radius: 5px 5px 0px 0px;
	color: #fff;
	background-color: #003366;
	padding: 10px;
}
.fees-inner-boxes .office-list p{
	margin-bottom: 0;
}
.fees-inner-boxes a{
	color: #003366;
	text-decoration: underline;
	font-weight: 600;
}
.fees-inner-boxes .office-list{
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #c6c6c6;
}
.d-flex{display: flex;}
.fees-page{
	font-family: 'Prompt', sans-serif;
    font-size: 16px;
    /* max-width: 1100px; */
	margin: 0 auto;
	padding-top: 25px;
}
.ilchicago .listing-fess-show-desktop .text_inner_size {
	font-size: 14px;
}
.fees-page .et_pb_row_1.et_pb_row {
    padding-bottom: 11px !important;
    margin-right: auto !important;
    margin-bottom: -61px !important;
    margin-left: auto !important;
}
.fees-page .et_pb_text_0 h1 {
    font-weight: 600;
    font-size: 39px;
    color: #b01611 !important;
    text-align: center;
    text-transform: uppercase;
	text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
}
.et_pb_text_align_center {
    text-align: center;
}
.fees-page .et_pb_text_0 {
    font-weight: 600;
    font-size: 21px;
}
.fees-page .et_pb_row_2.et_pb_row {
    padding-bottom: 8px !important;
    margin-right: auto !important;
    margin-bottom: 0px !important;
    margin-left: auto !important;
}
.fees-page p:not(.has-background):last-of-type {
    padding-bottom: 0;
}
.fees-page .et_pb_row_3.et_pb_row {
    padding-top: 3px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    float: left;
}
.et_pb_column_3 {
    border-right-width: 1px;
    border-left-width: 1px;
    padding-bottom: 5px;
}
.et_pb_gutters4 .et_pb_column_1_2, .et_pb_gutters4.et_pb_row .et_pb_column_1_2 {
    width: 46%;
}
.et_pb_gutters4 .et_pb_column, .et_pb_gutters4.et_pb_row .et_pb_column {
    margin-right: 8%;
}
.fees-page .et_pb_text_2 {
    background-color: #17446e;
    position: relative;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.fees-page .et_pb_text_2 h2 {
    font-weight: 600;
    color: #ffffff !important;
    text-align: center;
    text-transform: uppercase;
	text-decoration: none;
	font-size: 30px;
	font-family: 'Open Sans Condensed', sans-serif;
}
/*.fees-page .et_pb_text_2.et_pb_text {
    color: #ffffff !important;
}*/
.fees-page .et_pb_text_3 {
    background-color: #17446e;
    position: relative;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.fees-page .et_pb_text_3 h2 {
    font-weight: 600;
    color: #ffffff !important;
    text-align: center;
    text-transform: uppercase;
	text-decoration: none;
	font-size: 30px;
	font-family: 'Open Sans Condensed', sans-serif;
}
/*.fees-page .et_pb_text_3.et_pb_text {
    color: #ffffff !important;
}*/
.fees-page .et_pb_row_2 {
    z-index: 999;
    position: relative;
    transform: translateX(0px) translateY(90px);
    background: none;
}
.fees-page .et_pb_text_1.et_pb_text {
    color: #000000 !important;
    font-size: 24px;
}
.fees-page .et_pb_row_4.et_pb_row {
    padding-top: 0px !important;
    padding-bottom: 16px !important;
}
.fees-page .et_pb_text_4 {
    padding-top: 0px !important;
    padding-bottom: 10px !important;
}
.fees-page .et_pb_column_3,
.fees-page .et_pb_column_4 {
    /*border-right-width: 1px;
    border-left-width: 1px;
    padding-bottom: 0px;
    border-style: solid;
	border-color: #333;
	border-bottom: none;
	border-top: none;*/
	border: 1px solid #333;
}
.fees-page .et_pb_column_5,
.fees-page .et_pb_column_6 {
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-style: solid;
	border-color: #333;
	border-top: none;
}
.fees-page .et_pb_row_5.et_pb_row {
    padding-top: 0px !important;
    padding-bottom: 3px !important;
    margin-top: 0px !important;
    margin-right: auto !important;
    margin-left: auto !important;
}
.fees-page .et_pb_section_2.et_pb_section {
    padding-top: 10px;
    padding-bottom: 7px;
    box-shadow: none;
}
.fees-page .et_pb_row_6 {
    background-image: linear-gradient(180deg,#ffffff 90%,#17446e 93%);
    border-color: #17446e;
    border-bottom-width: 2px;
}
.fees-page .et_pb_row_6.et_pb_row {
    padding-bottom: 0px !important;
}
.fees-page .dsm_button_0.dsm_button {
    margin-top: -19px !important;
}
#displaydetails {
    margin-top: 24px;
}
#displaydetails .et_pb_with_border.et_pb_row.et_pb_row_6 {
    margin-bottom: 6px;
}
body .fees-page .et_pb_section .dsm_button_0 .et_pb_button_one.et_pb_button {
    color: #ffffff !important;
    border-color: #17446e;
    border-radius: 0;
    font-size: 18px;
    background-color: #17446e;
}
body .fees-page .et_pb_section .dsm_button_0 .et_pb_button_two.et_pb_button {
    color: #17446e !important;
    border-radius: 0;
    font-size: 18px;
    margin-left: 0px;
}
.fees-page .et_pb_row_7.et_pb_row {
    padding-top: 3px !important;
}
.fees-page .dsm_icon_list_0,
.fees-page .dsm_icon_list_2 {
    padding-bottom: 0px;
    margin-top: 25px;
    margin-bottom: 0px;
    margin-left: 25px;
}
.fees-page .dsm_icon_list .dsm_icon_list_items {
    list-style-type: none;
    margin: 0;
    padding: 0;
    line-height: 26px;
}
.fees-page .dsm_icon_list .dsm_icon_list_child {
    padding-bottom: 10px !important;
}
.fees-page .dsm_icon_list_icon {
    margin-right: 10px;
    position: relative;
	top: 4px;
}
.fees-page .dsm_icon_list_0 .dsm_icon_list_items .dsm_icon_list_child .dsm_icon_list_icon {
    color: #17446e;
    font-size: 21px;
}
.fees-page .dsm_icon_list_2 .dsm_icon_list_items .dsm_icon_list_child .dsm_icon_list_icon {
    font-size: 21px;
    color: #b01611;
}
.fees-page .et_pb_section_3.et_pb_section h1 {
    text-align: center;
    font-weight: 600;
    color: #b01611 !important;
    font-size: 35px;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Open Sans Condensed', sans-serif;
    margin-bottom: 24px;
}
#order .form-control {
    margin-bottom: 4px;
	font-weight: 600;	
}
.fees-page .et_pb_row_9 {
    border-width: 3px;
    border-color: #17446e;
    border-style: solid;
    margin-top: 35px;
}
.fees-page .et_pb_row.et_pb_row_10.et_pb_equal_columns.et_pb_gutters2 {
    padding-bottom: 0;
    float: left;
}
.fees-page .et_pb_row.et_pb_row_11.et_pb_equal_columns.et_pb_gutters2 {
    padding-top: 0;
    padding-bottom: 0;
    float: left;
}
.fees-page .et_pb_row.et_pb_row_12.et_pb_equal_columns.et_pb_gutters2 {
    padding-top: 0;
}
.fees-page .et_pb_text_14,
.fees-page .et_pb_text_15,
.fees-page .et_pb_text_16 {
    font-size: 18px;
    background-color: #17446e;
    position: relative;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    width: 100%;
    margin-left: auto !important;
	margin-right: auto !important;
}
#submitbasic {
    color: white !important;
    margin: 8px auto 0;
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    border-radius: 3px;
    padding: 6px 20px;
    background-color: #17446e !important;
    border: 2px solid;
}
#option-services .modal-content,
#mgmt-fee-only .modal-content{
    max-width: 700px;
    margin: 0 auto;
    border-radius: 0px;
}
#option-services .modal-body,
#mgmt-fee-only .modal-body{
    padding-top: 5px;
    font-family: 'Prompt', sans-serif;
    font-size: 16px;
    text-align: center;
    line-height: 20px;
    color: #4f4f4f;
    font-weight: 500;
}
#option-services .modal-header,
#mgmt-fee-only .modal-header{
	border: none;
}
#option-services h1,
#mgmt-fee-only h1 {
    text-align: center;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 26px;
    font-weight: 600;
    color: #b01611;
    margin-bottom: 20px;
}
#option-services h3,
#mgmt-fee-only h3{
	text-align: center;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
}
#option-services .modal-body p,
#mgmt-fee-only .modal-body p {
    margin-bottom: 8px;
}
#option-services .et_pb_button,
#mgmt-fee-only .et_pb_button{
	margin-top: 15px;
	color: #b01611;
}

/* Monthly Get Started page */
.monthly-get-started{
	font-family: 'Prompt', sans-serif;
    font-size: 16px;
    max-width: 1100px;
	margin: 0 auto;
}
.monthly-get-started .et_pb_row_1.et_pb_row {
    padding-bottom: 11px !important;
    margin-right: auto !important;
    margin-bottom: 0px !important;
    margin-left: auto !important;
}
.monthly-get-started .et_pb_text_0 h1 {
    font-weight: 600;
    font-size: 39px;
    color: #b01611 !important;
    text-align: center;
    text-transform: uppercase;
	text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
}
.monthly-get-started .et_pb_row_1.et_pb_row p {
    font-weight: 600;
}
.monthly-get-started .et_pb_row_2.et_pb_row {
    padding-top: 10px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}
.monthly-get-started #terms {
    width: auto;
}
.monthly-get-started .radio input[type="radio"] {
    width: auto;
}
.monthly-get-started .et_pb_button {
    color: white !important;
    margin: 8px auto 0;
    cursor: pointer;
    font-size: 17px;
    font-weight: 500;
    border-radius: 3px;
    padding: 6px 20px;
    background-color: #17446e !important;
    border: 2px solid;
}
.monthly-get-started .city_s{
	padding-left: 0;
	color: #b01611;
}
.wpcf7-display-none {
    display: none;
}
div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #ff0000;
	color: white;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f7e600;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
}

span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 12px;
    font-weight: normal;
    display: block;
}
.tenants .et_pb_row {
    padding-bottom: 0;
}
.et_pb_gutters3 .et_pb_column_4_4 p {
    margin-bottom: 5px;
}
div#about-page .et_pb_gutters3 .et_pb_column_4_4 ul {
    margin-bottom: 0;
}
.dsm_icon_list_text {
    text-transform: capitalize;
}
.has-grey-bg {
    background: #eee;
    padding: 2px 10px;
}
#homepageFilter .modal-dialog {
    max-width: 550px;
    margin-top: 30px;
}
#homepageFilter .modal-body {
    display: inline-block;
    width: 100%;
}
#homepageFilter div.select_block{
	border: 1px solid #bbb;
	width: 100%;
	margin-left: 0;
}
#homepageFilter .modal-footer {
    margin-top: 0;
}
#homepageFilter .modal-body label {
    font-size: 16px;
    font-weight: 600;
}
#homepageFilter .modal-header h4 {
    font-size: 18px;
}
.rented_box{
	border-width: 4px;
	border-color: #e02b20;
	padding: 15px;
	margin-bottom: 15px;
}
.rented_box_title{
	font-size: 23px;
	font-family: 'Open Sans Condensed',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 600;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #ba0000;
	padding-bottom: 10px;
}
.rented_box .et_pb_button {
    width: 100%;
    display: inline-block;
}
.search_box_innerpage .selectedneighbirhood, 
.search_box_innerpage .selectedSpaceType {
    display: none;
}
.fees-page .et_pb_row_4.et_pb_row .et_pb_text_inner {
    min-height: 310px;
    line-height: 35px;
}
#homepageFilter div.select_block .hidden_block label {
    width: 100%;
    font-size: 14px;
	font-weight: normal;
	margin-bottom: 0;
	padding: 4px 8px;
}
#homepageFilter div.select_block .hidden_block label input[type="checkbox"]{
	margin-right: 5px;
	vertical-align: middle;
	margin-top: -2px;
}
#homepageFilter div.select_block .hidden_block p:hover a,
#homepageFilter div.select_block .hidden_block p a:hover {
    color: #fff;
}
.offices-wanteds-new .et_pb_gutters2.et_pb_row .et_pb_column {
    background-color: #fff;
	border: 3px solid #333;
	border-color: rgba(51,18,18,0.81);
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	padding-bottom: 0;
	margin-right: 3%;
	margin-bottom: 25px;
	min-height: 690px;
}
.offices-wanteds-new .et_pb_button_module_wrapper.dsm_button_0_wrapper.et_pb_button_alignment_center {
    background: #e02b20;
}
.offices-wanteds-new .et_pb_text_inner {
    overflow: hidden;
}
.et_pb_row.et_pb_row_1.offices-wanted-msg .et_pb_column {
    width: 50%;
}
.offices-wanteds-new .et_pb_gutters2.et_pb_row .et_pb_text_inner {
    overflow: hidden;
    display: table;
    width: 100%;
}
.offices-wanteds-new .et_pb_gutters2.et_pb_row .et_pb_text_inner p {
    display: table-cell;
    vertical-align: middle;
}
.short_desc {
    display: table;
    width: 100%;
    height: 100px;
    overflow: hidden;
    text-align: center;
}
.short_desc_inner {
    display: table-cell;
    vertical-align: middle;
}
#flyerobj {
    cursor: pointer;
}
.offices-wanteds-new .et_pb_gutters2.et_pb_row .et_pb_column:nth-child(3n) {
    margin-right: 0;
}
.page-content.offices-wanteds-new {
    background: #f5f5f5;
    font-family: 'Prompt',Helvetica,Arial,Lucida,sans-serif;
    font-size: 15px;
}
.offices-wanteds-new .et_pb_gutters3 .et_pb_column{
	margin-right: 7.5%;
}
.offices-wanteds-new .et_pb_gutters3 .et_pb_column_3_4{
	width: 70%;
}
.offices-wanteds-new .et_pb_row.et_pb_row_1 .et_pb_text_0 h1{
	font-family: 'ABeeZee',Helvetica,Arial,Lucida,sans-serif;
	font-size: 37px;
	color: #000000 !important;
	text-align: left;
}
.offices-wanteds-new .et_pb_gutters3 .et_pb_column .et_pb_module.et_pb_text.et_pb_text_2.et_pb_text_align_left.et_pb_bg_layout_light {
    font-weight: 300;
    background-color: #17446e;
    position: relative;
    padding-top: 20px !important;
    padding-right: 10px !important;
    padding-bottom: 20px !important;
    padding-left: 10px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    color: #fff;
    min-height: 180px;
}
.offices-wanteds-new .et_pb_button.popup-trigger{
	color: #e02b20 !important;
	border-width: 0px !important;
	font-size: 16px;
	font-weight: 600 !important;
	background-color: #ffffff;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.offices-wanteds-new .dsm_text_divider_0.dsm_text_divider {
    background-color: #ffffff;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.offices-wanteds-new .et_pb_text_3 {
    background-color: #ffffff;
    position: relative;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.offices-wanteds-new .dsm_text_divider_1.dsm_text_divider {
    background-color: #ffffff;
    padding-top: 0px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.offices-wanteds-new .et_pb_text_4 {
    background-color: #ffffff;
    position: relative;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.offices-wanteds-new .dsm_text_divider_2.dsm_text_divider {
    background-color: #ffffff;
    padding-top: 0px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.offices-wanteds-new .et_pb_text_5 {
    background-color: #ffffff;
    position: relative;
    padding-right: 10px !important;
    padding-bottom: 0px !important;
    padding-left: 10px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.offices-wanteds-new .dsm-text-divider-header{
	text-transform: uppercase;
}
.offices-wanteds-new .dsm-text-divider-header span {
    margin: 0 10px !important;
    text-transform: uppercase;
    font-family: 'ABeeZee',Helvetica,Arial,Lucida,sans-serif;
    font-weight: normal;
    color: #000000 !important;
    font-size: 20px;
}
.offices-wanteds-new .et_pb_text_5 p {
    margin: 0;
}
.empcustom_homepage_text.empcustom_homepage_text_space {
	    padding-bottom: 8px !important;
}
.empcustom_homepage_text.empcustom_homepage_text_space_top {
	padding-top: 0;
}
.d-hide {
	display: none;
}
@media only screen and (max-width:768px) {
	.d-hide {
	display: block;
}
.m-hide{
	display: none;
}


.new_search_section .search_box .btn-primary {
	width: 100%;
    display: block;
    margin-bottom: 8px;
/*    max-width: 280px;*/
margin-top: 0px !important;
        margin-bottom: 0px !important;
}
.header_top_btn_main {
    float: left;
    margin: 0 auto;
    display: block;
    width: 100% !important;
}
.header_top_btn_main .select_block {
	width: 600px;
    max-width: 100%;
}
}

@media only screen and (max-width:767px) {
.offices-wanteds-new .et_pb_gutters3 .et_pb_column_3_4 {
    width: 100%;
}

}

.offices-wanted\.php {
    overflow-x: hidden;
}
#office_wanted_frm input[type="checkbox"] {
    width: auto;
}
.page-content.offices-wanted-form{
	background: #fff;
    font-family: 'Prompt',Helvetica,Arial,Lucida,sans-serif;
    font-size: 18px;
}
#office_wanted_frm .form-row{
	display: inline-block;
	width: 100%;
}
#office_wanted_frm .form-row input {
    margin: 0;
}
#office_wanted_frm .form-row .form-control{
	background-color: #eee;
}
#office_wanted_frm .form-row #address{
	height: 34px;
}
.loginWidget{
	max-width: 590px!important;
}
.justify-content-between{
	justify-content: space-between;
}
.signup-inner-box{
	display: flex;
	flex-wrap: wrap;
}
.signup-inner-box .d-flex{
	margin-bottom: 5px;
}
.signup-inner-box .checkbox{
	height: 17px;
	width: 17px;
	opacity: 1;
	margin: 0!important;
	margin-right: 10px!important;
	z-index: 0;
}
.align-self-end{
	align-self: end;
}
.signup-inner-box .choices__inner{
min-height: 37.6px;
/* padding: 5px; */
margin-bottom: 10px;
}
.signup-inner-box .choices__inner .choices__list--single{
	padding: 0;
}
.signup-inner-box .radio{
	height: 17px;
	width: 17px;
	opacity: 1;
	margin: 0!important;
	margin-right: 10px!important;
}
#office_wanted_frm .wpcf7-form-control.wpcf7-submit.et_pb_button {
    color: white !important;
    margin: 8px auto 0;
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    border-radius: 3px;
    padding: 6px 20px;
    background-color: #17446e !important;
    border: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    outline: none;
}
.offices-wanted\.php .et_pb_row.et_pb_row_1 .et_pb_column {
    width: 50%;
}
.offices-wanted-msg .et_pb_text_0 h1 {
    font-weight: 600;
    color: #b01611 !important;
    text-align: center;
    font-family: 'Open Sans Condensed',Helvetica,Arial,Lucida,sans-serif;
    font-size: 35px;
    text-transform: uppercase;
}
.offices-wanted-msg .et_pb_text_2 h4 {
    font-family: 'Open Sans Condensed',Helvetica,Arial,Lucida,sans-serif;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    color: #b01611;
    font-size: 21px;
}
.offices-wanted-msg .et_pb_button {
    margin: 0 10px;
}
.et_pb_row.et_pb_row_1.offices-wanted-msg p {
    margin-bottom: 20px;
}
.offices-wanted-msg .et_pb_module.dsm_button.dsm_button_0.et_pb_bg_layout_light {
    margin-bottom: 20px;
}
/* .et_pb_row.et_pb_row_1.offices-wanted-msg {
    margin-bottom: 35px;
    margin-top: 35px;
    padding: 10px 15px;
} */

@media only screen and (max-width:767px) {
.et_pb_row.et_pb_row_1 .et_pb_column {
    width: 100%;
}
}

.mult_btn_inner {
    position: relative;
}
.about-sec-main p {
    font-weight: 600;
    color: #17446e;
    margin-bottom: 9px;
}
.about-sec-main .btn_blue {
    margin-top: 15px !important;
    display: inline-block;
}
#neighborhood_chosen .chosen-choices {
    background: #eee;
    border: 1px solid #aaa !important;
    min-height: 34px;
    line-height: 31px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
#office_wanted_frm .form-row #neighborhood{
	max-height: 34px;
}
.listing_outer .listing_inner {
    max-width: none;
    min-width: 250px;
	min-height: 399px;
    /* padding: 0 2px; */
}
.office-sublets .listing_outer .listing_inner{
	padding: 0px;
	/* min-height: auto; */
	margin-bottom: 10px;
}
.offices-wanted-list .et-boc .col_5{
	padding: 0px 5px!important;
}
.office-sublets .listing_outer.col-md-4.col-sm-4 {
    padding-left: 1px!important;
}
.office-list-inner-box-card h1.pull-left {
    width: 48%;
}
@media(min-width:992px) {
.col_5:nth-child(5n+1){
    clear: both;
	padding-left: 0px!important;
}
/* #change_location_form_home_page{
	flex-direction: column;
} */

}

p.listing-add-line.db-tit img {
    max-width: 20px;
    vertical-align: middle;
    display: inline-block;
    margin-top: 0px;
    margin-left: 5px; 
}

.find_new_space:hover {
  cursor:pointer;
 }
 
.office_wanted
{
	background-color: #f5f5f5;
	padding-bottom: 0px;
	position: relative;
	float: left;
	z-index: 2;
	min-height: 1px;
	/* width: 20%; */
	padding: 0 0px;
	margin-bottom: 20px;
}
.wantedtable {
    position: relative;
    width: 100%;
    border-collapse: collapse;
    padding: 0px;
    table-layout: fixed;
    border-spacing: 0px;
    border: 1px solid #eee;
	margin: 0;
	text-align: left;
	border-bottom: none;
	font-size: 10pt;
}
tr.wantedrowcolor td {	
    height: 60px !important;	
}	
tr.wantedrowwhite td {	
    height: 37px;	
}
.wantedtable td {
    border-bottom: 1px solid rgba(0,0,0,0.21) !important;
    padding: 2px  10px !important;
    vertical-align: top;
}
.tabletopcity {
    font-size: 14px !important;	
    background-color: white;
}
.needs-row{
	min-height: 40px;
}
.two-line {
    height: 40px;
    overflow: hidden;
    word-wrap: anywhere;
}
.tabletopwanted {
    background-color: #116436;
    color: white;
    outline-offset: -5px;
    line-height: 35px;
	text-align: center;
}
.wantedrowcolor {
    background-color: #f9f9f9;
}
.wantedrowwhite {
    background-color: #ffffff;
}
.office_wanted_inner {
    background-color: #f9f9f9;
    border-width: 1px;
    border-color: rgba(0,0,0,0.21);
    position: relative;
    float: left;
    z-index: 2;
    min-height: 1px;
    padding: 0px;
    border: 1px solid rgba(0,0,0,0.21);
    padding-bottom: 33px;
	min-height: 400px;
}
.office_wanted:nth-child(5n+1) {
    clear: both;
}
.contact-wanted {
    color: #FFFFFF !important;
    border-width: 0px !important;
    border-color: #116436;
    border-radius: 0px;
    background-color: #116436;
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    padding: .3em 1em;
    position: absolute;
	bottom: 0;
		
}
/*.contact-wanted:hover{
	background-color: #E02B20;
	border-color: #E02B20;
}*/
.office_wanted_text .pull-right {
   color: #ffffff;
   border: 1px solid #ffffff;
   padding: 0px 5px;
}
.one-line {
    height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.about-txt {
    overflow: hidden;	
    height: 114.1px;
	padding-top: 4px;
}
.complete_office_text{
	display:none;
}
.offices-wanted-list .office_wanted {
  font-family: "Inter", sans-serif;
  width: 100%;
}
.offices-wanted-ad .office_wanted{
	max-width: 250px;
	min-width: 250px;
}
.et_pb_module.et_pb_image.et_pb_image_1{
	width: 250px;
	margin-right: 10px;
}
.moreblock, .view_btn {	
	border: 1px solid #ffffff;	
    padding: 0px 5px;	
}
.offices-wanted-list .et_pb_button:hover {
    background: #b01611;
    color: #fff !important;
    border-color: #b01611;
}
.et_pb_button_module_wrapper.et_pb_button_alignment_center .contact-wanted {
    position: static;
}
.et_pb_row.et_pb_row_1.offices-wanted-msg .et_pb_column .et_pb_column {
    width: 100%;
    padding-left: 25px;
}
#office_wanted_frm .container-chkbox input {
    width: auto;
    margin-top: -3px;
    vertical-align: middle;
}
.container-chkbox {
    font-size: 14px;
    margin-right: 10px;
}
.listing-fees-page-block-main .listing-fees-page-block {
    border: 2px solid white;
    box-shadow: 0 0 0 1px #000;
    appearance: none;
     border-radius: 15%; 
    width: 13px;
    height: 13px;
    background-color: #fff;
}
.listing-fees-page-block-main .listing-fees-page-block:checked{
  background-color: #ff0437;
}
.listing-fees-page-block-main input[type=radio]:focus {
    outline: none;
}
.search-home-left, .search-home-right {
	text-align: center;
}
.search-home-left, .search-home-right{
	position: relative;
    top: 94px;
    left: 0;
}
.w-100{
	width: 100%!important;
}
#listing-form-box .name-box{
	min-height: 55px;
}
#listing-form-box .et_pb_testimonial_content{
	font-size: 18px;
	font-weight: 400;
}
.listing-feesilchicago .et_pb_text_2.et_pb_text,
.listing-feesilchicago .et_pb_text_3.et_pb_text {
 color:#464646!important;
}
.et_pb_text_inner_p.listing-fess-top-box-inner {
	border:0!important;
	font-style: italic;
}
.blue-bar {
	background-color: #b8cfe5;
    padding: 45px;
}
/*.list-slider-main-green {
	padding-top: 30px;
}*/

.list-slider-main{

}
.listing-box_separator {
	position: absolute;
    left: 31%;
    top: 31%;
    font-size: 18px;
    font-weight: 600;
}
@media only screen and (max-width:1290px) {
.office_wanted{width: 25%;}
.office_wanted:nth-child(5n+1) {
    clear: none;
}
}
@media only screen and (max-width:991px) {
.office_wanted{width: 33%;}
.office_wanted:nth-child(3n+1) {
    clear: both;
}
.et_pb_row.et_pb_row_1.offices-wanted-msg .et_pb_column,	
.offices-wanted-msg .et_pb_column.et_pb_column_1_2.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough.et-last-child.colum-office-wanted-block-right,	
.offices-wanted-msg .et_pb_column.et_pb_column_1_2.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.colum-office-wanted-block-left {    width: 100%;
}
.offices-wanted-msg .et_pb_button{
	margin-bottom: 10px;
}
.et_pb_row.et_pb_row_1.offices-wanted-msg {
    padding: 0;
}
.search-home-left,.search-home-right {
	text-align: center;
}
.search-home-right br {
	display: none;
}
.listing-box_separator {

    left: 48.3%;
}
}
@media only screen and (max-width:767px) {
.office_wanted{width: 50%;}
.office_wanted:nth-child(3n+1) {
    clear: none;
}
.office_wanted:nth-child(2n+1) {
    clear: both;
}
.offices-wanted-list .et_pb_button {
    font-size: 15px;
    height: auto !important;
    margin-bottom: 10px;
}
.offices-wanted-msg .et_pb_text_2 h4{
	padding-left: 0 !important;
}
.et_pb_row.et_pb_row_1.offices-wanted-msg .et_pb_column .et_pb_column {
    width: 100%;
    padding-left: 0;
}
#office_wanted_frm .form-row{
	margin: 0px;
}
.listing-fess-office-sublets {
	height: auto !important;
}
}
@media only screen and (max-width:480px) {
.office_wanted{width: 100%;}
.office_wanted:nth-child(2n+1) {
    clear: none;
}
.about-txt{
	min-height: 0px;
}
#office_wanted_frm .form-group {
    padding: 0;
}
.office_wanted_inner {
    min-height: 0px;
}
}

	
#ad_type_choose {	
    border: 2px solid white;	
    box-shadow: 0 0 0 1px #000;	
    appearance: none;	
    /* border-radius: 50%; */	
    width: 13px;	
    height: 13px;	
    background-color: #fff;	
}	
.ad-page-available-office-from-check-inner-label {	
    display: block;	
    margin-left: 22px;	
    border: 1px solid #000;	
    padding: 0 5px;	
    background-color: #ff0437;	
    color: #fff;	
}	

.listing-page-check-inner-label.ad-page-available-office-from-check-inner-label,	
.listing-page-check-inner-label.ad-page-office-wanted-from-check-inner-label {	
	width: 130px;	
    max-width: 100%;	
    padding: 5px;	
}	
.offices-wanted-inner-label-bottom-space {	
    margin-bottom: 0;	
    border-bottom: 0;	
}	
.ad-page-office-wanted-from-check-inner-label {	
    display: block;	
    margin-left: 22px;	
    border: 1px solid #000;	
    padding: 0 5px;	
    background-color: green;	
    color: #fff;	
}	
.offices-wanted-inner-label-bottom-space {	
    margin-bottom: 0;	
    border-bottom: 0;	
}	



p.et_pb_text_inner_p {
    display: block;
    margin-left: 25px;
    border: 1px solid #000 !important;
    padding: 0 5px;
    margin-right: 25px;
    font-weight: 900;
}
.article-listing p {
    margin: 0 !important;
}
.row.article-listing p.listing-add-line.db-tit img {
    padding: 0 !important;
}

.listing-fees-page-block#available_office_id {
	float: left;
	margin-top: 18px;
	margin-left: -8px;
   }
   .listing-fees-page-block-main #available_office_id {
	   border: 2px solid white;
	 box-shadow:0 0 0 1px #000;
	 appearance:none;
	 /*border-radius:50%;*/
	 width:20px;
	 height:20px;
	 background-color:#fff;
   }
   .listing-fees-page-block-main #available_office_id:checked{
	 background-color: #ff0437;
   }
   b, strong {
    font-weight: 600;
}
   
@media(min-width:1200px) {
.article-listing .col_5 {
    width: 33.33333333333333%;
    padding: 0 15px;
}
}
.et_pb_section.et_pb_section_1.et_section_regular p {
	font-size: 16px;
}
.fs-14px{
	font-size: 14px;
}
#professional-form #send-professional{
	width: fit-content;
	margin-right: 10px;
	font-weight: 600;
	line-height: inherit;
	background: #116436;
}
#professional-form  .form-group{
	margin-bottom: 0px;
}
#professional-form .form-control.mb-1{
margin-bottom: 10px;
}
#professional-form span.error{
	color: #e02b20;
    font-size: 14px;
    line-height: 18px;
    display: block;
}
#professional-form .btn-box{
	display: flex;
	margin-top: 0px;
	justify-content: end;
	flex-wrap: wrap;
}
.align-self-center{
	align-self: center;
}
@media screen and (max-width: 767px) {
		#img2{
			padding-top: 15px;
		}
	}


.pointer.propertyItem {
	margin-bottom: 0;
	padding: 0px 0px 45px 1px;
}
.iframe-main .bottom_office_btn {
	margin-bottom: 0px;
}
.bottom_office_btn {
	text-align: center;
	 margin-bottom: 20px;
}
.bottom_office_btn a {
	color: #FFFFFF !important;
    border-width: 0px !important;
    border-color: #ff0000;
    border-radius: 0px;
    background-color: #b01611;
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    padding: 0.5em 1em;
    margin-bottom: 20px;
    font-size: 16px;
    text-transform: capitalize;
}
.top-list-box .add_date {
    position: absolute;
    font-size: 15px;
    z-index: 1;
    right: 0;
    width: 59%;
    text-align: left;
    min-height: 34px;
    padding: 2px 8px 0px 0px;
    top: 0px;
	/* color: #000000; */
}
.city_name {
	float: right;
}
.propertyItem .single_line_div {
  padding: 0 8px;
}
.wantedtable .tabletopwanted, .listing_inner .propertyContent .propertyType {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    text-transform: capitalize;
    width: 90px;
    color: #ffffff !important;
    font-weight: 500;
}
.wantedtable .tabletopcity,
.top-list-box .add_date {
	    font-size: 11pt !important;
	    font-weight: 500;
}
.propertyItem .single_line_div .LEGAL-text {
	font-size: 11pt;
}
.owl-item .col_5_p_0 {
    padding: 0 10px;
}
.office_wanted_inner .contact-wanted {
	font-size: 14px;
	/*padding: 0.2em 1em;*/
	padding: 5px 9px 0;
	text-align: left;
	height: 33px;
}
.search_box_innerpage .search_box {
    margin: 0!important;
    display: block;
}
.listing_inner .propertyImgLink.img-box .img-display {
	margin: 15px 0 6px 0;
}
.listing_inner .propertyContent .propertyType {
	    padding: 4px 9px;
	/* font-family: Arial; */
}
/*.header_top_btn_old {
    float: right;
}
.header_top_btn {
 float: right;
}*/
.header_top_btn_main {
    width: auto;
    float: right;
	right: 15px!important;
	margin: 0;
	top: 1.5px!important;
}
/*.nynew-york .header_top_btn_main {
   width: auto;
}*/

/* .header_top_btn .btn.btn-primary.btn-sm, .header_top_btn_old .btn.btn-primary.btn-sm {
    margin: 3px 10px 3px 10px;
} */
/*.header_top_btn_old .btn-old-first {
	margin: 3px 0 3px 10px !important;
}*/
.header_top_btn_label {
	float: left;
    color: #ffffff;
    font-weight: 500;
    font-size: 11pt;
	font-size: 16px;
    margin-top: 10px;
}
.header_top_btn .btn.btn-primary.btn-sm, .header_top_btn_old .btn.btn-primary{
	font-size: 11pt;
    padding: 7px 8px;
	line-height: normal;
}
.header_top_btn .btn.btn-primary.btn-sm.active,.header_top_btn_old .btn.btn-primary.active {
    background: #b01611;
    color: #ffffff;
}
.header_top_btn .btn.btn-primary.btn-sm:hover,.header_top_btn_old .btn.btn-primary.btn-sm:hover {
    color: #b01611;
    background: #ffffff;
}
.office_wanted {
	max-width: none;
    min-width: 250px;
    /* padding: 0 2px; */
}
#owl-demo-3 .office_wanted {
   width: auto;
}
.about-txt .teaser,.office_wanted_inner .about-txt .complete_office_text {
   font-weight: 600;
}
.propertyItem .single_line_div h1 p,.office_wanted_inner .about-txt .teaser,.office_wanted_inner .about-txt .complete_office_text {
  font-size: 11pt;
}
.propertyItem .single_line_div p.listing-add-line{
font-size: 11pt;
}
.propertyItem .single_line_div p.listing-add-line{
font-size: 11pt;
}
.et-boc .col_5, .row_listings .col_5 {
	padding: 0 4px;
}
.wantedtable .wantedrowcolor,.wantedtable .wantedrowwhite {
   font-size: 11pt;
}
.office_wanted .office_wanted_inner {
  min-height: 399px;
  
}
/* .offices-wanted-ad .office_wanted .office_wanted_inner {
	
	min-width: 250px;
  } */
.small_feature_image_hidden.small_feature_image {
    float: right;
    padding-right: 6px;
    padding-top: 25px;
}
.view_btn {
	float: right;
	text-transform: capitalize;
}
.header_top_btn_main .select_block {
  width: 200px;
  max-width: 100%;
}
#neighbourhoodDropdownHolder label{
	float: left;
    display: block;
    font-size: 12pt;
    padding: 0 5px;
}
#neighbourhoodDropdownHolder label input {
    float: left;
    width: 17px;
}
#neighbourhoodDropdownHolder .btn_red{
	/* max-width: 185px; */
    margin: 0 auto;
    display: block;
    width: 100%;
	margin-bottom: 5px;
}
.propertyContent_newyork .pull-right {
  float: unset !important;
}
.add_date p {
  margin: 0 0 6px;
}
.table_date {
   margin: 6px 0 0px;
}
.contact .form-check-label #i_have_chosen.offices-wanted-from-check-box {
/* width: auto;*/
 float: left;
 margin-top: 5px;
 margin-right: 5px;
}
.offices-wanted-from-check-inner-label {
 display: block;
 display: block;
 margin-left: 22px;
 border: 1px solid #000;
 padding: 0 5px;
}
/*radio btn start*/
#i_have_chosen {
  border: 2px solid white;
  box-shadow:0 0 0 1px #000;
  appearance:none;
  /*border-radius:50%;*/
  width:13px;
  height:13px;
  background-color:#fff;
}
#i_have_chosen:checked{
  background-color: #ff0437;
}
.form-check-label-offices-wanted input[type=radio]:focus {
  outline: none;
}
.offices-wanted-inner-label-bottom-space {
  margin-bottom: 0;
  border-bottom: 0;
}
.offices-wanted-inner-label-top-space {
  margin-bottom: 0;
  border-top: 0;
}
/*radio btn end*/

/*price page radio btn start*/

.ad-page-office-wanted-from-check-inner-label {
 display: block;
 margin-left: 22px;
 border: 1px solid #000;
 padding: 0 5px;
 background-color: #116436;
 color: #fff;
}
.ad-page-available-office-from-check-inner-label {
 display: block;
 margin-left: 22px;
 border: 1px solid #000;
 padding: 0 5px;
 background-color: #ff0437;
 color: #fff;
}
.contact .form-check-label #ad_type_choose.ad-type-page-from-check-box{
/* width: auto;*/
 float: left;
 margin-top: 5px;
 margin-right: 5px;
}
.listing-fees-page-block#available_office_id {
 float: left;
 margin-top: 18px;
 margin-left: -8px;
}
.listing-fees-page-block-main #available_office_id {
    border: 2px solid white;
  box-shadow:0 0 0 1px #000;
  appearance:none;
  /*border-radius:50%;*/
  width:20px;
  height:20px;
  background-color:#fff;
}
.listing-fees-page-block-main #available_office_id:checked{
  background-color: #ff0437;
}
#ad_type_choose {
  border: 2px solid white;
  box-shadow:0 0 0 1px #000;
  appearance:none;
  /*border-radius:50%;*/
  width:13px;
  height:13px;
  background-color:#fff;
}
#ad_type_choose:checked{
  /*background-color: #ff0437;*/
  background-color: #000;
}

.form-check-label-offices-wanted input[type=radio]:focus {
  outline: none;
}
.offices-wanted-inner-label-bottom-space {
  margin-bottom: 0;
  border-bottom: 0;
}
.offices-wanted-inner-label-top-space {
  margin-bottom: 0;
  border-top: 0;
}
/*price pageradio btn end*/


.et_pb_column.et_pb_column_1_2.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.colum-office-wanted-block-left {
    width: 60%;
}
.et_pb_column.et_pb_column_1_2.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough.et-last-child.colum-office-wanted-block-right {
    width: 40%;
}
.service_find_new_ver .service_inner_text_list._empcustom_homepage_boxes_mid_up,
.service_find_new_ver .service_inner_text_list._empcustom_homepage_boxes_mid {
	color: #000000;
}
.listing-feescacalifornia-city #change_location_form_home_page {
	display: inline-block;
}
.offices_1_price, .offices_2_price {
  display: inline-block;
  width: 48%;
  padding: 0 12px;
  margin: 0;
  font-size: 14px;
}
.offices_1_price {
  text-align: right;
  font-weight: bold;
}
.offices_2_price {
  text-align: left;
}
/*21-04-23 Changes Start*/

.listing-feesnynew-york .offices_1_price, .listing-feesnynew-york .offices_2_price,
.listing-feesny .offices_1_price, .listing-feesny .offices_2_price {
    display: inline-block;
    margin: 0;
    font-size: 14px;
    padding: 0;
    font-weight: bold;
}
.listing-feesnynew-york .offices_1_price, .listing-feesny .offices_1_price{
    text-align: right;
    font-weight: bold;
    padding-right: 0;
    width: 52%;
    margin-right: 14.7px;
}
.listing-feesnynew-york .offices_2_price, .listing-feesny .offices_2_price {
        text-align: left;
    margin-right: -25px;
}
/*.offices_1_price_ny.ad_offices_1_price_ny {
	padding-right: 13px;
}
.offices_1_price_ny.fl_offices_1_price_ny {
   padding-right: 0;
}*/

.monthly-get-started .propertyItem {
    min-height: 381px;
}
.ad-listing_outer #meta_desc_info {
  padding-right: 7px;
}
/*.form-group.form_group_btn {
	display: block;
}*/
.free-listing-contact-ad span {
	color: #fff;
    border: 1px solid;
    padding: 2px 5px;
    font-size: 10.4pt;
}

.free-listing-contactad span
{
	color: #fff;
    border: 1px solid;
    padding: 2px 5px;
    font-size: 11pt;
}
.form_group_section {
	position: relative;
    top: 150px;
}
.lst-register .form_group_section {
	position: static;
}
.lst-register .form_group_section .col-md-4 {
   width: 100%;
   text-align: center;
}
/*21-04-23 Changes End*/
body.building-page #list-view .listing_inner.div1 .propertyImgLink img {
   width: 100%;
    margin-top: 49px !important;
    width: 100%;
    height: 157px;
    object-fit: cover;
    background-position: center center!important;
    margin-top: 48px;
}
body.building-page #list-view .propertyType.listing-color-red{
	padding: 12px 9px;
}
body.building-page #list-view .add_date input[type=checkbox] {
	margin-left: 8px;
    margin-top: -2px;
}
body.building-page #list-view .add_date {
	    width: 50%;
	    padding: 5px 0 0 8px;
}
body.building-page .listing_inner.div1 .propertyImgLink  {
  font-size: 11pt;
}
body.building-page .listing_inner.div1 {
  width: 100%;
  max-width: 315px;
  height: 381px;
}
body.building-page .listing-add-line.listing-color-red-text {
  margin-top: 13px;
    padding-top: 16px;
    font-size: 11pt;
}
body.building-page .col-lg-12.bottom_office {
      padding-right: 8px !important;
}
body.building-page #list-view .propertyItem .single_line_div {
  padding: 0 25px;
}
.offices-wanted-list .et-boc .col_5, .row_listings .col_5{
	padding: 0px 5px;
}
body.building-page .cub_btn {
	border: 1px solid #ffffff;
    padding: 0px 5px;
}
body.building-page #list-view .col_5 {
  clear: none;
}

@media (max-width: 1295px){
.office_wanted_inner .contact-wanted {
	font-size: 11pt;
}
#owl-demo-3 .needs-row {
    height: 60px;
}
#owl-demo-1 .top-list-box .add_date {
  width: 55.5%;
}
}
@media (max-width: 1130px) {
  .free-listing-contact-ad span{
  	font-size: 9pt;
  	margin: 0 auto;
    display: block;
    text-align: center;

  }
  .free-listing-contact-ad {
   	margin: 0 auto;
    display: block;
  }
}
@media (max-width: 1024px){
	.cities-grid{
		column-count: 2;
	}
.listing_outer .office_wanted {
    width: auto;
    max-width: 100%;
}
.listing-fess-top-pad .listing-fess-top-calls-head {
   font-size: 13px;
}
.listing-feesnynew-york .offices_1_price {
	width: 54%;
}
}
@media (max-width: 996px) {
	.header_top_btn .btn.btn-primary.btn-sm, .header_top_btn_old .btn.btn-primary.btn-sm {
    margin: 3px 6px 3px 6px;
}
}

@media (max-width: 991px) {
	#top_section .new_search_section .choose_title {
    margin-right: 0px;
    margin-bottom: 0px;
/*    width: auto;*/
    text-align: left;
}
.header_top_btn .btn.btn-primary.btn-sm, .header_top_btn_old .btn.btn-primary.btn-sm {
    margin: 3px 5px 3px 10px;
}

}
@media (max-width: 893px) {
	#top_section .new_search_section .choose_title {
    width: 100%;
    text-align: center;
}
.listing-feescacalifornia-city	#top_section .new_search_section .choose_title  {
	text-align: left;
}
#top_section .search_box form {
	margin: 0 auto;
    display: block;
    padding: 15px;
}
.listing-feescacalifornia-city #top_section .search_box form {
    padding: 0;
}

.header_top_btn, .header_top_btn_old {
    float: unset;
    max-width: 100%;
}
}

@media (min-width: 992px){
.row_listings .col_5.ad-office_sublets:nth-child(5n+1){
    clear: unset;
}
}

.abt_ofc_view_fee{
	width:  110%;
}

._emp_custom_view_avalab_ofc{
	height: 60px;
    width: 70px;
    position: relative;
    left: 40%;
    color: #fff;
    background-color: #b01611;
    top: 15px;
    cursor: pointer;
}
._emp_custom_view_avalab_ofc a{
	color: #fff;
}

._emp_custom_view_ofc_wanted{
	height: 60px;
    width: 70px;
    position: relative;
    left: 40%;
    color: #fff;
    background-color: green;
    top: 15px;
    cursor: pointer;
}
._emp_custom_view_ofc_wanted a{
	color: #fff;
}
a.empcustom_back_to_listing_contact {
    border: 2px solid #b01611;
    padding: 8px 10px;
    border-radius: 30px;
    margin-right: 14px;
    margin-top: 15px;
}
.contact-success-main
{
	margin: 10px 0px;
}
.contact-success-sub
{
	font-size: 18px;
    font-weight: 700;
    line-height: 28px;
}
.contact-success-back-link
{
	margin-top: 20px;
}
.text_inner_space_list br {
	display: none;
}
.dsm_icon_list_icon.glyphicon-check_listing_fees {
    margin-right: 5px;
} 
.offices_5_no_new_york_page br {
    display: none;
}
.et_pb_text_align_center.listing-fess-top-pad {
	padding-top: 0 !important;
	border-radius: 0;
	padding-left: 5px;
    padding-right: 5px;
}		
.listing-fess-top-btn button{
	border-radius: 0;
	letter-spacing: 2px;
	font-size: 14px;	
	height: auto;
	padding: 14px 20px;
	margin-bottom: 20px;
}
.listing-fess-top-text {
	font-size: 18px;
	letter-spacing: 1px;
}
.listing-fess-top-calls-head {
	font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    margin-bottom: 30px;
}
.listing-fess-top-contact-list {
	font-size: 18px;
    line-height: 25px;
    color: #b01611;
    padding: 0 5px;
}
.listing-fess-top-box .et_pb_text_inner_p {
    padding: 5px 5px;
    font-size: 14px;
    font-weight: 500;
}
.listing-fess-top-box {
	margin-bottom: 20px;
}
.listing-fess-top-box p:not(.has-background):last-of-type {
    padding-bottom: 5px !important;
}
.listing-feesnynew-york .listing-fess-office-sublets .et_pb_text_2.et_pb_text,
.listing-feesnynew-york .listing-fess-office-sublets .et_pb_text_3.et_pb_text {
    color: #464646 !important;
}
.listing-fess-office-sublets .et_pb_text_2,
.listing-fess-office-sublets .et_pb_text_3 {
   background-color: transparent;
}
.listing-fess-office-sublets {
	 height: 530px;
}
.listing-fess-top-btn-green button{
   background: #116436;
}
.et_pb_gutters4.et_pb_row .listing-fess-office-sublets.et_pb_column_1_2 {
  width: 29%;
}
.et_pb_gutters4 .listing-fess-office-sublets.et_pb_column{
    margin-right: 5%;
    cursor: pointer;
}
.et_pb_gutters4.et_pb_row .listing-fess-office-sublets-space.et_pb_column {
    margin-right: 8% !important;
}
.bottom_space {
	margin-bottom: 20px;
}
.et_pb_gutters4-listing-page {
	padding: 12px 15px;
    margin: 24px 0;
    position: relative;
}
.listing-box {
	font-weight: bold;
}
.offices_1_price {
	text-align: right;
    font-weight: bold;
    width: 52%;
    margin-right: 14.6px;
    padding: 0;
}
.offices_2_price {
	text-align: left;
    margin-right: -25px;
    padding: 0;
}
.other-city .listing-fess-office-sublets {
/*    height: 700px;*/
}

		@media only screen and (max-width: 1080px) {
			 .ilchicago .text_inner_size.text_inner_space_list br {
                 display: block;
             }
             .ilchicago .text_inner_size .offices_5_no_new_york,
             .ilchicago .text_inner_size .lstPrice_5_no_new_york,
             .ilchicago .text_inner_size .offices_5_month_no_new_york {
             	right: 0;
             }
             .listing-feesnynew-york .offices_1_price {
              font-size: 13px;
			}
			.other-city .listing-fess-office-sublets {
/*			    height: 740px;*/
			}
		}
		@media only screen and (max-width: 992px) {
			.offices-wanted-res-box .col-md-6{
				width: 49%;
			}
			.office-wanted-text-box{
				flex-wrap: nowrap!important;
			}
			 .app-cover {
             	margin: 0 auto;
             }
             .text_inner_space_list br {
                 display: block;
             }
             .et_pb_gutters4.et_pb_row .listing-fess-office-sublets.et_pb_column_1_2 {
               width: 47.5%;
             }
             .et_pb_gutters4 .listing-fess-office-sublets.et_pb_column{
                 margin-right: 5%;
                 margin-bottom: 20px;
             }
             .et_pb_gutters4.et_pb_row .listing-fess-office-sublets-space.et_pb_column {
                 margin-right: 0 !important;
                 margin-bottom: 40px;
             }
             .et_pb_gutters4 .listing-text-paragraph {
             	margin-bottom: 25px !important;
             }
             .header_top_btn_main {
             	 float: unset;
             }
             .search_section.new_search_section .search_box .form-control {
             	width: 100%;
             }
             .services.where_to_find .service_inner {
             	margin: 40px 0;
             }
             .d-hide {
                 display: block;
             }
             .m-hide {
             	display: none;
             }
             .other-city .listing-fess-office-sublets {
                 height: auto;
             }

		}

			@media only screen and (max-width: 767px) {
             .dsm_icon_list_page {
             	margin-bottom: 6px;
             }
             .fees-page .et_pb_row_4.et_pb_row .et_pb_text_inner {
             	line-height: 30px;
             }
             .office_wanted {
             	width: 100%;
             }
             .text_inner_space_list br {
             	display: block;
             }
             .et_pb_gutters4.et_pb_row .listing-fess-office-sublets.et_pb_column_1_2 {
               width: 100%;
             }
             .et_pb_gutters4 .listing-fess-office-sublets.et_pb_column{
                 margin-right: 0;
                 margin-bottom: 40px;
             }
             .listing-fess-office-sublets-radbox.listing-fess-office-sublets {
             	margin-bottom: 0 !important;
             }
             .et_pb_gutters4.et_pb_row .listing-fess-office-sublets-space.et_pb_column {
                 margin-right: 0 !important;
                 margin-bottom: 40px;
                 padding: 0 10px;
             }
             .et_pb_gutters4 .listing-text-paragraph {
             	margin-bottom: 0 !important;
             }
             .listing-box_separator {
             	position: static;
             	text-align: center;
             	width: 100%;
             	display: inline-block;
             	margin: 10px 0;
             }
             .search-home-right-content, .search-home-left-content {
             	    top: -30px;
             }
             .sfn_home.services {
             	padding: 25px 0;
             }
             .search-home-left-content h2, .search-home-right-content h2 {
             	font-size: 18px;
             }
            
             
		}
		@media only screen and (max-width: 482px) {
             .text_inner_space_list br {
             	display: block;
             }
             #list-view .add_date {
             	width: 55%;
             }
		}
		@media only screen and (max-width: 450px) {
           
            .listing-feesnynew-york .knobs_office_sublets,
            .listing-feesnynew-york .knobs_offices_wanted {
            	position: unset;
            	font-size: 13px;
            	width: 130px;
            	max-width: 100%;
            }
            .listing-feesnynew-york .knobs-listing-fees {
                margin: -2px;
            }
            .knobs-listing-fees span {
                font-size: 13px;
            }
            .listing_inner.div1 {
                max-width: 600px;
            }
            /* #list-view .add_date {
            	width: 35%;
            } */

		}
		@media only screen and (max-width: 415px) {
           
            .knobs-listing-fees span {
            	font-size: 12px;
            }
            .listing-feesnynew-york .knobs-listing-fees span {
               font-size: 13px;
            }
            .listing-feesnynew-york .knobs_office_sublets,
            .listing-feesnynew-york .knobs_offices_wanted {
            	width: 130px;
            	max-width: 100%;
            	font-size: 13px;
            }
            .listing-feesilchicago .knobs_office_sublets,
            .listing-feesilchicago .knobs_offices_wanted {
			    width: 105px;
			    max-width: 100%;
			    font-size: 12px;
			}
			.listing-feesnynew-york .offices_1_price {
              font-size: 13px;
			}
			.listing-feesnynew-york .offices_1_price {
				width: 54%;
			}

		}
		
		
			
		@media only screen and (max-width: 392px) {
			.listing-feesnynew-york .knobs_office_sublets,
            .listing-feesnynew-york .knobs_offices_wanted {
			    width: 121px;
			    max-width: 100%;
			    font-size: 11px;
			}
			.listing-feesilchicago .knobs_office_sublets,
            .listing-feesilchicago .knobs_offices_wanted {
			    width: 92px;
			    max-width: 100%;
			    font-size: 12px;
			}

		}
		@media only screen and (max-width: 376px) {
         .listing-feesnynew-york .knobs_office_sublets,
            .listing-feesnynew-york .knobs_offices_wanted {
            	width: 110px;
            	max-width: 100%;
            	font-size: 12px;
            }
            .knobs_offices_wanted, .knobs_office_sublets {
            	position: unset;
            	font-size: 11px;
            	width: 75px;
            }
            .button.button-border {
            	height: 60px;
            	width: 100%;
            	overflow: hidden;
            	display: inline-block;
            }
            .knobs-listing-fees {
            	margin: -8px;
            }
            .button-cover-listing-fees.button-cover {
            	position: unset;
            }
            .app-cover {
            	padding-bottom: 0px;
            }
            .knobs-listing-fees span {
            	font-size: 12px;
            }
		}
            @media only screen and (max-width: 364px) {
              .listing-feesnynew-york .knobs_office_sublets, .listing-feesnynew-york .knobs_offices_wanted {
                  width: 105px;
                  max-width: 100%;
                  font-size: 11px;
              }
              .listing-feesilchicago .knobs_office_sublets, .listing-feesilchicago .knobs_offices_wanted {
                  width: 85px;
                  max-width: 100%;
                  font-size: 12px;
              }
          }
              @media only screen and (max-width: 345px) {
              .listing-feesnynew-york .knobs_office_sublets, .listing-feesnynew-york .knobs_offices_wanted {
                  width: 98px;
                  max-width: 100%;
                  font-size: 11px;
              }
              .listing-feesilchicago .knobs_offices_wanted, .listing-feesilchicago .knobs_office_sublets {
                  width: 85px;
                  max-width: 100%;
                  font-size: 11px;
              }
        }
        @media only screen and (max-width: 330px) {
              .listing-feesnynew-york .knobs_office_sublets, .listing-feesnynew-york .knobs_offices_wanted {
                  width: 85px;
                  max-width: 100%;
                  font-size: 11px;
              }
              .listing-feesnynew-york .knobs-listing-fees {
            	margin: -8px;
            }
            .knobs_office_sublets, .knobs_offices_wanted {
                  width: 85px;
                  max-width: 100%;
                  font-size: 11px;
              }
              .knobs-listing-fees {
            	margin: -8px;
            }
        }
		@media only screen and (max-width: 321px) {
           /* .listing-feesnynew-york .button.button-border {
                   width: 290px;
            }
            .listing-feesnynew-york .knobs_office_sublets, 
            .listing-feesnynew-york .knobs_offices_wanted {
            	width: 85px;
            }*/
            .knobs_offices_wanted, .knobs_office_sublets {
            	position: unset;
            	font-size: 11px;
            	width: 75px;
            }
            .button.button-border {
            	height: 60px;
            	width: 100%;
            	overflow: hidden;
            	display: inline-block;
            }
            .knobs-listing-fees {
            	margin: -8px;
            }
            .listing-feesilchicago .knobs_offices_wanted, .listing-feesilchicago .knobs_office_sublets {
                  width: 75px;
                  max-width: 100%;
                  font-size: 11px;
              }
        }
        

@media only screen and (max-width: 1299px){
header .navbar-nav > li {
  font-size: 12px;
}
.offices-wanted-list #owl-demo-2 .col_5:nth-child(5n+1) {
    clear: none;
}
}
@media only screen and (max-width: 1180px){
.offices_1_price, .offices_2_price {
    display: inline-block;
    width: 51%;
    padding: 0 12px;
    margin: 0;
    font-size: 12px;
}
.fees-page .offices_1_price, .fees-page .offices_2_price {
    width: 48%;
    font-size: 12px;
    padding: 0;
}
.fees-page .listing-fess-top-box .et_pb_text_inner_p,
.listing-box-main {
    font-size: 12px;
}
.fees-page p:not(.has-background):last-of-type {
	font-size: 14px;
}
 
.et_pb_gutters4-listing-page.other-city {
	padding: 0;
}
.other-city .listing-box_separator{
	left: 30.3%;
}
}
@media only screen and (max-width: 1024px){
header .navbar-nav > li {
	font-size: 15px;
}
}

.propertyContent p img {
	padding-bottom: 17px;
}
div#about-page .main-section p {
    font-size: 16px;
}

.featurecheckbox{
    display: flex !important;
    align-items: center  !important;
}
.featureinput{
    width: 25px !important;
    margin: 4px 0 7px !important;
    height: 15px;
}
.featureinputAgree{
    width: 25px !important;
    margin: 4px 0 7px !important;
    height: 15px;
}
.offices-wanted-ad-pay-button{
	padding: 5px 15px !important;
    font-size: 17px !important;
    font-weight: 400 !important;
}
.new-card-payment-hr{
	margin-top: 0px;
    margin-bottom: 10px;
    border-top: 1px solid #eee;
}

#office-wanted-form .row:after{
    display: table;
    content: "/n" !important;
    display: none;
}
.office-wanted-text-box{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
.office-wanted-text-box .sub-inner-heading{
	font-size: 28px;
	font-weight: 600;
	margin-bottom: 32px;
	position: relative;
}

.office-wanted-text-box .sub-inner-heading::before {
	content: '';
    position: absolute;
   
    left: 0;
    width: 60px;
    height:2px;
    background: #003366;
    transform: scaleX(0.6);
    transform-origin: left;
    transition: transform 0.3s ease;
	bottom: -10px;
}
.office-wanted-text-box .card:hover .sub-inner-heading::before {
   
    width: 100%;
    
    transition: transform 0.3s ease;
	transform: scaleX(1);
}
/* .office-wanted-text-box #more{
	display: none;
}

.office-wanted-text-box #more2{
	display: none;
} */
.office-wanted-text-box #myBtnshow{
	color: #003366;
	font-weight: 600;
	cursor: grab;
}
.office-wanted-text-box .hidden-box {
	display: none;
  }
.office-wanted-text-box #myBtnshow2{
	color: #003366;
	font-weight: 600;
	cursor: grab;
}
.office-wanted-text-box .btn-theme{
	margin-top: 15px;
	display: block;
	width: fit-content;
	font-size: 18px;
}
.office-wanted-text-box .col-md-6:nth-child(1) {
	padding-right: 10px;
  }
  
  .office-wanted-text-box .col-md-6:nth-child(2) {
	padding-left: 10px;
	padding-right: 25px;
  }
  .office-wanted-text-box .card li{
	list-style: disc;
	margin-bottom: 5px;
  }
  .office-wanted-text-box .card ul{
	padding-left: 20px;
  }
.office-wanted-text-box .card{
    border-radius: 5px;
    /* border: 1px solid #C2C2C2; */
    padding: 20px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    height: 100%;
}
[data-automation-id] {
    display: none;
}
/*tab-prompt-container*/
[data-automation-id="tab-prompt-container"] {
    display: none;
}
.et_pb_css_mix_blend_mode_passthrough_p p {
	font-size: 18px;
    font-weight: 400;
    text-align: justify;
}
.et_pb_buttonWantedListing{
	height: 40px;
	color: #b01611;
	font-weight: 500;
	font-family: "Inter", sans-serif;
	display: inline-block;
	text-decoration: none;
	font-size: 17px;
}

p.abt-ofc-wn-lst-one {
    padding-top: 20px;
    text-align: left;
    font-size: 20px !important;
    margin-bottom: 0px !important;
}

p.abt-ofc-wn-lst-other {
    text-align: left;
    margin-bottom: 0px !important;
    font-size: 17px !important;
    font-weight: 400;
    text-align: justify;
}
.et_pb_text_inner_heading{
	text-align: left;
}
h1.et_pb_text_inner_heading {
    text-align: left !important;
}
.et_pb_css_mix_blend_mode_passthrough_second {
    width: 34% !important;
}
.et_pb_css_mix_blend_mode_passthrough_first {
    width: 66% !important;
}

	.office_wanted_desk{		
	/*    	margin-right: 8% ;*/

    margin: 0 4% 0 auto;
	}
	.et_pb_text_inner_desk_head{
		padding-left: 100px;
	}

@media only screen and (max-width: 991px){
	.et_pb_css_mix_blend_mode_passthrough_second {
	    width: 100% !important;
	}
	.et_pb_css_mix_blend_mode_passthrough_first {
	    width: 100% !important;
	}
	.office_wanted_desk{
    	margin: 0 auto !important;
	}
	.et_pb_text_inner_desk_head{
		padding-left: 25px;
	}
}

@media only screen and (max-width: 1280px){
	.et_pb_css_mix_blend_mode_passthrough_p p {
		margin-top: 5px !important;
	}
}

@media only screen and (max-width: 1130px){
	.out-ny-identity{
		width: auto !important;
		position: static !important;
		bottom: 25px;
		right: -485px;
		font-size: 12.5px;
		font-weight: 500;
		text-align: center;
	}
}
.et_pb_css_mix_blend_mode_passthrough_p p {
	margin-top: -25px;
}
.out-ny-identity{
	width: 650px;
	position: relative;
	bottom: 25px;
	right: -485px;
	font-size: 12.5px;
	font-weight: 500;
}
.in-ny-button{
	position: relative;
	bottom: 50px;
	left: 60px;
}
@media only screen and (max-width: 1014px){
	.in-ny-button{
		position: relative;
		bottom: 0px !important;
		left: 0px !important;
	}
}
.ofc_wnted_list_f_p{
	color: #b01611;
}


#about-page h1, 
#about-page h2, 
#about-page h3, 
#about-page h4, 
#about-page h5, 
div#about-page p, 
div#about-page ul li, 
div#about-page ol li,
.properties.page-content div#about-page h1,
div#about-page .article.main-section .meta {
  font-family: inter;
}
div#about-page .main-section p {
  font-size: 12pt;
}
div#about-page .main-section ol{
	overflow: hidden;
	list-style: decimal;
	padding-left: 34px;
}

div#about-page .article.main-section li::after {
  display: none;
}
div#about-page .article.main-section li{
	font-size: 12pt;
	margin-bottom: 5px;
	display: flow-root list-item;
	padding-left: 0;
}
div#about-page .article.main-section li br {
  display: none;
}


.row_listings .listing_inner .propertyItem .propertyContent .single_line_div {
    font-family: 'INTER';
}

#ui-datepicker-div {
    z-index: 999999 !important;
}
.overviewList li a 
{
	display: inline-block;
	margin: 2px;
	width: 40%;
}
#AddFirm .modal-dialog
{
width: 50%;
}
  
.back-to-form
{
    padding-left: 20px;
    font-size: 25px;
}





/* css for home page new layout */
.home-page-header-sec .header-section{
	background: url(../images/header-banner.png);
	background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
	padding: 70px 10px;
	text-align: center;
}
.button-red:hover{
	background-color: #fff!important;
	border: 1px solid #b01611!important;
	color:#b01611!important;
}
.button-green:hover{
	background-color: #fff!important;
	border: 1px solid #116436!important;
	color:#116436!important;
}
.home-page-header-sec .header-section .heading{
	font-size: 40px;
	font-weight: 500;
	text-align: center;
	color: #fff;
	margin-bottom: 18px;
}
.home-page-header-sec .header-section .subheading{
	font-size: 18px;
	color: #fff;
	font-weight: 600;
	font-family: inter;
}
.home-page-header-sec .input-section{
	background-color: #003366;
	margin: 0;
	padding: 14px;
}

.home-page-header-sec .input-section .side-text{
	font-size: 24px;
	font-weight: 500;
	color: #fff;
}
.home-page-header-sec .search-box{
	border-radius: 5px;
	padding: 12px;
	min-width: 300px;
	background: #EDEDED;
	height: 47px;
	font-size: 18px;
	margin: 0;
}
#change_location_form_home_page{
	display: flex;
	align-items: center;
	gap: 30px;
}
.button{
	position: unset !important;
    border-radius: 5px !important;
    height: auto !important;
    line-height: normal !important;
    padding: 12px 30px !important;
}
.home-page-header-sec .button{
	border-radius: 5px;
	padding: 12px 30px;
	font-size: 18px;
	border: 1px solid transparent;
	line-height: 22px!important;
	margin: 0;
	color: #fff;
	font-weight: 600;
}
.button-red{
	background-color: #b01611!important;
}
.button-green{
	background-color: #116436!important;
}
.home-page-header-sec .button-row{
	gap: 30px;
	flex-direction: row;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mt-50px{
	margin-top: 50px;
}
.firm-box{
	text-align: center;
	background-color: #F0F0F0;
	border-radius: 5px;
	border: 1px solid #DFDFDF;
	padding: 32px;
	font-family: inter!important;
	background: #f5f5f5;
    border: 1px solid #ddd;
  
    transition: all 0.2s ease;
    position: relative;
    overflow: hidden;
}
.firm-box .firm-heading{
	font-size: 26px;
	font-weight: 600;
	margin-bottom: 20px;
	color: #003366;
	font-family: inter!important;
}
 .blog-box .heading{
	margin-top: 20px;
	font-size: 30px!important;
	font-weight: 600;
	margin-bottom: 10px;
	text-align: center!important;
	color: #003366!important;
	font-family: "Inter", sans-serif;
}
 .blog-box .sub-heading{
	font-size: 25px!important;
	font-weight: 500;
	margin-bottom: 10px;
	text-align: center!important;
	color: #003366!important;
	font-family: "Inter", sans-serif;
}
.building .gallery .coming-soon-img{
	width: 100%;
}
.firm-box p{
	font-size: 20px;
	color: #000;
	/* min-width: 120px; */
	/* font-family: "Inter", sans-serif; */
	margin-bottom: 0px;
	/* text-align: end; */
	font-weight: 500;
	margin-top: 0;
}
.firm-box .button{
	color: #fff;
	padding: 9.5px 12.6px!important;
	font-size: 18px;
	margin: 0;
	font-weight: 500;
	/* margin-left: 10px; */
	border-radius: 2px!important;
	transition: all 0.2s ease;
	width: 250px;
}
.firm-box .d-flex{
	align-items: center;
	justify-content: center;
}
.firm-box .flex-box{
	display: flex;
	gap:12px;
	flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
  justify-content: space-between;
   
}
.firm-box:hover{
	transform: translateY(-3px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.firm-box::before{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #003366;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease;
}
.firm-box .button:hover{
	transform: translateY(-2px);
	border: 0px!important;
}
.firm-box:hover::before {
    transform: scaleX(1);
}
.firm-box .and-text{
	font-size: 24px;
    display: block;
    padding: 15px 0px;
    color: #000;
    font-weight: 500;
	margin-left: 30px;
	text-align: start;
}
.firm-box .button-red:hover{
	color: #fff!important;
	background-color: #b01611 !important;
}
.firm-box .button.button-green:hover{
	color: #fff!important;
	background-color: #116436 !important;
}
.firm-box .btn-green-outline{
	border: 1px solid #116436;
	color: #003366!important;
	background-color: #fff;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px!important;
	padding: 12px 30px !important;
	border-radius: 5px;
}
.firm-box .btn-green-outline a{
	color: #003366;
}
.firm-box .btn-red-outline a{
	color: #003366;
}
.firm-box .btn-red-outline{
	padding: 12px 30px !important;
	border-radius: 5px;
	border: 1px solid #b01611;
	font-weight: 600;
	color: #003366!important;
	background-color: #fff;
	font-size: 18px;
	line-height: 22px!important;
}
.firm-box .btn-green-outline:hover{
	background-color:#116436!important ;
	color: #fff!important;
}

.firm-box .btn-green-outline:hover a{
	
	color: #fff!important;
}
.firm-box .btn-red-outline:hover{
	background-color:#b01611!important ;
	color: #fff!important;
}
.firm-box .btn-red-outline:hover a{
	color: #fff!important;
}
.home-toggle-box{
padding-top: 30px;
padding-bottom: 30px;
	background-color: #003366;
}

	

.toggle-box .toggle-bar{
	padding-bottom: 0px;
gap: 30px;
display: flex;
align-items: center;
justify-content: center;
}

.home-toggle-box .search-text{
	color: #fff;
	font-size: 24px;

}

.toggle-box .expandable-sections{

}
.toggle-box .toggle-bar button.active{
	font-size: 20px;
	color: #003366;
	background-color: #D9D9D9;
	border-radius: 0px;
	width: 243px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1px solid transparent;
	}
	.toggle-box .toggle-bar button.active .bi.bi-chevron-up {
		rotate: 0deg;
	}
	.toggle-box .toggle-bar button .bi.bi-chevron-up {
		rotate: 180deg;
	}
	
	.toggle-box .toggle-bar button:hover{
		color: #003366;
	background-color: #D9D9D9;
	border: 1px solid transparent;
	}

	.toggle-box .toggle-bar button{
		font-size: 20px;
	color: #003366;
	font-weight: 600;
	background-color: #fff;
	border: 1px solid #4D4D4D;
		border-radius: 0px;
	width: 243px;
	padding: 8.43px 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	}
	.toggle-box .expandable-content{
		border: 1px solid #C2C2C2;
    margin-top: 50px; 
    padding: 30px 175px;
	background-color: #fff;
	margin-left: 0px;
	margin-right: 0px;
max-width: 100%;
display: none;
text-align: center;
	}
	.toggle-box .expandable-content ul{
		text-align: start;
	}
	.toggle-box .expandable-content ul li{
		list-style: disc;
		margin-bottom: 10px;
		font-size: 17px!important;
	}

	.toggle-box .expandable-content .sub-heading{
		font-size: 27px;
		font-weight: 600;
		color: #003366;
	}
	.toggle-box .expandable-content p{
		font-size: 18px;
		color: #000;
	}
	

	/* footer css start here */
	/* footer{
		background-color: #1E1E1E;
		padding: 50px 0px;
	} */
	/* footer .button{
		font-size: 18px;
		color: #fff!important;
		margin: auto!important;

	}
footer .footer-search-box .input-group{
	display: flex;
	align-items: center;
	border-radius: 5px 5px 5px 5px;
	background: #fff;
	margin-bottom: 30px;
}
footer .footer-search-box  input{
	border: 0;
}

footer .menu-list {
	margin-top: 30px;
}
footer .recent-artical-box{
	color: #fff;
	font-size: 16px;
}
footer .menu-list a{
color: #fff;
display: block;
margin-bottom: 18px;
}
footer .art-heading{
	display: block;
	margin-bottom: 10px;
}
footer .input-group-prepend{
	padding: 12px 20px;
	background-color: #b01611;
	border-radius: 0px 5px 5px 0px;
}
footer .form-box input{
	width: 47%;
	height: 48px;
    border-radius: 0px;
    background-color: #fff;
    margin-bottom: 0;
	
}
footer .list-box-footer button{
width: 263px;
} */
.footer-search-main-box{
	padding-left: 0;
}
.footer-form-box{
	padding-left: 30px;
}
.footer-form-box .button{
	width: 263px;
}
/* footer input[type=text]:focus{
	border: 0;
	box-shadow: none;
}
footer .form-control::placeholder {
	color: #000!important;
  }
footer .form-box textarea{
	width: 100%;
	margin-bottom: 20px;
	border-radius: 0;
}
footer .form-box{
	display: flex;
    flex-wrap: wrap;
    gap: 20px;
} */
.input-group-text{
	white-space: nowrap;
	color: #fff;
	font-size: 18px;
}


/* hometopbox */

       .firm-main-box .interface-container {
            /* max-width: 625px; */
            width: 100%;
			margin: 0 auto;
        }

        .firm-main-box .action-container {
            background: white;
            border-radius: 16px;
            padding: 32px;
            box-shadow: 0 20px 40px rgba(0,0,0,0.1);
            min-height: 280px;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            margin-bottom: 24px;
        }

      .firm-main-box .toggle-section {
            margin-bottom: 32px;
        }

      .firm-main-box .toggle-container {
            display: flex;
            background: #f1f5f9;
            border-radius: 12px;
            padding: 4px;
            position: relative;
            margin-bottom:32px;
        }

       .firm-main-box .toggle-option {
            flex: 1;
            text-align: center;
            padding:16px;
            cursor: pointer;
            border-radius: 8px;
            transition: all 0.3s ease;
            font-weight: 600;
            position: relative;
            z-index: 2;
            border: 2px solid transparent;
        }

      .firm-main-box  .toggle-option.active {
            background: white;
            color: #1e3a8a;
            box-shadow: 0 6px 20px rgba(30, 58, 138, 0.25);
            border: 2px solid #1e3a8a;
            font-weight: 700;
            transform: translateY(-1px);
        }

        .firm-main-box .toggle-option:not(.active) {
            color: #64748b;
            font-weight: 500;
            border: 2px solid transparent;
        }

     .firm-main-box .toggle-main {
            font-size: 24px;
            font-weight: inherit;
        }

      .firm-main-box .toggle-helper {
            font-size: 18px;
            font-weight: 500;
            margin-top: 2px;
            opacity: 0.8;
			
        }
		.text-theme-green{
			color: #059669;
		}
		.text-theme-red{
			color: #ba0000;
		}

     .firm-main-box .action-buttons {
            display: flex;
            gap: 16px;
            justify-content: center;
        }

      .firm-main-box .btn {
            padding:10px 30px;
            border: none;
            border-radius: 8px;
            font-size: 18px;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s ease;
            text-decoration: none;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 240px;
            height: 60px;
            line-height: 1.2;
        }

       .firm-main-box .btn-primary {
            background: linear-gradient(135deg, #dc2626, #b91c1c);
            color: white;
            box-shadow: 0 4px 14px rgba(220, 38, 38, 0.3);
        }

       .firm-main-box .btn-primary:hover {
            transform: translateY(-2px);
			color: #fff!important;
            box-shadow: 0 8px 25px rgba(220, 38, 38, 0.4);
        }

      .firm-main-box .btn-secondary {
            background: linear-gradient(135deg, #059669, #047857);
            color: white;
            box-shadow: 0 4px 14px rgba(5, 150, 105, 0.3);
        }

        .firm-main-box .btn-secondary:hover {
            transform: translateY(-2px);
			color: #fff!important;
            box-shadow: 0 8px 25px rgba(5, 150, 105, 0.4);
        }

       .firm-main-box .context-text {
            text-align: center;
            margin-top: 24px;
            color: #6b7280;
            font-size:18px;
            line-height: 1.5;
        }

         .firm-main-box .amplifying-text {
            background: rgba(255, 255, 255, 0.95);
            padding:24px;
            border-radius: 12px;
            text-align: center;
            color: #374151;
            font-size: 18px;
            line-height: 1.6;
            box-shadow: 0 10px 25px rgba(0,0,0,0.1);
            backdrop-filter: blur(10px);
        }

/* hometopbox */


.firm-main-box .row{
	display: flex;
	justify-content: center;
}
.firm-main-box .col-md-6{
	width: 50%;
}
.firm-box{
	height: 100%;
}
html {
	scroll-behavior: smooth;
  }
  

/* fees page css */
div#listing-form-box.active {
    padding-top: 100px;
}
.fees-main-box .listing-btn-box .btn-theme-green{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 60px;
	border-radius: 0;
	font-weight: 600;
}
.fees-main-box .listing-btn-box .btn-theme-green:hover{
	background-color: #13743c;
    color: #ffffff !important;
    border: 1px solid #116436;
}
.fees-main-box .search_box{
	background-color: #003366;
	color: #fff;
	padding: 10px;
	margin-bottom: 0;
	max-width: 320px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0;
}
.row.fees-main-box-inner p.text-center {
    font-size: 16px;
}
.fees-main-box .search_box form{
	width: fit-content;
}

.fees-main-box .search_box input{
	min-width: 215px;
	margin-bottom: 0;
}
.fees-main-box .row{
	display: flex;
	flex-wrap: wrap;
}
.fees-heading{
	font-size: 40px;
	font-weight: 600;
	color: #161616;
	text-align: center;
	margin-bottom: 30px;
	font-family: "Inter", sans-serif;
}
.fees-sub-heading{
font-size: 24px;
font-weight: 600;
color: #4D4D4D;
display: block;
text-align: center;
margin-bottom: 0;
}

.fees-box{
	height: 100%;
	padding: 45px;
	display: flex;
    flex-direction: column;
    gap: 25px;
	background-color: #F0F0F0;
	border-radius: 5px;
	text-align: center;
	margin-top: 30px;
}
.fees-box .inner-heading{
	color: #b01611;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 0;
}
.fees-box .fees-btn{
	
	width: 300px;
	/* text-align: center;
	display: block; */
	font-size: 25px;
	/* font-weight: 500; */
	border: 1px solid;
	padding: 6px;
	margin: auto;
}
.fees-box .price-text{
	font-size: 28px;
	font-weight: 600;
	color: #161616;
}
.hide-text{
	opacity: 0;
	visibility: hidden;
}
.additional-box .d-flex{
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: space-between;
	padding: 0px 120px;
}
.login-page-block #not-member {
	font-size: 16px;
}
/* .additional-box .fees-btn{
width: 380px;
} */
.additional-box .price-text{
	/* color: #17446E; */
	/* margin-top: 35px; */
	display: block;
}
/* .fees-box.additional-box{
	gap: 25px;
} */
/* .get-new-listing-footer{
	display: none;
} */
.d-none{
	display: none!important;
}
.dropdown-menu-box a{
	height: auto !important;
    width: auto !important;
    padding: 0 !important;
    background: #fff!important;
	color: #17446e !important;
    font-weight: 500;
    font-size: 16px;
   
}
li.dropdown-menu-box a.dropdown-toggle{
}
header .nav.navbar-nav li.dropdown-menu-box a.dropdown-toggle:hover{
	background: #fff!important;
}
header .nav.navbar-nav li.dropdown-menu-box a.dropdown-toggle:focus, header .nav.navbar-nav li.dropdown-menu-box.open a.dropdown-toggle:focus
.btn-theme{
	background: #fff!important;

}
li.dropdown.dropdown-menu-box.lfs_menu_li svg{
	margin-left: 10px;
}
li.dropdown.dropdown-menu-box.lfs_menu_li.open svg{
	rotate: 180deg;
}
li.dropdown-menu-box .dropdown-menu{
	text-align: start;
}
li.dropdown-menu-box .dropdown-menu li{
	margin-bottom: 5px;
	text-transform: uppercase;
}
.btn-theme a{
	color: #fff ;
}

.btn-theme:hover a{
	color:  #17446E;
}
.btn-theme:hover{
	background-color: #fff;
	border: 1px solid  #17446E;
	color:  #17446E;
}
.sub-heading-sm{
	font-size: 36px;
	color: #161616;
	font-weight: 600;
	margin-bottom: 0px;
}
.respond-box p{
	font-size: 18px;
	color: #161616;
}
.respond-box .content-box{
	margin: 25px 0px;
}
#listing-form-box.spaceadd{
	padding-top: 100px;
}

.fees-form-box{
	background-color: #F0F0F0;
	padding-top: 50px;
		
}
.fees-form-box form label{
	/* font-weight: 600; */
	font-family: 'Prompt', sans-serif;
}
.fees-form-box .fees-page{
	max-width: max-content;
}
.fees-form-box .sub-heading{
	font-size: 32px;
	color: #161616;
	margin-bottom: 25px;
}
.form-box-inner{

	font-family: 'Prompt',Helvetica,Arial,Lucida,sans-serif;
}
.wantedrowcolor .office-box-profession{
	padding: 5px 10px;
    background-color: #fff;
    color: #333;
    border: 1px solid #b01611;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin: 3px auto;
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
	height: auto;
}
/* .form-box-inner select option:hover {
    background-color: #003366;
}

.form-box-inner select option:checked {
    background-color: #003366;
} */

.form-box-inner .form-label{
	font-size: 16px;
	/* color: #161616; */
	font-weight: 400;
	margin-bottom: 10px;
	display: block;
}
.form-box-inner .form-label label{
	color: #b01611;
}
.form-box-inner .form-control{
	background-color: #FFFFFF;
	border-radius: 5px;
	border: 0px;
	padding: 0px 12px;
	height: 45px;
	margin-bottom: 15px;
}
.fees-form-box .form-control{
	background-color: #FFFFFF;
	border-radius: 5px;
	border: 0px;
	padding: 0px 12px;
	height: 45px;
	margin-bottom: 15px;
}
.custom-select {
	background-color: #f2f2f2; /* Light gray background for select input */
	
}

/* Style the dropdown options */
.custom-select option {
	padding: 5px;
	background-color: #fff; /* Set background color to red */
	color: #161616; /* Set text color to white */
}


/* Optional: Focus effect for select box */
.custom-select:focus {
	border-color:#17446E; /* Add red border on focus */
	
}

.text-end{
	text-align: end;
}
.fees-form-box .row{
	display: flex;
	flex-wrap: wrap;
	/* justify-content: end; */
}
.d-none{
	display: none;
}
.feesnynew-york button.btn-theme.fees-list-btn{
	display: none;
}
.professional-support-box .btn-text{
	color: #003366;
	font-weight: 600;
}
.professional-support-box .btn-text:hover{
	color: #e02b20;
}
.professional-inner-modal.in{
	
    align-items: center;
    justify-content: center;
}
.professional-inner-modal .modal-dialog.modal-lg{
	width: 600px;
    min-width: 600px;
    color: #000;
    font-size: 16px;
    /* display: flex;
    align-items: center;
    justify-content: center;
    height: 100%; */
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.professional-inner-modal .modal-dialog.modal-lg .modal-body{
	padding-bottom: 30px;
}
.professional-inner-modal .modal-dialog.modal-lg .modal-header {
    font-weight: bold;
    background: #116436;
    min-height: 16.43px;
    color: #fff;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
   
}
.professional-inner-modal .modal-header .close {
    margin-top: -2px;
    font-size: 34px;
    text-shadow: none;
    opacity: 1;
    color: #434343;
}
.bg-light{
	background: #d2d2d2;
    padding: 10px;
}
.professional-inner-modal .modal-dialog.modal-lg .modal-header .modal-title {
	font-size: 20px;
	font-weight: 400;
}
.professional-support-box .professional-inner-modal .row{
	flex-wrap: wrap;
	justify-content: start;
	margin-top: 10px;
}
.professional-support-box .heading{
	color: #161616;
    font-size: 32px;
    margin-bottom: 20px;
	font-weight: 600;
	font-family: "Inter", sans-serif;
}
.professional-support-box .row{
	display: flex;
	font-size: 16px;
	justify-content: center;
}
.professional-support-box .highlight-box .sub-heading{
	color: #161616;
    font-size: 30px;
	margin-top: 40px;
	margin-bottom: 20px;
	font-weight: 600;
	font-family: "Inter", sans-serif;
}
.professional-support-box .highlight-box p a{
	color: #161616;
}
.professional-support-box .card{
	padding: 25px;
    border: 1px solid #ededed;
    box-shadow: 1px 1px 1px 1px #b0b0b01f;
}
.professional-support-box .bottom-note{
	font-size: 18px;
}

.professional-support-box .highlight-box li{
	list-style: disc;
	margin-bottom: 10px;
}
.professional-support-box .highlight-box ul{
	padding-left: 20px;
}
.professional-support-box .highlight-box .btn-theme{
	display: inline;
    width: fit-content;
    margin-top: 0px;
    font-size: 16px;
    font-weight: 500;
    padding: 5px 10px;
    margin-bottom: 6px;
}
/* how it work page css */

.getting-start-main-box{
	/* display: flex;
	flex-wrap: wrap;
	gap: 30px;
	margin-bottom: 30px; */
}
.getting-start-main-box .row{
	display: flex;
	flex-wrap: wrap;
	
}
.getting-start-main-box .row .col-md-6{
	margin-bottom: 30px;
}
.getting-start-main-box .how-it-work .sub-heading{
	font-weight: 500;
	font-size: 24px;
	margin-bottom: 10px;
	padding: 0;
	font-family: inter;
	color: #000;
}
.getting-start-main-box .how-it-work{
	margin-bottom: 30px;
}
.getting-start-main-box .btn-box{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.getting-start-main-box .btn-inner-box{
	background-color: #17446E;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 600;
    border: 1px solid transparent;
    padding: 9px 20px;
	margin-top: 15px;
    color: #fff;
}
.getting-start-main-box .red-border-btn{
	border: 2px solid #b01611;
	color: #b01611;
	font-size: 16px;
	font-family: inter;
	border-radius: 40px;
	background-color: #fff;
	padding: 5px 10px;
	margin-left: 10px;
	
}
.getting-start-main-box .red-border-btn:hover{
	background-color: #b01611;
	color: #fff;
}
.getting-start-main-box .how-it-work .d-flex{
	margin-bottom: 20px;
	font-size: 16px;
	font-family: inter;
	color: #000;
}
.getting-start-main-box .how-it-work .heading{
	font-size: 30px;
	color: #000;
	font-family: inter;
	margin-bottom: 15px;
	
}
.getting-start-main-box .how-it-work .d-flex .num-box span{
	height: 40px;
	width: 40px;
	display:flex;
	align-items: center;
	justify-content: center;
	background-color: #b01611;
	color: #fff;
	border-radius: 50%;
	margin-right: 15px;
}
.getting-start-main-box .how-it-work .inner-text{
	font-size: 18px;
}
.mb-50px{
	margin-bottom: 50px;
}
.getting-start-main-box .getting-start-box{
	/* width: 48%; */
	/* margin-bottom: 30px; */
	height: 100%;
}
.getting-start-box .btn-theme{
	margin-top: 15px;
	display: block;
    width: fit-content;
}

.howitwork-page .header{
	background-image: url(../images/header-banner.png);
	background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
    padding: 70px 10px;
	color: #fff;
	text-align: center;
}
.howitwork-page .heading {
    font-size: 40px;
    /* font-weight: 600; */
}
.howitwork-page .sub-heading{
	padding-left: 20px;
	padding-right: 20px;
	font-size: 24px;
}
.howitwork-page .process-box{
	border-radius: 5px;
	border: 1px solid #DCDCDC;
	height: 100%;
	padding: 25px;
	box-shadow: 2px 2px 2px 2px #b0b0b01f;
}
	.howitwork-page .process-box .inner-heading{
	font-size: 36px;
	color: #000000;
	font-weight: 600;
	margin-bottom: 15px;
	}
	.howitwork-page .process-box ul{
		padding-left: 20px;
	}
	.howitwork-page .process-list{
		font-size: 16px;
		padding-left: 00px;
		color: #000000;
	}
	.howitwork-page .process-list li{
		list-style: disc;
		margin-bottom: 4px;
	}
	.howitwork-page .process-grid{
		display: flex;
	}

	.feature-highlight {
		padding-top: 50px;
		padding-bottom: 50px;
		/* margin-top: 50px; */
		text-align: center;
		background: #F0F0F0;
	}
	.feature-highlight .heading{
		color: #161616;
		font-size: 32px;
		text-align: center;
		margin-bottom: 0;
	}
	.feature-highlight .highlight-grid {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 30px;
		
	}
	.feature-highlight .highlight-item{
		text-align: center;
		border-radius: 5px;
		border: 1px solid #C2C2C2;
		/* margin-top: 35px; */
		padding: 32px;
		background-color: #fff;
		padding-bottom: 22px;
	}
	.feature-highlight .highlight-item li{
		margin-bottom: 10px;
	}

	.feature-highlight .highlight-item .heading{
		font-size: 20px;
		color: #000;
		margin: 25px 0px;
	}
	.feature-highlight .highlight-item  p{
		font-size: 16px;
		color: #000000;
	}
	.feature-highlight .highlight-item ul{
		font-size: 16px;
		color: #000000;
	}
	.feature-highlight .highlight-item img{
		width: 110px;
	}
	.text-start{
text-align: start;
	}
	.getting-start-box{
		
    padding: 25px;
    border: 1px solid #ededed;
    box-shadow: 1px 1px 1px 1px #b0b0b01f;
	}
	.getting-start-box h4.heading{
		color: #161616;
		font-size: 32px;
	}
	/* .getting-start-box .process-list.process-list-icon-box li::before {
		content: "✔ ";
		color: green;
		font-weight: bold;
	} */

	.getting-start-box .process-list-icon-box li{
display: flex;
align-items: start;
	}
	.getting-start-box .process-list-icon-box li img{
		width: 23px;
	}

	.getting-start-box .process-list{
		/* column-count: 2; */
		margin-top: 10px;
	}
	.getting-start-box .process-list li{
		margin-bottom: 10px;
		list-style: none;
	}
	.getting-start-box p{
		font-size: 16px;
		color: #000;
	}
.office-list-inner-box-card{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
}
.office-list-inner-box-card .select_block {
	width: 250px;
	height: 46px;
	margin-left: 0px;
	border: 2px solid #464646;
	font-weight: 600;
}
.office-list-inner-box-card .et_pb_button
{
	background-color: #fff;
	color: #b01611;

}
.office-list-inner-box-card .office-list-inner-box{
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}
	/* faq page css */
	.faqs-page .header{
		background: url(../images/header-banner.png);
		background-repeat: no-repeat;
		width: 100%;
		background-size: cover;
		padding: 70px 10px;
	}
	.faqs-page .header .heading{
		font-size: 40px;
		color: #fff;
		margin: 0;
		text-align: center;
	}
.listings-form-box-main{
	padding-top: 50px;
	padding-bottom: 50px;
}
.listings-form-box-main .btn-box{
	display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
    align-items: center;
}
.listings-form-box-main .btn-box .btn-theme{
	width: fit-content;
	margin-bottom: 0;
}

.listings-form-box-main .row{
	justify-content: center;
	display: flex;
	flex-wrap: wrap;
}
.listings-form-box-main .sub-heaidng{
	font-size: 20px;
	margin-bottom: 30px;
}
	/* Additional Pages css */
	.additional-box-main-box{
		margin-bottom: 26px;
	}
	.additional-box-main-box .additional-box-header {
		background: url(../images/header-banner.png);
		background-repeat: no-repeat;
		width: 100%;
		background-size: cover;
		padding: 70px 10px;
		text-align: center;
		color: #fff;
	}
	.additional-box-main-box .additional-box-header .sub-text{
		font-size: 24px;
		margin-bottom: 5px;
	}
	.additional-box-main-box .additional-box-header .heading{
		font-size: 40px;
		color: #fff;
		text-align: center;
		margin-bottom: 5px;
	}
	.additional-box-main-box .sub-inner-heading{
			color: #17446E;
			font-size: 32px;
			font-weight: 600;
			margin-bottom: 20px;
	}
	.additional-box-main-box .sub-inner-heading.min-h-80px{
		min-height: 80px;
		margin-bottom: 0px;
	}
.additional-box-main-box .container {
    /* display: flex;
    flex-wrap: wrap; */
	font-family: "Inter", sans-serif;
}

	.additional-box-main-box .row {
		display: flex;
		flex-wrap: wrap;
		
	}
	.additional-box-main-box .col-md-6 {	
		display: flex;
		flex-direction: column; /* Makes the column behave like a flex container */
	}
	.additional-box-main-box .content-box{
		background-color: #F7F7F7;
		padding: 25px 30px;
		margin-bottom: 24px;
		flex-grow: 1; /* Allows the content box to grow and take the height of the tallest element */
		display: flex;
		flex-direction: column;
		justify-content: flex-start; /* Ensures content is aligned properly */
		gap: 10px;
	
	}
	.additional-box-main-box .content-box.inner-img-box li{
list-style: none;
display: flex;
align-items: start;
margin-bottom: 10px;

	}
.additional-box-main-box .btn-red{
	font-size: 20px;
	height: auto;
	font-weight: 600;
}
	.additional-box-main-box .content-box .btn-box{
		display: flex;
		flex-wrap: wrap;
		gap: 15px;
		align-items: center;
	}
	.additional-box-main-box .content-box.inner-img-box li img{
		margin-right: 10px;
	}
	.additional-box-main-box .content-box.inner-img-box ul{
		padding: 0;
	}
	.fw-bold{
		font-weight: 600;
	}
	.additional-box-main-box .content-box.inner-img-box li .num-box{
		background-color: #4D4D4D;
		color: #fff;
		border-radius: 5px;
		height: 25px;
		min-width: 25px;
		width: 25px;
		margin-right: 10px;
		display: flex;
			align-items: center;
			justify-content: center;
			font-size: 16px;
			}
			.additional-box-main-box .center-contact-box .icon-box{
				justify-content: center;
			}
			.additional-box-main-box .center-contact-box .btn-theme{
				margin: auto;
				width: auto;
			}
	.additional-box-main-box .content-box p{
		color: #000;
		font-size: 20px;
		margin-bottom: 0;
		line-height: 34px;
	}
	.additional-box-main-box .content-box p a{
		font-size: 20px;
	}

	.additional-box-main-box .center-contact-box .content-box{
		gap: 15px;
	}
	.w-100{
		width: 100%;
	}

	.additional-box-main-box .content-box a{
		text-decoration: none;
	}
	.additional-box-main-box .content-box ul{
		padding-left: 20px;
		color: #000;
		font-size: 20px;
		margin-bottom: 0;
	}
	.additional-box-main-box .content-box ul li{
		list-style: disc;
		margin-bottom: 12px;
		line-height: 25px;
	}
	.additional-box-main-box .content-box ol{
		padding-left: 20px;
		color: #000;
		font-size: 20px;
		margin-bottom: 0;
	}
	.additional-box-main-box .content-box ol li{
		margin-bottom: 12px;
		line-height: 25px;
	}
	
	.additional-box-main-box .sub-heading-box .inner-heading.fs-20{
		font-size: 20px;
	}
	.additional-box-main-box .content-box p.sub-text a{
		font-size: 24px;
	}
	.additional-box-main-box .content-box p.sub-text{
		color: #17446E;
		font-size: 24px;
	}
	.additional-box-main-box .content-box p.sub-text a{
		color: #17446E;
	}
	.additional-box-main-box .content-box p.sub-text a:hover{
		color: #b01611;
	}
	.additional-box-main-box .content-box .contact-box p{
		font-size: 24px;
	}
	.additional-box-main-box .content-box .contact-box{
		width: 100%;
	}
	.content-box.welcome-box p {
		font-size: 24px;
	}
	
	.additional-box-main-box .sub-heading-box{
	background-color: #F0F0F0;
	padding: 20px 30px;
}
.additional-box-main-box .sub-heading-box .inner-heading{
	font-size: 24px;
	margin-bottom: 0;
	
}
.additional-box-main-box .two-column-box{
	display: flex;
}
.additional-box-main-box .col-md-12.contact-box{
margin-top: 5px;
	width: 100%;
}
.additional-box-main-box .two-column-box .col-md-6:first-child {
	padding-left: 0;
}

.additional-box-main-box .two-column-box .col-md-6:last-child {
    
	padding-right: 0;
}
.additional-box-main-box .contact-box .icon-box span{
	font-size: 24px;
	color: #000;
}
.additional-box-main-box .contact-box a{
	font-size: 24px;
	color: #000000;
}
.additional-box-main-box .contact-box .btn-theme{
	color: #fff;
	font-size: 18px;
	/* border: 1px solid transparent; */
}
.additional-box-main-box .contact-box .btn-theme:hover a{
	color: #17446E;
}
.additional-box-main-box .contact-box a:hover{
	color: #17446E;
}
.additional-box-main-box .contact-box span{
	color: #17446E;
	font-size: 24px;
}
.additional-box-main-box .contact-box span.fs-20{
	font-size: 20px;
	color: #000;
}
.additional-box-main-box .contact-box .icon-box {
display: flex;
align-items: center;
}
.additional-box-main-box .contact-box .icon-box img{
margin-right: 12px;
}
.footer-dark-box{
	/* background-color: #000;
	padding: 10px;
	padding-top: 25px; */
	width: fit-content;
	/* margin-bottom: 20px; */
	/* width: 98%; */
}
.footer-dark-box .d-flex{
	display: flex;
	gap: 20px;
}
/* <!-- Bar Association new Partnerships start --> */

:root {
	--bar-primary-color: #143658;
	--bar-accent-color: #1e5180;
	--bar-light-gray: #f8f9fa;
	--bar-medium-gray: #e9ecef;
	--bar-dark-gray: #6c757d;
	--bar-success-color: #24963e;
	--var-warning-color: #c1261a;
	--bar-padding-section: 32px 0;
	--bar-border-radius: 4px;
}
h1, h2, h3 {
	color: var(--bar-primary-color);
}

.bar-association-box h1 {
	color: white;
}
.bar-association-box  .section {
	padding: var(--bar-padding-section);
}

.bar-association-box .section-alt {
	background-color: var(--bar-light-gray);
}

.bar-association-box h2 {
font-weight:700;
	font-size: 28px;
	margin-bottom: 24px;
	padding-bottom: 20px;
	border-bottom: 2px solid var(--bar-accent-color);
	/* display: inline-block; */
}

.bar-association-box h3 {
	font-size: 20px;
	margin-bottom: 16px;
	font-weight:700;
}

p {
	margin-bottom: 16px;
}


.properties .detail-dis #listing-description h3{
	font-size: 16px;
    font-family: "Helvetica", Arial, sans-serif;
	color: #464646;
}

.bar-association-box .section {
	padding: var(--bar-padding-section);
}

.bar-association-box .section-alt {
	background-color: var(--bar-light-gray);
}

.bar-association-box .hero {
	background-image: url('../images/header-banner.png');
	background-size: cover;
	background-position: center;
	color: white;
	position: relative;
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
    padding: 70px 10px;
    text-align: center;
    color: #fff;
}
.bar-association-box .hero .heading{
	color: #fff;
}

/* .bar-association-box .hero:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
} */

.bar-association-box .bar-association-box-content {
	position: relative;
	z-index: 1;
}
.bar-association-box .hero .container{
  z-index: 1;
  width:100%;
}

.bar-association-box h1 {
	font-size: 40px;
	font-weight: 700;
	margin-bottom: 15px;
}

.bar-association-box .overview {
	background-color: #f1f5f9;
	border-radius: var(--bar-border-radius);
	padding: 24px;
	margin: 32px 0;
}
.bar-association-box .benefits-box.mt-4 {
    margin-top: 60px;
}
.bar-association-box .feature-list {
	list-style-type: none;
	margin-bottom: 2px;
	margin-top: 0px;
}

.bar-association-box .feature-list li {
	margin-bottom: 16px;
	padding-left: 24px;
	position: relative;
}

.bar-association-box .feature-list li:before {
	content: "•";
	color: var(--bar-accent-color);
	font-weight: bold;
	position: absolute;
	left: 0;
}

.bar-association-box .columns {
	display: grid;
	grid-template-columns: 1fr;
	gap: 32px;
	margin-bottom:20px;
}

@media (min-width: 768px) {
  .bar-association-box .columns {
   grid-template-columns: 1fr 1fr;
	}
}

.bar-association-box .cta-button {
	display: inline-block;
	background-color: var(--bar-primary-color);
	color: white;
	padding: 12px 24px;
	font-weight: 600;
	text-decoration: none;
	border-radius: 4px;
	margin-top: 16px;
	transition: background-color 0.2s;
}

.bar-association-box .cta-button:hover {
	background-color: #0e294a;
}

.bar-association-box .benefits-box {
	background-color: white;
	border-radius: var(--bar-border-radius);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	padding: 24px;
	height: 100%;
	margin-top: 32px;
}

.bar-association-box .contact-box {
	text-align: center;
	background-color: #f1f5f9;
	border-radius: var(--bar-border-radius);
	padding: 32px;
	margin: 32px 0;
	font-size:16px;
}

.bar-association-box .contact-info-box {
	margin: 24px 0;
}

.bar-association-box .contact-method {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
	margin-bottom: 16px;
}
.bar-association-box .contact-method a:hover{
	color: #003366;
}
.bar-association-box .divider {
	height: 1px;
	background-color: var(--bar-medium-gray);
	margin: 3rem 0;
}
.partnership-page  img{
	width: 100%;
}
.bar-association-box .partnership-page {
	border: 2px dashed var(--bar-accent-color);
	border-radius: var(--bar-border-radius);
	/* padding: 32px; */
	margin: 32px 0;
	/* background-color: #f1f5f9; */
}
.bar-association-box .listing-bar-inner-box{
	background-color: #f1f5f9;
    margin: 40px 0px;
    padding: 40px 20px;
}
.bar-association-box .partnership-page .bar-header-footer-box{
	background-color: #e6e6e6;
	padding: 50px 10px;
	text-align: center;
}
.bar-header-footer-box p{
	margin-bottom: 0;
    font-weight: 600;
}

.bar-association-box .partnership-page h2 {
	margin-top: 0;
	border-bottom: none;
	margin-bottom: 16px;
}

.bar-association-box .partnership-preview {
	/* background-color: white; */
	/* border: 1px solid #e2e8f0; */
	/* border-radius: var(--bar-border-radius); */
	/* padding: 16px; */
	/* margin-top: 24px; */
}

.bar-association-box .partnership-header {
	background-color: var(--bar-primary-color);
	color: white;
	padding: 16px;
	border-radius: var(--bar-border-radius) var(--bar-border-radius) 0 0;
	margin: -16px -16px 16px -16px;
}

.bar-association-box .price-tag {
	font-size: 32px;
	font-weight: 700;
	color: var(--bar-accent-color);
	margin: 16px 0;
}

.bar-association-box .price-tag-regular {
	text-decoration: line-through;
	font-size:20px;
	color: #004080;
	margin-left: 0.5rem;
}

.bar-association-box .limited {
	display: inline-block;
	background-color: #d9534f;
	color: white;
	font-size: 14px;
	font-weight: 600;
	padding: 4px 12px;
	border-radius: 24px;
	margin-bottom: 16px;
	margin-right: 5px;
}
.bar-association-box .sepcial-offer-box h3{
	font-size: 28px;
}

.bar-association-box .special-offer {
	/* background-color: white; */
	/* border-radius: var(--bar-border-radius); */
	/* padding: 24px; */
	text-align: center;
	/* margin-bottom: 24px; */
	/* box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); */
}

.bar-association-box .listing-examples {
	display: grid;
	grid-template-columns: 1fr;
	gap: 16px;
	margin: 24px 0;
}

@media (min-width: 768px) {
  .bar-association-box .listing-examples {
		grid-template-columns: repeat(3, 1fr);
	}
}

.bar-association-box .button-container {
	display: flex;
	gap: 16px;
	/* margin-top: 24px; */
	justify-content:center;
}

.bar-association-box .schedule-demo-btn {
	display: inline-block;
	background-color: var(--bar-primary-color);
	color: white;
	border: 1px solid transparent;
	border-radius: var(--bar-border-radius);
	padding: 12px 24px;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	margin-top: 16px;
}
.bar-association-box .schedule-demo-btn:hover{
border: 1px solid #003366;
color: #003366;
background-color: #fff;
}
.bar-association-box .red-btn {
	display: inline-block;
	background-color: #b01611;
	color: white;
	border: 1px solid transparent;
	border-radius: var(--bar-border-radius);
	padding: 12px 24px;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	transition: all 0.3s ease;
	margin-bottom: 16px;
}
.bar-association-box .red-btn:hover{
	border: 1px solid  #b01611;
	color:  #b01611;
	background-color: #fff;
}
.py-3{
  padding:16px 0px;
}
.bar-association-box .green-btn {
	display: inline-block;
	background-color: #116436;
	color: white;
	border: 1px solid transparent;
	border-radius: var(--bar-border-radius);
	padding: 12px 24px;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	transition: all 0.3s ease;
	margin-bottom: 16px;
}
.bar-association-box .green-btn:hover{
	color: #116436;
	border:1px solid #116436;
	background-color: #fff;

}
.bar-faq-section .faq-box{
  margin-bottom: 10px; border: 1px solid #e2e8f0; border-radius: 4px; overflow: hidden;
}
.bar-faq-section .faq-box .faq-inner{
  padding: 16px; background-color: #f1f5f9; display: flex; justify-content: space-between; align-items: center; cursor: pointer;
}
.fs-16px{
  font-size:16px;
}
.bar-faq-section .faq-content-box{
  /* padding: 16px; */
   border-top: 1px solid #e2e8f0;
  max-height: 0;
    overflow: hidden;
    background: #F7F7F7;
    border: 0;
    border-top: none;
    border-radius: 0;
    color: #000000;
    font-size: 16px;
    line-height: 1.6;
    transition: max-height 0.5s ease-in-out, opacity 0.5s ease-in-out;
    opacity: 0;
}
.faq-content-box ul
{
	margin-left: 15px;
	margin-bottom: 0px;
}
.faq-content-box ul li
{
	list-style: disc;
}
.bar-faq-section .question::after {
    content: "+";
    width: 16px;
    height: 16px;
    display: inline-block;
    transition: transform 0.1s;
    width: 20px;
    height: 20px;
    transition: transform 0.2s;
    transform-style: preserve-3d;
    cursor: pointer;
	font-size: 24px;
    margin-top: -15px;
}
.bar-faq-section .question.open::after {
    content: "-";
    height: auto;
    margin-top: -10px;
    overflow: hidden;
}
.faq-content-box.active {
    opacity: 1;
    max-height: fit-content;
	padding: 16px;
}
.partnership-page .partnership-box-inner{
  display: flex; flex-direction: column; gap: 24px;
  
}
.partnership-box-inner .img-bar{
	width: 100%;
}
.partnership-box-inner .cs-text-box{
	padding: 10px;
    border: 1px solid;
    margin-top: 40px;
}
.partnership-box-inner .cs-text-box p{
	margin-bottom: 0;
}
.footer-img-box{
	margin-top:20px;
	display: block;
}
.text-white{
  color:#fff;
}
.bar-association-box{
  font-size:16px;
}
.partnership-page .listing-box{
	margin-top:30px;
	margin-bottom: 0;
}
.partnership-page .listing-box .sub-heading-inner{
  font-size: 14px; color: #6c757d; margin-bottom: 16px;
  font-weight:500;
}
.partnership-page .listing-box .listing-examples-box{
  grid-template-columns: repeat(3, 1fr);
}
.partnership-page .listing-box .listing-examples-box .card-box{
  font-weight:500;
  border: 1px dashed #ccc; background-color: #f8f9fa; height: 330px; border-radius: 4px; display: flex; justify-content: center; align-items: center; font-size: 14px; color: #6c757d;
}
.partnership-page .web-footer{
  background-color: var(--bar-primary-color); color: white; padding: 16px; border-radius: 0 0 var(--bar-border-radius) var(--bar-border-radius); 
  margin: 0 -16px -16px -16px; font-size: 14px; text-align: center;
}
.button-container-box{
  text-align:center;
  margin:16px 0px;
}

/* <!-- Bar Association new Partnerships end--> */ 

/* hero new section css start */

  /* .container{max-width:var(--hero-container);margin:0 auto;padding:0 22px} */
  .hero
	{font:16px/1.55 Inter,-apple-system,system-ui,Segoe UI,Roboto,Arial,sans-serif;color:var(--hero-ink);background:var(--hero-bg)}
  
    .hero{background:linear-gradient(135deg,var(--hero-bg-weak),#fff);}
.hero__inner{display:block;padding:58px 15px 40px; padding-bottom: 0px;}
.hero h1{margin:0 0 10px;font-size:44px;line-height:1.12;letter-spacing:-.6px;text-align:center; color:var(--hero-ink); font-weight: 700;}
.hero h2{margin:0 0 18px;font-size:18.4px;font-weight:800;color:var(--hero-demand);text-align:center;  font-weight: 800;}

.trust{display:flex;flex-wrap:wrap;gap:12px 16px;margin:8px 0 24px;color:var(--hero-muted);font-weight:700;justify-content:center}
.trust .chip{display:inline-flex;align-items:center;gap:8px;
	line-height: 20px;
	background:#fff;border:1px solid var(--hero-line);border-radius:999px;padding:8px 12px;box-shadow:var(--hero-shadow-soft)}
.trust .tick{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--hero-supply);color:#fff;font-size:11px;font-weight:800}

.cta{display:grid;grid-template-columns:1fr;gap:20px;margin-top:0}
 .hero .card{background:#fff;border:2px solid var(--hero-line);border-radius:var(--hero-radius); min-width: 550px;
	padding:22px 20px 20px;box-shadow:var(--hero-shadow-soft);text-align:center;display:flex;flex-direction:column;min-height:200px}
 .hero .card::before{content:'';display:block;width:60px;height:4px;border-radius:2px;background:var(--hero-demand);margin:0 auto 14px}
 .hero .card--supply::before{background:var(--hero-supply)}
 .hero .card h3{margin:0 0 12px;font-size:21.6px; color:var(--hero-ink); font-weight: 700;}
 .hero .card p{margin:0 0 16px;color:var(--hero-ink);flex-grow:1}
.firm-main-box .row{
	padding-left: 15px;
	padding-right: 15px;
}


.card .cta-primary{
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:600;
  padding:14px 12px;
  border-radius:12px;
  text-decoration:none;
  margin:16px auto 0;
  height:52px;
  width:280px;
  box-sizing:border-box;
  font-size:15.2px;
  line-height:1.2;
}
.card--demand .cta-primary{background:var(--hero-demand);color:#fff}
.card--demand .cta-primary:hover{background:var(--hero-demand-press)}
.card--supply .cta-primary{background:var(--hero-supply);color:#fff}
.card--supply .cta-primary:hover{background:var(--hero-supply-press)}

.meta{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:4px 10px;border-radius:999px;background:#ffffff;border:1px solid var(--hero-line);font-weight:700;font-size:12px;color:var(--hero-ink);white-space:nowrap}
.aux{margin-top:20px;font-size:15.2px}
.aux a{color:var(--hero-ink);text-decoration:underline}

@media(min-width:900px){
  .cta{grid-template-columns:1fr 1fr}
  .hero h1{font-size:48px}
  
}
.sr-only{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

/* hero new section css end */
.howitwork-page .heading{
	color: #fff;
}

@media only screen and (max-width: 1180px) {
	
	footer .form-box input{
		width: 100%;
	}
	 .hero h1{margin:0 0 10px;font-size:30px;line-height:1.12;}
	  .hero .card{
		min-height: auto;
		min-width: auto;
	  }
}
@media only screen and (max-width:1300px) {
	/* .office-sublets .fees-list-btn{
		left: 44%!important;
	
	}
	
	.offices-wanted-ad .fees-list-btn{
		left: 44%!important;
		
	} */
}
@media only screen and (max-width: 1024px) {
	.office-list-inner-box-card h1.pull-left {
		width:100%
	}
	.listing_outer .listing_inner{
		min-width: auto;
	}
	.office_wanted{
		min-width: auto;
	}
	.firm-box .flex-box{
		gap: 10px;
		justify-content: center;
	}
	.firm-box .button{
		width:250px;
	}
	.firm-box p{
		min-width: 120px;
		text-align: end;
	}
	.building-heading-box .building-page-text-box{
		position: unset;
	}
	.building-heading-box .building-inner-box{
		margin-top: 0;
	}
	.building-page-text-box{
		padding-right: 15px;
		padding-left: 15px;
		text-align: start!important;
	}
	.properties .properties-sm-text{
		font-size: 14px;
	}
	.header_top_btn_main{
		right: 0px!important;
	}
	/* .office-sublets .fees-list-btn{
		left: 35%!important;
		font-size: 15px!important;
		padding: 5px 10px!important;
	} */
	.search_box_innerpage .new_search_section .search_box .btn-primary{
		width: fit-content;
	}
	/* .offices-wanted-ad .fees-list-btn{
		left: 35%!important;
		font-size: 15px!important;
		padding: 5px 10px!important;
	} */
	.fees-form-box .form-row{
		display: flex;
		flex-wrap: wrap;
	}
	.fees-main-box-inner .inner-box-fees{
		width: 70%;
	}
	li.dropdown-menu-box .dropdown-menu li{
		color: #17446e;
        font-weight: 500;
       margin: 0;
        padding: 5px 10px;
		font-size: 16px;
	}
	.firm-box p{
		padding: 0;
	}
	.home-page-header-sec .button-row{
		flex-direction: row;
		gap: 10px;
	}
	
	#change_location_form_home_page{
		gap: 10px!important;
		flex-direction: row;
	}
	.navbar-right .lfs_menu_li.tel-text a{
		font-size: 20px;
		padding-bottom: 10px;
	}
	.nav.navbar-nav .dropdown .dropdown-menu li a{
		color: #17446E;
	}
	.fees-box .fees-btn{
		width: 250px;
		font-size: 20px;
	}
	.fees-box{
		height: 100%;
		gap: 15px;
		padding: 20px;
	}
	.toggle-box .expandable-content{
		padding:25px;
	}
	.offices-wanted-res-box .form-box{
		width: 100%;
	}
	.offices-wanted-res-box .term-box .btn-theme{
		width: auto;
	}
	footer .row{
		display: flex;
	}
	footer .input-group-prepend{
		border-radius: 0px 5px 5px 0px;
		padding: 6px 10px;
	}
	footer .form-box{
		display: block;
	}
	.footer-form-box .button{
		width: auto;
	}
	footer .form-box input{
		width: 100%;
		margin-bottom: 10px;
	}
	footer .button {
		font-size: 16px;
		width: auto;
	}
	footer .list-box-footer button{
		width: auto;
	}
	footer .footer-search-box .input-group{
		display: block;
	}
	.input-group-text{
		font-size: 16px;
	}
	ul.nav.navbar-nav.navbar-right.lfsnavbar{
		display: block;
	}
	.is_home .navbar-collapse .navbar-nav.navbar-right:last-child{
		/* margin-top: 50px; */
		text-align: left;
	}
	header .navbar-nav>li {
	margin-left: 0px!important;
	}
	header li.dropdown.lfs_menu_li{
		float: none;
	}
	.header .lfsnavbar{
		padding-top: 20px;
	}
	.nav.navbar-nav .dropdown .dropdown-menu{
		margin-top: 0;
	}
	.navbar-right .lfs_menu_li:first-child {
		padding-top: 20px;
	  }
	.navbar-right .lfs_menu_li .header-link{
		padding: 5px 10px!important;
	}
	.nav.navbar-nav .dropdown .dropdown-menu li a{
		text-transform: uppercase;
	}
	.additional-box .d-flex{
		padding: 0;
	}
}
@media only screen and (max-width: 1023px) {
	 .fees-list-btn{
		position: unset;
		transform: none;
	}

}
	@media only screen and (max-width: 912px) {
		 .fees-list-btn{
			position: unset;
			transform: none;
		}
		.search_box_innerpage .search_box{
			width:100%;
			display: flex;
			align-items: center;
			gap: 10px;
			/* justify-content: space-between; */
		}
		.header_top_btn_label{
			margin-top: 0;
		}
		#top_section .new_search_section .choose_title{
			width: fit-content;
			margin: 0;
		}
		#top_section .header_top_btn{
			display: flex;
			align-items: center;
		}
		.top_section .new_search_section .search_box .form-control{
			min-width: 100px;
		}
		.offices-wanted-res-box .form-input{
			width: 47%;
		}
		.offices-wanted-res-box .form-box .sub-text{
			font-size: 20px;
		}
		.additional-box-main-box .col-md-6{
			width: 50%;
		}
		.howitwork-page .header{
			padding-right: 20px;
			padding-left: 20px;
		}
		.howitwork-page .header .sub-heading br{
			display: none;
		}
		.howitwork-page .process-box{
			margin-bottom: 15px;
		}
		.feature-highlight .highlight-grid{
			grid-template-columns: repeat(1, 1fr);
			gap: 0;
		}

		.feature-highlight .highlight-item{
			margin-top: 15px;
		}
		/* .additional-box .d-flex{
			display: block;
		} */
		/* .fees-main-box .row .col-md-6{
			width: 50%;
		} */
		.fees-main-box-inner .row .col-md-6{
			width:100%
		}
		
		.fees-main-box-inner .row{
			display: flex;
			gap: 20px;
		}
		.fees-box{
			padding: 30px;
		}
		.fees-box .fees-btn{
			font-size: 25px;
			width: 240px;
		}
		.fees-box .inner-heading{
			font-size: 28px;
		}
		.fees-box .price-text{
			font-size: 26px;
		}
		.fees-box{
			gap: 20px;
		}
		.fees-main-box .col-md-12{
			width: 100%;
		}
		/* .additional-box .fees-btn{
			width: 300px;
		} */

		/* .additional-box .price-text{
			margin-top: 20px;
		} */
		.fees-form-box .sub-heading{
			font-size: 30px;
		}
		.fees-form-box .col-md-6{
			width: 50%;
		}


		footer .row{
			flex-wrap: wrap;
		}
footer .list-box-footer{
	width: 35%;
}
.footer-search-main-box{
	width: 65%;
	padding: 0px 20px;
}
.footer-form-box{
	width: 100%;
	padding: 15px;
	
}
/* footer .form-box .d-flex{
	display: flex;
} */
footer .footer-search-box .input-group{
	display: flex;
	margin-bottom: 20px;
}
footer .form-box{
	display: flex;
	justify-content: space-between;
}
footer .menu-list{
	margin-top: 20px;
}
footer .form-box input{
	width: 48%;
}
		.button{
			font-size: 16px!important;
			padding: 6px 15px;
		}
		.firm-box{
			padding: 20px;
			margin-bottom: 15px;
			padding-bottom: 30px;
		}
		.firm-box .firm-heading{
			font-size: 20px;
		}
		.firm-box p{
			font-size: 16px;
		}
		
		
		.toggle-box .expandable-content{
			margin-left:15px ;
			margin-right: 15px;
		}
		.toggle-box .expandable-content .sub-heading{
			font-size: 20px;
		}
		.toggle-box .expandable-content p{
			font-size: 16px;
		}
		.home-page-header-sec .button-row{
			gap: 15px;
			text-align: center;
			flex-direction: column;
		}
		.home-page-header-sec .search-box{
			/* margin-bottom: 15px; */
			width: 300px;
		}
		.home-page-header-sec .button-red{
			width: 300px;
			display: block;
		}
		.home-page-header-sec .button-green{
			width: 300px;
			display: block;
		}
		.home-page-header-sec .header-section .heading{
			font-size: 26px;
			padding: 0px 20px;

		}
		.home-page-header-sec .header-section .subheading{
			font-size: 16px;
			padding: 0px 20px;
		}
		.firm-main-box .row{
			display: flex;
		}
	}

	
	
	@media screen and (width: 820px) {
		.offices-wanted-res-box .form-inputf{
			width: 30%;
		}
		/* .professional-support-box .professional-inner-modal .row{
			flex-wrap: nowrap;
		} */
		.row.btn-box-listing{
			flex-wrap: nowrap;
			gap: 0px;
			align-items: center;
		}
		.fees-main-box .search_box{
			max-width: 300px;
		}
		.fees-main-box .search_box input{
			min-width: 180px;
		}
		.office-wanted-text-box{
			flex-wrap: nowrap;
		}
		.search_box_innerpage .search_box{
			gap: 5px;
			align-items: center;
		}
		#top_section .new_search_section .choose_title{
			margin-top: 0;
		}
		
		.top_section .new_search_section .search_box .form-control{
			width: fit-content;
			min-width: none;
			margin-bottom: 0;
		}
		.header_top_btn_label{
			margin-top: 0;
			margin-left: 15px;
		}
		button.btn-theme.fees-list-btn {
			font-size: 14px !important;
			padding: 10px !important;
			width: fit-content;

		}

	}
	#register-modal .modal-header .close{
		font-size: 30px;
		opacity: 0.5;
	}
	#register-modal .modal-body{
		padding-top: 0;
	}
	@media (max-width: 768px) {


		.listings-form-box-main .row
{
	flex-direction: column;
}
.offices-wanted-res-box .form-inputf{
	width: 30.5%;
}
.offices-wanted-res-box .form-input {
	width: 47.5%;
}
		#top_section .new_search_section .choose_title{
			margin-top: 8px;
			margin-left: 10px!important;
			width: 100%;
		}
		.top_section .new_search_section .search_box .form-control{
			margin-top: 8px;
		}
		.firm-box .button{
			width: 200px;
		}
		.firm-box p{
			min-width: 90px;
		}
		.firm-box .and-text{
			font-size: 16px;
			padding: 10px;
		}
		#professional-form .g-recaptcha span.error{
			margin-top: -30px;
		}
		#professional-form .btn-box{
			margin-top: 10px;
		}
		.professional-inner-modal .modal-dialog.modal-lg{
			/* width: auto; */
			min-width: auto;
			/* height: auto; */
		}
		.professional-support-box .professional-inner-modal .row .form-group{
			width: 33%;
		}
	 .blog-box .heading{
			font-size: 25px!important;
			
		}
		.blog-box .sub-heading{
			font-size: 20px!important;
			
		}
		.signup-inner-box .d-flex.justify-content-between{
			display: block;
		}
		
		.signup-inner-box .form-group{
			width: 100%;
		}
		.signup-inner-box{
			gap: 10px;
		}
		.offices-wanted-list #et-boc .heading{
			text-align: start!important;
		}
		.properties .properties-sm-text{
			padding: 10px;
			margin-top: 10px;
			width: 100%;
		}
		
		#register-modal .modal-dialog{
			display: block;
			width: 100%;
		}
		#register-modal .modal-content{
			padding: 0;
		}
		#register-modal .modal-title{
			margin-bottom: 10px;
			font-size: 28px;
		}
		#register-modal .success-box{
			margin-top: 15px;
			margin-bottom: 15px;
		}
		#register-modal .res-warning-info{
			margin-top: 10px;
			margin-bottom: 10px;
		}
		#register-modal .modal-header .close{
			font-size: 50px;
			opacity: 0.5;
		}
		.offices-wanted-res-box .modal-header{
			padding: 15px;
		}
		
		.office-wanted-text-box .col-md-6:nth-child(1) {
			padding-right: 15px;
			padding-left: 15px;
			margin-bottom: 15px;
		  }
		  
		  .office-wanted-text-box .col-md-6:nth-child(2) {
			padding-right: 15px;
			padding-left: 15px;
		  }
		.office-wanted-text-box{
			gap: 10px;
			display: block;
		}
		.header_top_btn_label{
			margin-top: 0;
		}
		
		.fees-list-btn{
			position: absolute;
			height: 37px;
			font-size: 14px !important;
		top:150px;
		left: 48%;}
		.fees-form-box .form-row{
			display: flex;
			flex-wrap: wrap;
		}
		.fees-main-box-inner .inner-box-fees{
			width: 100%;
		}
		.search_box_innerpage .search_box{
			display: block;
		}
		#top_section .header_top_btn{
			margin-bottom: 10px;
		}
		.fees-main-box-inner .row.btn-box-listing{
			display: flex;
		}
		.thankyou-box .row{
			display: block;
			padding: 0px 15px;
		}
		.thankyou-box form.row {
			padding: 0px !important;
		}
		#change_location_form_home_page{
			flex-direction: column;
			gap: 15px;
		}
		.home-page-header-sec .search-box{
			margin-bottom: 0;
		}
		.cities-grid{
			grid-template-columns: repeat(2, 1fr)!important;
		}
		.additional-box-main-box .sub-inner-heading.min-h-80px{
			min-height: auto;
			margin-bottom: 20px;
		}
		.fees-main-box .row{
			display: block;
		}
		
		.fees-inner-boxes{
			margin-bottom: 20px;
		}
		.fees-box .fees-btn{
			width: 300px;
		}
		.getting-start-main-box .getting-start-box{
			width: 100%;
		}
		.get-new-listing-footer .list-box{
			justify-content: start;
		}
		.howitwork-page .process-grid{
			display: block;
		}
		.additional-box-main-box .two-column-box .col-md-6:first-child {
			padding-left: 0;
			padding-right: 0;
		}
		
		.additional-box-main-box .two-column-box .col-md-6:last-child {
			padding-left: 0;
			
		}
		.additional-box-main-box .sub-heading-box{
			padding: 10px;
		}
		.additional-box-main-box .sub-heading-box .inner-heading{
			font-size: 18px;
		}
		.additional-box-main-box .two-column-box{
			display: block;
		}
		.additional-box-main-box .col-md-6{
			width: 100%;
		}
		.additional-box-main-box .row{
			display: block;
			width: auto;
		}
		.additional-box-main-box .content-box p.sub-text{
			font-size: 20px;
		}
		.additional-box-main-box .sub-inner-heading{
			font-size: 25px;
		}
		.additional-box-main-box .content-box p,
.additional-box-main-box .content-box ul {
    font-size: 16px;
}

		.additional-box-main-box .contact-box a{
			font-size: 16px;
		}
		.additional-box-main-box .contact-box .icon-box span{
			font-size: 16px;
		}
		.additional-box-main-box .additional-box-header .heading{
			font-size: 30px;
			word-break: break-all;
		}
		.faqs-page .header .heading{
			font-size: 30px;
		}
		.additional-box-main-box .content-box{
			padding: 20px;
		}
		.faq-section .heading{
			font-size: 25px;
		}
		.header_top_btn_main .select_block {
		width: 150px;
	}
	.listing-feesnynew-york .offices_1_price {
		text-align: right;
		font-weight: bold;
		padding-right: 5px;
		float: unset;
		width: 48%;
	}
	.form_group_section {
	  top: 0;
	}
	.offices-wanted-form .content-box ul li{
		font-size: 18px;
		
		margin-bottom: 10px;
	 }
	 .offices-wanted-form .btn-red{
		margin-bottom: 10px;
	 }
	 
	#office-wanted-form .sub-heading{
	font-size: 30px;
	}
	.offices-wanted-form .text-box{
		font-size: 18px;
	}
	#editor-billing .form-check-label{
		
		font-size: 16px;
	}
	#editor-billing p{
		
		font-size: 16px;
	}
	.offices-wanted-form .office_wanted_desk{
		width: auto!important;
	}
	.et_pb_row.et_pb_row_1.offices-wanted-msg .et_pb_column .et_pb_column{
		padding-left: 0px!important;
	}
	.offices-wanted-msg .et_pb_text_2 h4{
		/* text-align: start; */
		padding: 0px;
	}
	.offices-wanted-form .offices-wanted-msg .office-wanted-content-box{
		width: 60%!important;
	}
	.offices-wanted-form .offices-wanted-msg .ad-column{
		width: 38%!important;
	}
	.offices-wanted-res-box .col-md-6{
		width: 100%;
	}
	.offices-wanted-res-box .form-inputf{
		width: 30%
	}
	
	}
	@media screen and (width: 768px){
		.top_section .container{
			padding-left: 0;
			padding-right: 0;
		}
		.fees-list-btn{
			top: 202px;
		}
		
	}


	@media (max-width: 767px) {
		.professional-inner-modal .modal-dialog.modal-lg{
			width: auto;
			min-width: auto;
			height: 100%;

		}
		.firm-main-box .action-container{
			padding: 10px;
		}
		.firm-main-box .toggle-main{
			font-size: 22px;
		}
		.firm-main-box .toggle-container{
			flex-direction: column;
		}
		 .firm-main-box .action-buttons {
                flex-direction: column;
            }
.firm-main-box .action-buttons .btn{
	margin: 0 auto;
}
		
		#professional-form .btn-box{
			margin-top: 10px;
		}
		#listing-form-box .et_pb_testimonial{
			min-height: auto;
		}
		.professional-support-box .professional-inner-modal .row .form-group{
			width:100%;
			margin-bottom: 0px;
		}
		.office-wanted-text-box .card{
			padding: 20px;
		}
		.office-wanted-text-box .sub-inner-heading{
			font-size: 20px;
		}
		.office-sublets .fees-list-btn{
			left: 51%!important;
		}
		.offices-wanted-res-box .form-input{
			width: 100%;
		}
		.offices-wanted-res-box .heading{
			text-align: center;
			font-size: 30px;
			margin-bottom: 15px;
		}
		.response-box .heading{
			font-size: 25px;
		}
		.success-box{
			padding: 20px;
			font-size: 20px;
		}
		#top_section .header_top_btn_label {
	   margin: 10px 0;
		text-align: center;
	/*    display: block;*/
	margin-right: 4px;
		float: none;
	}
	.listing_outer .office_wanted {
		width: auto;
		max-width: 100%;
	}
	.listing_inner .propertyImgLink.img-box .img-display {
		margin: 15px 0 6px 0;
	}
	.header_top_btn_main .select_block {
		width: 710px;
		max-width: 100%;
		margin: 6px auto;
		display: block;
	}
	.nynew-york .header_top_btn_main .select_block {
		width: 730px;
	}
	.ad-empty-block {
		display: none;
	}
	.ad-listing_outer.col_5 {
		margin: 0 auto;
		display: block;
		float: left;
	}
	.ad-office_sublets .list_data_inner .form-control {
		width: 302px !important;
	}
	.form_group_section {
	   text-align: center;
	}
	.monthly-get-started .propertyItem {
		min-height: 360px;
	}
	.listing_inner.div1 {
		max-width: 600px;
	}
	.offices-wanted-form .offices-wanted-msg .office-wanted-content-box{
		width: 100%!important;
	}
	.offices-wanted-form .offices-wanted-msg .ad-column{
		width: 100%!important;
		margin-bottom: 20px;
	}
	.offices-wanted-form .offices-wanted-msg{
		display: block;
	}
	#office-wanted-form .form-box{
		padding-left: 15px;
		padding-right: 15px;
	}
	#office-wanted-form .sub-heading{
		padding: 0;
	}
	.panel-heading{
		padding: 10px 0px;
	}
	.terms-box-inner .col-md-12{
		padding: 0;
	}
	.partnership-page .listing-box .listing-examples-box {
		grid-template-columns: 1fr;
	}
	.bar-association-box .button-container{
		flex-wrap: wrap;
		gap: 10px;
	}
	}
	

@media only screen and (max-width: 600px) {
	.offices-wanted-res-box .form-inputf{
		width: 100%;
	}
	.listings-form-box-main .btn-box{
		text-align: center;
	}
	.bar-association-box .button-container{
		flex-wrap: wrap;
		gap: 0px;
	}
	.sepcial-offer-box{
		display: block;
	}
	.bar-association-box .button-container a {
		width: 100%;
		min-width: 300px;
	}
	.et_pb_module.et_pb_image.et_pb_image_1{
		width: 100%;
		margin-right: 0;
	}
	.offices-wanted-ad .office_wanted {
		min-width: 100%;
	width: 100%;
	}
	.offices-wanted-ad .et_pb_module.et_pb_image.et_pb_image_1 .col_3.col_5_p_0{
		padding: initial;
	}
	#recent-testimonials.inner-testimonials .service_inner{
		height: auto;
	}
	.getting-start-main-box .btn-inner-box{
		display: grid;
    width: 100%;
    gap: 10px;
    text-align: center;
	}
	.getting-start-main-box .btn-box .btn-theme{
		width: 100%;
		
		text-align: center;
	}
	.top_section .container{
		padding-left: 15px;
		padding-right: 15px;
	}
	.fees-list-btn{
	position: unset;
	}
	.office-list-inner-box-card .office-list-inner-box{
		gap: 15px;
	}
	.office-list-inner-box-card .select_block{
		width: 252px;
	}
	.fees-list-btn{
		width: 100%;
	}
	.top_section div.select_block{
		margin-bottom: 15px;
	}
	.additional-box-main-box .content-box ol{
		font-size: 16px;
	}
	.howitwork-page .heading{
		font-size: 30px;
	}
	.howitwork-page .sub-heading{
		font-size: 18px;
	}
	.offices-wanted-form .offices-wanted-msg .office-wanted-content-box{
		width: 100%!important;
	}
	.get-new-listing-footer .list-box{
		display: block;
	}
	.offices-wanted-form .btn-red{
		font-size: 16px;
		padding: 10px 15px;
	}
	.office-wanted-btn-box{
		gap: 10px;
	}
	.footer-cark-box{
		width: 100%;
	}
	#footer-bar-submarket .footer_search {
		padding: 5px 5px;
		height: 47px;
		/* padding: 9px; */
		font-size: 13px;
		float: left;
		text-align: center;
		max-width: 25%;
		margin-left: 0px;
		/* margin-left: 16px; */
		font-weight: 600;
		border-radius: 0px 5px 5px 0px;}

.footer_contact_form{
	margin-top: 20px;
}
	.howitwork-page .process-box .inner-heading{
		font-size: 30px;
	}
	.getting-start-box .process-list li{
		margin-bottom: 10px;
	}
	.getting-start-box .process-list{
		column-count: 1;
	}
	

	.fees-heading{
		font-size: 30px;
	}
	.form-box-inner .form-label {
	margin-bottom: 2px;
	}
	.fees-form-box .col-md-6{
		width: 100%;
		padding: 0;
	}
	
	.additional-box .d-flex{
		display: block;
	}
	.fees-main-box .row .col-md-6{
		width: 100%;
	}
	.fees-main-box .row{
		display: block;
	}
	.row.fees-main-box-inner{
		display: block;
	}

	.fees-main-box-inner .row.btn-box-listing{
		justify-content: start;
		display: block;
	}
	.fees-main-box .listing-btn-box .btn-theme-green{
		max-width: 320px;
		margin-top: 15px;
	}
	.firm-main-box .col-md-6{
		width: 100%;
	}
	.firm-main-box .row{
		display: block;
	}

	footer .list-box-footer{
		width: 100%;
	}
	.footer-search-main-box{
		width: 100%;
		
	}
	.footer-form-box{
		width: 100%;
	}
	footer .form-box{
		gap: 10px;
	}


	footer .input-group-prepend {
        border-radius: 0px 5px 5px 0px;
	}
	footer .form-box input {
        width: 100%;
        height: auto;
        margin-bottom: 0px;
    }
	footer .row{
		display: block;
	}
	.footer-search-main-box{
		padding-right: 15px;
    padding-left: 15px;
	margin-bottom: 20px;
	}
	.footer-form-box{
		padding-left: 15px;

	}

	.toggle-box .toggle-bar button{
		margin: auto;
		margin-bottom: 15px;
	}
	.home-toggle-box .search-text{
		display: block;
		margin-bottom: 10px;
	}

	.toggle-box .toggle-bar{
		text-align: center;
		display: block;
	}
	.home-page-header-sec .button-row{
		gap: 15px;
	}
	.home-page-header-sec .search-box{
		margin-bottom: 5px;
	}
	.cities-footer-box{
		flex-direction: column;
		gap: 10px;
	}
	.cities-footer-box .get-updates{
		margin-right: 10px;
	}
	
  }

  .terms-of-use-agreement #old-first, .terms-of-use-agreement #new-first, .terms-of-use-agreement .top_section div.select_block,
  .listing-agreement #old-first, .listing-agreement #new-first, .listing-agreement .top_section div.select_block,
  .privacy-policy #old-first, .privacy-policy #new-first, .privacy-policy .top_section div.select_block,
  .how-lookingforspace-works #old-first, .how-lookingforspace-works #new-first, .how-lookingforspace-works .top_section div.select_block,
  .managed-office-hosts #old-first, .managed-office-hosts #new-first, .managed-office-hosts .top_section div.select_block,
  .bar-association-partnerships #old-first, .bar-association-partnerships #new-first, .bar-association-partnerships .top_section div.select_block {
	  display: none;
  }
  
.faqs #old-first, .faqs #new-first, .faqs .top_section div.select_block {
    display: none;
}
.how-it-works #old-first, .how-it-works #new-first, .how-it-works .top_section div.select_block {
    display: none;
}
.how-it-works .container.mt-50px{
	margin-bottom: 50px;
}
.fees #old-first, .fees #new-first, .fees .top_section div.select_block {
    display: none;
}
.offices-wanted-response-agreement #old-first, .offices-wanted-response-agreement #new-first, 
.offices-wanted-response-agreement .top_section div.select_block {
    display: none;
}
.login #old-first, .login #new-first, 
.login .top_section div.select_block {
    display: none;
}
 #old-first,  #new-first
{
    display: none;
}
.mb-0{
	margin-bottom: 0!important;
}

.register #old-first, .register #new-first, 
.register .top_section div.select_block {
    display: none;
}
#blog-details #old-first, #blog-details #new-first, 
#blog-details .top_section div.select_block {
    display: none;
}
/* .office-sublets .top_section div.select_block {
    display: none;
} */
.blog .top_section div.select_block {
    display: none;
}
.text-theme{
	color: #003366;
}
.offices-wanted-response-agreement\.php #old-first, .offices-wanted-response-agreement\.php #new-first
{
    display: none;
}
.offices-wanted-list #old-first, .offices-wanted-list #new-first
{
    display: none;
}
.offices-wanted-list button.btn.btn-primary.btn-sm.searchbtnOFW{
	display: none;
}

.office-sublets #old-first, .office-sublets #new-first
 {
    display: none;
}
.office-sublets .fees-list-btn{
	left: 48%;
}
.offices-wanted-ad .fees-list-btn{
	left: 48%;
}
.et_pb_module.et_pb_image.et_pb_image_1 {
  float: right;
}
.et_pb_module.et_pb_image.et_pb_image_1 .col_3.col_5_p_0 {
  padding-right: 0;
}

.overview-list-box .overviewList .section-box{
	display: flex;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e0e0e0;
    flex-direction: column;
}
.overview-list-box .overviewList .section-box:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none; /* Optional: remove border if needed */
}
.overview-list-box .overviewList .section-box a {
	color:#143658;
	display: flex;
	align-items: center;
	font-weight:bold;
}
.overview-list-box .overviewList .section-box p{
	margin: 5px 0 0 0;
    color: #333;
}
.overview-list-box .overviewList .section-box .section-box-heading{
	display: flex;
	align-items: center;
}
.overview-list-box .overviewList .section-box .section-box-heading span{
	color:#143658;
	font-weight:bold;
	float: none;
	display: block;
	
}
