@charset "utf-8";

/* CSS Document */
html {font-size:12px;}
body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #000000;
	font-family: Tahoma,sans-serif;
	background-color: #207589;
}
/* custom overwrite framework rules */
.navbar-dark .navbar-nav .nav-link{
	color: #fff;
}
/* end custom helpers */
.container-fluid {
	max-width: 990px;
}
.clear {
	clear: both;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.header-div {
	margin: 0 auto;
	width: 100%;
	height: auto;
	padding: 0;
}
.header-div .logo_img {
	float: left;
	height: 51px;
	margin-top: 9px;
}
.contact-div {
	float: right;
	width: 204px;
	height: auto;
	margin: 0 0 0 0;
	text-align: right;
}

.contact-div img {
	margin: 13px 0 0 0;
    max-width: 163px;
    height: auto;
}

.contact-div .text {
	float: left;
	height: auto;
	width: 155px;
	margin: 0 0 0 5px;
	color: #333333;
	text-align: justify;
	font-size: 26px;
}
.contact-div .text label {
	font-size: 14px;
	color: #404040;
	font-weight: normal;
}
.contact-div .text span {
	font-size: 9px;
	color: #9a9b9c;
	font-weight: normal;
	width: 100%;
}
.lang-box {
	float: left;
	width: 100%;
	height: 30px;
	line-height: 30px;
	margin: 0 0 0 0;
	text-align: right;
}
.list-langs {
	text-decoration: none;
	font-size: 12px;
	color: #333;
	border-right: #333333 1px dotted;
	padding: 0 5px 0 5px;
}
.current-lang {
	text-decoration: none;
	font-size: 12px;
	color: #fff;
	border-right: #969696 1px dotted;
	padding: 0 5px;
}
.current-lang:hover {
	color:#99a93f;
}
.list-langs:hover {
	color: #333333;
}
.menu-box {
	margin-top: 15px;
	margin-bottom: 20px;
	float: left;
	width: 100%;
	background-color: #99a93f;
	border-radius: 3px;
	padding: 0;
}
.menu-box a {
	float: left;
	text-transform: uppercase;
	height:40px !important;
	line-height: 40px;
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	padding: 0 10px!important;
	font-family: Verdana;
}
.menu-box a.active {
	color:rgba(32, 117, 137,1)!important;
}
@media(min-width:767px){
	.menu-box a:first-child {
	    margin-left: 10px;
	}
}
.menu-box .home {
	background: url(../images/home.png) no-repeat left;
	padding: 0 20px 0 30px;
}
.menu-box a:hover {
	color: #207589 !important;
}

.page-center {
	margin: 0 auto;
	width: 100%;
	height: auto;
	min-height: 20px;
}
.page-access h1 {
    padding: 0 0 0 2%;
    margin: 0;
    line-height: 60px;
    font-size: 18px;
    color: #504f4f;
    font-weight: normal;
    background-color: #fff;
    border-radius: 3px 3px 0 0;
}

.footer-red {
	height: auto;
	min-height: 20px;
	background-color: #99a93f;
	margin: 20px auto;
	border-radius: 3px;
}
.footer-main {
	margin: 0 auto;
	height: auto;
}
.footer-main .copyright {
	height: auto;
	color: #fff;
	font-size: 11px;
	margin: 50px 20px 10px 20px;
	line-height: normal;
}
.footer-main .box {
	height: auto;
	min-height: 20px;
	margin: 20px 0 0 0px;
	color: #fff;
	line-height: normal;
}
.footer-main .box label {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0 0 15px 0;
	font-size: 16px;
}
.footer-main .box ul {
	padding-left: 15px;
	-webkit-padding-start:15px;
}
.footer-main .box ul li::before {
	font-family: 'FontAwesome';
    content: "\f111";
    color: inherit;
    display: inline-block;
    font-size: 5px;
    vertical-align: middle;
}
.footer-main .box ul li  a {
	/* display: block; */
	margin: 0 0 0 1%;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
}
.footer-main .box a:hover {
	text-decoration: underline;
}
.footer-main .box span {
	float: left;
	width: 97%;
	margin: 0 0 15px 3%;
	color: #fff;
	font-size: 11px;
}
.footer-main .box span a {
	color: #fff;
	text-decoration: none;
}
.footer-main .box .partners {
	float: left;
	width: auto;
	margin:0;
	border-bottom: #cdcdcd 1px dashed;
}
.footer-main .box .partners a {
	float: left;
	text-decoration: none;
	margin: 0 30px 5px 0;
}
.footer-main .box .partners a>img {
	height: 30px;
}
.footer-main .box .social {
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
}
.footer-main .box .social a {
	float: left;
	text-decoration: none;
	margin: 0 10px 10px 0;
	width: 24px;
}

@media(max-width:510px) {
	/* .header-div {float:left;} */
	.header-div > a {
		width: 100%;
	    text-align: center;
	    margin: 0 auto;
	    display: block;
	}
	.header-div .logo_img {
	    float: none;
	    text-align: center;
	    margin-top: 0;
	}
	.contact-div {
	    float: none;
	    width: 100%;
	    height: auto;
	    margin: 0 0 0 0;
	    text-align: center;
	}
	.contact-div img {
	    margin: 8px 0 0 0;
	    width: auto;
	    /* height: 45px; */
	}
}
/* Import cms.css after dev will be combined */
.cms-main {
	float: left;
	width: 100%;
	height: auto;
	min-height: 20px;
	background-color: #fff;
	margin: 0;
	border-radius: 3px;
}
.submenu-side {
	height: auto;
	margin: 12px 0 0 0;
}
.submenu-side h3 {
	float: left;
	width: 100%;
	height: auto;
	margin: 10px 0 10px 15px;
	padding: 0;
	color: #207589;
	font-size: 18px;
	font-weight: bold; 
}
                        
.access-side-1 {
	height: auto;
	min-height: 20px;
}
.access-side-1 .h1 {
	float: left;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
	text-align: justify;
	font-size: 18px;
	color: #504f4f;
}
.access-side-1 h2 {
	float: left;
	width: 100%;
	height: auto;
	padding: 0;
	margin-bottom:15px;
	text-align: justify;
	font-size: 14px;
	color: #585858;
	font-weight: normal;
}
.access-side-1.fmt2 .card {
	background-color: transparent;
	border: none;
}
.access-side-1 .thumb-box {
	float: left;
	width: 100%;
	height: auto;
	background-color: #f2f2f2;
}
.access-side-1 .thumb-box img {
	float: left;
	margin: 2px;
	height: fit-content;
}
.access-side-1 .thumb-box.fmt-2 img {
	height: 44px;
}
.access-side-1 .text-box {
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
}
.access-side-1 .file-box {
	float: left;
	width: 100%;
	height: auto;
	margin: 10px 0 0 0;
}
.access-side-1 .file-box a {
	color: #0033FF;
	font-size: 14px;
}
.access-side-1 .file-box a img {
	margin-right: 5px;
    margin-bottom: 3px;
}
.access-side-1 .social-box {
	float: right;
	margin: 10px 0 0 0;
}
/*opt*/
.extra-box {
	float: left;
	width: 100%;
	height: auto;
	margin: 10px 0 10px 0;
}
.extra-box .ex-line {
	float: left;
	width: 100%;
	height: auto;
	margin: 0 0 10px 0;
	border-top: #000000 1px dotted;
}
.ex-line h2 {
	float: left;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 10px 0 5px 0;
}
.ex-line h2 a {
	float: left;
	width: 85%;
	height: auto;
	text-decoration: none;
	color: #504f4f;
	font-size: 18px;
}
.ex-line h2 a:hover {
	color: #207589;
}
.ex-line h2 span {
	float: right;
	height: auto;
	font-size: 16px;
	color: #207589;
}
.ex-line-img {
	float: left;
	margin: 0 10px 10px 0;
}
.ex-line .more {
	float: right;
	text-decoration: none;
	padding: 0 0 0 0;
	color: #207589;
}
.ex-line .more:hover {
	color: #000000;
}
.post-content {
    display: block;
    margin-bottom: 80px;
    padding-bottom: 60px;
    border-bottom: #eee 1px solid;
    position: relative;
}
.paging-line {
	float: left;
	width: 100%;
	height: 40px;
	margin: 0 0 0 0;
	background-color: #ececec;
}
.paging-line .paging-result {
	float: left;
	width: 15%;
	height: 40px;
	line-height: 40px;
	font-size: 11px;
	margin: 0 0 0 1%;
}
.paging-line .paging_box {
	float: left;
	width: 82%;
	height: 20px;
	margin: 10px 0 0 0;
}
.paging-line .paging_box a {
	float: left;
	text-decoration: none;
	color: #4e4e4e;
	padding: 2px 4px 2px 4px;
	margin: 0 2px 0 0;
	font-size: 12px;
	border: #d2e5ed 1px solid;
}
.paging-line .paging_box a:hover {
	color: #fff;
	background-color: #90b7d2;
	border: #90b7d2 1px solid;
	text-decoration: underline;
}
.paging-line .paging_select {
	float: right;
	height: 18px;
	font-size: 10px;
	margin: 0 0 0 0;
	border: #d2e5ed 1px solid;
}


.arrowlistmenu {
	text-align: left;
	margin-left:15px;
}
.arrowlistmenu .menuheader {
/* 	color: #207589; */
	border-bottom: none;
	margin: 0 0 2px 0;
	padding: 4px 0 4px 0;
	cursor: pointer;
	border-bottom: 1px solid #ccc;
}
.arrowlistmenu .menuheader a {
	border-bottom: none;
	color: #207589;
	cursor: pointer;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
.arrowlistmenu ul {
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0;
}
.arrowlistmenu ul li a {
	color: #585858;
	display: block;
	padding: 2px 0;
	padding-left: 0;
	text-decoration: none;
	font-weight: bold;
	border-bottom: none;
	font-size: 12px;
}
.arrowlistmenu ul li a:hover {
	color: #207589;
}


/* END Import cms.css after dev will be combined */
/* CSS home.css(modified) */
.slide-and-search {
	width: 100%;
	margin: 20px 0 0 0;
}
.slide-and-search .slide-box {
	max-height: 430px;
	height: auto;
	margin: 0 0 20px 0;
}
.slide-and-search .search-box {
	border-radius: 3px;
	max-height: 430px;
	height: auto;
	background-color: #fff;
	margin: 0 0 20px 0;
}
.search-box h3 {
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 20px;
	margin: 0 0 0 0;
	color: #fff;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	background-color: #99a93f;
	border-radius: 3px;
}
.search-box label {
/* 	float: left;
	width: 260px;
	height: auto;
	padding: 0;
	margin: 0 0 10px 20px;
	color: #888888; */
	font-size: 14px;
}
/***NEW*****/
.form-group.radios {
    display: flex;
    flex-flow: row;
    text-align: center;
    padding-top: 10px;
}
.form-group.radios > div {
    padding-left: 15px;
}
.search-box .home-int {
	float: left;
	width: 30px;
	height: 34px;
	line-height: 34px;
	color: #888888;
	text-align: center;
	margin-left: 13px;
}
.select2-container--default .select2-selection--single,
.search-box .stext {
	border: #c7c7c7 1px solid;
	background-color: #eeeeee;
	color: #888888;
	border-radius: 3px;
}
.search-box .stext-small {
	border: #c7c7c7 1px solid!important;
	background-color: #eeeeee!important;
	color: #888888!important;
	border-radius: 3px!important;
}
.search-box .sselect {
	border: #c7c7c7 1px solid;
	background-color: #eeeeee;
	color: #888888;
	border-radius: 3px;
}
.search-box .line {
	position: relative;
	z-index: 100;
	float: left;
	width: 280px;
	height: auto;
	margin: 10px 0 10px 20px;
	padding: 0;
}
.search-box .line img {
	float: left;
}
.search-box .line span {
	float: left;
	margin: 0 20px 0 0;
	color: #787878;
	font-size: 14px;
	height: 24px;
	line-height: 24px;
}
.search-box .link-search {
	text-decoration: none;
	color: #525252;
	font-size: 12px;
}
.search-box .link-search:hover {
	text-decoration: underline;
}
.search-box .search-button {
	width: 81px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	/* background: url(../images/button1.png) no-repeat; */
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	color: #f8f8f8;
}
.search-box .search-button:hover {
	background: url(../images/button1-over.png) repeat;
	color: #000000;
}
#slider {
	width: 630px;
	/* important to be same as image width */
	height: 430px;
	/* important to be same as image height */
	position: relative;
	/* important */
	overflow: hidden;
	/* important */
	margin: 0 0 0 0;
}
#sliderContent {
	width: 630px;
	/* important to be same as image width or wider */
	position: absolute;
	top: 0;
	margin-left: 0;
	padding: 0;
	margin: 0;
}
.sliderImage {
	float: left;
	position: relative;
	display: none;
}
.sliderImage img {
	max-width: 630px;
}
.sliderImage span {
	position: absolute;
	font: 10px/15px Verdana;
	line-height: inherit;
	padding: 15px 15px;
	background-color: #fff;
	filter: opacity(75);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	-moz-opacity: 0.65;
	-khtml-opacity: 0.65;
	opacity: 0.65;
	color: #1d1b1b;
	display: none;
}
.clear {
	clear: both;
}
.sliderImage span strong {
	font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
	left: 0;
}
ul {
	list-style-type: none;
}
.sliderImage span h1 {
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 18px;
	color: #1d1b1b;
}
.sliderImage span h2 {
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	color: #1d1b1b;
}
.sliderImage span h3 {
	float: left;
	padding: 0;
	margin: 0;
	width: 50%;
	font-size: 14px;
	color: #1d1b1b;
}
.sliderImage span h2 a {
	color: #1d1b1b;
	text-decoration: none;
	padding: 0 0 0 0;
	font-weight: bold;
}
.sliderImage span h2 a:hover {
	color: #207589;
}
.home-bottom {
	height: auto;
	min-height: 20px;
	background-color: #fff;
	border-radius: 3px;
}
.home-bottom .left-area {
	height: auto;
	padding: 0;
}
.left-area .l-areas {
	/* float: left; */
	height: auto;
	margin: 0 0 20px;
	padding: 0;
}
.l-areas h3 {
	padding: 0;
	margin: 15px 0 20px;
	width: 100%;
	color: #2d2d2d;
	font-size: 18px;
	font-weight: normal;
}
.l-areas h3 span {
	color: #207589;
}
.l-areas .estate-box {
	float: left;
	width: 180px;
	height: 160px;
	margin: 15px 0 0;
}
/*----------  home slider  ----------*/


