.drop-filter-menu ul > li.has-submenu ul{position: absolute;left:-99999px}
.drop-filter-menu ul > li.has-submenu:hover ul{left: 0;z-index:999;padding: 0 !important;
    top: 32px;}
		
.drop-filter-menu ul > li.has-submenu ul li{display:block;    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;     height: 0;
    -webkit-transition: height .2s ease;
    -moz-transition: height .2s ease;
    -ms-transition: height .2s ease;
    -o-transition: height .2s ease;
    transition: height .2s ease;}
	
.drop-filter-menu ul > li.has-submenu:hover ul li{    height: auto;}
.drop-filter-menu ul > li.has-submenu ul li a{padding: 8px 12px;
    width: 160px;
    font-size: 14px;
    border: 1px solid #a31529;
    background: #b4112c; color:#fff !important;
    text-decoration: none;display:inline-block;
    color: #fff;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;}
.drop-filter-menu ul > li.has-submenu ul li a:hover{    color: #b3112c !important;
    background: #fff;}	
	
	
.drop-filter-menu ul > li.has-submenu{     margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;   float: left;
    margin: 0 6px;}
	
.drop-filter-menu ul > li.has-submenu a{    padding: 8px 14px;
    font-size: 14px;display:inline-block;
    font-weight: 600;line-height:1;margin:0 5px; border:1px solid #fff;
    text-decoration: none;
    color: #fff !important;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;}
	.drop-filter-menu ul > li.has-submenu a:hover{color:#000 !important}
	
	
	@media(max-width:991px){
		.drop-filter-menu ul > li.has-submenu:hover ul{right:-9999px;left: inherit;}
		.drop-filter-menu ul > li.has-submenu.active-li ul{right:0px;left: inherit;z-index: 999;padding: 0 !important;top: 32px;}
		.drop-filter-menu ul > li.has-submenu.active-li ul li{height: auto;}
		
	}
	@media(max-width:767px){
		.drop-filter-menu{float: none !important;display: inline-block;width: 100%;margin-top: 15px;margin-left: -10px;}
		.drop-filter-menu > ul{float: left !important;}
		.drop-filter-menu ul > li.has-submenu:hover ul{left:inherit;left: -9999px;}
		.drop-filter-menu ul > li.has-submenu.active-li ul{right:inherit;left: 0px;z-index: 999;padding: 0 !important;top: 32px;}
		.drop-filter-menu ul > li.has-submenu.active-li ul li{height: auto;}
		.drop-filter-menu ul > li.has-submenu a{font-size:13px;}
	}
	
/*<========================== Start IDX Listing CSS =================================>*/


/*Scroller*/
button.btn.dropdown-toggle.btn-default .caret {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: unset;
    border: 0;
    width: auto;
    height: auto;    position: absolute;
    right: 8px;
    top: 10px;
}
.multiselect-native-select .btn-group{width:100%;}

.listing-part-right ::-webkit-scrollbar {
width: 12px;
}

.listing-part-right ::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
border-radius: 8px;
}

.listing-part-right ::-webkit-scrollbar-thumb {
border-radius: 8px;
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
/*End Scroller*/

/*Start Main Content-part*/

.main-content-part { background:#e7eef8;margin-top: 48px;  }
/* End Main Content -part*/

/*Listing right part*/

.listing-part-right { background:#fff; padding: 0; margin: 50px 0; }
#search_result_ajax .flexmls_connect__page_content{ padding: 20px; font-size: 15px; background: #fff;min-height: 600px; }
.flexmls_connect__page_content{ padding: 10px 0; font-size: 15px; 	 }
.flexmls_connect__page_content:after{content:""; display:table; clear:both}
.flexmls_connect__sr_price{ font-size:inherit; font-weight:bold;}
.flexmls_connect__sr_price, .flexmls_connect__sr_address { padding:0 0; font-size:inherit; }
.address { color:#62b6de; }
.listing-heading { padding: 15px 10px;background: #4B4B4D; }
#primary-content .listing-heading p { margin:0; color:#fff; display:inline-block;    font-weight: 600; padding:5px 0; }
.listing-heading ul { padding:0; margin:0; display:inline-block;     float: right;}
.listing-heading ul li { display:inline-block; padding-left:15px }
.listing-heading ul li a { color:#fff; }
.listing-heading ul li a:hover { color:#62b6de; }
#search_result_ajax .flexmls_connect__sr_left_column { width: 30%; float: left; }
.flexmls_connect__sr_left_column img { max-width:100%; padding:0px; border:1px solid #ccc; margin: 0px 0;pointer-events: none; }
.teaser-property-specification {
    padding: 0px;
}

.flexmls_connect__sr_left_column { width: 30%; float: left; }

.flexmls_connect__sr_details_buttons button:hover, .flexmls_connect__sr_details_buttons button:active { background: #000 !important; z-index: -1; }
.flexmls_connect__sr_details_buttons .idx_details:hover, .flexmls_connect__sr_details_buttons .idx_details:active { background: #b3112c !important; z-index: -1; }

.flexmls_connect__sr_details_buttons button:hover, .flexmls_connect__sr_details_buttons button:active { color: #fff !important; background:#3cb6d3!important }
.flexmls_connect__sr_details_buttons .idx_details:hover, .flexmls_connect__sr_details_buttons i.dx_details:active { color: #fff !important; border: 2px solid #c59408 !important; }



.flexmls_connect__sr_details_buttons button { z-index: 0 !important;
    font-size: 12px !important;
    padding: 9px 3px !important;
    line-height: 14px !important;
    border: 0px solid #5a5858 !important;
    display: inline-block !important;
    border-radius: 8px;
    background: #5a5858;
    color: #fff;
        width: calc(100% - 9px);
    margin: 0px 0px;
    height: 36px; }
	
.flexmls_connect__sr_details_buttons .calc_btn{margin-bottom: 15px;}	
	
	.left-side-content-area .has-grid .flexmls_connect__sr_details_buttons button{width: calc(100% - 9px);
    margin-bottom: 15px;}
	

.flexmls_connect__sr_details_buttons button.view_detail_btn{width: calc(100% - 9px);    margin-bottom: 15px;}
.flexmls_connect__sr_details_buttons .idx_details {     z-index: 0;
    font-size: 16px;
    padding: 6px 8px;
    line-height: 16px;
    border: 2px solid #c59408;
    display: inline-block;
    color: #c59408;
    margin-right: 5px;}
.photo_click.flexmls_connect__sr_asset_link.photo_click_link { margin-top:20px;}

.content-area .flexmls_connect__page_content button, .content-area .flexmls_connect__sr_detail button, .content-area .flexmls_connect__button{ background:transparent; border-radius: 0;}
input[type="submit"],input[type="button"]{z-index: 0; font-size:16px; padding: 6px 6px;line-height:16px;border: 2px solid #3cb6d3;background: #3cb6d3; padding:5px 15px;color:#fff; border-radius:4px; }
input[type="submit"]:hover,input[type="button"]:hover{border: 2px solid #3cb6d3;background: #3cb6d3;color:#fff;}

.listing-left ul { padding-left:0; }
.listing-left ul li { display:inline-block; }
#search_result_ajax .flexmls_connect__sr_listing_facts_container { float:left; width:70%; padding-left:15px; font-size: 14px; }
.flexmls_connect__sr_listing_facts_container { float:none;     width: 100%;
    padding-left: 0; font-size: 14px; }

.flexmls_connect__sr_listing_facts { padding:0; margin:5px 0;    border: 0 !important; }
.listing-right ul.listing-details li { padding:5px; }
.listing-right ul.listing-details li:nth-child(odd) {background:#ccc;}
.flexmls_connect__sr_details_buttons { padding:7px 0; clear:both;}
.flexmls_connect__sr_details_buttons a{color:#62b6de}
.flexmls_connect__sr_details_buttons a:hover{color:#005390}

.flexmls_connect__sr_result:before, .flexmls_connect__sr_result:after {
    content: "";
    display: table;
}
.flexmls_connect__sr_result:after {
    clear: both;
}

.flexmls_connect__page_content button img, .flexmls_connect__sr_detail button img {
    margin: 0;
    margin-right: 3px;
}
.search-btn-li input[type="submit"], .search-btn-li input[type="button"]{color:#fff;border-color:#fff;}
/*End Listing*/




/* Start Button Effect */
/*Search Fields*/

.search-menu .search-entry{width:100%;padding:10px;}
.search-menu .search-entry input{padding:5px 10px;}
.search-menu .search-entry-title{display: block; float: left; line-height: 29px; text-align: left; padding-bottom: 1px;    color: #fff;
        padding: 0 5px;}
.box1 {
    margin-left: 0;
}
.dualboxes input {
    width: 80px;
	padding: 3px 6px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: inset 0 2px 2px #f4f4f4,0 0 0 #7fb9f1;
}
.dualboxes .dash {
    border: 0;
    color: #ccc;
    background-color: #ccc;
    display: inline-block;
    height: 1px;
    width: 10px;
    position: relative;
    vertical-align: middle;
}

.dualboxes .box1, .dualboxes .box2 {
    display: inline-block;
    width:80px;
    background: 0 0;
    margin: 0 5px;
}

/*End Search Fields*/

.home  .entry-header h1{ display:none;}
#search_result_ajax .main-content-part{ margin:0; background:#FFFFFF;}
#search_result_ajax .entry-content > h2, #search_result_ajax .entry-header > .entry-title{ display:none;}

#search_result_ajax .flexmls_connect__sr_matches{ display:none;}

#idx_submit, #idx_submit_new {
    margin-left: 15px;
    text-transform: uppercase;
}
#idx_submit:hover{background: #3cb6d3;}
/*#search_result_ajax, #loaderDiv, .loaderDiv, #rent_details{ background:url(../enterprise-lite/assets/images/loader.gif) no-repeat 50% 35%;}*/
#rent_details{ min-height:100px;}
.content-area .flexmls_connect__page_content button, .content-area .flexmls_connect__sr_detail button, .content-area .flexmls_connect__button{ font-size:14px;}
.content-area .flexmls_connect__page_content button:hover, .content-area .flexmls_connect__sr_detail button:hover, .content-area .flexmls_connect__button:hover{ background: #bda114; color:#FFFFFF;}
.flexmls_connect__page_content > hr{ display:none;}





.overlay {position: fixed;top: 0px;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.7);transition: opacity 500ms;visibility: hidden;opacity: 0;z-index:9999;}
.overlay:target {visibility: visible;opacity: 1;}

.popup {margin: 70px auto;padding: 20px;top: 50px;background: #fff;border-radius: 5px;width: 30%;position: relative;transition: all .5s ease-in-out;}

.popup h2 {margin-top: 0;color: #333;font-family: Tahoma, Arial, sans-serif;}
.popup .close {position: absolute;top: 20px;right: 30px;transition: all 200ms; font-size: 16px;font-weight: bold; text-decoration: none;color: #000;}
.popup .close:hover {color: #005390;}
.close{ opacity:1;}
.popup .content {max-height: 30%;overflow: auto;}
.popup h2{ display:none;}
.popup .content{ margin-top:30px;}
@media screen and (max-width: 700px){
  .popup{width: 70%;}
}

#rent_details .container{ width:auto; margin:0; padding:inherit;}

#rent_details .entry-title{ display:none;}


.flexmls_connect__contact_form h1{text-align:center;    font-size: 22px;
    font-weight: 600;}
#flexmls_connect__cboxLoadedContent{margin: 1.2em 0 1.75em;}
.flexmls_connect__schedule_showing_table{margin:0 auto;}
.flexmls_connect__schedule_showing_table input[type="text"], .flexmls_connect__schedule_showing_table textarea {border: 1px solid #888;
border-radius: 3px;padding: 5px 10px;font-size: 14px;}
.flexmls_connect__schedule_showing_table input[type="text"]:focus, .flexmls_connect__schedule_showing_table textarea:focus{box-shadow: 0 0 3px #005390; border: 1px solid #005390;}

.header-bg-img {position: absolute;height: 100%;background: rgba(0, 0, 0, .2);width: 100%;}
.header-bg-img .widget.widget_text, .header-bg-img .textwidget{height:100%;width: 100%;}
.header-bg-img img {width: 100%;height: 100%;z-index: -1;position: absolute;top: 0;}

div.flexmls_connect__zebra:nth-child(2n+1), .flexmls_connect__zebra:nth-child(2n+1){display: inline-block;width: 100%;}
.loading-text{width: 100%;height: 100%;color: #fff;text-align: center;z-index: 9999;position: fixed;top: 45%;}
.text-load{width:40%;display:inline-block;line-height: 26px;font-style: italic;font-size:20px;    margin-top: 100px;}




.shadow-bottom{position: fixed;bottom: 110px;right: 10px;background: url(../images/mouse-down.png) center no-repeat;width: 50px;height: 50px;background-size: 50px 50px; -webkit-animation-name: bounce;  animation-name: bounce;
 	-webkit-animation-duration: 4s;
 	-webkit-animation-iteration-count: infinite;
 	-webkit-animation-timing-function: ease-out;
 	-webkit-animation-fill-mode: forwards;
	
 	animation-duration: 4s;
 	animation-iteration-count: infinite;
 	animation-timing-function: ease-out;
 	animation-fill-mode: forwards; }

@-webkit-keyframes bounce { 
    0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
    40% {-webkit-transform: translateY(-20px);} 
    60% {-webkit-transform: translateY(-10px);} 
} 
  
@keyframes bounce { 
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 
    40% {transform: translateY(-20px);} 
    60% {transform: translateY(-10px);} 
} 


.colorbox-responsive .container{width:100%;}

#site-navigation .menu-toggle{ display:none;}
.colorbox-hide{display:none !important;}

.dropdown-content {display: none;position: absolute;background-color: #f9f9f9;min-width: 160px;overflow: auto;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);text-align: left;left: -13px;margin-top: 5px;    border-radius: 6px;z-index: 99;}
.dropdown-content a {color: #000;padding: 12px 16px; text-decoration: none;display: block;border-bottom: 1px solid; border-radius: 0;}
.dropdown-content a:last-child{   border-bottom: 0;}
.show {display:block;}
.map-street-view img.mapimg, .map-earth-view img.mapimg {max-width: 50%;}
.visible-show{display:block !important;}
.visible-hide{display:none !important;}
.flexmls_connect__prev_next, .flexmls_connect__ld_larger_photos_link{display:none !important;}
.flexmls_connect__ld_button_group{display:none;}
.flexmls_connect__sr_details ~ .flexmls_connect__sr_divider{display:none;}
.flexmls_connect__sr_detail .flexmls_connect__photo_container, .flexmls_connect__sr_detail .flexmls_connect__filmstrip{width:100%;}
.flexmls_connect__tab_group .flexmls_connect__detail_header{background-color: #5a5858;color: #fff; color: #fff; font-size: 1.25em;
display: block;

padding: 4px;
}
.columns2 .flexmls_connect__ld_property_detail_row:nth-of-type(2n), .flexmls_connect__ld_property_detail_row:nth-of-type(2n){background: #f2f2f2;}
#colorbox #cboxClose{color: #c59408;}
.content-area .flexmls_connect__page_content button, .content-area .flexmls_connect__sr_detail button, .content-area .flexmls_connect__button{    border: 2px solid #000;
    padding: 6px 8px;
    white-space: normal;
    display: inline;
    color: #000;
    font-size: 16px;}
.flexmls_connect__sr_left_column img{border:0;}
.flexmls_connect__sr_left_column .photo_click.flexmls_connect__sr_asset_link.photo_click_link {cursor: pointer;
    position: absolute;
    bottom: 15px;
    right: 10px;
    margin: 10px;
    font-size: 20px;
    color: #fff !important;    width: auto !important;z-index:9;}

.flexmls_connect__sr_left_column .photo_click.flexmls_connect__sr_asset_link.photo_click_link:hover{color:#3cb6d3 !important}

.flexmls_connect__colorbox_address{display:none;}
#cboxContent #cboxClose{top:0;bottom: auto; right:30px;}
flexmls_connect__sr_detail .flexmls_connect__sr_details{display:none;}
#flexmls_connect__cboxClose {position: absolute;  top: 0;text-indent: -70px; text-transform: capitalize; width: 25px; height: 25px;	color:#000;	font-weight:600;outline:0; }
.flexmls_connect__sr_detail .flexmls_connect__main_image{pointer-events:none; max-height:500px;}
.flexmls_connect__sr_detail .flexmls_connect__sr_details{ display:none;}

.bottom-hide{opacity:0;transition: all .5s;}
.shadow-bottom{cursor:pointer;}

.search-filter{display:none;position: relative;}
.search-filter > a{padding: 12px 8px;font-size: 15px;display: inline-block;font-weight: 600;text-decoration: none;color: #005390;
background-position: 0px 14px;}
.search-filter > a:hover{color: #b3112c;}
.show-search ul{padding:0;margin:0;}
.show-search ul li{padding:5px;color: #337ab7;text-decoration: none;display: block;border-bottom: 1px solid #ab900d;border-radius: 0;}
.show-search ul li:last-child{border:none;}
.search-filter .show-search{left: 0px;}
.show-search ul li span{color: #333;}
.show-search ul li span.headlabel{font-weight:600;padding-right:3px;color: #005390;}

.menu form > ul > li.search-filter{display:inline-block;float: right;padding-right: 0px;}
.menu form > ul > li a:focus, .menu form > ul > li a:active{outline:0}
 .show-search{border: 2px solid rgb(255, 255, 255);width: 360px;right: 30px;left: auto;}
 .show-search > ul {display: block;position: relative;width: 100%;background: #000;min-width: 100%;border:none; padding:0 !important;}
 .show-search > ul li span{color:#fff;font-size: 14px;}
.show-search > ul li ul{ display: inline;}
.show-search > ul li ul{ float:none; padding:0 !important;}
.show-search > ul li ul li{ display:inline-block; color:#FFFFFF !important; border:none;padding: 0 5px 0 0 !important;} 
.show-search > ul li ul li:after{ content:","}
.show-search > ul li ul li:last-child:after{ content:"";}
.close-icon a{display: inline-block;padding: 2px 10px;font-weight: bolder;}
.close-icon{text-align: right;}
.search-heading1, #cssmenu ul li.topnavli{ display:none;}

#primary-content .search-btn-li input[type=button]{border:2px solid #fff;border-radius:0;background:none;color:#fff;}
#primary-content .search-btn-li input[type=button]:hover{    border: 2px solid #fff;
    background: #b4112c;
    color: #FFFFFF;}

 @media(min-width: 1367px){
 .menu form > ul > li.search-filter{padding-right: 30px;}
 }
 .show-search > ul li span.headlabel{color:#fff;}
@media (max-width: 991px){
.menu form > ul > li.search-filter{display:none;}
div.search-filter{display:inline-block;float:right;padding-right:30px;}
div.search-filter .show-search {right: 20px;}
}
@media (max-width: 767px){
div.search-filter .show-search{right:0;}
div.search-filter{position: absolute;top: 66px;left: 10px;background: #fff;border-radius: 7px;padding-right: 0px;width: 240px;text-align: center;}
.search-heading1, #cssmenu ul li.topnavli { display:block;}
}
@media (max-width: 420px){
div.search-filter{top: 60px;width:300px;z-index: -1;}

.dropdown-content{left: 0px;}
}






/* Loading- icon css */

 .uil-spin-css {
  background: none;
  position: relative;
  width: 200px;
  height: 200px;
      margin: -100px auto;
}
.uil-spin-css > div.img-ballon{width: 100%;height: 100%;text-align:center;}
.uil-spin-css > div.img-ballon > img{width: 55px;position: relative;top: 60px;}
.uil-spin-css > div.load-text{width: 100%;text-align: center;bottom: -40px;color:#fff;font-size:20px;}

 
width: 100%;
@-webkit-keyframes uil-spin-css {
  0% {
    opacity: 1;
    -ms-transform: scale(1.6);
    -moz-transform: scale(1.6);
    -webkit-transform: scale(1.6);
    -o-transform: scale(1.6);
    transform: scale(1.6);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes uil-spin-css {
  0% {
    opacity: 1;
    -ms-transform: scale(1.6);
    -moz-transform: scale(1.6);
    -webkit-transform: scale(1.6);
    -o-transform: scale(1.6);
    transform: scale(1.6);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes uil-spin-css {
  0% {
    opacity: 1;
    -ms-transform: scale(1.6);
    -moz-transform: scale(1.6);
    -webkit-transform: scale(1.6);
    -o-transform: scale(1.6);
    transform: scale(1.6);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-ms-keyframes uil-spin-css {
  0% {
    opacity: 1;
    -ms-transform: scale(1.6);
    -moz-transform: scale(1.6);
    -webkit-transform: scale(1.6);
    -o-transform: scale(1.6);
    transform: scale(1.6);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes uil-spin-css {
  0% {
    opacity: 1;
    -ms-transform: scale(1.6);
    -moz-transform: scale(1.6);
    -webkit-transform: scale(1.6);
    -o-transform: scale(1.6);
    transform: scale(1.6);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes uil-spin-css {
  0% {
    opacity: 1;
    -ms-transform: scale(1.6);
    -moz-transform: scale(1.6);
    -webkit-transform: scale(1.6);
    -o-transform: scale(1.6);
    transform: scale(1.6);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-o-keyframes uil-spin-css {
  0% {
    opacity: 1;
    -ms-transform: scale(1.6);
    -moz-transform: scale(1.6);
    -webkit-transform: scale(1.6);
    -o-transform: scale(1.6);
    transform: scale(1.6);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes uil-spin-css {
  0% {
    opacity: 1;
    -ms-transform: scale(1.6);
    -moz-transform: scale(1.6);
    -webkit-transform: scale(1.6);
    -o-transform: scale(1.6);
    transform: scale(1.6);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.uil-spin-css > div {
  width: 20px;
  height: 20px;
  margin-left: 6px;
  margin-top: 6px;
  position: absolute;
}
.uil-spin-css > div > div {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: #000000;
}
.uil-spin-css > div:nth-of-type(1) > div {
  -ms-animation: uil-spin-css 1s linear infinite;
  -moz-animation: uil-spin-css 1s linear infinite;
  -webkit-animation: uil-spin-css 1s linear infinite;
  -o-animation: uil-spin-css 1s linear infinite;
  animation: uil-spin-css 1s linear infinite;
  -ms-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
}
.uil-spin-css > div:nth-of-type(1) {
  -ms-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}
.uil-spin-css > div:nth-of-type(2) > div {
  -ms-animation: uil-spin-css 1s linear infinite;
  -moz-animation: uil-spin-css 1s linear infinite;
  -webkit-animation: uil-spin-css 1s linear infinite;
  -o-animation: uil-spin-css 1s linear infinite;
  animation: uil-spin-css 1s linear infinite;
  -ms-animation-delay: 0.12s;
  -moz-animation-delay: 0.12s;
  -webkit-animation-delay: 0.12s;
  -o-animation-delay: 0.12s;
  animation-delay: 0.12s;
}
.uil-spin-css > div:nth-of-type(2) {
  -ms-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}
.uil-spin-css > div:nth-of-type(3) > div {
  -ms-animation: uil-spin-css 1s linear infinite;
  -moz-animation: uil-spin-css 1s linear infinite;
  -webkit-animation: uil-spin-css 1s linear infinite;
  -o-animation: uil-spin-css 1s linear infinite;
  animation: uil-spin-css 1s linear infinite;
  -ms-animation-delay: 0.25s;
  -moz-animation-delay: 0.25s;
  -webkit-animation-delay: 0.25s;
  -o-animation-delay: 0.25s;
  animation-delay: 0.25s;
}
.uil-spin-css > div:nth-of-type(3) {
  -ms-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}
.uil-spin-css > div:nth-of-type(4) > div {
  -ms-animation: uil-spin-css 1s linear infinite;
  -moz-animation: uil-spin-css 1s linear infinite;
  -webkit-animation: uil-spin-css 1s linear infinite;
  -o-animation: uil-spin-css 1s linear infinite;
  animation: uil-spin-css 1s linear infinite;
  -ms-animation-delay: 0.37s;
  -moz-animation-delay: 0.37s;
  -webkit-animation-delay: 0.37s;
  -o-animation-delay: 0.37s;
  animation-delay: 0.37s;
}
.uil-spin-css > div:nth-of-type(4) {
  -ms-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}
.uil-spin-css > div:nth-of-type(5) > div {
  -ms-animation: uil-spin-css 1s linear infinite;
  -moz-animation: uil-spin-css 1s linear infinite;
  -webkit-animation: uil-spin-css 1s linear infinite;
  -o-animation: uil-spin-css 1s linear infinite;
  animation: uil-spin-css 1s linear infinite;
  -ms-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -webkit-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.uil-spin-css > div:nth-of-type(5) {
  -ms-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}
.uil-spin-css > div:nth-of-type(6) > div {
  -ms-animation: uil-spin-css 1s linear infinite;
  -moz-animation: uil-spin-css 1s linear infinite;
  -webkit-animation: uil-spin-css 1s linear infinite;
  -o-animation: uil-spin-css 1s linear infinite;
  animation: uil-spin-css 1s linear infinite;
  -ms-animation-delay: 0.62s;
  -moz-animation-delay: 0.62s;
  -webkit-animation-delay: 0.62s;
  -o-animation-delay: 0.62s;
  animation-delay: 0.62s;
}
.uil-spin-css > div:nth-of-type(6) {
  -ms-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}
.uil-spin-css > div:nth-of-type(7) > div {
  -ms-animation: uil-spin-css 1s linear infinite;
  -moz-animation: uil-spin-css 1s linear infinite;
  -webkit-animation: uil-spin-css 1s linear infinite;
  -o-animation: uil-spin-css 1s linear infinite;
  animation: uil-spin-css 1s linear infinite;
  -ms-animation-delay: 0.75s;
  -moz-animation-delay: 0.75s;
  -webkit-animation-delay: 0.75s;
  -o-animation-delay: 0.75s;
  animation-delay: 0.75s;
}
.uil-spin-css > div:nth-of-type(7) {
  -ms-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}
.uil-spin-css > div:nth-of-type(8) > div {
  -ms-animation: uil-spin-css 1s linear infinite;
  -moz-animation: uil-spin-css 1s linear infinite;
  -webkit-animation: uil-spin-css 1s linear infinite;
  -o-animation: uil-spin-css 1s linear infinite;
  animation: uil-spin-css 1s linear infinite;
  -ms-animation-delay: 0.87s;
  -moz-animation-delay: 0.87s;
  -webkit-animation-delay: 0.87s;
  -o-animation-delay: 0.87s;
  animation-delay: 0.87s;
}
.uil-spin-css > div:nth-of-type(8) {
  -ms-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}
/* End Loading Icon Css*/


.content-in-box p{font-size: 13px;}


.boxcheck { margin-bottom: 0px; padding-left: 30px; line-height: 30px; cursor: pointer; position: relative; color: #fff;display:block; }
.menu ul ul > li a:hover label{color:#000;}
.boxcheck input { opacity: 0; position: absolute; top: -20px; }
.boxcheck i { position: absolute; top: 7px; left: 5px; display: block; width: 16px; height: 16px; outline: 0; border:2px solid #fff; }
.menu ul ul > li a:hover label i{border-color:#000;}
.boxcheck input+i:after { content: '\f00c'; color: #fff; top: -2px; left: 0px; width: 12px; height: 12px; font: 400 12px/16px FontAwesome; text-align: center; position: absolute; opacity: 0; transition: opacity .2s;
-o-transition: opacity .2s;
-ms-transition: opacity .2s;
-moz-transition: opacity .2s;
-webkit-transition: opacity .2s;
}
.menu ul ul > li a:hover .boxcheck input+i:after {color:#000;}
.boxcheck input:checked+i { border: 2px solid #fff; }
.menu ul ul > li a:hover .boxcheck input:checked+i { border: 2px solid #000; }
.boxcheck input:checked+i:after { opacity: 1; }
.flexmls_connect__sr_price {
    font-size: 24px;
    color: #000
}
.flexmls_connect__sr_address {
    margin-bottom: 13px;
    font-size: 18px;
}
.flexmls_connect__sr_pagination button{text-decoration: none !important;
    padding: 12px !important;
    font-weight: bold !important;
    border: 0 !important;
    display: inline-block !important;
    padding: 12px !important;}
.flexmls_connect__sr_pagination button:hover{background:transparent !important;color:#000 !important;text-decoration:underline !important;     box-shadow: none !important;}	


/*<========================== END IDX Listing CSS =================================>*/

.top-li-btn{display:none !important;}
.show-mobile{display:none !important;}

.spinner-spin{display:none !important;}

@media(max-width:991px){

	.menu.search-menu ul li.has-submenu > a::after{line-height:35px !important;}
	.top-li-btn{display: block !important;
border-bottom: 1px solid rgba(120, 120, 120, 0.35);}
.show-mobile{display:block !important;}
.spinner-spin{display:inline-block !important;}
}

input[type="button"], input[type="submit"]{white-space:normal;}

.flexmls_connect__sr_pagination{clear: both;margin-top: 20px;float: left;width:100%;margin-bottom: 20px;}
.flexmls_connect__sr_result {clear: right;}
.has-grid .flexmls_connect__sr_result {clear: right;width:calc(33.33% - 20px) ;float: left;min-height: 500px;padding: 0px;border: 0px solid #ddd; margin:10px; margin-bottom:30px; margin-top:20px;}

.has-list .flexmls_connect__sr_result{margin-bottom:2em;}
.has-grid .flexmls_connect__sr_listing_facts_container{}
.has-grid .flexmls_connect__sr_left_column{width:100% !important; max-width:100%;float:none !important; position:relative}
.has-grid .flexmls_connect__sr_left_column > a.photo{    display: inline-block;width: 100%;overflow: hidden;    border-radius: 20px;    margin-bottom: 10px;
}
.has-grid .flexmls_connect__sr_left_column > a.photo img{width:100%;    height: 200px;
    width: 100%;
    object-fit: cover;}
	
.has-grid .flexmls_connect__sr_address{font-size:16px;}


@media(min-width:991px){
.has-grid .flexmls_connect__sr_address{font-size:16px;}
/*	.has-grid .flexmls_connect__sr_listing_facts_container .flexmls_connect__sr_listing_facts{min-height:24px;}*/
}

.flexmls_connect__sr_result a:hover, .flexmls_connect__sr_detail a:hover, .flexmls_connect__sr_email_updates a:hover{text-decoration:none;}
.flexmls_toggle-view{float:left;    padding:4px 0px;}
.flexmls_toggle-view{padding:0px 10px;}
.flexmls_connect__sr_view_options{position:relative}
.sort_svg_icon{    width: 24px;
    position: absolute;
    top: 8px;
    left: 16px;
    z-index: 1;}
.flexmls_connect__sr_view_options{padding:0 10px; float:right}
.flexmls_connect__page_content .flexmls_toggle-view a{    border: 1px solid #ddd !important;
    padding: 7px 15px;
    border-radius: 30px;
    margin-right: 5px; color:#333;}
	.flexmls_toggle-view a.active {
           background-color: #888888;
    border-color: #888888 !important;
    color: #fff !important;
}
.flexmls_toggle-view a:hover {
        background-color: #3cb6d3;
    border-color: #3cb6d3 !important;
    color: #fff !important;
}
.flexmls_connect__page_content .flexmls_toggle-view a:before{content:"";display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;    margin-right: 5px;
    vertical-align: middle;
    margin-top: -2px;}
.flexmls_connect__page_content .flexmls_toggle-view a.list-view:before{content: "\f00b";}
.flexmls_connect__page_content .flexmls_toggle-view a.map-view:before{content: "\f279";}
.flexmls_connect__page_content .flexmls_toggle-view a.grid-view:before{content: "\f00a";}

.flex-map{clear:both;     top: 15px;}
.flex-map-info-link a{padding: 5px 10px;
display: inline-block;
background: #0eadcb;
margin-top: 5px;
color: #fff !important;}
.flex-map-info-link a:hover{background:#000;}
.flexmls_connect__page_content > hr {
    display: inline-block;
    margin-top: 15px;
    width: 100%;
}

.has-grid.flexmls_connect__page_content > hr {
    display: inline-block;
    margin: 15px 0px;
    width:100%;
}
.flexmls_connect__sr_result + hr{display:none !important;}
.search-options{z-index:9;}
.has-map .flexmls_connect__sr_pagination{display:none1;}

@media(max-width:991px){
	#primary-content .listing-heading p{font-size:13px;}
	.drop-filter-menu{text-align:right;}

	.has-grid .flexmls_connect__sr_result{width: calc(50% - 20px);}
	.search-heading1, #cssmenu ul li.topnavli {
    display: block;
}
.search-heading1 {
    padding: 10px 20px 10px 40px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    background: #333;
    font-size: 19px;
    font-weight: 600;
    float: left;
    display: block;
}
.menu.active, .menu form > ul ul.active {
    max-height: 100%;
	display:inherit !important;
}

.search-menu li.search-heading {
    display: none;
}

}
@media(max-width:767px){

.has-grid .flexmls_connect__sr_left_column > a.photo{height:auto;}
.flexmls_connect__sr_view_options{clear:left; display:block;}
.show-search{right:inherit; left:10px;}
}
@media(max-width:767px){
.has-grid .flexmls_connect__sr_result{width:100%; margin-right:0; margin-left:0 ; min-height: auto;}

.has-grid.flexmls_connect__page_content > hr {display: inline-block;margin: 15px 0px;width:100%;
}

}
@media(max-width:480px){
.flex_orderby{width:100% !important;}
.flexmls_connect__page_content .flexmls_toggle-view a{margin-bottom:10px;}
}


.flexmls_connect__sr_detail .calculator{ display:none;}
calculator_container{text-align: right;display: inline;}
.calculator_container .cal_icon a{ background:url(../images/cal.png) no-repeat center left;display: block; min-height: 40px;min-width: 32px;margin-top:-1px;    background-size: 28px;}
.calculator_container .cal_icon a span{font-size: 14px;
    padding-left: 30px;
    padding-top: 10px;
    display: inline-block;
    padding-bottom: 10px;}

.calculator{position: absolute; right: 0;background: #e6e6e6; padding: 20px;    border: 1px solid #c3c3c3; width:50%;}
.calculator .lidd_mc_input{margin-bottom: 15px;    width: 33.33%;
    float: left;
    padding: 0 15px;}
.calculator .lidd_mc_input:nth-child(4){width:100%;}

.calculator .lidd_mc_details{    display: inline-block; margin-top: 2px;}
.calculator .lidd_mc_input label{padding-right: 10px;display: block; font-size:14px;}
.lidd_mc_results{ color:#3cb6d3;}
#lidd_mc_form{ clear:both;}
.calculator .close{font-size: 14px;margin-bottom: 10px; cursor:pointer;}
.icon-map_pin_house:before{ background:url(images/guam-map-icon.png) no-repeat center center; content:"";    padding: 15px;}
.active .flex-map-marker-icon{background-color: transparent;}

.need_login{ float:right;}
.flexmls_connect__ld_price{ clear:both;}
.calculator_container{ float:right;}
.need_login a{ background:url(../images/cart-icon.png) no-repeat center center;text-indent: -999999px;display: inline-block;width: 50px;height: 68px;background-size: 54%;background-position: 6px 6px;}
.fav_nitton,.fav_nitton:hover{background:url(../images/fav-heart.png) no-repeat center center !important;background-size: 63% !important;background-position: top center  !important;text-indent: -99999px;height: 50px; border:none !important; width:50px;}

#remove_favourite_submit {background:url(../images/fav_icon_sved.png) no-repeat center center !important;background-size: 63% !important;background-position: top center  !important;}

.sharethis-inline-share-buttons{ padding-top:15px;}

/*<========================== START IDX Listing Details CSS =================================>*/

.flexmls_connect__listing_details_page #swip-area, .flexmls_connect__listing_details_page .listing-heading, .flexmls_connect__listing_details_page .search-options{display:none;}
.flexmls_connect__listing_details_page .entry-title{display:block !important;font-size: 26px !important;}
.flexmls_connect__sr_detail .flexmls_connect__sr_details{display:block !important;}
.status-publish{padding:0 20px;}
.flexmls_connect__idx_disclosure_text{ display:none;}
.ser-button{ text-align:right;}
#primary-content .ser-button a {
    border: 2px solid #fff;
    font-size: 16px;
    padding: 3px 12px;

    background: #3cb6d3;
    border-radius: 6px;
    color: #fff;
    min-height: 30px;
    font-weight: 600;
    display: inline-block; text-align:right;
}
#primary-content .mil-link{border: 2px solid #fff;
    border-radius: 0;
    background: none;
    padding: 2px 7px;}

#primary-content .ser-button a:hover {
    background: #3cb6d3 ;
}

@media (min-width: 991px){
	.ser-button {
    	padding-top: 20px;
	}
	.entry-header .entry-title {
    float: none;    margin-bottom: 20px !important;
}
}

.flexmls_connect__sr_pagination span{background: #3cb6d3;color: #fff;padding: 5px 10px;}
.flexmls_connect__sr_pagination a{background: #000;color: #fff !important;padding: 5px 10px;}
.flexmls_connect__sr_pagination a:hover{ background:#3cb6d3;}

/*<========================== END IDX Listing Details CSS =================================>*/



.top-li-btn{display:none !important;}
.show-mobile{display:none !important;}
.no-link{cursor:default !important}
@media(min-width:991px){
.no-link{pointer-events:none;}
}
.spinner-spin{display:none !important;}

@media(max-width:991px){

	.menu.search-menu ul li.has-submenu > a::after{line-height:35px !important;}
	.top-li-btn{display: block !important;
border-bottom: 1px solid rgba(120, 120, 120, 0.35);}
.show-mobile{display:block !important;}
.spinner-spin{display:inline-block !important;}
}

input[type="button"], input[type="submit"]{white-space:normal;}

body{background:#f1f1f1;}
header{background:#fff;}


.nav_wrapper {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  transition: top .5s ease-out;
  background: #2f3b3f;
}

.scroll { top: -90px; }

.no-scroll {
  top: 0;
  z-index: 9999;
}

.btn {
  padding: 10px 1%;
  margin: 5px;
  color: #fff;
  text-decoration: none;

  transition: all 0.1s ease;
}

.btn:hover { transition: all 0.1s ease; }

main {
  max-width: 800px;
  margin: 0 auto;
}

main p {  1.2em;
}

#search {
  float: right;
  font-size: 30px;
  padding: 2px 15px;
  line-height: 40px;
  color: #005390;
  margin: 0;
  font-weight: 700;
  -webkit-transform: rotate(181deg);
  -moz-transform: rotate(181deg);
  -ms-transform: rotate(181deg);
  -o-transform: rotate(181deg);
  transform: rotate(181deg);
  display:none;
  
}

#search:hover { color: #efa666; }
@media(min-width:991px){
.megamenu.sub-menu{width:520px;}
.menu ul ul.megamenu > li{width:50%;float:left;}
.menu ul ul.megamenu > li:nth-child(odd){border-right:0px solid #0061a8;}
}
@media(max-width:991px){

.search_box {
  clear: both;
  width: 100%;
  background: #e8ebf0;
  padding: 0;
  margin: 0;
  height: 0;
  overflow: hidden;
  transition: all 0.1s ease-in-out;
}
.menu form > ul > li.search-btn-li{padding:8px;}
.search-btn-li #idx_submit{margin-left: 0px;}
.search-btn-li input[type="submit"], .search-btn-li input[type="button"]{border: 2px solid #fff;color: #fff;width: 140px;}
.search-btn-li input[type="submit"]:hover, .search-btn-li input[type="button"]:hover {border:2px solid #fff;}
.search_box.active {
  height: auto;
  padding: 15px 0;
}

.search_box input {
  width: 80%;
  font-size: 13px;
  margin: 0 0 0 15px;
  padding: 10px;
  border: none;
  background: #fff;
}

.search_box input:focus { outline: none; }

.search_box input.search_icon {
  clear: both;
  width: 10%;
  height: auto;
  padding: 10px;
  margin: 0;
  margin-left: -5px;
  border: none;
  color: #fff;
  cursor: pointer;
  background: #8c949d;
  opacity: 1;
  transition: all 0.1s ease;
}

.search_box input.search_icon:hover { background: #efa666; }
}

.menu-link { display: none; }

.spinner-master input[type=checkbox] { display: none; }

.menu {
  width: 100%;
  height: auto;
  background: #fff;
  transition: all 0.3s ease;
      border-bottom: 2px solid #ccc;
}

.menu ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
  position: relative;

}

.menu form > li > ul.sub_menu {
  min-width: 10em;
  padding: 4px 0;
  background-color: #f4f4f4;
  border: 1px solid #fff;
}

.menu ul li { padding: 0px; }

.menu form > ul > li { display:inline-block;position: relative;line-height: normal !important; }

.menu ul li a {
  display: block;
  text-decoration: none;
  color: #005390;
  font-size: 14px;
}

.menu ul li a:hover {
  
  color: #e51937;
}

.menu ul li.hover > a {
 
  color: #e51937;
}

.menu ul li > a {padding: 12px 6px;font-size: 14px;display: inline-block; font-weight: 600;}

.menu ul ul {
  display: none;
  position: absolute;
  top: 100%;
  min-width: 310px;
  background: #000;
      border: 0px solid #005390;
}
.menu ul ul.island {min-width:260px;}
.menu ul li:hover > ul { display: block; }

.menu ul ul > li { position: relative; width:100%;}

.menu ul ul > li a {
	padding: 10px 10px;
	height: auto;
	border: 1px solid #b5990f;
	background: #000;
	width:100%;
	color:#fff;
}

.menu ul ul > li a:hover {
  background: #fff;
  color:#005390;
  width:100%;
}

.menu ul ul ul {
  position: absolute;
  left: 100%;
  top: 0;
}

#hero {
  width: 100%;
  height: auto;
  background: #e8ebf0;
  margin: 70px 0 20px 0;
}

#hero img {
  width: 100%;
  height: auto;
}

.menu.search-menu ul li.has-submenu > a:after {
    content: "\f078";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    margin-left: 5px;
}

 @media all and (max-width: 991px) {
.menu ul li > a{color:#fff;border-bottom: 1px solid rgba(120, 120, 120, 0.35);}
.menu.active {border-top: 1px solid rgba(120, 120, 120, 0.35);}
.example-header .container { width: 100%; }
.menu ul ul > li a{background:none;border: 1px solid rgba(120,120,120,.35);}

#search { padding: 10px; }

.spinner-master * {	
  transition: all 0.3s;
  box-sizing: border-box;
}

.spinner-master {
  position: relative;
  margin: 7px 20px;
  height: 30px;
  width: 30px;
  float: left;
}

.spinner-master label {
  cursor: pointer;
  position: absolute;
  z-index: 99;
  height: 100%;
  width: 100%;
  top: 5px;
  left: 0;
}

.spinner-master .spinner {
  position: absolute;
  height: 4px;
  width: 100%;
  padding: 0;
  background-color: #b4112c;
}

.spinner-master .diagonal.part-1 {
  position: relative;
  float: left;
}

.spinner-master .horizontal {
  position: relative;
  float: left;
  margin-top: 4px;
}

.spinner-master .diagonal.part-2 {
  position: relative;
  float: left;
  margin-top: 4px;
}

.spinner-master input[type=checkbox]:checked ~ .spinner-spin > .horizontal { opacity: 0; }

.spinner-master input[type=checkbox]:checked ~ .spinner-spin > .diagonal.part-1 {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  margin-top: 10px;
}

.spinner-master input[type=checkbox]:checked ~ .spinner-spin > .diagonal.part-2 {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  margin-top: -12px;
}

a.menu-link {
  display: block;
  color: #fff;
  float: left;
  text-decoration: none;
  padding: 10px 16px;
  font-size: 1.5em;
}

a.menu-link:hover { color: #efa666; }

a.menu-link:after {
  content: "\2630";
  font-weight: normal;
}

a.menu-link.active:after { content: "\2715"; }

.menu {
  clear: both;
  min-width: inherit;
  float: none;
}

.menu, .menu form > ul ul {
  overflow: hidden;
  max-height: 0;
  background-color: #333;
}

.menu form > li > ul.sub-menu {
  padding: 0px;
  border: none;
}

.menu.active,
.menu form > ul ul.active { max-height: 100%; }

.menu ul { display: inline; }

.menu li,
.menu form > ul > li { display: block; }

.menu form > ul > li:last-of-type a { border: none; }

.menu li a {
  color: #fff;
  display: block;
  padding: 0.8em;
  position: relative;
  display: block;
width: 100%;
}

.menu li.has-submenu > a:after {
  content: '+';
  position: absolute;
  top: 0px;
  right: 0;
  display: block;
  font-size: 1.5em;
  padding: 0.55em 0.5em;
  line-height: 22px;
  border-left: 1px solid rgba(120, 120, 120, 0.35);
  width: 37px;
text-align: center;
}

.menu li.has-submenu > a.active:after { content: "-"; }
.menu ul ul > li{  background-color: #555;}
.menu ul ul > li a {
  background-color: #555;
  padding: 10px 18px 10px 30px;
}

.menu ul li a:hover {
  background: #4b5f65;
  color: #fff;
}

.menu ul li.hover > a {
  background: #000;
  color: #fff;
}

.menu ul ul,
.menu ul ul ul {
  display: inherit;
  position: relative;
  left: auto;
  top: auto;
  border: none;
}

.search_box {
  position: absolute;
  top: 60px;
  left: 0;
  z-index: 10;
}

.search_box input { width: 70%; }

.search_box input.search_icon { width: 17%; }

#hero { height: 200px; };
}
/*Start Search Tool */

.search-tool{background:#fff;    border-bottom: 2px solid #ccc;}
.search-menu{margin:0;padding:0;}
.search-menu li{display:inline-block;position:relative;} 
.search-menu li a{padding: 12px;color:#005390;font-size: 14px;}
.search-menu li a:hover{    color: #e51937;}
.search-menu li.search-heading{    
	    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff !important;
	text-transform: uppercase;
    background: #333;
    font-size: 19px;
    font-weight: 600;}
.search-menu li.search-heading a{padding:0;}
.search-field{vertical-align:top;    float: right;
    margin-right: 10px;}
.search-field input[type='text']{    border: 2px solid #06589c;
       padding: 5px 10px;
    border-radius: 10px;
    font-size: 12px;
    width: 270px;    outline: 0;    margin: 7px 0;}
	.search-field button{background: url(../img/searchbtn.png);
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0;
    width: 20px;
    height: 20px;
    background-size: 100%;
    background-position: center;
    position: absolute;
        top: 12px;
    right: 8px;outline:0;}
/*End Search tool*/

.spinner-master label{display:inherit;margin-bottom:0;}

.search-options{position:relative;width:100%;}
.search-options ul{padding-left:0 !important;background:#000;}
#primary-content .search-options ul li a{color:#fff}
#primary-content .search-options ul li a:hover{color:#000;background:#fff;}



.flexmls_connect__listing_details_page #swip-area, .flexmls_connect__listing_details_page .listing-heading, .flexmls_connect__listing_details_page .search-options {
    display: none;
}

@media (min-width: 481px){
.flexmls_connect__ld_price {
    float: right;
}

}

@media(max-width:640px){
	.spinner-master{float: right;margin: 7px 15px;}

#search_result_ajax .flexmls_connect__sr_left_column {width: 100%;float:none;}
#search_result_ajax .flexmls_connect__sr_listing_facts_container{float: none;width: 100%;padding-left: 0;}
.content-area .flexmls_connect__page_content button, .content-area .flexmls_connect__sr_detail button, .content-area .flexmls_connect__button{display:inline-block;}
.flexmls_connect__sr_left_column{max-width:100%;}

}

@media(max-width:450px){
	.show-search {
    width: 94%;
}
.drop-filter-menu ul > li.has-submenu a{padding:8px 6px;font-size:12px;}
.listing-heading ul li{padding-left:6px;}
#search_result_ajax .flexmls_connect__page_content{padding:20px 0;}
.flexmls_connect__page_content .flexmls_toggle-view a{padding:6px 10px;font-size: 12px;}
.status-publish{padding:0 10px;}
.has-grid .flexmls_toggle-view{padding:0;}
.sharethis-inline-share-buttons{padding-bottom:15px;}
.share-text{text-align:center !important;}

.drop-filter-menu{width: 105%;}

}

#cssmenu > ul > li.mobile-link{display:none;}


@media(max-width:450px){

.sharethis-inline-share-buttons, .ser-button{text-align:center !important;}

}


@media(max-width:991px){
	#cssmenu > ul > li.mobile-link{display:block;}
}


.form-control{box-shadow: none !important; border-radius: 0; }
.form-control:focus{border-color: #000;}

@media(max-width:767px){
	.calculator {width: 100%;}
	.calculator .lidd_mc_input{width:100%;}
}


.eye-fav{text-align:center; font-size:28px !important;}

.fav-table td{vertical-align:middle !important; font-size:20px;}

.saved-favorites img{max-width: 30px;
    display: inline-block;
    vertical-align: middle;}
	
.saved-favorites span{display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 600;
    color: #00b0c7;
    padding-left: 5px;
    padding-top: 5px;}

.saved-favorites:hover span{color:#000}
	
	
.saved-favorites{float: right;margin-top: -52px;}

#favorites-loader{    
	position: fixed !important;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background-color: #999999de;}
	.loading-section {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -90px;
}

.loading-container{    margin: 20px auto;
    height: 100px;
    width: 100px;
    border-radius: 100%;}
	
#loading-text{    background: rgba(241, 242, 243);
    border-radius: 50%;
    border: 2px solid #fff;
    padding: 15px;
	margin:-5px;}
	
.loading-sub-text{    text-align: center;
    color: #fff;
    margin-top: -10px;}
	
	
	
	.nolink > a{cursor:default;}

.share-text{    margin-bottom: -10px;
    padding-top: 5px;font-weight:600;}
	
	

.print-btnns ul {
    padding: 0 !important;
}

.print-btnns li {
    display: inline-block;
    list-style: none;
    padding: 5px;
    font-size: 30px;vertical-align: middle;
}

.saved-favorites img{max-width: 30px;
    display: inline-block;
    vertical-align: middle;}
	
.saved-favorites span{display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 600;
    color: #000;
    padding-left: 5px;
    padding-top: 5px;}
.flexmls_connect__sr_listing_facts .teaser-property-specification i{opacity:.5}
.saved-favorites:hover span{color:#000}
	
	
.saved-favorites{float: right;margin-top: -52px;}
	
	
	@media print{
	#header{display:none !important;}
	#primary-content .page-title-small{display:none !important;}
	a[href]:after {
    content: none !important;
  }
	.print-btnns{display:none !important;}
	footer{display:none !important;}
}
.pdfg-wrap .pdfg-print{ background:none !important;}
.pdfg-wrap .pdfg-print:before{    content: "\f019";
    display: inline-block;
    vertical-align: middle;}
.pdfg-wrap .pdfg-print{    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;     white-space: nowrap;}
	.pdfg-wrap .pdfg-print:after{    content: "Download";
    font-family: "open sans";
    margin-left: 8px;
    font-size: 16px;
    vertical-align: middle;
    display: inline-block;}
	
	
	@media(max-width:480px){
		.fav-table td, .fav-table th{font-size:14px;}
	}
	
	.sr-only-clip {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    padding: 0 !important;
    border: 0! important;
    white-space: nowrap !important;
    clip: rect(1px 1px 1px 1px) !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    clip-path: inset(50%) !important;
}



.search-header-item{position:relative;}
.LocationAutosuggest{    display: flex;
    padding-left: 4px;
    flex: 1 1 auto;      margin-top: 15px;    max-width: 480px;
    margin: 0 auto;    border: 1px solid #ababab;
    position: relative;box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px 0px;
    height: 60px;
    background: white;
    border-radius: 4px;}
.lfImNl {
   width: calc(100% - 60px);
    border: none;
    height: 58px;
    border-radius: 4px 0 0 4px;
    font-size: 16px;
    text-overflow: ellipsis;
    float: left;
    padding: 0 0 0 12px;
}
.hAWazb {
    cursor: pointer;
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    background-color:#016dc4;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    padding: 9px 12px;
}
.dyhggu {
        display: flex;
    font-size: 0px;
    width: 24px !important;
    height: 24px !important;
}
.homepageSearchButton svg {
    margin-top: 4px;
}
.homepageSearchButton  path {
    fill: rgb(255, 255, 255);
}

.homepageSearchBox .homepageSearchButton {
   border: none;
    float: right;
    background-color: #3cb6d3;
    color: #fff;
    height: 52px;
    width: 56px;
    border-radius: 4px;
    margin: 3px 0px 0 0;
    padding: 0 0 0 0px;
}
.homepageSearchBox .homepageSearchButton:hover{background-color: #af910b;}


.logopart{width:auto; display:inline-block;margin-right:10px;}
.opening-timing{display: inline-block;color: #fff;font-size: 12px;vertical-align: middle;line-height: 20px;}
.opening-timing .seperator{padding:0 10px;    font-style: normal;}
.contact-bar ul, .link-bar ul{padding:0;margin:0;}
.contact-bar ul li, .link-bar ul li {display:inline-block;padding:0 7px;font-size:14px;border-right:1px solid #fff;line-height: 1;margin-left: -4px;
color:#fff;}
.contact-bar ul li:last-child, .link-bar ul li:last-child{border:0;}
.link-bar ul{float:right;}
.contact-bar ul li a, .link-bar ul li a{color:#fff;}
.contact-bar ul li a:hover, .link-bar ul li a:hover{color:#ff7e00;}

/*Head top bar*/

/* Menu Part Start */
#cssmenu:hover #menu-line{display:none !important}
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button { margin: 0; padding: 0; list-style: none; line-height: 1; display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#cssmenu:after, #cssmenu > ul:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#cssmenu #menu-button { display: none; }
#cssmenu { width: auto; line-height: 1; }
#menu-line { display:none; }
#cssmenu:hover #menu-line { display:block; }
#menu-line { position: absolute; top: 0; left: 0; height: 2px; background: #fa6441; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -ms-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }
#cssmenu > ul > li { float: left; margin: 0 6px; }
#cssmenu > ul > li.social-icon{margin:0 4px;}
#cssmenu > ul > li.social-icon:before{content:none;}
#cssmenu > ul > li.social-icon a{    padding: 10px 0;}
#cssmenu > ul > li.social-icon a img{max-width:32px;}
#cssmenu > ul > li.social-icon a:hover img{opacity:.8;}
#cssmenu.align-center > ul { font-size: 0; text-align: center; }
#cssmenu.align-center > ul > li { display: inline-block; float: none; }
#cssmenu.align-center ul ul { text-align: left; }
#cssmenu.align-right > ul > li { float: right; }
#cssmenu.align-right ul ul { text-align: right; }
#cssmenu > ul > li > a { padding: 20px 5px;font-size: 14px; font-weight: 600; text-decoration: none; color: #000; -webkit-transition: color .2s ease;
-moz-transition: color .2s ease;
-ms-transition: color .2s ease;
-o-transition: color .2s ease;
transition: color .2s ease;
}
#cssmenu > ul > li > a {outline: 0;}
#cssmenu > ul > li:before {
    content: "";
    border-bottom: 2px solid #3cb6d3;
    width: 0%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
	transition:.4s width ease-in-out;
}
#cssmenu > ul > li:hover:before{width: 100%;}
#cssmenu > ul > li.getinv:before{content:none;}
#cssmenu > ul > li.first.leaf > a.glyphicon-home:before {
    content: "\e021";
    border-bottom: 0;
    width: 100% !important;
    margin-bottom: 10px;
}
#cssmenu .glyphicon.glyphicon-home:before {
    float: left;
    text-indent: -2px;
}
#cssmenu .home {
    text-indent: -99999px;
	display:none;
	 
}
#cssmenu .home a{   width: 20px;    margin-top: -1px;}
#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a { color: #3cb6d3; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -ms-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; }
#cssmenu > ul > li.has-sub > a { padding-right: 25px; }
#cssmenu > ul > li.has-sub > a::after {
position: absolute;
top: 23px;
right: 10px;
width: 6px;
height: 6px;
border-bottom: 2px solid #000;
border-right: 2px solid #000;
content: "";
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition: border-color 0.2s ease;
-moz-transition: border-color 0.2s ease;
-ms-transition: border-color 0.2s ease;
-o-transition: border-color 0.2s ease;
transition: border-color 0.2s ease;
}
#cssmenu > ul > li.has-sub:hover > a::after {
border-color: #3cb6d3;
}
@media(min-width:991px){
#cssmenu ul ul { position: absolute; left: -9999px;    visibility: hidden;
    opacity: 0;
    margin-top: 20px;
    transition: .5s all;    box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 4px 0px;        border-radius: 4px;
    overflow: hidden; }
}
#cssmenu li:hover > ul { left: auto;     visibility: visible;
    opacity: 1;
    margin-top: 0;}
#cssmenu.align-right li:hover > ul { right: 0; }
#cssmenu ul ul ul { margin-left: 100%; top: 0; }
#cssmenu.align-right ul ul ul { margin-left: 0; margin-right: 99%; }
#cssmenu ul ul li { height: 0; -webkit-transition: height .2s ease;
-moz-transition: height .2s ease;
-ms-transition: height .2s ease;
-o-transition: height .2s ease;
transition: height .2s ease;
}
#cssmenu ul li:hover > ul > li { height: auto; }
#cssmenu ul li:hover > ul > li:first-child { margin-top:0px; }
#cssmenu ul li:hover > ul > li ul > li:first-child { margin-top:0px; }
#cssmenu ul ul li a { padding: 6px 15px; width: 230px; font-size: 14px;         
	border: 1px solid #3cb6d3;
    background: #3cb6d3; 
	text-decoration: none; 
	color: #fff; -webkit-transition: color .2s ease;
-moz-transition: color .2s ease;
-ms-transition: color .2s ease;
-o-transition: color .2s ease;
transition: color .2s ease;
}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover {      color: #3cb6d3;
    background: #fff; }
#cssmenu ul ul li.has-sub > a::after {
position: absolute;
top: 14px;
right: 10px;
width: 6px;
height: 6px;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
content: "";
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transition: border-color 0.2s ease;
-moz-transition: border-color 0.2s ease;
-ms-transition: border-color 0.2s ease;
-o-transition: border-color 0.2s ease;
transition: border-color 0.2s ease;
}
#cssmenu.align-right ul ul li.has-sub > a::after {
right: auto;
left: 10px;
border-bottom: 0;
border-right: 0;
border-top: 1px solid #dddddd;
border-left: 1px solid #dddddd;
}
#cssmenu ul ul li.has-sub:hover > a::after {
border-color: #3cb6d3;
}
@media all and (max-width: 991px) {
#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a {
background: #fff;
-webkit-transition: all 0.25s ease-out;
-moz-transition: all 0.25s ease-out;
-ms-transition: all 0.25s ease-out;
-o-transition: all 0.25s ease-out;
}
#cssmenu ul ul li a {
border:none;
}
#menu-line {
display:none;
}
#cssmenu:hover #menu-line {
display:none;
}
#cssmenu {
width: 100%;
}
#cssmenu ul {
width: 100%;
display: none;
}
#cssmenu.align-center > ul, #cssmenu.align-right ul ul {
text-align: left;
}
#cssmenu ul li, #cssmenu ul ul li, #cssmenu ul li:hover > ul > li {
width: 100%;
height: auto;

}
#cssmenu ul li a, #cssmenu ul ul li a {
width: 100%;
}
#cssmenu > ul > li, #cssmenu.align-center > ul > li, #cssmenu.align-right > ul > li {
/*float: none;
display: block;*/
}
#cssmenu ul ul li a {
padding: 20px 20px 20px 30px;
font-size: 12px;
background: none;
}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover {
color: #000000;
}
#cssmenu ul ul ul li a {
padding-left: 40px;
}
#cssmenu ul ul, #cssmenu ul ul ul {
position: relative;
left: 0;
right: auto;
width: 100%;
margin: 0;
visibility: visible;
opacity: 1;background: #2d879d;
}
#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a{color:#3cb6d3;}
#cssmenu > ul > li.has-sub > a::after, #cssmenu ul ul li.has-sub > a::after {
display: none;
}
#menu-line {
display: none;
}
#cssmenu #menu-button {
display: block;
padding: 22px 25px;
color: #fff;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
float: right;
top: 0px;
border-radius: 5px;
background:#3cb6d3;margin-right: 15px;}

#cssmenu #menu-button::after {
content: '';
position: absolute;
top: 11px;
right: 10px;
display: block;
width: 30px;
height: 4px;
background: #fff;
}
#cssmenu #menu-button::before {
content: '';
position: absolute;
top: 21px;
right: 10px;
display: block;
width: 30px;
height: 14px;
border-top: 4px solid #fff;
border-bottom: 4px solid #fff;
}
#cssmenu .submenu-button {
position: absolute;
z-index: 10;
right: 0;
top: 0;
display: block;
border-left: 1px solid rgba(120, 120, 120, 0.15);
height: 55px;
width: 60px;
cursor: pointer;
}
#cssmenu .submenu-button::after {
content: '';
position: absolute;
top: 21px;
left: 26px;
display: block;
width: 1px;
height: 11px;
background: #fff;
z-index: 99;
}
#cssmenu .submenu-button::before {
content: '';
position: absolute;
left: 21px;
top: 26px;
display: block;
width: 11px;
height: 1px;
background: #fff;
z-index: 99;
}
#cssmenu > ul > li.has-sub:hover > .submenu-button::before, #cssmenu > ul > li.has-sub.active > .submenu-button::before{background: #3cb6d3;}
#cssmenu > ul > li.has-sub:hover > .submenu-button::after, #cssmenu > ul > li.has-sub.active > .submenu-button::after{background: #3cb6d3;}
#cssmenu ul ul li:hover > .submenu-button::before, #cssmenu ul ul li a:hover > .submenu-button::before{background: #3cb6d3;}
#cssmenu ul ul li:hover > .submenu-button::after, #cssmenu ul ul li a:hover > .submenu-button::after{background: #3cb6d3;}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover{color: #3cb6d3;}

#cssmenu .submenu-button.submenu-opened:after {
display: none;
}
#header {
    position: absolute !important;
}
}
.medium-purple a{background:#5c3280;}
.medium-purple a:hover{background:#aa71c2;}
.light-purple a{background:#3cb6d3;}

#cssmenu ul li.getinv a {border: 2px solid #fff;font-size: 16px;padding:4px 8px;color:#fff;min-height:28px;border-radius: 8px;text-transform: uppercase;}
#cssmenu ul li.getinv.light-purple a:before{content: none;background: url(../images/get-ico1.png);background-size: 16px;background-repeat: no-repeat;width: 16px;height: 17px;display: inline-block;vertical-align: middle;margin-right: 3px;background-position: 0px 0px;}
#cssmenu ul li.getinv.medium-purple a:before{content: "";background: url(../images/get-ico2.png);background-size: 16px;background-repeat: no-repeat;width: 16px;height: 17px;display: inline-block;vertical-align: middle;margin-right: 3px;background-position: 0px 0px;}
#cssmenu ul li.getinv a:hover{background:transparent}

.social-icon{padding-top:10px;}
@media(min-width:991px){
.stick-me.sticking .top-menus {
    margin-top: 0;
}
}
.brand-centered {
    padding: 20px 0;
}
span#logo_name {
    font-size: 24px;
    font-weight: 600;
    color: #000;
}
.top-menus{
	margin-top: 0px;
    text-align: right;
    padding: 10px 0;
	}
.mobrowleft {display:inline-block; text-align:left;vertical-align:middle }

.menu-another-links{display:inline-block; margin-left:0px;vertical-align:middle}
.menu-another-links ul{display:inline-block;vertical-align:middle;    margin-bottom: 0;}

.menu-another-links > ul > li {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	
	float: left;
    margin: 0 8px;
}
.menu-another-links > ul > li > a {
   margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
   
    padding: 20px 5px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    color: #000;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}
.menu-another-links > ul > li > a:hover{color: #3cb6d3;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;}
	

.menu-another-links > ul > li:before {
    content: "";
    border-bottom: 2px solid #3cb6d3;
    width: 0%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    transition: .4s width ease-in-out;
}
.menu-another-links > ul > li:hover:before {
    width: 100%;
}

.menu-another-links .buttons-ul li a{     padding: 10px 15px;
    background: #3cb6d3;
    color: #fff !important;
    border-radius: 5px;transition: none;}
.menu-another-links .buttons-ul li a .fa-search{    font-size: 16px;}

	
.menu-another-links .buttons-ul li a:hover{background:transparent}

.menu-another-links .buttons-ul li.back-home a{    background: transparent;
    color: #000 !important;
    border: 2px solid #000;}
.menu-another-links .buttons-ul li.back-home a:hover{    background: #3cb6d3;
    color: #fff !important;
    border-color: #3cb6d3}

.menu-another-links .buttons-ul li:before{content:none;}

.fbicon { padding-bottom:5px; }
.fbicon a { color: #fff; font-size: 24px; }
.fbicon a:hover {color:#009ae1;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease; transition:all .4s ease;}
.darkHeader .logopart img { width: auto; padding: 10px 0; }
.logopart img {width: 180px;padding: 5px 0;z-index: 1;position: relative;max-width: 240px;}
.cus-row:after{content:""; display:table; clear:both}

.nav-item{text-align:center;margin-bottom:10px;}
.nav-item li{display:inline-block; list-style:none;}
.nav-item a{    padding: 10px 25px;
    display: inline-block;
    background: #666;
    color: #fff;
    font-size: 18px;
    border-radius: 5px;}

.nav-item a:hover{background:#3cb6d3}
.nav-item li.active a{background:#3cb6d3}



#srp-bedrooms-button-group {
    margin:0px;
       width: 100%;
    text-align: center;
    float:left;
}

#srp-bedrooms-button-group label {
        display: inline-block;
    overflow: hidden;
    margin-left: -4px;
       
}

#srp-bedrooms-button-group label span {
   cursor: pointer;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    font-size: 16px;
    line-height: 1.5;
    background-color: rgb(255, 255, 255);
    color: rgb(59, 65, 68);
    margin: 0px;
    border-radius: 8px;
    border-width: 1px;
    border-style: solid;
    transition: top 0.1s ease 0s, box-shadow 0.1s ease 0s, border-color 0.2s ease 0s, background-color 0.2s ease 0s, color 0.2s ease 0s;
    padding: 8px 15px;
    border-color: rgb(217, 217, 217);
}

#srp-bedrooms-button-group label input {
    position:absolute;
    top:-20px;
}
#srp-bedrooms-button-group label:hover span{background:#ddd}
#srp-bedrooms-button-group input:checked + span {
    background-color:#3cb6d3;
    color:#F7F7F7;
}

#srp-bedrooms-button-group .yellow {
    background-color:#FFCC00;
    color:#333;
}

#srp-bedrooms-button-group .blue {
    background-color:#00BFFF;
    color:#333;
}

#srp-bedrooms-button-group .pink {
    background-color:#FF99FF;
    color:#333;
}

#srp-bedrooms-button-group .green {
    background-color:#A3D900;
    color:#333;
}
#srp-bedrooms-button-group .purple {
    background-color:#B399FF;
    color:#333;
}
.multiselect-filter .input-group-addon .glyphicon-search{
	position: relative;
    font-family: agentimage!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}

.multiselect-filter .input-group-addon .glyphicon-search:before{    content: "\b0034";}
.multiselect-filter .input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 0px;
}

.multiselect-filter .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.multiselect-clear-filter{    padding: 6px;
    border-radius: 0 !important;    border: 1px solid #ccc;}

.multiselect-filter .input-group .form-control, .multiselect-filter .input-group-addon, .multiselect-filter .input-group-btn {
    display: table-cell;
}
.multiselect-clear-filter .glyphicon-remove-circle{position: relative;
    font-family: agentimage!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}
.multiselect-clear-filter .glyphicon-remove-circle:before{content:"\b0247"}
.multiselect-container>li>a>label{display:block; padding-left:30px !important;}

.multiselect-container>li>a>label input{opacity:0; visibility:hidden;position:absolute}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{    background-color: #fff; color:#000}
.dropdown-menu>.active>a{position:relative}
.dropdown-menu>li{position:relative}
.dropdown-menu>li>a:after{    content: "\f096";   position: absolute;
        font: normal normal normal 14px/1 FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;    left: 10px;
    top: 5px;
    font-size: 16px;}

.dropdown-menu>.active>a:after{  content: "\f046";   position: absolute;
        font: normal normal normal 14px/1 FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;    left: 10px;
    top: 5px;color:green;
    font-size: 16px;
   }

.multiselect-container{padding-left:0 !important; list-style:none !important}
#header{z-index:300}
.filters_sections {    background: #fff;
     padding: 12px 20px 0px 7px;
	 border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    clear: both;    position: relative;
    z-index: 9;}
.filters_sections > ul {display:block;clear:both;     width:100%;     padding-left: 0 !important; }
.filters_sections > ul > li{display: inline-block;border-style: none;    margin-right: 0px;}
.filters_sections > ul > li > a .fa-angle-down:before{    position: relative;    top: 0px;}
button.btn.dropdown-toggle.btn-default .caret:before {
    content: "\f107";position:relative; top:1px;
}
.filters_sections > ul > li > a.act_link .fa-angle-down:before{    content: "\f106";}
.filters_sections > ul > li > a, #primary-content .filters_sections > ul > li button.multiselect {cursor: pointer;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    font-size: 12px;
    line-height: 1.5;
    background-color: rgb(255, 255, 255);
    color: #000;
    margin: 0px;
    border-radius: 8px;
    border-width: 1px;
    border-style: solid;
    transition: top 0.1s ease 0s, box-shadow 0.1s ease 0s, border-color 0.2s ease 0s, background-color 0.2s ease 0s, color 0.2s ease 0s;
    padding: 8px 10px;
    border-color: rgb(217, 217, 217); box-shadow:none;    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;    vertical-align: middle;    padding-right: 16px;    font-weight: 600;} 

.filters_sections > ul > li > a .fa-angle-down{    position: absolute;
    right: 8px;
    top: 12px;}
	
.multiselect-container li a:hover, .multiselect-container li a:focus, .multiselect-container li a{    background-color: transparent !important;}
	.multiselect-container li a:after{z-index:-2}
	
.filters_sections > ul > li > a:hover, #primary-content .filters_sections > ul > li button.multiselect:hover{background:#ddd}
.filters_sections > ul > li > a:focus, #primary-content .filters_sections > ul > li button.multiselect:focus{    box-shadow: rgb(177, 182, 187) 0px 0px 0px 1.5px inset;}

.filters_sections > ul > li button.multiselect .multiselect-selected-text{margin-right:5px;}
	

.filters_sections > ul li ul{display:none;}

.SecondaryButton-sc-16u2mmq-0.kRceAL{
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    display: flex;
display: inline-flex;
    width: 100%;
    justify-content: center;
	
	
	cursor: pointer;
  
    text-align: center;
    white-space: nowrap;
    font-size: 12px;
    line-height: 1.5;
    margin: 0px;
    border-radius: 8px;
    border-width: 1px;
    border-style: solid;
    transition: top 0.1s ease 0s, box-shadow 0.1s ease 0s, border-color 0.2s ease 0s, background-color 0.2s ease 0s, color 0.2s ease 0s;
    padding: 8px 12px;
	    color: #fff;
    background-color: #888888;
    border-width: 1px;
    border-style: solid;
    border-color: #888888;
    border-image: initial;
	
	}
	
.SecondaryButton-sc-16u2mmq-0.kRceAL:hover{background:#3cb6d3; color:#fff;border-color:#3cb6d3;}
.SecondaryButton-sc-16u2mmq-0.kRceAL:hover path{    fill: rgb(255, 255, 255);}

.Button__ButtonBase-sc-1ea9wz-0{    width: 100%;
    margin: 10px 0;    cursor: pointer;    text-align: center;    font-size: 14px;
    line-height: 1.5;    border-radius: 8px;    padding: 8px 16px;        
	background: #3cb6d3;
    color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #3cb6d3;}
.Button__ButtonBase-sc-1ea9wz-0:hover{    background: #3cb6d3;
    color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #3cb6d3;}

.hckzaN {
    display: inline-block;
    font-size: 0px;
    width: 16px !important;
    height: 16px !important;
}

.fkyExN {
    margin: 0px 8px;
}

.hckzaN path {
    fill: #000;
}
.filters_sections > ul > li{position:relative;    vertical-align: middle;}
.filters_sections > ul > li.save-search-btn{float:right}

.filters_sections > ul > li > ul{position:absolute;background-color: rgb(255, 255, 255);
    box-shadow: rgba(87, 98, 110, 0.18) 0px 4px 8px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
   width:100%; min-width:320px;
    z-index: 1;
    border-radius: 8px;
    padding: 10px;
    transition: opacity 0.2s ease 0s;
    overflow: hidden;}

.FlexContainers_Price{    display: flex;
    -webkit-box-align: center;
    align-items: center;}
.FlexContainers_Price > div{width:100%}
.FlexContainers_Price > div select{    width: 100%;
    padding: 8px 12px;
    border: 1px solid #ccc;
    border-radius: 8px;
    font-size: 12px;}

.FlexContainers_Price > div select:focus{    border: 1px solid #3cb6d3;}
.FlexContainers_Price > div.FlexContainers__Column-seperator{width:60px;}
.FlexContainers_Price > div.FlexContainers__Column{}

#srp-bedrooms-button-group label:not(:last-child) span {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-right: 0px;
}
#srp-bedrooms-button-group label:not(:first-child) span {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
#srp-bedrooms-button-group label{font-weight:600}
#srp-bedrooms-button-group label span{font-size:14px}

.multiselect-native-select .btn-group.open .caret:before{      content: "\f106" !important;}

.FlexContainers__Columns-zvngfq-2.keywords input{    width: 100%;
    padding: 7px 15px;
    border: 1px solid #3cb6d3;
	font-size:14px;
    border-radius: 5px;}

.FlexContainers__Columns-zvngfq-2.keywords div input:hover{border:1px solid #3cb6d3 }
.FlexContainers__Columns-zvngfq-2.keywords input:focus{border:1px solid #3cb6d3}

.search_more_dropdown{ padding: 12px 0;
    display: inline-block;
    width: 100%; border-bottom:1px solid #ddd;}
.search_more_dropdown:last-child{border-bottom:0}
.search_more_title {
    margin-bottom: 10px;
}
.search_sq-feet_section, .search_built_section{  display: flex;
    -webkit-box-align: center;
    align-items: center;}

.search_sq-feet_section > div, .search_built_section > div{width:100%;}
.search_sq-feet_section > div input, .search_built_section > div input{    width: 100%;
    padding: 7px 15px;
    border-radius: 4px;
    border: 1px solid #ccc;font-size:14px;}
.search_sq-feet_section > div input:focus, .search_built_section > div input:focus{border:1px solid #3cb6d3}
.search_sq-feet_section > div.sqfeet_seperator, .search_built_section > div.built_seperator{width:60px; text-align:center}

.search_lot_size select{   width: 100%;
    padding: 7px 15px;
    border-radius: 4px;font-size:14px;
    border: 1px solid #ccc;}

.search_lot_size select:focus{border:1px solid #3cb6d3}

header.znav{    height:auto !important}
.stick-me.sticking .sticky-logo {
    max-width: 36px;}

.white_bg{background:#fff;}
.left-side-content-area{padding:15px 0;    padding-top: 35px;}

.flexmls_connect__sr_view_options select.flexmls_connect_select {width: 100%;
    display: inline-block;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
    background-color: rgb(255, 255, 255);
    border-radius: 8px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(217, 217, 217);
    border-image: initial;
    padding: 8px;
    outline: none;
    transition: box-shadow 0.15s ease 0s, border-color 0.15s ease 0s;
    height: auto;
    padding-left: 30px;-webkit-appearance: none;
cursor:pointer;
-moz-appearance: none;
margin:0;
appearance: none;  }
	

#primary-content .SearchResultsList__Heading .HeadingText h1{    margin: 0 0 8px 0;
    font-size: 32px;
    font-weight: 600;
    color: #000;}

#primary-content .SearchResultsList__Heading .HeadingText h2{    font-size: 16px;
    color: #666;
    font-weight: 500;}
	
	
.PropertyCardMedia__SaveHomeButtonContainer{       position: absolute;
    top: 10px;
    right: 0px;
    max-width: 32px;z-index:9;}

.PropertyCardMedia__SaveHomeButtonContainer .fav_nitton{padding:0}

.PropertyCardMedia__SaveHomeButtonContainer .saved{display:none;}
.PropertyCardMedia__SaveHomeButtonContainer.saved_fav .saved{display:block}
.PropertyCardMedia__SaveHomeButtonContainer.saved_fav .not-save{display:none;}

.get_svg_item svg{vertical-align:middle; margin-right:6px;}
.flexmls_connect__zebra{display:inline-block; width:auto !important; margin-right:10px; padding-right:10px;border-right:1px solid #ddd; line-height:1;}
.teaser-property-specification ul{padding-left:0 !important}


.flex-lable-image-section {
    position: absolute;
    top: 15px;
    left: 10px;
    font-size: 11px;
    font-weight: 600;z-index:9;
}
.flex-lable-image {
    display: block;
    margin-bottom: 6px;
}
.flex-lable-image span{
    display: inline-block;
}
.flex-lable-image span{ padding: 5px 10px;
    border-radius: 6px;
    margin: 0 2px;}
.flex-lable-image .new, .flex-lable-image .open_label {
           background: rgba(0, 163, 221, 0.85);
    color: #fff;
   
}
.flex-lable-image .sale-owner{ background: rgba(204, 204, 204, 0.85);
    color: #000;
   }
   
  .SearchResultsList__Heading{margin-bottom:15px;padding-bottom:10px;}
  
  #gallerys .slick-next, #gallerys .slick-prev{color:#000;    font-size: 50px;padding:0 !important; background :transparent !important; border:0 !important;     box-shadow: none !important}
.gallery-item-name a {
    color: #000;
    font-weight: 500;
    font-size: 14px;
}
#gallerys .item:hover .gallery-item-name a {
    color: #3cb6d3;
}
  #gallerys .item figure{    border-radius:0px;margin:0}
  #gallerys .item {
    margin: 0 8px;    padding: 0 0px;
}

.grid-item figcaption > span > img{display:none !important;}

.left-side-content-area .flexmls_connect__page_content .flexmls_connect__sr_result:nth-child(3n + 3) {
      clear: left;
}
@media(min-width:991px){
.main_content.open_full_width .has-grid .flexmls_connect__sr_result:nth-child(3n + 3){clear: none;}
.main_content.open_full_width .has-grid .flexmls_connect__sr_result:nth-child(4n - 1){clear: left;}
}
.collapse-prop .panel.panel-default, .collapse-prop .panel-heading{border: 0;background: transparent;}
.collapse-prop .panel-title{font-size:18px !important}
.panel-group .panel-heading{padding-left:0 !important}
.collapse-prop .panel-title a{width: 100%;display: block;    padding-right: 24px;position:relative;     padding-bottom: 10px;}
.collapse-prop .panel-title a i.fa-angle-up{float:right; color:#3cb6d3;    font-size: 32px;    position: absolute;
    right: 10px;
    top: -10px;}
.collapse-prop .panel-title a.collapsed i.fa-angle-up:before{    content: "\f107";}

.collapse-prop{padding-top:30px;}


.gallery-item-price {
    font-size: 20px;
    font-weight: 600;
    margin-top: 10px;
}
.gallery-item-name {
    padding: 5px 0;
    color: #000;
    font-weight: 600;
    margin-top: 0px;
}

.footer-section .black-bg {background:#ddd}
.hover-view-details span{    font-weight: 600;
    color: #000;}
.hover-view-details{position:absolute; top:0; left:0; width:100%; height:100%;}
.hover-view-details span{    text-align: center;
    position: absolute;
    top: 0%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);opacity:0; visibility:hidden; transition:.5s all;}
	
.white_bg .flexmls_connect__sr_result .flexmls_connect__sr_left_column .photo:after {
    content: "";
    opacity:0; visibility:hidden;
    width: 100%;
    height: 0%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(255, 255, 255, 0.6);transition:.5s all;
}
.white_bg .flexmls_connect__sr_result:hover .hover-view-details span{opacity:1; visibility:visible; top: 50%; z-index:10}
.white_bg .flexmls_connect__sr_result:hover .flexmls_connect__sr_left_column .photo:after {opacity:1; visibility:visible;
    width: 100%;
    height: 100%;}

.hover-view-details img{max-width:24px;float:none;}
button.calc_btn span{color:#000}

button.calc_btn:hover span{color:#fff;}
button.calc_btn {
      
    background: #fff;
    border: 2px solid #999 !important;
    color: #999;

    padding: 8px 14px !important;    box-shadow: none !important;
  
}
.flexmls_connect__sr_details_buttons button:first-of-type {
    margin-right: 0;
}
button.calc_btn:hover{background:#999 !important; color:#fff;}


 button.contact_roma{
      
    background: #fff;
    border: 2px solid #999 !important;
    color: #999;
  box-shadow: none !important;
  
  background: #fcfcfc;
background: linear-gradient(top,#fcfcfc,#e6e6e6);
border-radius: 8px;
background-clip: padding-box;
color: #000;
padding: .3em .8em;
font-size: 11px;
cursor: pointer;
white-space: nowrap;
margin: 0 2px 2px 0;
    margin-top: 0px;
border: 1px solid #afafaf;
vertical-align: middle;
  
} 
button.contact_roma:hover{background:#999 !important; color:#fff;}

button.contact_roma svg path{fill:#999}
button.contact_roma:hover svg path{fill:#fff;}

.grid-item figcaption span img{    max-width: 22px;
    display: block;
    margin: 0 auto;}
.grid-item figcaption span{    display: block;
    padding: 5px;
    font-size: 13px;
    font-weight: 600;
    height: auto;
    top: 50%;
    transform: translate(0%, -70%);
    position: absolute;
    left: 0;
    width: 100%;}
	

.open-close{    position: absolute;
    right: -14px;
    font-size: 12px;
    font-weight: 500;
    top: 20px;}
	

.collapse-prop .section_title{    text-align: center;
    font-size: 22px;
    font-weight: 600;
    color: #3cb6d3;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    margin-top: 0;}
	




/*Side Panel-With-effect*/
.about_filter_link{position:absolute; left:20px;top:15px;z-index:200; font-size:13px; font-weight:600; cursor:pointer}
.close_slide_popup{    text-align: right;
    display: inline-block;
    float: right;
    padding: 0;
    font-size: 18px;
    margin-top: -12px;
    margin-right: -6px;
    margin-bottom: 5px;
    cursor: pointer;}
	
.about_filter_link:hover{    color: #3cb6d3;}
	
.close_slide_popup:hover{color:#3cb6d3}


.most-popular-activities-section{    padding: 4em 0 3em;
    position: relative;
 
    background: #fff;}
.website_booking_benefits{z-index: 199;
    box-sizing: border-box;
    margin: 0px;
    position: fixed;
    visibility: visible;
    transform: translateX(-160px);
    top: 130px;
    bottom: auto;
    left: 0px;
    right: auto;
    width: 320px;
    transition: -webkit-transform 0.4s ease-in-out, transform 0.4s ease-in-out;
    display: block;
   
    border-radius:3px;overflow:hidden;   }
	
.website_booking_benefits.website-booking-direct{position:absolute; top:15px;  
    overflow: hidden;}
.website_booking_benefits.website-booking-direct{background:#fff;}

.booking_benefits{position:relative;    background-color: rgba(130,130,130,.90);}
.website_booking_benefits.website-booking-direct .booking_benefits{background:transparent}
.booking_benefites_link{font-size: 12px;
    float: right;
    cursor: pointer;
    padding: 10px;
    width: 100%;
    text-align: left;}
	
.website_booking_benefits.ixnrtaDisplayVisible .booking_benefites_link b{padding-left:0px;}
.booking_benefites_link b{font-weight:600; padding-right:30px; line-height:1.6; display:inline-block;text-align:center; }
.website_booking_benefits.ixnrtaDisplayVisible .booking_benefites_link b{width:auto}

.booking_benefites_link + i.fa{   position: absolute;
    right: 0;
    top: 0;
    text-align: right;
    height: 100%;
    line-height:20px;
    padding: 10px 15px; display:block !important; opacity:1 !important; z-index:-1}
.website_booking_benefits.ixnrtaDisplayVisible .booking_benefites_link + .fa.fa-arrow-right{line-height:20px;}
.booking_benefits:after{content:""; display:table; clear:both;}

.website_booking_benefits.ixnrtaDisplayVisible{    
transform: translateX(5px);
transition:.5s all;

}
.most-popular-activities-section .website_booking_benefits.ixnrtaDisplayVisible{  
transform: translateX(-5px);
transition:.30s all;
}
.ixnrtaMainContent.booking-direct-main-content{background:#fff; font-size:14px;}

.price-check-footer.ixnrtaDialogButton .fa.fa-times{
  padding: 3px 0px;
    border: 1px solid;
    color: #fff;
    border-radius: 50%;
    text-indent: 4px;
    width: 24px;
    text-align: center;
    margin-right: 5px;
    margin-bottom: 5px;
}
.price-check-footer.ixnrtaDialogButton .fa.fa-times:hover{color:#000}


.website_booking_benefits.ixnrtaDisplayVisible .booking_benefites_link + i.fa{}
.website_booking_benefits.ixnrtaDisplayVisible .booking_benefites_link + i.fa {
    z-index: 1;
}
.website_booking_benefits.ixnrtaDisplayVisible .booking_benefites_link + i.fa.fa-arrow-right:before{content:"\f00d"}

.website_booking_benefits.ixnrtaDisplayVisible .booking_benefites_link{cursor:default; pointer-events:none;}
.website_booking_benefits.ixnrtaDisplayVisible .booking_benefites_link + .fa.fa-arrow-right{cursor:pointer; }
	
.ixnrtaMainContent{    color: rgb(74, 74, 74);
        background-color: rgba(220,220,220,.6);
    border-radius: 0 0 0px 0px;    float: none;
    width: 100%;  
       border: 1px solid #ccc;
    overflow: hidden;}
.ixnrtaWidgetContent {    background-color:#f1f1f1;
    color: rgb(0, 0, 0);
    display: block;    padding: 10px;}

.ixnrtaWidgetContent.ixnrtaTableComponent table {
    
    width: 100%;
    border-collapse: collapse;
}
.ixnrtaWidgetContent.ixnrtaTableComponent table tr {
    background: none;
}
.ixnrtaWidgetContent.ixnrtaTableComponent table th.ixnrtaTableHeader {
    padding: 2px;
    text-align: center;
    color: #000000;
    height: 35px;
    background: inherit !important;    border: none !important;
}
.ixnrtaWidgetContent.ixnrtaTableComponent table th.ixnrtaTableHeader span {
    font-weight: 500;
    font-size: 13px;
}
.ixnrtaWidgetContent.ixnrtaTableComponent table th.ixnrtaTableHeader img {
    max-width: 75px;
    max-height: 35px;
    display: inline-block;
}
.ixnrtaWidgetContent.ixnrtaTableComponent table td.ixnrtaTableCell {
    padding: 2px !important;
    font-family: inherit !important;
    position: relative;
    width: 90px !important; line-height:15px;
}
.ixnrtaWidgetContent.ixnrtaTableComponent table td:first-child span.ixnrtaTableContent {
    text-align: left;
}
.ixnrtaWidgetContent.ixnrtaTableComponent table td span.ixnrtaTableContent {
    width: 90px;
    height: 40px;
    padding: 2px 8px;
    
    vertical-align: middle;
    display: table-cell;
    font-size: 11px;
    text-align: center;
    box-sizing: initial;
    letter-spacing: 0.02em;
    border-radius: 3px;
    font-family: inherit !important;
}
.ixnrtaDisplayVisible .ixnrtaDialogButton {
    display: block !important;
}
.ixnrtaWidgetContent.ixnrtaTableComponent table td span.ixnrtaTableContent.ixnrtaIcon{font-size:16px;}
.ixnrtaWidgetContent.ixnrtaTableComponent table td span.ixnrtaTableContent.ixnrtaIcon.ixnrtaChecked{color:green}
.ixnrtaWidgetContent.ixnrtaTableComponent table td span.ixnrtaTableContent.ixnrtaIcon.ixnrtaUnchecked{color:red}


.cut-price .Price{    font-size: 24px !important;
    text-decoration: line-through !important;
    color: #cb282a !important;
    font-weight: 600 !important;}
.cut-price .PriceExtraInfo{color: #cb282a !important;}
.cut-price{margin-bottom:5px;}
.ixnrtaMainButton {    float: left;
    width: 100%;
    text-align: center; margin-top:15px;    background: #5a5858;
    color: #fff;    padding: 10px;}
.ixnrtaMainButton:hover{background:#3cb6d3}
.ixnrtaMainButton a{display:block; background:#00afef; padding:12px; font-size:15px; font-weight:600; color:#fff;}
.ixnrtaMainButton a:hover{background:#05589c; }


.remove-for-benefites.website_booking_benefits {
    transform: translateX(-105%);
}

.fl {
    float: left;
}
.fr {
    float: right;
}
.item-for-price .name-of-item, .item-for-price .price-of-item {
    font-weight: 600;
    margin-bottom: 5px;
    display: block;
    font-size: 14px;
}
.ixnrtaDisplayVisible .ixnrtaDialogButton {
    display: block !important;
}


.CheckoutInputWrap.check-flex-item{display:flex}
.CheckoutInputWrap.check-flex-item .inline_flex{display:inline-flex;}
.CheckoutInputWrap.check-flex-item #PaymentPhoneCode{max-width:70px; margin-right:-3px; background:#eee !important; text-align:center;}


.price-check-sections{ text-align:center;}



.price-check-section{padding:15px;}



.only-price-check-section{width: 110px;    transform: translateX(-5px);}
.only-price-check-section .booking_benefites_link + i.fa{line-height:20px;}
.only-price-check-section.website_booking_benefits.ixnrtaDisplayVisible .booking_benefites_link + .fa.fa-arrow-right{    line-height: 20px;}
.only-price-check-section .booking_benefites_link b{padding-right:0px;}
.price-check-footer.ixnrtaDialogButton{cursor:pointer;}


.customize-items img{max-width:40px;display:block;margin:0 auto}
.customize-items span{display:block; color:#fff; margin:2px 0; font-weight:700;font-size:11px;}
.customize-items{    padding: 5px 0 0;}
.customize-items a{display:block;}
.customize-items a:hover span{color:#000}

.right-side-booking-benefits .direct-booking-title{color:#fff; background:#cb282a; padding:10px; text-align:center; font-weight:600 }



/*----------------------------------------*/


/*Side Panel With effect*/


.main_content{position:relative;}
.close-opne-useful-btn{
      position: fixed;
    right: 33.33%;
	top: 200px;
    z-index: 9;
    transform: rotate(90deg);    width: 34px;
    white-space: nowrap;    transition: 1s all;
}
@media(min-width:991px){
.open_full_width .close-opne-useful-btn {
    right: 0;
}
}

.main_content .col-md-8.white_bg{transition:1s all;    position: relative;
    z-index: 9;}



@media(min-width:991px){
	.main_content .col-md-8.white_bg{min-height:1000px;}
}

.main_content .col-md-4.collapse-prop{transition:1s all;right:0;position: absolute;top:0}
@media(min-width:991px){
.main_content.open_full_width .col-md-4.collapse-prop{right: -35%;}
.main_content.open_full_width .col-md-8.white_bg {width: 100%;}
.main_content.open_full_width .has-grid .flexmls_connect__sr_result{width: calc(25% - 20px);}
}
.main_content .has-grid .flexmls_connect__sr_result{}


.close-opne-useful-btn a{     padding: 6px 15px;
    display: inline-block;
	background: #5a5858;
    color: #fff;
    border-radius: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;    font-size: 16px;
    font-weight: 600;}

.close-opne-useful-btn a:hover{background:#3cb6d3}

@media(max-width:991px){
	.menuicon {position:absolute;right:0px;top:0;width: 100%;}
	.menuicon {padding-top: 10px;}
	#menu-button.menu-opened {background-color: transparent;}
.menuicon {padding: 0; margin-top:10px;}
#menu-button.menu-opened:before {transform: rotate(135deg) translate(-6px, 5px);
 -webkit-transform: rotate(135deg) translate(-6px, 5px);
-moz-transform: rotate(135deg) translate(-6px, 5px);
-o-transform: rotate(135deg) translate(-6px, 5px);
-ms-transform: rotate(135deg) translate(-6px, 5px);margin-right: 4px;

border-bottom:0 !important;}
#menu-button.menu-opened:after {transform: rotate(-135deg) translate(-10px, -5px);
-webkit-transform: rotate(-135deg) translate(-10px, -5px);
-moz-transform: rotate(-135deg) translate(-10px, -5px);
-o-transform: rotate(-135deg) translate(-10px, -5px);
-ms-transform: rotate(-135deg) translate(-10px, -5px);
margin-right: 3px;

}
#menu-button:after,#menu-button:before{transition: all 0.5s;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-o-transition: all 0.5s;
-ms-transition: all 0.5s;
}
.mobrowleft {
float: right;
width: 100%;
}
#cssmenu ul {
background:#fff;
width: 100%;
float: left;
}
#cssmenu ul li.getinv a:before{content:none !important;}
#cssmenu .home a {
    width:100%;
}
#cssmenu > ul > li > a {
padding: 20px 20px;
}
#cssmenu ul li.getinv a{padding: 20px 20px;border:none !important;background:none;border-radius: 0;box-shadow: none;text-shadow: none;font-size: 14px;}
#cssmenu ul li.getinv a:hover{padding: 20px 20px;border:none !important;background:#fff;color:#01848c !important;border-radius: 0;box-shadow: none;
text-shadow: none;}

#cssmenu ul.menulist  {
top:7px;background:#3cb6d3
}
#cssmenu > ul > li::before{content:none;}
.darkHeader #cssmenu ul.menulist  {
top:0px;
}
#cssmenu ul li, #cssmenu ul ul li, #cssmenu ul li:hover > ul > li{float:left;}
#cssmenu > ul > li > a{margin-bottom:0;}
#cssmenu ul li:hover > ul > li:first-child{margin-top:0;}
#nakainer .head-menu.darkHeader{position:absolute;}
#cssmenu > ul > li{margin-left:0;}
#cssmenu ul li.fb-icon a{padding: 10px 20px;}
.menulist.open, .sub-menu.open {display: block !important;}
.mobrowleft{margin-top:0;}


}
@media(max-width:767px){
	#cssmenu > ul > li > a {
padding: 19px 20px;font-size:14px;
}
#cssmenu > ul > li.getinv > a, #cssmenu > ul > li.getinv > a:hover {
padding: 14px 20px;


}

#cssmenu ul li.fb-icon a {
    padding: 8px 20px;
}
#cssmenu .submenu-button {
height: 34px;
width: 52px;
}
#cssmenu ul ul li a {
padding: 14px 20px 14px 30px;
}
#cssmenu .submenu-button::before {
top: 17px;
}
#cssmenu .submenu-button::after {
top: 12px;
}


}

@media(max-width:480px){
}

@media screen and (max-width: 380px) {
.menuicon{margin-top: 10px;}

}


@media(max-width:1300px){
	.filters_sections > ul{display:block}
	.filters_sections > ul > li{margin-right: 5px;}
	.filters_sections > ul > li > a, #primary-content .filters_sections > ul > li button.multiselect{padding: 8px;font-size: 12px;}
	.SecondaryButton-sc-16u2mmq-0.kRceAL{font-size:12px;padding: 8px 12px;}
	.menu-another-links > ul > li > a, #cssmenu > ul > li > a{font-size:12px;}
	.menu-another-links .buttons-ul li a{padding: 12px 8px;}
	.menu-another-links > ul > li{margin: 0 2px;}
}

@media(max-width:1200px) {
.flexmls_connect__sr_details_buttons button{font-size: 12px !important;padding: 10px 8px !important;}
.has-grid .flexmls_connect__sr_address{font-size:14px;}

	.filters_sections > ul > li:nth-last-child(2) ul, .filters_sections > ul > li:nth-last-child(3) ul{ right:0; left:auto}

}

.close-search-menu, .flexmls_filter_btn{display:none;}
.cus-row.menu-sections{position:relative; z-index:10;}
@media(max-width:991px){
	.menuicon .menu-another-links{display:none;}
	.menu-another-links > ul > li > a, #cssmenu > ul > li > a {font-size: 15px;font-weight: 500;}
	.close-opne-useful-btn{display:none;}
	.main_content .col-md-4.collapse-prop{position:relative;}
	.left-side-content-area{padding-top:0}
	.filters_sections{display:none;position: fixed;top: 0;left: 0;z-index: 1100;width: 100%;height: 100%;overflow-y: auto;}
	.filters_sections > ul > li{display:block; border-bottom: 1px solid #ddd;padding-bottom:10px; margin-bottom:10px;margin-right: 0;}
	.filters_sections > ul > li > a, #primary-content .filters_sections > ul > li button.multiselect{display:block;    max-width: 100%;}
	.filters_sections > ul > li.btn_search_mobile_hide{display:none !important;}
	.multiselect-container > li > a > label{white-space: normal;}
	.filters_sections > ul > li > a{border: 0;text-align: left;font-size: 16px;pointer-events:none; font-weight:600}
	.filters_sections > ul > li .btn-group button{border: 0 !important;text-align: left !important;font-size: 16px !important;pointer-events:none !important; font-weight:600;}
	.filters_sections > ul > li > a >.fa, .filters_sections > ul > li .btn-group button .caret{display:none !important;}
	.filters_sections > ul > li ul {display: block !important;position: relative;width: 100%;box-shadow: none;border: 0;padding: 10px 0;border-radius: 0;}
	#srp-bedrooms-button-group{text-align: left;padding-left: 5px;}
	.close-search-menu {display: block;text-align: right;font-size: 20px;}
	.flexmls_connect__sr_view_options{padding: 0 5px;}
	.flexmls_filter_btn{position: relative;float: right;padding: 0 5px;display: inline-block;}
	.flexmls_filter_btn a{width: 100%;display: inline-block;-webkit-box-align: center;align-items: center;position: relative;background-color: rgb(255, 255, 255);border-radius: 8px;border-width: 1px;border-style: solid;border-color: rgb(217, 217, 217);border-image: initial;padding: 8px;padding-left: 8px;outline: none;transition: box-shadow 0.15s ease 0s, border-color 0.15s ease 0s;height: auto;padding-left: 30px;-webkit-appearance: none;-moz-appearance: none;appearance: none;padding: 8px 15px;padding-left: 36px;color:#555}
	.flexmls_filter_btn a .sort_svg_icon{left: 8px;top: 7px;}
	
	.left-side-content-area .flexmls_connect__sr_result:nth-child(2n+1){clear:left}
	.mobile-menu_btns.menu-another-links{padding: 10px 10px;border-top: 1px solid #ddd;text-align: center;}
	.mobile-menu_btns.menu-another-links .buttons-ul li a{font-size:14px;margin: 0 5px;}
	.brand-centered {text-align: left;}
	.menu-another-links .buttons-ul li.back-home a{background:#000;color:#fff !important;}
	.menu-another-links ul{padding-left:0}
	.flexmls_connect__sr_view_options select.flexmls_connect_select{width:170px !important}
	.status-publish{padding:0 0;}
	.flexmls_connect__page_content .flexmls_toggle-view a{float:none; display:inline-block;}
	.flexmls_connect__sr_details_buttons button.calc_btn{padding:8px !important;}
	
	
	.modal.modal-wide .modal-dialog{width: 95%;}

}
	.flexmls_connect__sr_result > .flexmls_connect__sr_price{display:none;}
	.flexmls_connect__sr_result > .flexmls_connect__sr_left_column + .flexmls_connect__sr_price{display:block}
.flexmls_filters_btns{display:inline-block;margin-left:30px;}




@media(max-width:767px){
	.has-grid .flexmls_toggle-view, .has-list .flexmls_toggle-view {padding: 8px 10px;display: block;width: 100%;margin-top: 20px;text-align: center;padding-top: 20px;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;padding-bottom: 20px;}
	.flexmls_filters_btns{width: 100%;text-align: center;max-width: 300px;margin: 0 auto !important;display: block;}
	

}

@media(max-width:480px){
	.logopart img{width: 250px;padding: 15px 0;}
	.collapse-prop .panel-title {font-size: 18px !important;}
	.open-close{top:25px;}
	.panel-heading{padding-bottom:20px;}
}

.filter_opened{overflow:hidden}

.hover-view-details > a > img{display:none;}

.filters_sections select[multiple]{height: 36px;width: 130px;}


.flexmls_connect__listing_details_page .filters_sections, .page-template-favorites-php .filters_sections{display:none !important}
.flexmls_connect__listing_details_page .about_filter_link, .flexmls_connect__listing_details_page .remove-for-benefites, .flexmls_connect__listing_details_page .close-opne-useful-btn{display:none !important;}
.flexmls_connect__listing_details_page .main_content .col-md-8.white_bg{width:100%;}
.flexmls_connect__listing_details_page .col-md-4.collapse-prop{display:none !important}
.flexmls_connect__listing_details_page .fav_nitton, .flexmls_connect__listing_details_page .fav_nitton:hover{height: 30px;
    border: none !important;
    width: 50px;
    margin-top: 8px;}
	
	
.flexmls_connect__listing_details_page .left-side-content-area{    max-width: 1170px;
    margin: 0 auto;}
	
	

#collapse3 .properties_carousel{margin-bottom:0 !important;}
.panel-group{margin-bottom:0;}

footer{    position: relative;}

.parent_content{overflow:hidden}





@media (min-width:992px) and (max-width:1100px) {
	.status-publish {

    padding: 0 0px;

}
.flexmls_connect_select.flex_orderby.flexmls_connect_hasJavaScript{width:170px !important;}

.has-grid .flexmls_connect__sr_result{width: calc(50% - 20px);}
.left-side-content-area .flexmls_connect__page_content .flexmls_connect__sr_result:nth-child(3n+3){clear: inherit;}
/*.left-side-content-area .flexmls_connect__page_content .flexmls_connect__sr_result:nth-child(odd){clear:left}*/
}

#sample, #sample1{min-height:295px;}
.nav-item ul{padding-left:0}
.slide_show_loader{background: url(../images/visit-loader.GIF);background-repeat: no-repeat;background-position: 50% 30%;background-size: 90px; min-height:150px;}

@media(max-width:991px){
	.brand-centered .logopart img{width:155px;padding: 5px 0 5px;}
	.left-side-content-area .flexmls_connect__page_content .flexmls_connect__sr_result:nth-child(3n+3){clear: inherit;}
.left-side-content-area .flexmls_connect__page_content .flexmls_connect__sr_result:nth-child(odd){clear:left}
.filters_sections ul{padding-left:0 !important}
.filters_sections ul li.reset-btn {display:block; float: none;padding-top: 8px;}
.filters_sections ul li.reset-btn a{display: inline-block;pointer-events: all;width: 100%;text-align: center;border: 1px solid;font-size: 14px;font-weight: 500;color: #000;}
.filters_sections ul li.reset-btn a:hover{background:#888; color:#fff;}

.filters_sections > ul > li ul{padding-bottom:0 !important}
.filters_sections .Button__ButtonBase-sc-1ea9wz-0{margin-bottom:0;}

#sample, #sample1 {min-height: auto;}

#sample .flexmls_connect__sr_details, #sample .flexmls_connect__sr_address{margin-bottom:0}
#sample1 .flexmls_connect__sr_details, #sample1 .flexmls_connect__sr_address{margin-bottom:0}
}

.properties_carousel .flexmls_connect__sr_result .flexmls_connect__sr_left_column{    width: 100%;
    float: none;
    max-width: 100%;display:inline-block}
.gallerys-section #sample .status-publish{padding:0}
.gallerys-section #sample1 .status-publish{padding:0}
.properties_carousel .flexmls_connect__sr_result .flexmls_connect__sr_left_column img{    height: 120px;
    width: 100%;
    object-fit: cover;}
.properties_carousel .flexmls_connect__sr_result{margin: 0 8px;}
.properties_carousel .flexmls_connect__sr_result > .flexmls_connect__sr_left_column + .flexmls_connect__sr_price{clear: both;
    font-size: 20px;
    font-weight: 600;
    margin-top: 5px;
    display: inline-block;
    width: 100%;}
	
	.properties_carousel .flexmls_connect__sr_result .flexmls_connect__sr_address{    padding: 5px 0;}
.properties_carousel .flexmls_connect__sr_result .flexmls_connect__sr_address a{color: #000; font-weight: 500;font-size: 14px;line-height: 1.5;
    display: inline-block;}
.properties_carousel .flexmls_connect__sr_result .flexmls_connect__sr_address a:hover{color:#3cb6d3}

	
.properties_carousel .flexmls_connect__sr_result .flexmls_connect__sr_address br{display:none1;}
.properties_carousel .flexmls_connect__sr_result{border-bottom:0 !important; padding-bottom:0;}
.gallerys-section .flexmls_connect__page_content{padding:0}

.flexmls_connect__page_content.has-list .flexmls_connect__sr_left_column > a{    display: inline-block;
    width: 100%;
    overflow: hidden;
    border-radius: 20px;
    margin-bottom: 10px;}
.flexmls_connect__page_content.has-list .flexmls_connect__sr_left_column{position:relative;    margin-right: 15px;}
.flexmls_connect__page_content.has-list  .flexmls_connect__sr_result .flexmls_connect__sr_details{float:left;     min-width: 320px;    clear: both;}
.flexmls_connect__page_content.has-list .flexmls_connect__sr_left_column img{width:100%;}

@media(max-width:767px){
	.mobile-menu_btns.menu-another-links .buttons-ul li a{font-size: 12px;}
}



.flexmls_connect__listing_details_page .website_booking_benefits{display:none !important}
.flexmls_connect__listing_details_page .col-md-8.white_bg{z-index:auto;}
.modal-header .close{    font-size: 30px;
    box-shadow: none !important;
    border: 2px solid #000;
    width: 34px;
    border-radius: 50%;}

.flexmls_connect__listing_details_page #myModal .modal-body img{max-width:80px;}
.panel-collapse .flexmls_connect__page_content .flexmls_connect__sr_result{cursor:pointer}
.panel-collapse .flexmls_connect__page_content .flexmls_connect__sr_result .flexmls_connect__sr_left_column,  .panel-collapse .flexmls_connect__page_content .flexmls_connect__sr_result .flexmls_connect__sr_left_column .photo{overflow:hidden; position:relative; display:inline-block; }
.panel-collapse .flexmls_connect__page_content .flexmls_connect__sr_result .flexmls_connect__sr_left_column .photo:before{content:"Click to view more info";     display: block;
    padding: 5px;
    font-size: 13px;
    font-weight: 600;
    height: auto;
    top: -10%;
    transform: translate(0%, -50%);
    position: absolute;
    left: 0;
    width: 100%;color: #fff;
    text-align: center; z-index:1; transition:.5s all;opacity:0}
.panel-collapse .flexmls_connect__page_content .flexmls_connect__sr_result:hover .flexmls_connect__sr_left_column .photo{display:inline-block;}
.panel-collapse .flexmls_connect__page_content .flexmls_connect__sr_result:hover .flexmls_connect__sr_left_column .photo:before{top:50%;opacity:1}
.panel-collapse .flexmls_connect__page_content .flexmls_connect__sr_result .flexmls_connect__sr_left_column .photo:after{content:""; position:absolute; left:0; top:0; width:100%;  background:#000; opacity:.5; transition:.5s all;     height: 0;}
.panel-collapse .flexmls_connect__page_content .flexmls_connect__sr_result:hover .flexmls_connect__sr_left_column .photo:after{height:100%;}
.panel-collapse .flexmls_connect__page_content .flexmls_connect__sr_result .flexmls_connect__sr_left_column img{transition: .30s all; }
.panel-collapse .flexmls_connect__page_content .flexmls_connect__sr_result:hover .flexmls_connect__sr_left_column img{transform:scale(1.2)}


@media(min-width:991px){
.main_content .col-md-4.collapse-prop.is_stuck{top:0 !important; position:fixed !important; overflow-y:auto; height:100vh}

.body-stick .main_content .col-md-4.collapse-prop{padding-top:180px;padding-bottom:140px;}
}

.section-result{    padding: 15px;
    background: #f5f5f5;
    border: 1px solid #ccc;}
.result_title{margin-bottom:0 !important; margin-top:0px;}
.visible-mobile{display:none;}

@media(max-width:991px){
	.visible-mobile{display:block;}
	.result_title{margin-top:20px;}
}

	.result_title h4, #primary-content .result_title h4{
    font-size: 20px;
    font-weight: 600;
    background: #3cb6d3;
    color: #fff;
    padding: 5px 15px;    margin-bottom: 0;    line-height: 1.42857143;
}

.section-result .tool-tip-table-tr .form-control{    display: inline-block;
    font-size: 16px;
    font-weight:700;
    color: #000;
    width: auto;   }
	

.result_form_item {    padding: 15px;
    background: #f5f5f5;
    border: 1px solid #ccc;}

.tool-tip-tr.calculator1 .modal-title, #primary-content .tool-tip-tr.calculator1 .modal-title{    font-size: 20px;
    font-weight: 600;
    background: #3cb6d3;
    color: #fff;
    padding: 5px 15px;    line-height: 1.42857143;}

.section-result .tool-tip-table-tr .view-label {
    min-width: 160px;
    display: inline-block;
}
button.calc_btn.calculator_btn {padding: 7px 12px !important;max-height: 36px;}
.calculator_btn i.fa.fa-calculator{
       font-size: 18px;
    display: inline-block;
    vertical-align: middle;
}
.calculator_btn span{display:inline-block; vertical-align:middle}

.contact_roma svg{display:inline-block; vertical-align:middle;    margin-top: -2px;    margin-left: -4px;}
.contact_roma span{display:inline-block; vertical-align:middle}

.flexmls_connect__sr_asset_link.photo_click_link{    position: static;
    color: #000 !important;
    margin: 0;
        font-size: 14px;
    text-decoration: underline !important;
    display: block;
    padding: 0;
    border: 0;    margin: 10px 0;}

.flexmls_connect__sr_asset_link.photo_click_link:hover{color:#3cb6d3 !important }


.contact_roma.ct_roma_btn{float: right;clear: both;font-size: 18px; margin-top: 30px;}
.contact_roma.ct_roma_btn svg{width:32px !important; height:32px !important}

.share_section .contact_roma.ct_roma_btn{float:none; font-size:14px; margin-top: 20px;background:#444; color:#fff;}
.share_section .contact_roma.ct_roma_btn svg{width:25px !important; height:25px !important}
.share_section .contact_roma.ct_roma_btn svg path{fill:#fff;}
.stick-flex .beds_section{color:#000;}
.main_content .col-md-4.collapse-prop.is_stuck::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.main_content .col-md-4.collapse-prop.is_stuck::-webkit-scrollbar
{
    width: 14px;
    background-color: #F5F5F5;
}

.main_content .col-md-4.collapse-prop.is_stuck::-webkit-scrollbar-thumb
{
    background-color: #5a5858 ;
    border: 2px solid #5a5858 ;
}

.stic-logo{display:none;}
@media(min-width:991px){
.save_fav_link {background-image: url(../images/fav-heart.png);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 24px !important;}
	
	.stic.sticking .stic-logo{display:inline-block}
.stic.sticking .not-stic-logo, .stic.sticking .logo-name{display:none;}

.stic.sticking .logopart img.stic-logo{    max-width:180px;
  }
	
	span.multiselect-native-select select.village + .btn-group .dropdown-menu{width:400px}
	span.multiselect-native-select select.village + .btn-group .dropdown-menu li{width:50%; float:left}
	
	span.multiselect-native-select select.homes_type + .btn-group .dropdown-menu{width:250px}
	span.multiselect-native-select select.homes_type + .btn-group .dropdown-menu li{}
		span.multiselect-native-select select.homes_type + .btn-group .dropdown-menu li label{white-space:normal}
		
	span.multiselect-native-select select.homes_type + .btn-group .dropdown-menu li.common_option.for_sale_type{float:right;}
	
	
	}
	@media(max-width:991px){
		.SearchResultsList__Heading {

    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 30px;

}
.flexmls_connect__page_content1{padding-top:10px;}
	}

.filter_applied ul{padding-left:0 !important;     display: inline-block;    line-height: 1.8;    margin-top: 10px;}
.filter_applied li{    display: inline-block;
    padding: 4px 7px;
    margin: 0;
    margin:3px 0;
    line-height: 16px; font-weight:600;line-height: 1.5;    background: #f9f9f9;
    border: 0px solid #ccc !important;    border-radius: 2px;    font-size: 12px;}

.filter_applied li:last-child{border:0}

.flexmls_connect__right .video_click, .flexmls_connect__right .tour_click{font-size: 14px;}
.flexmls_connect__right .video_click:hover, .flexmls_connect__right .tour_click:hover{background: #3cb6d3;color: #fff;}

.flexmls_connect__search_results_page .entry-header .entry-title{display:none;}

.flexmls_connect__listing_details_page .flexmls_connect__sr_address{font-weight:600;}
.flexmls_connect__listing_details_page .flexmls_connect__ld_price{font-size: 28px;font-weight: 700;}
.flexmls_connect__listing_details_page .flexmls_connect__ld_price{float:none; clear:inherit;    margin-bottom: 10px;}
.flexmls_connect__listing_details_page .flexmls_connect__sr_address .need_login{margin-left:15px;}
.flexmls_connect__listing_details_page .flexmls_connect__sr_address .need_login .fav_nitton, .flexmls_connect__listing_details_page .flexmls_connect__sr_address .need_login .fav_nitton:hover{
    background: url(../images/fav_icon_grey.png) no-repeat center center !important;
    background-size: 63% !important;
    background-position: top center !important;
    text-indent: -99999px;
    height: 50px;
    border: none !important;
    width: 50px;
}

.flexmls_connect__listing_details_page .flexmls_connect__sr_address .need_login #remove_favourite_submit, .flexmls_connect__listing_details_page .flexmls_connect__sr_address .need_login #remove_favourite_submit:hover{
    background: url(../images/fav_icon_red.png) no-repeat center center !important;
	
    background-size: 63% !important;
    background-position: top center !important;
}
.flexmls_connect__listing_details_page .flexmls_connect__tab_div .flexmls_connect__tab{font-size:16px; font-weight:600}
#primary-content .ser-button a.grey_btn{background:#777}
#primary-content .ser-button a.grey_btn:hover{background:#3cb6d3}

.ser_clear_section{float:none; clear:both; }
.ser_clear_section .share_section {
    float: left;
    margin-bottom: 20px;
    margin-top: -20px;    min-width: 230px;
}
.flexmls_connect__photo_container img{max-height:inherit}

.flexmls_connect__sr_address.sticky_head_bar{    position: fixed;
    left: 0;
    width: 100%;
        top: 70px;
    z-index: 99;
    background: #fff;
    border-bottom: 1px solid #999;visibility:hidden; opacity:0}
.sticky_head_bar.sticking{display:block;visibility:visible; opacity:1}

.stick-flex {
    display: flex;
}
.stick-flex {
    display: flex;
}
.stick-flex > div {
    width: 100%;justify-content: center;
  align-self: center;
}

.stick-flex {
    font-size: 16px;
    padding: 15px 0 10px 0;
}
.stick-flex .flexmls_connect__ld_price{text-align:center;display:block}


.stick-flex .share_section{display:inline-block; margin-left:25px;}
.stick-flex .share-text{font-size:14px;text-align:center !important}

.beds_section{    margin-top: 10px;
    font-size: 14px;
    color: #666;}
	
	
	.flexmls_connect__detail_header.Contract.Information:before{content: "\f0f6";     display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;    margin-right: 10px;margin-left: 10px;}
	
	.flexmls_connect__detail_header.Location:before{content: "\f041";     display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;    margin-right: 10px;margin-left: 10px;}
	
	.flexmls_connect__detail_header.Property.Description:before{content: "\f0f7";     display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;    margin-right: 10px;margin-left: 10px;}
	
	.flexmls_connect__detail_header.Taxes:before{content: "";
    display: inline-block;
    margin-right: 5px;
	margin-left: 5px;
    background: url(../images/tax.png) no-repeat;
    width: 20px;
    height: 30px;
    background-size: 100%;
    vertical-align: middle;background-position:center left;}
	
	.flexmls_connect__detail_header.Air.Conditioning:before{content: "";
    display: inline-block;
    margin-right: 5px;margin-left: 5px;
    background: url(../images/air_conditioning.png) no-repeat;
    width: 20px;
    height: 20px;
    background-size: 100%;
    vertical-align: middle;background-position:center left;
	   }
	   .flexmls_connect__detail_header.Income:before{content: "";
    display: inline-block;
    margin-right: 5px;margin-left: 5px;
    background: url(../images/incomes.png) no-repeat;
    width: 20px;
    height: 30px;
    background-size: 100%;
    vertical-align: middle;background-position:center left;
	   }
	   
	   .flexmls_connect__detail_header.Expenses:before{content: "";
    display: inline-block;
    margin-right: 5px;margin-left: 5px;
    background: url(../images/expensive.png) no-repeat;
    width: 20px;
    height: 30px;
    background-size: 100%;
    vertical-align: middle;background-position:center left;
	   }
	   
	   .flexmls_connect__detail_header.Property.Features:before{content: "";
    display: inline-block;
    margin-right: 5px;margin-left: 5px;
    background: url(../images/property-check-list.png) no-repeat;
    width: 20px;
    height: 30px;
    background-size: 100%;
    vertical-align: middle;background-position:center left;
	   }
 .flexmls_connect__detail_header.Remarks:before{content: "";
    display: inline-block;
    margin-right: 5px;margin-left: 5px;
    background: url(../images/remark_icon.png) no-repeat;
    width: 20px;
    height: 30px;
    background-size: 100%;
    vertical-align: middle;background-position:center left;
	   }	   
	.flexmls_connect__detail_header.pending_info:before{content: "";
    display: inline-block;
    margin-right: 5px;margin-left: 5px;
    background: url(../images/home_info.png) no-repeat;
    width: 20px;
    height: 30px;
    background-size: 100%;
    vertical-align: middle;background-position:center left;
	   }	
	      .flexmls_connect__detail_header.Parking:before{content: "";
    display: inline-block;
    margin-right: 5px;margin-left: 5px;
    background: url(../images/parking.png) no-repeat;
    width: 20px;
    height: 30px;
    background-size: 100%;
    vertical-align: middle;background-position:center left;
	   }	   
#primary-content .fav_page_title_bar .page-title-small {
    padding-top: 200px;
    padding-bottom: 80px;
}

.last-share-btns{    float: right;
    font-size: 14px;
    margin-top: -30px;}


@media(max-width:991px){
	.flexmls_connect__sr_address.sticky_head_bar{display:none !important;}
	
	.flexmls_connect__listing_details_page #primary-content .entry-title{margin-bottom: 40px;margin-top: 20px;}
}

@media(max-width:767px){
	.ser_clear_section .share_section{float:none;}
	.ser_clear_section .share_section .share-text{text-align:center !important;}
	.ser_clear_section .share_section .sharethis-inline-share-buttons {text-align:center !important;}
	.ser-button.ser_clear_section {text-align:center}
}

.flexmls_connect__listing_details_page .flexmls_connect__sr_address .need_login .fav_nitton, .flexmls_connect__listing_details_page .flexmls_connect__sr_address .need_login .fav_nitton:hover, .flexmls_connect__listing_details_page .flexmls_connect__sr_address .need_login #remove_favourite_submit, .flexmls_connect__listing_details_page .flexmls_connect__sr_address .need_login #remove_favourite_submit:hover{text-indent: 0;
    width: auto;
    background-size: 30px !important;
    color: #5a5858;
    background-position: left center !important;
    min-height: 40px;
    padding: 0;
    height: auto;
    margin: 0;
    font-size: 14px;
    padding-left: 35px;
    margin-left: 5px;}

.flexmls_connect__listing_details_page .flexmls_connect__sr_address .need_login .fav_nitton:hover, .flexmls_connect__listing_details_page .flexmls_connect__sr_address .need_login .fav_nitton:hover:hover, .flexmls_connect__listing_details_page .flexmls_connect__sr_address .need_login #remove_favourite_submit:hover, .flexmls_connect__listing_details_page .flexmls_connect__sr_address .need_login #remove_favourite_submit:hover{color: #3cb6d3;}

	
.flexmls_connect__photo_container{position:relative}

.flexmls_connect__photo_switcher.custom_arrow_btn:after{content:""; display:table; clear:both}

.flexmls_connect__photo_switcher.custom_arrow_btn button{padding: 0;border: 0;font-size: 72px;position: absolute;top: 50%;transform: translate(0px, -50%);line-height: 1;background:transparent !important; box-shadow:none !important;margin: 0;}
.flexmls_connect__photo_switcher.custom_arrow_btn button i.fa{    padding: 10px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;}
.flexmls_connect__photo_switcher.custom_arrow_btn button i.fa:hover{background:#3cb6d3; color:#fff;}
.flexmls_connect__photo_switcher.custom_arrow_btn button.left-arrow{left:10px;    width: 50%;
    height: 100%;}
.flexmls_connect__photo_switcher.custom_arrow_btn button.left-arrow i{float:left}

.flexmls_connect__photo_switcher.custom_arrow_btn button.right-arrow{right:10px;    width: 50%;
    height: 100%;}

.flexmls_connect__photo_switcher.custom_arrow_btn button.right-arrow i{float:right}

.my-mfp-slide-bottom.mfp-bg.mfp-ready{z-index:1042;}
.mfp-close-btn-in .mfp-close {
    border: 0;
    right: 0;    color: #fff !important;
    padding: 0;    top: -50px !important;
}

.share-icons-section h2.post-title{margin-bottom:30px;}
.share-icons-section h2.post-title a{color:#fff; font-size:24px;}
.share-icons-section h2.post-title a:hover{color:#3cb6d3; }

.share-icons-section ul {
    padding: 0;
    max-width: 50%;
    margin: 0 auto;
}
.share-icons-section li {
    display: inline-block;
    padding: 10px;
}
.share-icons-section li a {
    display: block;
}
.share-icons-section li img {
    max-width: 80px;
    transition: .3s all;
    -webkit-transition: .3s all;
    -moz-transition: .3s all;
}
.share-icons-section li a:hover img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
}
.mfp-content{vertical-align:top !important}

.modal-open{overflow:auto !important;}
.strng label{font-weight:700 !important;}


.FlexContainers__Column .bootstrap-select{    width: auto !important;
    display: block !important;}
.filters_sections .FlexContainers__Column .bootstrap-select .dropdown-toggle{
	width: 100%;
    padding: 8px 12px;
    border: 1px solid #ccc;
    border-radius: 8px;
    font-size: 12px;
    margin: 0;
    display: inline-block;
    color: #000 !important;
    outline: none !important;
    box-shadow: none !important;    border: 1px solid #ccc;
    background: #fff;}
	
.filters_sections .FlexContainers__Column .bootstrap-select .dropdown-toggle:focus{    border: 1px solid #3cb6d3}
.filters_sections .FlexContainers__Column .dropdown-menu > li > a{padding:3px 20px 3px 40px;}
.filters_sections .FlexContainers__Column .dropdown-menu{max-height:285px;}

#myNeighborhoods .property_button{ display:inline-block; margin-top:15px; margin-bottom:30px;}

.col-md-12.white_bg, .col-md-12.white_bg .left-side-content-area{padding:0;}
.col-md-12.white_bg #post-18{padding:0}

.fav_cal_section.withoutcal .need_login{float:none; margin-left:0; text-align:center}


.flex-lable-image.orange_btn .new{background:#3cb6d3;}
.flex-lable-image.green_btn .new{background:rgba(0, 156, 19, 0.85)}


.area_li .all_select > a:before {content: "ALL";font-weight: 700;position: absolute;left: 28px;top: 2px;}

.area_li .all_select > a label {text-indent: -150px;overflow: hidden;}

.neighborhoods_li .all_select > a:before {content: "ALL";font-weight: 700;position: absolute;left: 28px;top: 2px;}

.neighborhoods_li .all_select > a label {text-indent: -150px;overflow: hidden;}

.village_li .all_select > a:before {content: "ALL";font-weight: 700;position: absolute;left: 28px;top: 2px;}

.village_li .all_select > a label {text-indent: -150px;overflow: hidden;}


@media(max-width:991px){
	.filters_sections > ul{padding-bottom:50px;}
	.filters_sections > ul > li.save-search-btn{float: none;padding-bottom: 20px;padding-top: 10px;}
	.filters_sections > ul > li.save-search-btn #idx_submit{margin-left: 0;padding: 12px 12px;}
}

#myNeighborhoods .modal-body .property_button input, #villageModal .modal-body input{padding: 10px 15px; border-radius: 0px;}

.list_mls_number {
    margin: 6px 0;
}

.flexmls_connect__page_content.has-list .list_mls_number{    float: right;
    margin-top: -30px;
    margin-right: 15px;}
.flexmls_connect__page_content.has-list .flexmls_connect__sr_address{margin-top:15px;}

.neighborhood_image {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}

@media(max-width:767px){
	.neighborhood_image {
		float: none;
		margin-left: 0px;
		margin-bottom: 20px;
	}
}

li.only-sticky-show{display:none !important;}
li.only-sticky-show a {
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 12px !important;
    margin-top: 2px !important;
    font-weight: normal !important;
}
li.only-sticky-show.prev_link{margin-left:20px !important;margin-right: 10px !important;}

@media(min-width:991px){

.flexmls_connect__listing_details_page header.sticking .only-sticky-show{display:inline-block !important;}
.flexmls_connect__listing_details_page header.sticking .menuicon .menu-another-links .buttons-ul li.back-home a{ font-size:0;}
.flexmls_connect__listing_details_page header.sticking .menuicon .menu-another-links .buttons-ul li.back-home a i.glyphicon-home{ font-size:14px;}


.flexmls_connect__listing_details_page header.sticking .menu-another-links ul{padding-left:0;}
}





@media(max-width:767px){
	.has-list .flexmls_connect__sr_left_column{width: 100% !important;max-width: 100%;float: none !important;position: relative;}
	.has-list .flexmls_connect__sr_result{text-align:left}

	.flexmls_connect__page_content.has-list .flexmls_connect__sr_result .flexmls_connect__sr_details{width:100%;}
	
	.flexmls_connect__listing_details_page .flexmls_connect__ld_price{clear:both;margin-top: 20px;display: inline-block;width: 100%;}
.flexmls_connect__listing_details_page .contact_roma.ct_roma_btn{margin: 15px auto;margin-bottom: 15px;width: 100%;font-size: 14px;display: block;margin-bottom: 0;}
.flexmls_connect__listing_details_page .flexmls_connect__sr_address{font-size: 16px;}
.flexmls_connect__sr_details_buttons{text-align:center}
.flexmls_toggle-view{width:100%;}
.flexmls_connect__listing_details_page .flexmls_connect__tab_div .flexmls_connect__tab{font-size: 12px;}

}

.show_only_mobile{display:none !important;}
.filters_label{    display: inline-block;
    font-weight: 700;
    margin-right: 15px;
    margin-top: -10px;}

@media(max-width:991px){
	
	.has-grid .flexmls_toggle-view, .has-list .flexmls_toggle-view{border-bottom:0;}
	.flexmls_filters_btns:after{content:""; display:table; clear:both}
	.flexmls_filters_btns {clear: both;

position: fixed;

padding-top: 10px;

background: #fff;

top: 82px;

width: 100%;

z-index: 300;

left: 0;

max-width: 100%;

transition: .3s all;

font-weight: 600;

border-bottom: 1px solid #ddd;

border-top: 1px solid #ddd;

margin-left: 0;

text-align: center;

padding-bottom: 10px;


}
	.main_content .col-md-8.white_bg{z-index:auto}
	.parent_filter_opened header#header{z-index:400}
	.flexmls_filters_btns .flexmls_filter_btn{float:none;}
	.flexmls_filters_btns .flexmls_connect__sr_view_options{float:none; display:inline-block;}
	.filters_sections > ul > li:first-child{z-index:1001}
	.flexmls_filters_btns.nHeader{top:0 !important}
	
	.has-grid .flexmls_toggle-view, .has-list .flexmls_toggle-view{padding-bottom: 0px;margin-bottom: 0;}
	
	
	.flexmls_connect__search_results_page .main_content{margin-top:60px;}
	.show_only_mobile{display:block !important}
	
	.flexmls_connect__sr_details_buttons button.view_detail_btn{font-size: 16px !important;font-weight: 600;}
	.filters_label{display:none;}
	
	.menu-another-links.mobile-menu_btns{display:none !important}
	.flexmls_filters_btns .flexmls_filter_btn a{background:#3cb6d3; color: #fff;border-color: #3cb6d3; font-size:12px !important;}
	.flexmls_filters_btns .flexmls_filter_btn a:hover{background:#3cb6d3; color: #fff;border-color: #3cb6d3;}
	.flexmls_filters_btns .flexmls_filter_btn svg path{fill:#fff;}
	
	.flexmls_filters_btns .flexmls_connect_select {background:#3cb6d3 !important; color: #fff;border-color: #3cb6d3 !important; font-size:12px !important;}
	.flexmls_filters_btns .flexmls_connect_select:hover {background:#3cb6d3 !important; color: #fff;border-color: #3cb6d3 !important;}
	.flexmls_filters_btns .flexmls_connect__sr_view_options svg path{fill:#fff;}
	
	.main_content .main_content{margin-top: 0px;}
	.sort_svg_icon{left:10px;}
	
	.flexmls_connect__sr_view_options select.flexmls_connect_select{width: 190px !important;}
	
}

@media(max-width:767px){
	.details_cal_fav_section:after{content: "";display: table;clear: both;}
	.details_cal_fav_section .need_login{float: none;}
	.details_cal_fav_section .contact_roma.ct_roma_btn{float:none;}
	.details_cal_fav_section .calculator_container {float: none;}
	.details_cal_fav_section{text-align: center;}
	.details_cal_fav_section .calculator_container .cal_icon{display:inline-block;}
	
	#primary-content .ser-button a{font-size:12px !important; font-weight:500 !important}
	.custom_arrow_btn .left-arrow, .custom_arrow_btn .right-arrow{display:none;}
}


#primary-content .gallerys-section .widgettitle{font-size:24px;color: #3cb6d3;}

#primary-content .gallerys-section .textwidget ul, #primary-content .gallerys-section .textwidget ol{margin-top:5px; padding-left:0;}
#primary-content .gallerys-section .textwidget ul li, #primary-content .gallerys-section .textwidget ol li{margin-bottom:5px; display:block;  padding:10px 0;}
#primary-content .gallerys-section .textwidget ol li{    display: list-item;}
#primary-content .gallerys-section{padding:0 15px;}

.logo-name{margin-left:5px; color:#fff;}


#text-5 .widgettitle{display:none;}

#text-5 button{
    width: 100%;

    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.5;
    margin: 0px;
    border-radius: 8px;
    border-width: 1px;
    border-style: solid;
    transition: top 0.1s ease 0s, box-shadow 0.1s ease 0s, border-color 0.2s ease 0s, background-color 0.2s ease 0s, color 0.2s ease 0s;
    padding: 8px 16px;
    color: #fff;
    background-color: #3cb6d3;
    border-width: 1px;
    border-style: solid;
    border-color: #3cb6d3;
    border-image: initial;    margin-bottom: 40px;}

#text-5 button:hover{background: #3cb6d3;
    color: #fff;
    border-color: #3cb6d3;}

.logopart a{white-space:nowrap;}


@media(max-width:767px){
	.flexmls_toggle-view{display:none !important;}
	.share-icons-section ul{max-width: 100%;}
	.share-icons-section li img {max-width: 60px;}
	
}
@media (min-width: 992px) and (max-width: 1180px){
.filters_sections > ul > li{margin-right: 4px;}
#idx_submit, #idx_submit_new {
    margin-left: 10px;
}
.filters_sections > ul > li > a, #primary-content .filters_sections > ul > li button.multiselect {
    padding: 6px;
    font-size: 10px;
	padding-right: 15px;
}
.SecondaryButton-sc-16u2mmq-0.kRceAL {
    font-size: 10px;
    padding: 6px 6px;
}
.filters_sections > ul > li > a .fa-angle-down {
    top: 10px;
}
button.btn.dropdown-toggle.btn-default .caret:before {
   top: -1px;
}
}

.textwidget .field-items p {
    margin: 0 !important;
}
@media (min-width: 1181px) and (max-width: 1300px){
	.filters_sections > ul > li > a, #primary-content .filters_sections > ul > li button.multiselect{
		padding: 8px;
	    font-size: 11px;
    	padding-right: 15px;
	}
}