<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.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: #146fae;
    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;
}

.blog-widget .blog-listings .blog-entry {
    margin: 1em 0 0;
}

.blog-widget .blog-filter-bar {
    margin-bottom: 2em !important;
}

div#blog-wrapper {
    padding: 4em 0;
}


/*pop-up*/

.modal-body {
    padding: 0;
}

.modal-footer {
    padding: 0;
    border: none;
    margin: 0;
}

.modal-dialog {
    width: 90%;
    max-width: 900px;
    margin: 30px auto 0;
}

button.btn.btn-default {
    position: absolute;
    top: 0;
    right: 0;
}

div#with-form {
    background: url(https://www.royacdn.com/unsafe/smart/Site-7fb20232-5677-449f-9196-a765a34b07a3/BG_Right.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    width: 78%;
}

div.form-block {
    max-width: 90%;
    margin: auto;
    float: none;
    clear: both;
}

div.form-block h3 {
    color: #333;
    text-transform: uppercase;
    font-size: 33px;
    line-height: 45px;
    font-family: 'Cinzel';
}

div.form-block p {
    color: #333;
    position: relative;
    margin-bottom: 2em;
}

div.form-block .form-control {
    height: 50px;
    padding-left: 20px;
}

div#submit-btn .form-group {
    text-align: right;
}

div#submit-btn input[type="submit"] {
    background: #000;
    color: #fff;
    border: none;
    padding: 11px 35px;
    border-radius: 0;
}

div.form-block p:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -25px;
    background: rgb(51 51 51 / 44%);
    height: 1px;
    width: 120px;
}

div#with-image {
    /* background-image: url(https://www.royacdn.com/unsafe/Site-7fb20232-5677-449f-9196-a765a34b07a3/GraphicLeft.jpg); */
    /* background-size: cover; */
    /* background-repeat: no-repeat; */
    /* background-position: center; */
    width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.modal-content {
    /*height: 100vh;*/
	padding: 20px;
}

div#with-image img {object-fit: cover;object-position: center;width: 100%;height: 100vh;}

div#pop-up {
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
}

div#with-form,
div#with-image {
    height: 100vh;
}

@media (max-width:500px) {
    div#pop-up {
        flex-direction: column-reverse;
        height: auto !important;
    }
    div#with-form,
    div#with-image {
        width: 100%;
        height: auto;
    }

	div#with-image img {
	height: auto;
	}
    div.form-block h3 {
        font-size: 20px;
        line-height: 28px;
    }
    div#submit-btn .form-group {
        text-align: center;
    }
    div.form-block {
        padding: 1em 0 !important;
    }
}
/*pop-up*/


div#theme3-header .ry-container {
    max-width: 1440px;
    width: 90%;
}

.header-bot__menu a {
    font-size: 18px !important;
}

@media (max-width:1600px) {
    .header-bot__menu a {
        font-size:17px !important;
    }
}</pre></body></html>