.flexslider {
	/* margin: 0; */
	padding: 0 10px 0 0;
    margin: 0 0 60px;
    background:none;
    border: none;
    position: relative;
    zoom: 1;
}
.flexslider .slides > li {
	position: relative;
}
.flexslider .slides img {
    height: 430px;
    max-width: 100%;
    object-fit: cover;
	overflow: hidden;
}
.flex-caption {
	background: rgba(0,0,0,.5);
	bottom:0;
	color: #f2f2f2;
	font-size: 16px;
	line-height: 1.2;
	left:0;
	padding:10px 20px 0;
	position:absolute;
	right:0;
	text-align: left;
	text-transform: unset;
	text-shadow: 0 -1px 0 rgba(0,0,0,.3);
	z-index:1;
}
.flex-caption h3 {
    font-size: 15px;
    color:#fff;
}
.excerpt-slider {
	font-size: 13px;
    text-transform: none;
    padding-top: 5px;
    padding-bottom:5px;
}
.more{
    background: rgba(14, 14, 14, 0.19);
	color:#fff;
    font-size: 12px;
    margin-top:5px;
    margin-bottom:5px;
    padding: 5px 10px;
    float: right;
}

@media (max-width: 767px) {
	.menu-box{
		margin-bottom: 10px;
	}
	.slide-and-search .slide-box{
		max-height: none;
		height: auto;
		margin: auto;
	}
	.flexslider {
		padding: 0;
		margin: 0 0 10px;
	}
	
	.slides .flex-caption{
        padding:2px 10px 10px;
    }
    .slides .flex-caption h3 {
        font-size: 14px;
        margin-top:3px;
        margin-bottom: 0;
    }
    .slides .excerpt-slider {
        font-size: 12px;
    }
    .slides .more{
        float: right;
    }
    .flex-caption .price {
        font-size: 12px;
        margin-top:5px;
        margin-bottom: 5px;
    }
    .l-areas h3{
    	text-align: center;
    }
}

