.control-group {
    padding: 0 5px;
}

.control-group {
    padding: 0 5px;
    width: 20%;
}

.control-label {
    font-size: 12px;
}

.moreIdxSearchOptions {
	width: 15%;
}

.moreIdxSearchOptions .control-group:nth-child(1) {
	width: 100%;
}

#header-phone i{
	/*transform: scaleX(-1) !important;*/
}

@supports (-ms-ime-align: auto) {
	.idx-sort-bar.navbar.navbar-default ul.sort-menu{
		/*display: block;*/
	}
	.idx-sort-bar.navbar.navbar-default ul.sort-menu li{
		/*display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;*/
	}
	
	.img-wrp .image {
		top: 0 !important;
		left: 0 !important;
	}
	
	.img-wrp {
		width: 100% !important;
		height: 100% !important;
	}
	
	.prop-details {
		justify-content: space-between !important;
	}
	
	.prop-image {
		height: 200px !important;
	}
	
	.img-wrp .image {
		height: 100% !important;
	}
}
@media(max-width:1260px) {
	.prop-image {
		height: 200px !important; }
}
@media (min-width: 768px) {
	.commsp-header-img {
		margin-right: 1em !important;
		margin-bottom: 1em !important;
	}
}
@media (max-width: 767px) {
	.commsp-header-img img{
		max-width: 300px;
		margin: auto;
		float: none;
		margin-bottom: 1em !important;
	}
}
@media (max-width: 500px) {
	.inner-pg .heads h3{
		font: 400 24px/50px Cinzel, serif !important;
	}
}
#contact .social-inner-wrap li a.fa-linkedin{
	background: #428bca !important;
}
.commsp-header {
	margin-bottom: 3em !important;
	padding-bottom: 3em !important;
	border-bottom: 1px double #dcdddc;
}

.fb-items{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.fb-item{
	width: 49%;
	margin-bottom: 1em !important;
	margin-top: 1em !important;
}
/*.hero::before {
	content:"";
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: rgba(69, 69, 69, 0.2);
}*/
@media only screen and (max-width: 991px) and (min-width: 601px){
	.infos-item {
		width: 50%;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding-left: 10.5vw !important;
	}
}

/* FOR Microsoft Edge */
ul.sort-menu{
	/* list-style-type: none !important; 
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 55px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 0px;
	margin-right: 25px;
	margin-left: 25px; */
}

@media only screen and (max-width: 1400px){
	.cmsForm.search-bar.row{
		max-width: 100%;
		margin: auto;
	}
}

@media only screen and (max-width: 1400px) and (min-width: 768px){
	.hero-copy h1 {
		font-size: 4rem !important;
		padding-left: 3%;
		padding-right: 3%;
	}
}

@media only screen and (max-width: 1100px) and (min-width: 992px){
	.meet-expert-block{
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.meet-expert-block .me-left{
		padding-bottom: 2em !important;
	}
}

@media only screen and (max-width: 391px){
	.wht-info-wrp{
		padding: 30px 0px !important;
	}
	.wht-info-wrp .propertyCom{
		padding: 0 35px !important;
	}
}
@media only screen and (max-width: 991px){
	.cta .heading h2{
		font-size: 3rem !important;
	}
}
@media only screen and (max-width: 991px){
	.comms-container-big .carousel-control .icon-prev {
		left: 0 !important;
	}
	.comms-container-big .carousel-control .icon-next {
		right: -10px !important;
	}
	.blog-copy-wrp .pg-copy.inner{
		text-align: left !important;
	}
}
@media only screen and (max-width: 600px){
	.sotheby .sotheby-video iframe{
		width: 100% !important;
	}
}
@media only screen and (max-width: 1320px){
	.ry-container{
		padding-left: 3% !important;
		padding-right: 3% !important;
	}
}
@media only screen and (min-width: 992px){
	.header-bot__menu .dropdown-menu{
		top: 43px !important;
	}
	div#flex-search{
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	#flex-search input, .search-save a.saveSearchBtn{
		-webkit-transform: scale(.97);
		-ms-transform: scale(.97);
		transform: scale(.97);	
	}
	.header-bot__menu .dropdown-menu a.active{
		background: #222222 !important;
	}
}
@media only screen and (max-width: 1199px) and (min-width: 992px){
	.header-bot__menu a, #theme3-header .login__text{
		font-size: 1.5rem !important;
	}
	
	div.me-left, div.me-right {
		width: 100% !important;
	}


	.meet-expert-block {
		display: block !important;
	}

	div.me-right img {
		float: none;
		margin: auto;
		max-width: 300px;
	}

	div.me-left {
		margin-bottom: 2em !important;
	}
}
@media only screen and (max-width: 399px){
	.prop-detail span{
		font: 300 9px/26px Fauna One, serif !important;
	}
}
@media only screen and (max-width: 767px){
	/*.prop-image {
		height: 320px !important;
	}*/
	.reviews .heading h2{
		font-size: 30px !important
	}
}
@media only screen and (max-width: 500px){
	.fb-item{
		width: 100% !important;
	}
}
@media only screen and (max-width: 991px) and (min-width: 550px){
	.mobile-logo img{
		max-width: 300px !important;
		width: auto !important;
	}
}
@media only screen and (max-width: 549px) and (min-width: 350px){
	.mobile-logo img{
		max-width: 165px !important;
		width: auto;
	}
}
@media only screen and (max-width: 350px){
	.mobile-logo img{
		max-width: 135px !important;
		width: auto;
	}
}