@media (max-width: 570px) {
	.flexslider .slides img {
    	height: 420px;
	}
	.flex-caption{
		font-size: initial;
	}
	.flex-caption .more, .flex-caption .price{
		margin: 0;
		padding: 4px 6px;
	}
	.flex-caption .price {
        font-size: 12px;
    }
    .excerpt-slider{
    	padding-bottom: 0;
    }
    
    /* .l-areas .estate-box {
	    float: none;
	    width: 100%;
	    height:100%;
	    margin:20px;
	} */
	.estate-box a > img {
		width: 100%!important;
		object-fit: cover;
    	overflow: hidden;
    	height: auto!important;
    	max-width: 230px!important;
	}

}
@media (max-width: 520px) {
	.flexslider .slides img {
    	height: 326px;
	}
}
@media (max-width: 480px) {
	.flexslider .slides img {
    	/* height: 291px; */
	}
	.excerpt-slider{
		display: none;
	}
	
	/* .estate-box a > img {
		width: 100%!important;
		object-fit: cover;
    	overflow: hidden;
    	height: auto!important;
	} */
}
@media (max-width: 432px) {
	.l-areas .estate-box {
		width: 100%;
		max-width: 100%;
		height: auto;
		display: inline-flex;

	}
	.l-areas .estate-box a{
    	/* position: absolute;
	    left: 50%;
	    transform: translate(-50%,0); */
	}
	.l-areas .estate-box a h2 {
		width: 150px;
	}
}
@media (max-width: 360px) {
	.flexslider .slides img {
    	height: 260px;
	}

}
@media (max-width: 319px) {

}


/*----------  end home slider  ----------*/
.estate-box a {
	display: block;
	text-decoration: none;
	padding: 0;
	margin: 0 auto;
	max-height: 170px;
	overflow:  hidden;
}
@media(min-width:398px){
	.estate-box a {
		max-height: 175px;
		overflow:  hidden;
	}
}
.estate-box h2 {
	/* float: left; */
	padding: 0;
	margin: 5px 0 0 0;
	font-weight: normal;
	color: #504f4f;
	font-size: 11px;
	width: 100%;
	text-align: left;
}
.estate-box h2 label {
	color: #858080;
}
.right-area {
	height: auto;
}
.right-area .r-areas {
	float: left;
	width: 100%;
	height: auto;
	margin: 0 0 20px 0;
	font-size: 11px;
	color: #7b7b7b;
}
.r-areas h3 {
	padding: 0;
	margin: 15px 0 17px 0;
	width: 290px;
	color: #2d2d2d;
	font-size: 18px;
	font-weight: normal;
}
.r-areas h3 span {
	color: #207589;
}
.r-areas ul {
	float: left;
	padding: 0;
	margin: 0 0 0 10px;
	list-style-type: none;
	list-style-image: url('../images/arrow.png');
}
.r-areas ul li {
	padding: 0 0 10px 0;
	border-bottom: #207589 6px solid;
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	line-height: normal;
}
.r-areas ul li a {
	text-decoration: none;
	color: #7b7b7b;
	float: left;
	font-size: 11px;
}
.r-areas ul li a span {
	width: 100%;
	margin: 0 0 5px 0;
	float: left;
	font-size: 12px;
	color: #504f4f;
}
.r-areas ul li a label {
	color: #207589;
}
.r-areas a {
	text-decoration: none;
	color: #207589;
}
.style-hr {
	width: 100%;
	height: 6px;
	background: #e9e9e9;
	border: none;
	margin: 10px 0 0 0;
}
.r-areas .r-span {
	width: 100%;
	float: left;
	margin: 0 0 20px 0;
}
.r-areas .r-span > span {
	display: inline-block;
    margin-left: 18px;
}
/* CSS SEARCH */
.search-white {
    float: left;
    width: 100%;
    height: auto;
    min-height: 20px;
    margin: 0;
}
.search-white h1 {
    float: left;
    width: 100%;
    padding: 0;
    margin: 20px 0 20px 0;
    font-size: 20px;
    color: #504f4f;
    font-weight: normal;
}
.search-main {
	height: auto;
	min-height: 300px;
	margin: 0;
	background-color: #fff;
	border-radius: 3px;
}
.search-form {
    height: auto;
}
.search-line {
    float: left;
    width: 100%;
    height: auto;
    margin: 15px 0 15px 0;
    color: #666666;
}
.search-line .checks {
    float: left;
    margin: 7px 70px 0 0;
    font-size: 14px;
    height: 32px;
    color: #787878;
}
.search-line img {
    float: left;
}
.search-line .left {
    float: left;
    width: 296px;
    height: auto;
}
.search-line .right {
    float: left;
    width: 296px;
    height: auto;
}
.search-line .center {
    float: left;
    width: 296px;
    height: auto;
    margin: 0 25px 0 25px;
}
.search-line label {
    width: 100%;
    margin: 0 0 3px 0;
    font-size: 11px;
    color: #787878;
}
.search-line select {
    float: left;
    height: 30px;
    padding: 5px;
    border: #c9c9c9 1px solid;
    margin: 0 0 20px 0;
    background-color: #eeeeee;
    border-radius: 3px;
    color: #787878;
    font-size: 11px;
}
.search-line .text {
    float: left;
    height: 30px;
    padding: 0 0 0 3%;
    border: #c9c9c9 1px solid;
    margin: 0 0 20px 0;
    border-radius: 3px;
    color: #787878;
    background-color: #eeeeee;
}
.search-line .text-mini-l,
.search-line .text-mini {
    float: left;
    width: 25%;
    height: 30px;
    background-color: #eeeeee;
    border: #c9c9c9 1px solid;
    border-radius: 3px;
    color: #787878;
    font-size: 0.85em;
    padding: 0 0 0 3%;
    margin: 0;
}
.search-line .text-mini-l{
	width: 100%;
}
.search-line .interval {
    float: left;
    height: 30px;
    line-height: 30px;
    color: #787878;
    margin: 0 4px 0 4px;
}
.search-line .select-mini {
    float: left;
    width: 25%;
    height: 32px;
    padding: 5px;
    border: #CCCCCC 1px solid;
    margin: 0 0 20px 15px;
}
.multiselect-box {
    float: left;
    width: 100%;
    height: 200px;
    border: #c9c9c9 1px solid;
    overflow: auto;
    border-radius: 3px;
    background-color: #eeeeee;
}
.multiselect-box .option {
    float: left;
    width: 98%;
    padding: 2px 0 2px 2%;
    color: #787878;
    font-size: 11px;
    text-shadow: none;
    font-weight: normal;
}
.multiselect-box input {
    padding: 0;
    margin: 5px 5px 0 5px;
    display: none;
}
.multiselect-box .option:hover {
    background-color: #cbe3ee;
    color: #000000;
}
.multiselect-box .selected_multi {
    float: left;
    width: 98%;
    padding: 2px 0 2px 2%;
    background-color: #cbe3ee;
    color: #000000;
    font-size: 12px;
    text-shadow: none;
    font-weight: normal;
}
.search-button {
	cursor: pointer;
    float: right;
    width: 80px;
    height: 32px;
    font-weight: bold;
    border: none;
    background-color: #99a93f;
    color: #fff;
    border-radius: 3px;
}
.multi_loading {
    float: left;
    margin: 80px 0 0 130px;
}
#center-ext {
    float: left;
    font-size: 11px;
}
#center-ext label.search-by,
#center-ext label {
    margin: 3px 0 5px 0;
}
#center-ext label.search-by{
	font-weight:bold; 
}
.button-left {
    float: left;
    margin: 60px 0 0 0;
    width: 150px;
}
.page-access h1 {
    padding: 0 0 0 2%;
    margin: 0;
    line-height: 60px;
    font-size: 18px;
    color: #504f4f;
    font-weight: normal;
    background-color: #fff;
    border-radius: 3px 3px 0 0;
}
/* .page-access h1 span {
    color: #207589;
} */
/* results  */
/* CSS Document */
.result-main {
	width: 100%;
	height: auto;
	min-height: 350px;
	margin: 0;
	background-color: #fff;
	border-radius: 0 0 3px 3px;
}
.page-access h1 {
	margin: 0;
	line-height: 60px;
	font-size: 18px;
	color: #504f4f;
	font-weight: normal;
	background-color: #fff;
	border-radius: 3px 3px 0 0;
}
/* .page-access h1 span {
	color: #207589;
} */
.result-side {
	float: left;
	width: 920px;
	height: auto;
	min-height: 20px;
	margin: 0 0 10px 20px;
}
.result-corrects {
	float: left;
	width: 100%;
	border-bottom: #e1e1e1 1px solid;
	/* border-top: #e1e1e1 1px solid; */
	margin: 0 0 0 0;
}
.result-corrects .c-href {
	float: left;
	text-decoration: none;
	color: #343434;
	font-size: 14px;
	margin: 20px 30px 10px 0;
}
.result-corrects .c-href:hover {
	color: #207589;
}
.new-s-button {
	float: left;
	text-decoration: none;
	width: 130px;
	height: 35px;
	line-height: 35px;
	background-color: #99a93f;
	text-align: center;
	color: #fff;
	border-radius: 3px;
	margin: 0 800px 20px 0;
	font-weight: bold;
}
.new-s-button:hover{
	color: #fff;
}
.result-fast-corrects {
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
}
.result-fast-corrects h3 {
	float: left;
	color: #343434;
	font-size: 14px;
	margin: 0 0 30px 0;
	padding: 0;
	width: 100%;
	font-weight: normal;
}
.result-fast-corrects .rbox {
	float: left;
	height: 50px;
	margin: 0 20px 20px 0;
	color: #559aba;
}
.result-fast-corrects .rbox label {
	float: left;
	width: 100%;
	font-size: 14px;
	color: #343434;
}
.result-fast-corrects .rbox a {
	text-decoration: none;
	color: #207589;
	font-size: 12px;
}
.result-fast-corrects .rbox a:hover {
	background: url(../images/delete.png) no-repeat left;
	color: #fe5b2d;
	padding: 0 0 0 14px;
}
.result-paging-line {
	float: left;
	margin: 0 0 0 0;
	background-color: #ececec;
	color: #44484a;
}
.result-paging-line .paging-result {
	height: 70px;
	line-height: 70px;
	font-size: 11px;
	margin: 0 0 0 1%;
}
.result-paging-line .paging_box {
	margin: 20px 0 0 0;
}
.result-paging-line .paging_box a {
	float: left;
	text-decoration: none;
	color: #4e4e4e;
	padding: 2px 4px 2px 4px;
	margin: 4px 2px 0 0;
	font-size: 12px;
	border: #dae7f0 1px solid;
	background-color: #dae7f0;
}
.result-paging-line .paging_box a:hover {
	color: #fff;
	background-color: #90b7d2;
	border: #90b7d2 1px solid;
	text-decoration: underline;
}
.result-paging-line .paging_select {
	float: right;
	height: 28px;
	font-size: 10px;
	margin: 0 30px 0 0;
	border: #e7e7e7 1px solid;
	padding: 5px 5px 5px 5px;
	color: #44484a;
	width: 200px;
}
.result-paging-line .sorting {
	width: 200px;
	height: 28px;
	margin: 20px 0 0 10px;
	font-size: 10px;
	border: #e7e7e7 1px solid;
	padding: 5px 5px 5px 5px;
	color: #44484a;
}
.result-paging-line .sort-label {
	float: left;
	height: 70px;
	line-height: 70px;
}
.result-line {
	float: left;
	width: 100%;
	height: auto;
	line-height: normal;
	margin: 10px 0 10px 0;
	border-bottom: #000000 1px dotted;
}
.result-line h2 {
	display: flex;
	height: auto;
	padding: 0;
	margin: 0;
	font-size: 18px;
	font-weight: normal;
}
.result-line h2 a {
	text-decoration: none;
	color: #504f4f;
}
.result-line h2 a:hover {
	color: #207589;
}
.result-line .right h2 span {
	text-align: right;
	color: #fd5412;
	font-size: 16px;
	font-weight: bold;
}
.result-line .left {
	position: relative;
	float: left;
	width: 152px;
	height: auto;
	margin: 0 10px 0 0;
}
.result-line .left img {
	float: left;
	border: #666666 1px solid;
}
.result-line .left .broker-img {
	float: left;
	margin: 15px 10px 0 0;
	border: none;
}
.result-line .left label {
	float: left;
	width: 128px;
	margin: 10px 0 0 0;
	text-align: left;
	font-size: 12px;
	color: #686868;
}
.result-line .left span {
	float: left;
	width: 128px;
	text-align: left;
	font-size: 12px;
	color: #686868;
}
.result-line .right {
	height: auto;
	margin: 10px 0 0 0;
	text-align: justify;
	color: #474646;
	font-size: 12px;
}
.result-line .more {
	text-decoration: none;
	color: #207589;
	bottom: 10px;
}
.result-line .more:hover {
	color: #000000;
}
.result-line label {
	font-size: 14px;
	color: #ababab;
	margin: 0 0 10px 0;
}
.result-line .right span {
	font-size: 12px;
	color: #474646;
	margin: 0 0 10px 0;
}
.result-line .left .top-offer-png {
	float: left;
	display: block;
	margin: 1px 0 0 1px;
	position: absolute;
	border: none;
}
.result-side .no-result {
	color: #d12e2e;
	font-size: 16px;
	font-weight: bold;
}
.grid-style .property-ribbon {
    position: absolute;
    top: 10px;
    left: 0;
    background-color: #99a93f;
    color: #fff;
    padding: 5px 20px 5px 10px;
    z-index: 10;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}