.realtorname h3 {
    color: #1C3050;
    position: relative;
}

.me-right img {
    max-width: 240px !important;
 
}

/*-- New Property Search --*/

.property-filter{
    background: transparent !important;

}

.property-filter form.form-horizontal {
    display: flex;
    justify-content: space-evenly;
    align-items: flex-end;
    padding-bottom: 20px;
 
}

.property-filter form.form-horizontal div  label{
    font-weight: 500 !important;
}
.property-filter form.form-horizontal.row{
    flex-direction: column;
    width: 100%;
    flex-wrap: wrap;
    display: flex;
    white-space: nowrap;
}

form.form-horizontal .form-control{
    height: 60px;
}
form.form-horizontal  input.btn.btn-primary.btn-large{
     padding: 20px 25px;
     font: 400 16px/16px Cinzel, serif
}

form.form-horizontal .btn-primary{
	padding: 0px;
	border-radius: 0px; 

}

.form-control{
	border-radius: 0px 
}


@media only screen and (min-width: 992px){
.property-filter .col-xs-1, .property-filter .col-sm-1, .property-filter .col-md-1, .property-filter .col-lg-1, .property-filter .col-xs-2, .property-filter .col-sm-2, .property-filter .col-md-2, .property-filter .col-lg-2, .property-filter .col-xs-3, .property-filter .col-sm-3, .property-filter .col-md-3, .property-filter .col-lg-3, .property-filter .col-xs-4, .property-filter .col-sm-4, .property-filter .col-md-4, .property-filter .col-lg-4, .property-filter .col-xs-5, .property-filter .col-sm-5, .property-filter .col-md-5, .property-filter .col-lg-5, .property-filter .col-xs-6, .property-filter .col-sm-6, .property-filter .col-md-6, .property-filter .col-lg-6, .property-filter .col-xs-7, .property-filter .col-sm-7 {
    padding: 0px 2px 0px !important;
	}
}

#idxSearch-map-picker-dialog .draw-area-btn, #idxSearch-map-picker-dialog .clear-area-btn{
	padding: 8px;
    color: white;
}	

#idxSearch-map-picker-dialog .draw-area-btn span, #idxSearch-map-picker-dialog .clear-area-btn span{
	color: white;
}

.comms-container {
    margin-top: 15px !important;
}

.bio-social strong {
    font-size: 21px;
}


@media (max-width: 991px){

	.property-filter form.form-horizontal{
		display: block
	}

	input.btn.btn-primary.btn-large{
		width: 100% !important;
		margin: 20px 0px !important; 
	}

}

.ry-iframe#property-iframe iframe {
    height: 1000px;
}

.inner-pg.how-we-market .ry-iframe {
    margin-bottom: 20px;
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.inner-pg.how-we-market .ry-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}