.property-ribbon {position:relative;}
.list-style .property-ribbon:before {
    content: " ";
    position: absolute;
    left: 0;
    bottom: -6px;
    border-color: transparent #8a6d3b transparent transparent;
    border-style: solid;
    border-width: 0 6px 6px 0;
    height: 0;
    width: 0;
}
.grid-style .property-ribbon i {
    margin-right: 8px;
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6;
}
.grid-style .property-ribbon span {
    display: block;
    font-size: 16pt;
    font-weight: 700;
    margin-top: -4px;
    line-height: 1.4;
    color: #fff;
}
/* CSS Document */
.offer-main {
	float: left;
	height: auto;
	min-height: 300px;
	margin: 0 0 0 0;
	background-color: #fff;
	border-radius: 0 0 3px 3px;
}
.offer-side {
	float: left;
	height: auto;
	min-height: 20px;
	margin: 0 0 0 20px;
}
.offer-side h1 {
	height: 40px;
	padding: 0;
	margin: 0;
	text-align: justify;
	font-size: 18px;
	color: #504f4f;
}
.offer-side h2 {
	height: auto;
	padding: 0;
	margin: 0 0 20px 0;
	text-align: justify;
	font-size: 14px;
	color: #797979;
	font-weight: normal;
}
.offer-side-line {
	float: left;
	width: 100%;
	height: auto;
	color: #474646;
	border-bottom: #c7c7c7 1px solid;
}
.offer-side-line .gallery {
	float: left;
	height: auto;
}
.offer-side-line .gallery span {
	float: left;
	width: 100%;
	text-align: right;
	color: #fff;
	font-size: 10px;
	text-shadow: none;
	margin: 0;
}
.offer-side-line .gallery img {
	float: left;
	margin-right: 7px;
	margin-bottom: 10px;
}
.offer-side-line .gallery .big-img {
	margin: 0;
}
.offer-side-line .offer-price {
    font-size: 16px;
    font-weight: bold;
    color: #f5530c;
}
.status--sold {
    float: right;
    color: #990000;
}
.offer-side-line h3 {
	padding: 0;
	margin: 0;
	font-size: 18px;
	color: #474646;
	font-weight: normal;
}
.offer-side-line h3 span {
	margin: 10px 0 10px 0;
	display: block;
	color: #fd5412;
	font-size: 16px;
	font-weight: bold;
}
.offer-side-line .parameters {
	line-height: 20px;
}
.offer-side-line .extra-box {
	height: auto;
	list-style-type: disc;
}
.offer-side-line .result-line h2 {
	margin: 0;
	font-weight: bold;
}
.offer-side-line .contact-box {
	float: left;
	width: 100%;
	margin: 10px 0 20px 0;
	color: #474646;
}
.offer-side-line .contact-box img {
	float: left;
	margin: 0 10px 0 0;
	border: #d3d3d3 4px solid;
}
.offer-side-line .func-links {
	float: left;
	text-decoration: none;
	color: #f5530c;
	margin: 0 20px 5px 0;
}
.offer-side-line .func-links:hover {
	text-decoration: underline;
}
#form_submit_progress {
	display: none;
}
.send-request-box {
	display: flex;
	width: 100%;
	float: left;
	height: auto;
	min-height: 20px;
	border: #888 1px solid;
	display: none;
	background-color: #ccc;
	-webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;

}
.request-line {
	float: left;
	width: 96%;
	height: auto;
	margin: 5px 0 5px 2%;
	padding: 0;
}
.request-line label {
	float: left;
	width: 25%;
	height: 20px;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 20px;
	margin: 0;
}
.request-input {
	width: 100%;
	padding: 0 5px 0 5px;
	margin: 0;
	border: #999999 1px solid;
}
.request-textarea {
	width: 100%;
	min-height: 40px;
	padding: 0 5px 0 5px;
	margin: 0;
	border: #999999 1px solid;
}
.mini-cap {
	width: 100px;
	height: 20px;
	margin: 0 0 0 10px;
}
.no-border-bottom {
	margin-bottom: 20px;
	border-bottom: none;
}
.offer-side-line .result-line h2 {
	margin: 0;
}
.offer-side-line .result-line label {
	font-weight: normal;
}
.status-proposed {
	float: right;
	color: #559aba;
}
.status-sold {
	float: right;
	color: #990000;
}
.correct-ex {
	background-color: #fff;
	/* margin: 20px 0 0 0; */
	border-radius: 3px 3px 0 0;
	padding: 0 0 0 20px;
}
.of-span {
	color: #207589!important;
	text-decoration: none!important;
}

/* RECAPTCHA */
.g-recaptcha > div {
    display: flex;
    width: 100%!important;
    float: left;
    overflow: hidden;
}
@media (max-width:576px) {
	.g-recaptcha{
		transform:scale(.89);
		-webkit-transform:scale(.89);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
}
/* nav */
@media (min-width: 768px) and (max-width: 991px) {
	.px-md-10 {
	    padding-right: 0.8333rem!important;
	    padding-left: 0.8333rem!important;
	}
}

/* bs */
.collapsing {
    transition: all 1s ease-in-out 0;
}

/*others */

.form-error {
	margin-top: 0;
	margin-bottom: 0;
}
#request_form.show{
	display: flex!important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    /* background-color: #207589; */
    background-color: #cbe3ee;
}
.Zebra_Pagination li.active a {
    background-color: #207589;
    border-color: #207589;
}
.Zebra_Pagination a, .Zebra_Pagination span{
	height: calc(1.8125rem + 2px);
    padding: .25rem .5rem;
}

.form-control-sm.page-inator {
	padding: 0;
}

/* specific devices queries */
/* CSS specific to iOS devices */ 
@supports (-webkit-overflow-scrolling: touch) {
	body {
		font-family: Verdana, Geneva, sans-serif;
	}
	.type_checks {
		background-color:transparent;
	}

}

  /* CSS for other than iOS devices */ 
@supports not (-webkit-overflow-scrolling: touch) {
	body {
		font-family: Verdana, Geneva, sans-serif;
	}
	.type_checks {
		background-color:transparent;
	}
}


/*IE10 and IE11*/
/*==================*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.search-main .search-form {width:100%;}
}

