
@font-face {
    font-family: 'source_sans_probold';
    src: url('../fonts/sourcesanspro/sourcesanspro-bold-webfont.woff2') format('woff2'),
         url('../fonts/sourcesanspro/sourcesanspro-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_pro_lightregular';
    src: url('../fonts/sourcesanspro/sourcesanspro-light-webfont.woff2') format('woff2'),
         url('../fonts/sourcesanspro/sourcesanspro-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_proregular';
    src: url('../fonts/sourcesanspro/sourcesanspro-regular-webfont.woff2') format('woff2'),
         url('../fonts/sourcesanspro/sourcesanspro-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_pro_semibold';
    src: url('../fonts/sourcesanspro/sourcesanspro-semibold-webfont.woff2') format('woff2'),
         url('../fonts/sourcesanspro/sourcesanspro-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


body {
	font-family: 'source_sans_proregular';
	font-size: 18px;
	line-height: normal;
	color:#232323;
}

a {
	color:#275c72;	
}

.left-blog {
	max-width:62%;
}

a:hover {
	text-decoration:none;	
}

.fab::before {
	font-family:'Font Awesome 5 Brands' !important;
}

* {
	outline: none;
}

p, ul {
	font-size: 18px;
	font-family: 'source_sans_pro_lightregular';
}

h1, h2, h3 {
	font-family: 'source_sans_proregular';
}

.line-separator {
	background:#285b72;
	width: 86px;
	height: 8px;
	text-align:center;
	margin: 0px auto;
	margin-bottom: 20px;
}

.blue-line-separator {
	background:#285b72;
	width: 80px;
	height: 5px;
	margin-top: 20px!important;
	margin-bottom: 60px!important;
}

.blue-line-separator-blog {
	background:#285b72;
	width: 80px;
	height: 5px;
	margin-top: 20px!important;
	margin-bottom: 20px!important;
}

.footer-outer {
	clear: both;
}

#header .navbar .navbar-nav .dropdown-menu .dropdown-item {
	padding: 10px 15px;
}

#header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu li {
		margin-right: 0px;
		width:100%;
}

#header .navbar .navbar-nav .dropdown-menu .dropdown-item.active, 
#header .navbar .navbar-nav .dropdown-menu .dropdown-item:active {
	background-color: #285a71;
}

#header .navbar .navbar-nav .dropdown-menu .dropdown-item:focus, 
#header .navbar .navbar-nav .dropdown-menu .dropdown-item:hover {
	background-color: #285a71;
	color:#fff;
}

#header .navbar  {
	background: transparent;
	box-shadow: none;
}

#properties-boxes {
	max-width: 1700px;
	margin: 0px auto;
	float: none;
	clear: both;
}

#properties-boxes .row {
	margin-left: 0;
	margin-right: 0;
}

.modal {
	overflow: hidden;
	width:unset;
	height:unset;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10500;
	-webkit-overflow-scrolling: touch;
	outline: 0;
	background:none;
	max-height:unset;
}
#modal-added-to-watchlist .modal-content {
	padding:20px;
	font-size:1.2em;
}
  
#modal-added-to-watchlist-exists .modal-content {
	padding:20px;
	font-size:1.2em;
}


.front-boxes-title.special {
	background:#285b72;
	overflow:hidden;
}

.front-boxes-title.latest {
	background:#ffae00;
	overflow:hidden;
}

.front-boxes-title {
	padding:0px 25px;
	color:#fff;
	text-align:center;
	margin:0px auto;
	margin-bottom: 50px!important;
	padding: 20px;
	max-width:820px;
}

.front-boxes-title p {
	margin:0px;
	font-size: 24px;
}

.front-intro-txt {
	margin:0px auto;
	text-align:center;
	padding-bottom: 150px;
	padding-top: 150px;
}

.front-intro-txt .line-separator {
	margin-bottom:60px;	
}

.front-intro-txt p {
	font-size:21px;
	line-height: normal;
}

.search-container {
	background:#e9ebf6;
	color:#000;
	padding: 80px 0;
	float: none;
	margin: 0px auto;
	text-align: center;
}

.search-container:hover {
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.15);
}

.search-box .search-txt {
	text-align: center;
	font-size: 32px;
	color: #3b3b3b;
	padding:20px;
}

.search-box .material-icons {
	font-size: 52px;
} 

.search-box {
	width:100%;
	clear: both;
	display: inline-block;
}

.search-txt::before {
    content: "search";
	font-family: 'Material Icons';
	top: 11px;
	position: relative;
	font-size: 47px;
}

.search-container .kc-col-container {
	float: none;
	margin: 0px auto;
	text-align: center;
}

#front-searchbox {
	margin: 100px 0px 180px 0px;
}

#front-searchbox  .search-container {
	max-width: 1170px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.front-prop {
	height: 490px;
	margin-bottom: 60px;
	max-width: 385px;
	width:47%;
}

.search-page-contents .front-prop.search-results {
	height: 640px;
	margin:5px;
	width:auto;
}

.front-props-col .front-prop.search-results {
	height: 640px;
	margin:5px;
}


.front-prop.special, .front-prop.search-results{
	background: #1d4a5e;
	position:relative;
}

.front-prop.latest{
	background: #ffae00;
}

.front-prop.search-results {
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.front-prop.search-results:hover,
.front-prop.search-results.latest:hover {
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.15);
}

.search-prop-horizontal-grid:hover {
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.15);	
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.front-prop-txt {
	background: #f4f4f4;
	padding-bottom: 36px;
	padding-top: 36px;
	position: absolute;
	top: 45%;
	padding-right: 40px;
	padding-left: 36px;
}

.front-prop.search-results .front-prop-txt {
	top: 41%;
	width:98%;
}

.front-prop-desc, .front-prop-specs {
	margin-top: 10px;
	height: 92px;
	overflow: hidden;
}

.front-prop-price {
	font-size: 22px;
	margin-bottom: 20px;
}

.front-prop-title {
	margin-top: 5px;
	font-weight: 600;
	height:45px;
	overflow:hidden;
}

.front-prop-id {
	font-weight: 600;
}

.front-prop-arrow .material-icons, 
.front-blog .post-grid .kc-post-2-button,
.inner-blog .post-grid .kc-post-2-butto {
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.front-blog .post-grid .entry-thumb-wrapper {
	height:325px;
	width:770px;
}

.front-blog .blog-box-wrapper .blog-box {
	width:25%;	
}


.blog-box-wrapper .blog-box {
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.blog-box-wrapper .blog-box:hover {
	box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.15);
} 

.front-blog .post-grid .entry-thumb-wrapper img {
	object-fit:cover;	
}

.front-blog .blog-box-wrapper {
	justify-content: center;
}

.front-blog .blog-box-wrapper .blog-box .content {
	height:400px;	 
}

.front-prop-arrow .material-icons {
	position: absolute;
	right: 10%;
	top: -26px;	
	width: 55px;
	height: 55px;
	color: #fff;
	text-align: center;
	line-height: 55px;
	border-radius: 55px;
	font-size: 36px;
}

.front-prop.special .front-prop-arrow .material-icons, .front-prop.search-results .front-prop-arrow .material-icons {
	background: #ffae00;
}

.front-prop.latest .front-prop-arrow .material-icons, .front-prop.special .front-prop-arrow a {
	background: #1d4a5e;
}

.front-prop-img a img {
	height: 267px;
	width:385px;
	object-fit: cover;
}

.front-prop-img a {
    display: block;
}

.front-prop.special .front-prop-arrow:hover .material-icons, .front-prop.search-results .front-prop-arrow:hover .material-icons{
	background: #1d4a5e;
}

.front-prop.latest .front-prop-arrow:hover .material-icons{
	background: #ffae00;
}

.front-prop-img:hover img,
.prop-carousel .lightSliderSearch li:hover img {
	transform: scale(1.1);
}

.prop-carousel .lightSliderSearch li img {
	-webkit-transition: transform .5s;
	transition: transform .5s;	
}

.prop-carousel .lightSliderSearch li {
	overflow:hidden;	
}

.front-prop-img img {
	-webkit-transition: transform .5s; /* Animation */
	transition: transform .5s; /* Animation */
}

.front-prop-img {
	overflow: hidden;
}

.signup-login p, .build  p {
	margin-bottom:0px; 
	font-size: 24px;
}

.signup-login-box .yellow-separator,  .build-box .yellow-separator{
	width: 80px;
	height: 5px;
	background: #ffc000;
	margin: 10px 0;
	margin-bottom: 20px;
}

.signup-login-box .icon-login, .build-box .icon-home {
	float: left;
	border: 2px solid #fff;
	padding: 20px;
	border-radius: 40px;
}

.signup-login-box .signup-login, .build-box .build {
	float: left;
	margin-left: 30px;
}

.build-box .build {
	margin-top: 15px;
}

.signup-login-box, .build-box {
	padding: 100px 80px;
	-webkit-box-shadow: 5px 1px 22px 0px rgba(176,176,176,1);
	-moz-box-shadow: 5px 1px 22px 0px rgba(176,176,176,1);
	box-shadow: 5px 1px 22px 0px rgba(176,176,176,1);
	border: 1px solid #fff;
	outline: solid 15px #35363b;
}

.icon-login .material-icons {
	font-size: 32px;
}

.signup-login .small-txt {
	font-size: 16px;
}

.signup-login .fa-sign-in-alt {
	font-size:19px;
	position: relative;
	top: 3px;

}

.signup-login a {
	font-weight: 600;
	color: #fff;
}


.signup-login a:hover {
	color: #ffc000;
}

.build-box .icon-home .material-icons {
	font-size: 34px;
}

.footer-outer {
	background: #1f2b31;
	padding: 60px;
	padding-top: 100px;
	color: #fff;
	padding-bottom: 100px;
}

.footer-logo {
	margin-bottom: 35px;
}

.footer-logo img {
	width: 100%;
	height: auto;
	max-width: 276px;
}

.footer-address .far, .footer-address .fas, .footer-address .fab {
	color: #f9a61a;
	float: left;
	width: 20px;
	margin-right: 10px;
}

.address-icons {
	text-transform: uppercase;
	margin: 10px 0;
	height: 40px;
}

.footer-address-txt {
	float: left;
	max-width:290px;
	font-size: 16px;
	text-transform:none;
}

.footer-outer .container {
	max-width: 1420px;
	width: 100%;
}

.footer-separator {
	background: #f9a61a;
	width: 45px;
	height: 5px;
	margin-bottom: 30px!important;
}

.footer-title {
	font-family: 'source_sans_pro_lightregular';
	font-size: 24px;
	margin-bottom: 10px;
}

.footer-links ul {
	list-style-type: none;
	padding-left: 0;
}

.footer-links ul li {
	font-size: 16px;
}

.footer-links ul li a:hover {
	color:#f9a61a;	
}

.footer-links .nav-item .nav-link {
	padding:5px 0;
}

.footer-outer a {
	color: #fff;
}

.footer-socials a {
	margin-right: 5px;
}

.footer-socials .fab {
	font-size: 50px;
}

.footer-socials .fab:hover {
	color: #ffc000;
}

.footer-address a:hover .footer-address-txt{
	color:#f9a61a;
}

.footer-address .address-icons {
	display:flex;
	align-items:center;	
}

.iworx {
	margin-top: 50px;
	font-size: 14px;
	margin-right: 60px;
}

.front-bottom-boxes {
	margin-bottom: 50px;
}

#header {	
	padding: 10px 110px;
	position: fixed;
	width: 100%;
	z-index: 1000;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	height: 115px;
}

.home #header {
	height: 115px;
}

.top-signin {
	margin-bottom: 0px;
}

.pages #header {
	background: #fff;
	-webkit-box-shadow: 0px 6px 11px -6px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 6px 11px -6px rgba(0,0,0,0.75);
	box-shadow: 0px 6px 11px -6px rgba(0,0,0,0.75);
}

.pages #header .navbar-brand .color {
	display: block;
}

.navbar-brand img.white {
	background-color: transparent!important;
}

.pages .language-btn a {
	color: #000;
}

.pages .navbar-light .navbar-nav .nav-link, .pages .navbar-light .navbar-nav .active > .nav-link {
	color: #000;
}

.pages .navbar-light .navbar-nav .nav-link:focus, .pages .navbar-light .navbar-nav .nav-link:hover {
    color: #000;
}

.pages #header .navbar-brand .white {
	display: none;
}

.home.pages .main-content {
	padding-top: 150px;
}

.pages .main-content {
	padding-top: 115px;
}

.pages .signup-in {
	border: 1px solid #000;
	line-height: normal;
	background: #fff;
}

.pages .signup-in a {
	color: #000;
}

.pages .signup-in a:hover {
	background: transparent;
}

.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .active > .nav-link {
	color: #fff;
	font-size: 16px;
	line-height: normal;
}

.navbar-light .navbar-nav .dropdown-item {
	font-size: 16px;
	line-height: normal;
}

.navbar-light .navbar-nav .dropdown-menu {
	border-radius: 0px;
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #fff;
}

.signup-in {
	color: #fff;
	padding: 9px;
	border: 1px solid #fff;
	display: block;
	max-width: 250px;
	min-width:160px;
	font-size: 14px;
	line-height: normal;
}

.header-buttons .signup-in a {
	display:flex;
	align-items:center;
}

.header-buttons .signup-in a:hover {
	text-decoration: none;
}

.header-buttons .signup-in-txt {
	margin-top: 2px;
	font-size: 16px;
	color: #fff;
}

.pages .header-buttons .signup-in-txt {
	color: #000;	
}

.header-buttons .fa-sign-in-alt::before {
	font-size: 20px;
	color:#fff;
}

.pages .header-buttons .fa-sign-in-alt::before {
	color:#000;
}

.header-buttons .signup-in-icon {
	margin-right: 5px;
}

.signup-in a:hover, .signup-in:hover {
	background: #f9a61a;
	color: #fff;
	text-decoration: none;
	border-color:#f9a61a;
}

.signup-in a {
	display: block;
}

.language-btn a {
	color: #fff;
	font-size: 16px;
}

.language-btn {
	line-height: 37px;
	height: 37px;
	float:right;
}

.navbar-brand {
	margin-right: 100px;
	width:215px;
}

.front-blog .post-grid {
	padding: 0 45px!important;
}

.front-blog .post-grid .content {
	padding: 45px;
/* 	-webkit-box-shadow: 5px 1px 22px 0px rgba(176,176,176,1);
	-moz-box-shadow: 5px 1px 22px 0px rgba(176,176,176,1); */
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	position: relative;
}

.front-blog .kc-post-2-button {
	order:1;
	position: absolute;
	top: -10%;
	background: #ffae00;
	color: #fff;
	border-radius: 30px;
	width: 55px;
	height: 55px;
	font-size: 1px;
	color: transparent;
	border: 0px;
	padding: 10px 16px;
}

.front-blog .post-grid:nth-child(odd) .kc-post-2-button{
	left: 85%;
}

.front-blog .post-grid:nth-child(even) .kc-post-2-button{
	left: 85%;
}

.front-blog .kc-post-2-button .fa-angle-right::before {
	content: "arrow_right_alt";
	font-family: 'Material Icons';
	font-size: 36px;
	top: 18%;
	right: 14%;
	position: absolute;
}

.front-blog .kc-post-2-button:hover {
	background: #1d4a5e;
	color: transparent;
}

.front-blog .kc-post-2-button .fa{
	color: #fff;
	font-size: 31px;
}

.front-blog .post-grid .content .entry-meta {
	order:2;
}

.front-blog .post-grid .content {
	display:flex;
	background: #fff;
	max-width: 740px;
	margin-top: -25px;
	margin-bottom: 35px;
}

.front-blog  .post-grid .kc-list-item-3 {
	background: #1d4a5e;
}

.front-blog .post-grid.grid-2 {
	padding-right: 45px;
	padding-left: 0px;
	float:none!important;
	position:static!important;
}

.front-blog {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

.front-blog h2.post-title-alt {
	font-family: 'source_sans_proregular';
	height: 65px;
	font-size: 22px !important;
	line-height: normal !important;
	order:3;
}

.front-blog .entry-excerpt {
	max-width: 640px;
	clear: both;
	height: 65px;
	order:4;
}

.front-blog .entry-meta .entry-date, .front-blog .entry-meta .kc-post-author {
	border-right: 0px!important;
}

.front-blog .entry-meta {
	display: flex;
}

.front-blog .entry-meta .kc-post-author  {
	order: 2;
}

.front-blog .entry-meta .entry-date {
	order: 1;
	border-bottom: 2px solid #ffc000;
	padding-bottom: 5px;
}

.front-blog .post-grid.grid-2 {
	max-width:800px!important;	
}

#header img.color {
	display: none;
}

#header.header-alt img.color {
	display: block;
}

.header-buttons i {
	line-height: normal;
	height: auto;
}

#header.header-alt img.white {
	display: none;
}

#header.header-alt {
	background: #fff;
	padding-top: 10px;
	height: 115px;
	-webkit-box-shadow: 0px 6px 11px -6px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 6px 11px -6px rgba(0,0,0,0.75);
	box-shadow: 0px 6px 11px -6px rgba(0,0,0,0.75);
}

#header.header-alt .navbar-light .navbar-nav .nav-link, #header.header-alt  .navbar-light .navbar-nav .active > .nav-link {
	color: #000;
}

#header.header-alt .signup-in {
	color: #000;
	border: 1px solid #000;
	line-height: normal;
}


#header.header-alt .signup-in-txt {
	color: #000;
}

#header.header-alt .header-buttons .fa-sign-in-alt::before {
	color: #000;
}

#header .signup-in:hover .signup-in-txt{
	color: #fff;
}

#header.header-alt .signup-in:hover {
	background: #f9a61a;
	border-color:#f9a61a;
}

#header .signup-in:hover .fa-sign-in-alt::before {
	color: #fff;
}

#header.header-alt .language-btn a {
	color: #000;
}

 #diagonal_banner_1,  #diagonal_banner_2 {
    float: left;
	width: 50%;	

	overflow: hidden;
	position: relative;
	cursor: pointer;
}

#diagonal_banner_1 {
	background: #285b72;

	
}

#diagonal_banner_2 {
	background: #ffc000;

}

#diagonal_banner_2.diagonal_banner .icon, #diagonal_banner_2.diagonal_banner .main-txt, .top-slider-title-con .icon, .top-slider-title-con .main-txt {
	float:right;
}

#diagonal_banner_2 .sml-txt {
	text-align: right;
}

/* First way diagonial */

#diagonal_banner_1 {
	transform-origin: bottom;
	right: 90px;
	-webkit-transform: skew(-20deg);
	-moz-transform: skew(-20deg);
	-o-transform: skew(-20deg);

}

#diagonal_banner_2 {
	transform-origin: top;
	left: 0;
	-webkit-transform: skew(-20deg);
	-moz-transform: skew(-20deg);
	-o-transform: skew(-20deg);
	margin-right: -90px;
}


.diagonal_banner .icon, .diagonal_banner .main-txt, .slider-realestate-form, .slider-construction-form {
	-webkit-transform: skew(20deg);
	-moz-transform: skew(20deg);
	-o-transform: skew(20deg);
}  

#slider-banner .top-searchbox {
	overflow: hidden;
} 

.top-slider-title, .top-slider-title-con, .top-slider-realestate-form.slider-realestate-form, .slider-construction-form.top-slider-construction-form {
	position:relative;
	z-index:999;
	transform: none;
}

.slider-search-left .slider-search-title.top-slider-title .main-txt .sml-txt {
	margin-left:3px;
}

/* 


/* Second way diagonial */


/* #diagonal_banner_1 {
    clip-path: polygon(0% 0%, 100% 0%, 92.01% 99.60%, 0% 100%);

}

#diagonal_banner_2 {
	clip-path: polygon(2.84% -0.8%, 100% 0%, 100% 100%, -3.89% 100.00%);

} */


.single_banner {
	overflow: hidden;
	position: relative;

	height: 250px!important;
} 

#diagonal_banner_1 .single_banner, #diagonal_banner_2 .single_banner, #diagonal_banner_1, #diagonal_banner_2 {
	overflow: visible;
}


.slider-search-left {
	color: #ffc000;
	padding-left: 50px;
	display: flex;
	justify-content: flex-start;
	align-content: center;
	align-items: center;
	height: 250px;
}

#slider-banner {
	overflow: visible;
	height: 100%;
	position: absolute;
} 

#slider-banner .kc-wrap-columns {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	height: 250px;
	position: absolute;
	bottom: 0;
}

 .diagonal_banner {
	flex: 1;
	-webkit-transition: all 1s;
	transition: all 1s;
  }


@keyframes fadein {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

.top-slider-realestate-form, .top-slider-construction-form {
	opacity: 0;
	animation: fadein linear 0.5s 1 normal forwards;
	animation-delay: 0.5s;
}

.top-slider-realestate-form {
	padding-left:100px;
}

.slider-realestate-form, .slider-construction-form {
	display: none;
}

.slider-realestate-form, .slider-search-title, .slider-construction-form {
	float: left;
	min-width: 310px;
}

.slider-realestate-form .input-field, .slider-construction-form .input-field  {
	width: 175px;
}


.slider-realestate-form {
	color: #fff;
	font-size: 19px;
	margin-top: 10px;

}

.slider-realestate-form form .btn, .slider-construction-form form .btn{
	background: transparent;
	border-radius: 0;	
	border: 1px solid #fff;
}

.slider-construction-form form .btn:hover {
	background: #fff;
	color: #000;
}

.slider-realestate-form form .btn:hover {
	background: #fff;
	color: #000;
}

.slider-realestate-form .custom-select:focus, .slider-construction-form .custom-select:focus {
	box-shadow: none;
}

.slider-realestate-form .select-wrapper input.select-dropdown, .slider-construction-form .select-wrapper input.select-dropdown {
	color: #fff;
	border-bottom: 1px solid #fff;
	font-size:14px;
}

.slider-realestate-form .select-dropdown li.disabled > span, .slider-construction-form .select-dropdown li.disabled > span {
	font-size:14px;
	line-height: 18px;
}

.slider-realestate-form .dropdown-content li > span, .slider-construction-form .dropdown-content li > span{
	padding: 10px;
	font-size: 14px;
	line-height: 20px;
}

.slider-realestate-form .dropdown-content li,  .slider-construction-form .dropdown-content li{
	min-height: 40px;
}

.slider-realestate-form .select-wrapper .caret, .slider-construction-form .select-wrapper .caret {
    fill: rgba(255,255,255,1);
}

.slider-realestate-form .input-field > label, .slider-construction-form .input-field > label {
	color: #fff;
	font-size:16px;
}

.front-prop-search-btn {
	margin-top: 10px;
}

.diagonal_banner .material-icons, .slider-search-title.top-slider-title .material-icons{
	font-size: 72px;
	color: #fff;
}

.diagonal_banner h2 {
	font-family: 'source_sans_proregular';
	margin: 0px;
}

.diagonal_banner .sml-txt, 	.slider-search-title.top-slider-title .sml-txt, .slider-search-title-con.top-slider-title-con .sml-txt {
	font-size: 14px;
	color: #fff;
	font-family: 'source_sans_pro_semibold';
}

.diagonal_banner .icon, .diagonal_banner .main-txt, .slider-search-title.top-slider-title .icon, .slider-search-title.top-slider-title .main-txt {
	float: left;
}

.slider-search-right {
	color: #285b72;
	padding-right: 50px;
	display: flex;
	justify-content: flex-end;
	align-content: center;
	align-items: center;
	height: 250px;
}

.slider-construction-form {
	order: 1;
}

.slider-search-title-con {
	order: 2;
	display: flex;
	align-items:center;
}

.slider-search-title-con .slider-right-txt-icon {
	order:2;	
}

.slider-search-title-con .icon, .top-slider-title-con .icon {
	margin-left: 10px;
}

.slider-realestate-form .form-title, .slider-construction-form .form-title {
	margin-bottom: 10px;
	font-family: 'source_sans_pro_semibold';

}

.slider-realestate-form select, .slider-construction-form select{
	/* background: transparent; */
	border: 0px;	
	color: #fff;	
	border-radius: 0px;	
	border-bottom: 1px solid #fff;
	/* width: 200px; */
}

.property-header .property-left-header {
	background: #285a71;
	clip-path: polygon(0% 0%, 95.52% 0.00%, 92.87% 100%, 0% 100%);
}

.property-header .property-left-header .property-left-part {
	max-width:700px;	
}

.property-header {
	color: #fff;
	display: flex;
	background: #f9a61a!important;
}

.property-right-header{
	background: #f9a61a;
	clip-path: polygon(0% 0%, 100% 0%, 99.35% 98.08%, -17.17% 100.48%);

}

.property-left-header {
	padding: 20px 40px;
	display:flex;
	flex-grow: 2;
	align-items: center;
}

.property-left-header .property-notify .fa-bell::before, 
.property-left-header .property-popular .fa-hotjar::before {
	color: #fff;
	font-size: 22px;
}

.property-left-header .property-notify .fa-bell:hover::before,
.property-left-header .property-popular .fa-hotjar:hover::before {
	color: #ff7e00;
}

.property-left-header .property-notify {
	margin-right: 20px;
}

.property-right-header {
	width: 26%;
	float: left;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding:0 50px;
	
}

h1.property-title {
	font-size: 16px;
	margin:0px;
	font-family: 'source_sans_proregular';
	margin:5px 0;
}

h2.property-title {
	font-size: 16px;
	margin:0px;
	font-family: 'source_sans_proregular';
	margin:5px 0;
}

.property-chars {
	font-size: 14px;
}

.property-chars {
	display: flex;
}

.property-right-header .property-price {
	font-family: 'source_sans_probold';
	font-size: 36px;
	margin-top: 10px;
	margin-bottom:0px;
}

.property-chars .plot-area {
	margin-right: 20px;
}

.property-details {

}

.property-code {
	margin-right: 20px;
	font-size: 24px;
}

.property-status, .property-location, .property-kind {
	margin-right:10px;
	font-size: 16px;
}

.property-right-header .submit-property {
	width: 60px;
	height: 60px;
	background: #285a71;
	font-size: 30px;
	border-radius: 60px;
	color: #fff;
}

.property-right-header .submit-property:hover {
	background: #000;
}

.property-left-header .property-right-part .property-icons {
	display: flex;
}

.property-left-header .property-right-part {
	margin-left:50px;	
}

.property-left-header .property-right-part .property-icons .prop-notify, 
.property-left-header .property-right-part .property-icons .pro-popular {
	width:50px;
}

.property-right-part .proprty-icons {
	display: flex;
}

.property-right-header .material-icons {
	color: #fff;
	position: relative;
	top: 27%;
	left: 26%;
	font-size: 28px;
}

.property-right-header .submit-property-txt, .property-right-header .submit-property {
	float:right;
}

.property-right-header .submit-property-txt {
	padding-top: 10px;
	font-family: 'source_sans_probold';
	margin-right: 15px;
	font-size: 26px;
	padding-top: 23px;
}

.propety-main-content .single-prop-left, .propety-main-content .sidebar-property, .propety-main-content .props-left {
	margin-top: 50px;
}

.propety-main-content.single-property .row {
	margin-bottom:0px;	
	flex-wrap:wrap;
}

.propety-main-content.single-property .container {
	width: 100%;	
}

.propety-main-content {
	background: #FFF;
}

.property-content-wrapper {
	background: #fff;
	padding: 50px 30px;
	margin-bottom: 50px;
}

.property-content-wrapper .property-map {
	margin-top: 40px;
	width:100%;
}

.property-features-title {
	padding: 0px;
	color: #2e2e2e;
	font-size: 24px;
	border-bottom: 1px solid #d1dce1;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.property-features .property-description h3 {
	font-size: 22px;
}

.property-desc .property-desc-title,
.property-desc .property-gal-title {
	color:#2e2e2e;
	font-size: 24px;
	border-bottom: 1px solid #d1dce1;
	padding-bottom: 10px;
}

.price-range-wrapper {

}

.sidebar-property-search .price-range-wrapper {
	padding-top: 0;
}

.sidebar-property-search .select-wrapper input {
	font-family: 'source_sans_pro_lightregular';	
}

.noUi-connect, .noUi-target.noUi-horizontal .noUi-tooltip {
	background: #000;
}

.price-range-wrapper .min-range {
	float: left;
	margin-top: 7px;
}

.price-range-wrapper .max-range {
	float: right;
	margin-top: 7px;
}

.sidebar-property-search .input-field {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	height: 65px;
}

.sidebar-property-search .input-field .select-wrapper + label, #inline-search-property .input-field .select-wrapper + label, #inline-search-property-advsearch .input-field .select-wrapper + label {
	font-size: 1.2rem;
	color: #000;
	top: -30px;
}

.sidebar-property-search .input-field > label, .sidebar-property-search-nr .input-field > label, #inline-search-property .input-field > label {
	font-size: 1.5rem;
	color: #000;
}

.sidebar-property-search-nr {
	font-family: 'source_sans_pro_lightregular';	
}

.price-range-wrapper label {
	font-size: 1.2rem;
	margin-bottom: 1rem;
    color: #000;
	left:0px!important;
}

.sidebar-property-search .dropdown-content li > a, .dropdown-content li > span {
	color: #000;
}

.property-desc-txt, .property-gal {
	padding-top: 30px;
}

.properties-adv-search .input-field input[type="text"]:focus {
	border-bottom: 1px solid #000!important;
	box-shadow: 0 1px 0 0 #000!important;
}


.properties-adv-search .input-field input[type="text"]:focus ~ label, #inline-search-property .input-field input[type="text"]:focus ~ label {
	color: #000!important;
}

#inline-search-property #input-field input[type="text"]:focus{ 
	border-bottom: 1px solid #285a71!important;
	box-shadow: 0 1px 0 0 #285a71!important;
}

#inline-search-property .input-field input[type="text"]:focus ~ label, #inline-search-property-advsearch .input-field input[type="text"]:focus ~ label {
	color: #285a71!important;
}

#inline-search-property-advsearch .input-field input[type="text"]:focus {
	box-shadow: 0 1px 0 0 #285a71!important;
	border-bottom: 1px solid #285a71!important;
}

#inline-search-property-advsearch .dropdown-content.select-dropdown,
.sidebar-property-search .dropdown-content.select-dropdown,
#inline-search-property .dropdown-content.select-dropdown {
	text-transform: capitalize;
}

#inline-search-property-advsearch .input-field > label {
	color: #000;
	font-size: 22px;
	left: 0;
}

#inline-search-property .price-range-wrapper label {
	margin-bottom: 20px;
	color: #000;
	font-size: 1.2rem;
}

.price-range-wrapper label {
	margin-bottom:0px!important;
	text-align:left;
	font-family: 'source_sans_pro_lightregular';
	font-size:18px!important;
	left: 0!important;
}

.price-range-wrapper .input-field {
	margin-top:0px;	
	padding-left:0px;
}

.sidebar-contact-form .input-field input:focus, .sidebar-contact-form .input-field textarea:focus {
	border-bottom: 1px solid #f9a61a!important;
	box-shadow: 0 1px 0 0 #f9a61a!important;;
}

.sidebar-contact-form .input-field input:focus ~ label, .sidebar-contact-form .input-field textarea:focus ~ label {
	color: #f9a61a!important;
}

.property-desc {
	padding: 0 10px;
}

.front-blog .entry-thumb-link img {
	-webkit-transition: transform .5s;
	transition: transform .5s;
}

.front-blog .entry-thumb-wrapper {
    overflow: hidden;
}

.front-blog .entry-thumb-link:hover img {
	opacity: 1 !important;
	transform: scale(1.1);
}

.sidebar-contact-form .contact-header {
	background: #f9a61a;
	color: #fff;
	padding: 20px;
	font-size: 22px;
}

.contact-subtitle {
	font-size: 18px;
}

.sidebar-contact-form .contact-property-id {
	background: #5e5e5e;
	color: #fff;
	padding: 20px;
}

form.contact-owner {
	overflow: hidden;
}

form.contact-owner .input-field {
	margin-top: 10px;
	margin-bottom: 10px;
}

form.contact-owner button.send-button {
	background: transparent;
	border-radius: 0px;
	color: #000;
	padding: 15px 40px;
	margin: 20px 0;
	height: auto;
	line-height: normal;
	width: 100%;
}

form.contact-owner .button-wrapper {
	background: #f4f4f5;
	padding: 0 2px;
}

.contact-owner .terms {
	padding: 40px 20px;
}

.contact-owner-wrapper {
	background: #f9f9f9;
}

form.contact-owner [type="checkbox"] + span:not(.lever)::before {
	left: 5px;
}

form.contact-owner [type="checkbox"]:checked + span:not(.lever)::before {
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
}

form.contact-owner button.send-button:hover {
	background: #000;
	color: #fff;
}

form.contact-owner .accept-terms {
	color: #000;
	font-size: 14px;
}

form.contact-owner .input-field > label{
	padding: 0 20px;
}

form.contact-owner .input-field input {
	padding: 0 20px;
}

form.contact-owner .input-field .modal {
	height: auto!important;
}

form.contact-owner textarea {
	resize: none;
}

.sidebar-property-banner {
	height: 675px;
	background: #285a71;
	color: #fff;
	font-size: 28px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: normal;
	position: relative;
}

.sidebar-property-banner {
	background: url("/img/frontend/submit-list.jpg");
	width: auto;
	height: 530px;
	max-width: 300px;
}

.sidebar-property-banner .submit-list {
	background: rgba(40,91,114, 0.8);
	width: 100%;
	display: flex;
	justify-content: center;
	padding: 20px;
	position: absolute;
	bottom: 0;
}

.sidebar-property .banner-img .inner-banner-construction .small-banner-txt a {
	color:#fff!important;
	font-weight:700;
}

.sidebar-property .banner-img .inner-banner-construction .small-banner-txt {
	max-width: 150px;
	text-align: center;	
}

.sidebar-property .banner-img .inner-banner-construction .small-banner-txt a:hover {
	color:#eeaa3a!important;
	text-decoration:none!important;	
}

.sidebar-property-banner .submit-icon {
	width: 60px;
	height: 60px;
	background: #eeaa3a;
	border-radius: 50px;
}

.sidebar-property-banner .submit-txt {
	margin-left: 20px;
}

.sidebar-property-banner .submit-txt .bolder {
	font-family: 'source_sans_probold';
	line-height: 32px;
	font-size: 32px;
}

.sidebar-property-banner .submit-icon:hover {
	background: #285a71;
}

.sidebar-property-banner .submit-icon .material-icons{
	color: #fff;
	position: relative;
	top: 14px;
	left: 0px;
	font-size: 32px;
}

.accept-terms .mdl-checkbox__label {
	font-size: 14px;
}

.accept-terms .mdl-checkbox__box-outline {
	left: 25px;
}

.mdl-checkbox.accept-terms {
	padding-left: 50px;
}

.accept-terms a {
	color: #000;
	text-decoration: underline;
}

.property-gallery .lSAction > a {
	width: 54px!important;
	height: 50px!important;
	background-image: url('../img/arrows.png');
}

.property-gallery .lSAction > .lSNext, .prop-carousel .lSAction > .lSNext {
	background-position: -52px 0!important;
}

.front-prop.search-results .lSAction > a {
	opacity: 0;
	background-image: url('../img/arrows-wobg.png');
	width:49px;
	height: 49px;
}

.front-prop.search-results .lSSlideWrapper:hover .lSAction > a {
	opacity: 1;

}

.front-prop.search-results .lSSlideWrapper:hover img {
	filter: brightness(80%);
}

.single-property-header h1 {
	line-height:normal;
}
.front-prop.search-results .lSPager.lSpg{
	display: none;
}

.front-prop.search-results .notify.results a i.material-icons{
	color: #FFFFFF;
	font-size: 32px;
}

.front-prop.search-results .notify.results a i.material-icons:hover {
	color:#ff7e00;
}

.front-prop.search-results .notify.results a i.material-icons.selected {
	color: #ff7e00;
	font-size: 32px;
}

.proprty-icons .property-notify a.btn-watchlist i.fas.fa-bell.selected:before {
	color: #ff7e00;
	font-size: 22px;
}

.front-prop.search-results .notify.results a i.material-icons.selected:hover {
	color:#fff;
}

.front-prop.search-results .proprty-icons {
    position: absolute;
    left: 10%;
	top: 3%;
	z-index: 9;
}


.lSSlideOuter .lSPager.lSGallery img {
	max-height: 135px!important;
}

.lSPager.lSGallery {
	margin-top: 30px!important;
}

.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
	border-radius: 0px!important;
}

/* form.contact-owner .mdl-textfield--floating-label .mdl-textfield__label {
	padding: 0 20px;
}

form.contact-owner .mdl-textfield {
	padding: 5px 0;
}

form.contact-owner .mdl-textfield__input {
	padding: 0 20px;
}

form.contact-owner .mdl-textfield__label {
	top: 0px;
}

form.contact-owner .mdl-textfield--floating-label.is-focused .mdl-textfield__label:after {
	top: 41px;
}

form.contact-owner .mdl-textfield--floating-label.is-focused .mdl-textfield__label {
	top:-20px;
} */

.contact-owner .mdl-textfield__label::after {
	bottom: 13px;
}

.contact-owner .mdl-textfield__label {
	bottom: 0;
	top: 0;
}

.mdl-textfield--floating-label .mdl-textfield__label, .mdl-textfield__input, .mdl-textfield__label {
	padding-left: 20px;
}

form.contact-owner .contact {
	border: 1px solid #2b5b72;
	width: 100%;
	padding: 15px 60px;
	border-radius: 0px;
	color: #2b5b72;
	max-width: 255px;
}

form.contact-owner .contact:hover {
	background: #2b5b72;
	color: #fff;
}

.property-top-ribbon {
	background: #eeeeee;
	color: #393939;
	padding: 10px 80px;
	font-family: 'source_sans_probold';
	margin-top:0px;
	font-size:18px;
	display:flex;
	justify-content:space-between;
	margin-top: -16px;
}

.property-top-ribbon .top-icons {
	display:flex;
}

.property-top-ribbon .top-icons .submit-list {
	padding-left:100px;
}

.property-top-ribbon > .row {
	margin-bottom: 0px;
}

.property-top-ribbon .riboon-social .print .fa-print::before,
.property-top-ribbon .riboon-social .share .fa-share-square::before {
	font-size:24px;
}

.riboon-social a, .adv-search a  {
	color: #393939;
}

.riboon-social .print, .riboon-social .share {
	float: left;
	margin-right: 20px;
}

.riboon-social {
	justify-content: end;
}

.riboon-social {
	display: flex;
	align-items: center;
}

.icon-submit-list {
	width: 35px;
	height: 35px;
	background: #1d4a5f;
	color: #fff;
	border-radius: 30px;
	border: 1px solid #1d4a5f;
}

.icon-submit-list .material-icons {
	color: #fff;
	position: relative;
	top: 5px;
	left: 5px;
}

.icon-submit-list:hover {
	background: transparent;
}

.icon-submit-list:hover .material-icons{
	color: #1d4a5f;
}

.txt-submit-list, .icon-submit-list {
	float: left;
}

.txt-submit-list {
	padding-top: 10px;
	padding-right: 10px;
}

.riboon-social .print .material-icons,  .riboon-social .share .material-icons, .adv-search .material-icons{
	position: relative;
	top: 5px;
}
.property-icons .notify, .property-icons .hot {
	float: left;
	padding: 10px;
	background: #285a71;
	position: relative;
	margin-right: 1px;
	width: 50px;
	height: 50px;
	text-align: center;
}

.property-icons .notify.results {
	background: transparent;
}

.property-icons .notify.results:hover .material-icons {
	color: #ff7e00;
}

.property-icons {
	position: absolute;
	z-index: 90;
}

.property-icons .material-icons {
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	line-height: normal;
}

#inline-search-property {
	background: #f8f8f8;
	padding: 40px 50px;
}

#inline-search-property .form-row .form-group {
	width:25%;
	padding:0 15px;	
}

#inline-search-property select, #inline-search-property input {
	background-color: transparent;
	border: 0px;
	border-bottom: 1px solid #000;
	border-radius: 0px;
	margin-top:15px;
}

#inline-search-property .price-range-wrapper input {
	margin-top:5px;
}

#inline-search-property .inline-prop-btn, 
#inline-search-property-advsearch .inline-prop-btn {
	border: 1px solid #4b4b4b;
	width: 100%;
	padding: 15px 60px;
	border-radius: 0px;
	color: #4b4b4b;
	max-width: 255px;
	margin-top: 20px;
	background: transparent;
}

#inline-search-property-advsearch .submit-btn,
#inline-search-property .submit-btn{
	display: flex;
	align-items: center;
}

#inline-search-property-advsearch .submit-btn .btn,
#inline-search-property .submit-btn .btn {
	background-color: #1d4a5e;
}

.custom-select:focus {
	box-shadow: none;
}

.form-control:focus {
	box-shadow: none;
	background-color: transparent;
}

#inline-search-property .form-row > .col, #inline-search-property .form-row > [class*="col-"] {
    padding-right: 15px;
    padding-left: 15px;
}

#inline-search-property .inline-prop-btn:hover, #inline-search-property-advsearch .inline-prop-btn:hover {
	background: #285a71;
	color: #fff;

}

#inline-search-property select:after {
    content: "arrow_drop_down";
    font-family: 'Material Icons';
    top: 11px;
    position: relative;
    font-size: 47px;
}

#inline-search-property select {
	background-image: linear-gradient(45deg, transparent 50%, black 50%), linear-gradient(135deg, black 50%, transparent 50%), linear-gradient(to right, transparent, transparent);
	background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0;
	background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
	background-repeat: no-repeat;
}


#inline-search-property {
	display: none;
}


.container-lg {
	max-width: 1700px;
	margin: 0px auto;
	padding: 0 20px;
}

.property-left-header .search-count-results {
	font-family: 'source_sans_probold';
	font-size: 24px;
	margin-left: 130px;
	margin: 0px;
	padding-left: 10px;
}

.property-right-header.search {
	padding: 20px 130px 20px 0;
}

.property-right-header.search .map {
	font-size: 24px;
	margin: 10px 0;
	font-family: 'source_sans_probold';
	text-align: right;
	line-height: normal;
}

.property-right-header.search .map-icon{
	width: 30px;
	height: 30px;
	padding-left: 20px;
	/* padding-top: 10px; */

}

.property-right-header.search .open-map {
	display: flex;
	align-items:center;
}

.property-right-header.search a {
	color: #fff;
}

.footer-top-row .footer-widget {
	padding-bottom: 50px;
}

.props-left .sortby-ribbon {
	background: #f0f4f6;
	margin-bottom: 35px;
	padding: 20px;
	display: flex;
	justify-content: space-between;
	height: 60px;
}

.sortby-ribbon .fas, .sortby-ribbon .fab {
	color: #adb5bd;
	margin-right: 10px;
}

.sortby-ribbon a.selected .fas, .sortby-ribbon a.selected .fab {
	color: #ec9721;
}

.sortby-ribbon .properties-features-left a, .sortby-ribbon .properties-features-right a  {
	margin: 0 20px;
	color: #2f2f2f;
}

.sortby-ribbon .properties-features-left .prop-icons .fa-kiwi-bird::before {
	font-family: 'Font Awesome 5 Pro';
	font-weight: bold;	
}

.sortby-ribbon .grid a {
	margin: 0 5px;
}

.sortby-ribbon .properties-features-left a.selected, .sortby-ribbon .properties-features-left a.selected .fa-tag::before, .sortby-ribbon .properties-features-left a.selected .arrow-icon {
	color: #ec9721;
}
 
.sortby-ribbon .grid {
	display: inline;
}

.sortby-ribbon a:hover {
	text-decoration: none;
	color: #474747;
}

.sortby-ribbon a:hover .fas, .sortby-ribbon a:hover .fab  {
	color: #474747;
}

.sortby-ribbon .prop-icons {
	display: inline;
}

.sortby-ribbon .grid .prop-icons a:hover .fas::before {
	color: #ec9721;
}

.sortby-ribbon a:hover .fa-bell {
	color: #ff7e00;
}

.sortby-ribbon .prop-icons .arrow-icon img{
	width: 5px;
	height: 15px;
	margin-top: -5px;
	margin-left: 5px;
}

.props-search-title {
	font-family: 'source_sans_probold';
	border-bottom: 1px solid #000;
	margin-bottom: 20px;
	font-size: 20px;
	padding-bottom: 8px;
}

.props-search-title.second {
	margin-top: 50px;
}

.properties-adv-search select, .properties-adv-search input {
	border: 0px;
	border-bottom: 1px solid #000;
	border-radius: 0;
}

.properties-adv-search .sidebar-property-search .price-range-title {
	top:-30px;
	font-size:18px;
}

.properties-adv-search .sidebar-property-search {
	font-family: 'source_sans_pro_lightregular';
	font-size: 18px;
}


.properties-adv-search .sidebar-property-search, .properties-adv-search .sidebar-property-search-nr {
	margin-top: 50px;
}

.properties-adv-search .form-group {
	margin-bottom: 30px;
}

form .select2-container--default .select2-selection--single {
	border-radius: 0;
	border: 0;
	border-bottom: 1px solid #000;
}

form .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-top-color: #000;
}

.properties-adv-search button {
	background: transparent;
	border-radius:0px;
	color: #000;
	padding: 10px 40px;
	height: auto;
	line-height: normal;
}

.properties-adv-search button:hover {
	background: #000;
	color: #fff;
	border-color: #fff;
}

.parallax-window {
    min-height: 600px;
	background: transparent;
	padding: 200px 0;
}

.newsletter-bottom .newsletter-box {
	max-width: 925px;
	margin: 0px auto;
	background: rgba(0,0,0,0.4);
	border: 5px solid #fff;
	color: #fff;
	padding: 65px;
}

.newsletter-form .input-field {
	margin:0px;
}


.newsletter .button-wrapper {
	margin-bottom: 0;
}

.newsletter .button-wrapper .send-button:hover {
	background: #ffc000;
	color: #fff;
	border:1px solid #ffc000;
}

.newsletter .input-field > label {
	color: #fff;
}

.newsletter .button-wrapper .send-button {
	margin-bottom: 0;
	height: 46px;
	border-radius: 0px;
	background: transparent;
	border: 1px solid #fff;
	padding: 5px 50px;
}

.newsletter-bottom .newsletter-title {
	font-size: 38px;
	line-height: normal;
}

.newsletter-intro {
	font-size: 21px;
	line-height: normal;
	margin: 20px 0;
}

.newsletter-box .newsletter input {
	background: transparent;
	border-radius: 0;
	border: 0px;
	border-bottom: 1px solid #fff;
	color: #fff;
	font-size: 18px;
	margin-bottom: 0px;
}

.newsletter-box .newsletter input:focus {
	border-bottom: 1px solid #ffc000!important;
	box-shadow: 0 1px 0 0 #ffc000!important;
}

.newsletter-box .newsletter input:focus + label {
	color:#ffc000!important;
}

.newsletter-box .newsletter-btn {
	background: transparent;
	border-radius: 0px;
	border: 1px solid #fff;
	padding: 10px 40px;
	font-size: 16px;
}

.newsletter-box .newsletter input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #fff;
	opacity: 1; /* Firefox */
}
  
 .newsletter-box .newsletter input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #fff;
}
  
 .newsletter-box .newsletter input::-ms-input-placeholder { /* Microsoft Edge */
	color: #fff;
}

.newsletter-box .newsletter-btn:hover {
	background: #fff;
	color: #000;
}

.bottom-boxes {
	max-width: 1700px;
	margin: 0px auto;
	padding-top: 50px;
	padding-bottom: 100px;
}

.contact-form-map-wrapper {
	padding:100px 20px;	
	max-width: 1700px;
	margin: 0px auto;
}

.bottom-boxes .icon-login,
.bottom-boxes .icon-home {
	display: flex;
	align-items: center;
	justify-content: center;	
}

#bottom-boxes .content-desc h3::after {
	content:'';
	width: 80px;
	height: 5px;
	background: #ffc000;
	margin: 10px 0;
	margin-bottom: 20px;
	display:block;
}

#bottom-boxes .content-title {
	margin-bottom:0px;
}

#bottom-boxes .content-icon {
	border: 2px solid #fff;
	border-radius: 40px;
	width: 80px;
	height: 80px;
	text-align: center;
	padding: 24px;
	display: flex;
	align-items: center;
	line-height: 27px;
}

#bottom-boxes .content-desc h3 {
	font-size: 24px;
	font-family: 'source_sans_pro_lightregular';	
}

#bottom-boxes .content-desc h3 a {
	color:#fff;	
	line-height: normal;
}

#bottom-boxes .content-desc .small-txt a {
	font-weight: 600;
	color:#fff;
}

#bottom-boxes .content-desc .small-txt a:hover {
	color:#ffc000;	
}

#bottom-boxes .content-desc h3 a:hover {
	text-decoration:none;
	color:#ffc000;	
}

#bottom-boxes {
	font-family: 'source_sans_pro_lightregular';
}

.bottom-boxes .yellow-separator {
	width: 80px;
	height: 5px;
	background: #ffc000;
	margin: 10px 0;
	margin-bottom: 10px;
	margin-bottom: 20px;
}

.bottom-boxes .banner-left, .bottom-boxes .banner-right {
	padding: 100px 80px;
	-webkit-box-shadow: 5px 1px 22px 0px rgba(176,176,176,1);
	-moz-box-shadow: 5px 1px 22px 0px rgba(176,176,176,1);
	box-shadow: 5px 1px 22px 0px rgba(176,176,176,1);
	border: 1px solid #fff;
	outline: solid 15px #35363b;
	background: #35363b;
	color:#fff;	
	height:290px;
	line-height:normal;
}

.bottom-boxes .banner-left, .bottom-boxes .banner-right {
	display: flex;
	align-items:center;
}

.bottom-boxes .banner-left .icon-login, .bottom-boxes .banner-right .icon-home {
	border: 2px solid #fff;
	border-radius: 40px;
	width: 80px;
	height: 80px;
	margin-right: 20px;
	text-align: center;
}

.bottom-boxes .material-icons {
    font-size: 32px;
}

#map-wrapper-clicktopen,
#adv-search-mobile-clicktopen,
#adv-search-mobile-clicktopen-bottom,
.property-sortby-mobile {
	display: none;
	width:100%;
}

form .select2-selection--single {
	border:0px;
	border-bottom:1px solid #000;
	border-radius:0px;
}

form .select2-dropdown {
	border: 1px solid #e6e2e2;
	border-radius: 0
}

form .select2-search__field {
	border: 1px solid #e6e2e2;
}

form .select2-selection__arrow b {
	border-top-color:#000;
}

form .select2-selection--single {
	background: transparent;
}

form .select2-container--default .select2-selection--single {
	background: transparent;
}

form .select2-container {
	width: 100% !important;
}

form label {
	display: block;
}

.slider-realestate-form .select2-container--default .select2-selection--single .select2-selection__rendered, .slider-construction-form .select2-container--default .select2-selection--single .select2-selection__rendered{
	color: #fff;
}

.slider-realestate-form .select2-container--default .select2-selection--single, .slider-construction-form .select2-container--default .select2-selection--single{
	border: 0px;
	border-bottom: 1px solid #fff;
	border-radius: 0px;
}

.slider-realestate-form form .select2-container--default .select2-selection--single .select2-selection__arrow b, .slider-construction-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-top-color:#fff;
}

.props-search-results-paging .dotted-separator {
	background: url("/img/separator-dashed.png");
    background-repeat: repeat;
	background-repeat: repeat;
	height: 3px;
	width: 100%;
}

.props-search-results-paging {
	margin-bottom: 50px;
	width: 100%;
}

.props-search-results-paging .paging .page {
	display: flex;
	color: #1d4a5e;
	width: 40px;
	height: 40px;
	align-items: center;
	justify-content: center;
	border-radius: 40px;
	margin: 0 5px;
}

.props-search-results-paging .paging a:hover {
	text-decoration: none;	
}

.props-search-results-paging .paging .page:hover {
	text-decoration: none;
	background: #1d4a5e;
	color: #fff;
}

.props-search-results-paging .paging .page.current {
	background: #1d4a5e;
	color: #fff;
}

.props-search-results-paging .paging {
	display: flex;
	justify-content: center;
	margin-top: 50px;
}

.props-search-results-paging .paging .fas::before {
	font-size:12px;
}

.front-prop.search-results .front-prop-txt .prop-attributes .popular .fab {
	color: #ff7e00;
	font-size: 28px;
}

.proprty-icons .popular .fab.fa-hotjar {
	color: #ff7e00;
}

.front-prop.search-results .front-prop-txt .prop-attributes .newest .fas {
	color: #668756;
	font-size: 28px;
}

.modal-content {
	padding:15px;
}
.front-prop.search-results {
	/*width:auto;	*/
}

.front-prop.search-results .front-prop-txt .prop-attributes .popular, .front-prop.search-results .front-prop-txt .prop-attributes .newest {
	margin: 10px;
}

.front-prop.search-results .prop-attributes {
	position: absolute;
	bottom: 10px;
	right: 10%;
	display: flex;
}


form .slider-handle {
	background-color: #000;
	background-image: none;
}

form .slider-handle.custom::before {
	line-height: 20px;
	font-size: 20px;
	color: #000;
}

form .form-group .slider-horizontal {
	display: block;
	width: 100%;
}

form .form-group .slider-handle {
	width: 15px;
	height: 15px;
	top: 3px;
}

form .form-group .slider-track, form .form-group .slider-selection {
	
	background-image:none;
	box-shadow: none;
	border-radius: 0; 
	border-bottom: 1px solid #000;
}


form .form-group .slider.slider-horizontal .slider-track {
	height: 1px;
	margin-top: 0;
}

form .slider.slider-horizontal {
	width: 100%;
}

.slider .tooltip.in {
	opacity: 1;
}

.slider .tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.slider .tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.slider .tooltip.top {
	padding: 5px 0;
}

.select-dropdown li.disabled > span {
	background-color: rgba(40, 91, 114, 0.8);
	color: #fff;
}

.select-dropdown.dropdown-content li:hover, .select-dropdown.dropdown-content li.selected {
	background-color: rgba(40, 91, 114, 0.8);
}

.select-dropdown.dropdown-content li:hover span, .select-dropdown.dropdown-content li.selected span {
	color: #fff;
}

.select-dropdown.dropdown-content li:focus {
	background-color: rgba(40, 91, 114, 1)!important;
}

.search-container .adv-search {
	display: none;
}

.search-container {
	display: flex;
	flex-direction: column;
}

.search-container {
	-moz-transition: max-width 1s ease-in-out, height 1s ease-in-out;
    -webkit-transition: max-width 1s ease-in-out, height 1s ease-in-out;
    -moz-transition: max-width 1s ease-in-out, height 1s ease-in-out;
    -o-transition: max-width 1s ease-in-out, height 1s ease-in-out;
	transition: max-width 1s ease-in-out, height 1s ease-in-out;
	display: flex;
}

.search-container:hover {
	cursor: pointer;
}

#inline-search-property-advsearch {
	padding: 40px;
	max-width: 1400px;
	margin: 0px auto;
	margin-top: 40px;
	font-family: 'source_sans_pro_lightregular';
}

#inline-search-property-advsearch .form-row .form-group{
	width:25%;	
}

#inline-search-property-advsearch input::placeholder,
.sidebar-property-search input::placeholder,
#cost-calc-form input::placeholder {
	color:#000;
}

#inline-search-property-advsearch .select-wrapper input {
	font-family: 'source_sans_pro_lightregular';	
}

#inline-search-property-advsearch input,
#inline-search-property-advsearch select {
	margin-top:15px;	
}

#inline-search-property-advsearch .price-range-wrapper input {
	margin-top:8px;
}

#inline-search-property-advsearch .form-row .form-group {
	padding-right: 15px;
	padding-left: 15px;
}


.newsletter-footer {
	margin: 40px 0;
}

.newsletter-footer input[type="text"] {
	border-bottom: 1px solid #f9a61a;
	color:#fff;
}

.newsletter-footer input[type="text"]:focus {
	box-shadow: 0 1px 0 0 #fff!important;
	border-bottom: 1px solid #fff!important;
}

.newsletter-footer input[type="text"]:focus + label {
	color: #fff!important;
}

.newsletter-footer .newsletter-title:before {
	content: url(/img/mailbox-icon.png);
	margin-right: 10px;
}

.custom-aligned {
	padding-left: 80px;
}

.front-slider-section .row {
	margin-bottom: 0px;
}


.slider-search-title.top-slider-title .main-txt h2, .slider-search-title-con.top-slider-title-con .main-txt h2 {
	margin-top:0px;
	margin-bottom: 0px;
}

.slider-search-title-con.top-slider-title-con .sml-txt {
	text-align:right;
	margin-right:3px;
}

.slider-search-title.top-slider-title:hover, .slider-search-title-con.top-slider-title-con:hover {
	cursor: pointer;
}

.dropdown-content.select-dropdown {
	max-height: 500px;
	width:220px;
}

.ytp-chrome-top {
	display:none;
}

.front-props-col {
	display: flex;
	flex-direction: row;
	flex-wrap:wrap;
	justify-content: space-between;
}

.property-left-header .property-name {
	display: flex;
	align-items:baseline;
}

.property-carousel .owl-item img {
	width:100%;
	text-align: center;
	margin: 0px auto;
	object-fit: cover;
	height: 440px;
}
   

.property-gallery .owl-carousel .owl-item {
	float: none;
	display: inline-block;
	height: 440px;
}

.property-carousel .owl-nav span {
	font-size: 50px;
	line-height: 44px;
	background:#1d4a5e;
	width: 50px;
	height: 50px;
	border-radius: 40px;
	color: #fff;
}

.property-carousel .owl-nav button span:hover {
	background:rgba(29, 74, 94, 0.7);
}

.property-carousel .owl-nav .owl-prev span{
	left: 5px;
}

.property-carousel .owl-nav .owl-next span{
	right: 5px;
}

.property-carousel .owl-carousel.owl-loaded, 
.property-carousel .no-gutters {
	margin-bottom: 0px;
}

.property-carousel .owl-nav {
	height:0px;
}

.property-top-ribbon #searchClick .material-icons {
	font-size: 33px;
}

#searchClick .search-txt:hover {
	text-decoration: none;
}

#searchClick .property-search-txt::before {
    content: "search";
	font-family: 'Material Icons';
	top: 0px;
	position: relative;
	font-size: 38px;
}

.property-top-ribbon #searchClick .property-search-txt {
	display: flex;
	align-items: center;
}

.property-search-txt:hover {
	cursor: pointer;
}

.property-content-wrapper .property-features .property-features-txt {
	display: flex;
	flex-wrap: wrap;
}

.property-content-wrapper .property-features-txt .features-column {
	width: 50%;
	padding: 10px;
}

.property-content-wrapper .property-features .property-gal {
	display: flex;
	flex-wrap: wrap;
}

.property-content-wrapper .property-features .property-gal.video {
	display:table;
	margin:0 auto;
}

.property-content-wrapper .property-features .property-gal.video iframe {
	width:560px;
	height:315px;
}

.property-content-wrapper .property-features .property-gal .gallery-item {
	padding: 5px;
	width: 20%;
	height: auto;
	overflow: hidden;
	padding-top: 10px;
}

.property-content-wrapper .property-features .property-gal .gallery-item img {
	width: 160px;
	height: 130px;
	object-fit: cover;
}

 .property-features-rooms {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.property-features-rooms .floor-details {
	display: flex;
	flex-flow: wrap;
}

.property-features-txt .property-features {
	width:100%;
}

.property-features-txt.general-feautures,
.property-features-txt.amenities,
.property-features-txt.usefulinfo  {
	display:flex;
	flex-wrap:wrap;
}

.property-features-txt.general-feautures .floor-detail,
.property-features-txt.amenities .floor-detail,
.property-features-txt.usefulinfo .floor-detail {
    flex: 0 0 50%;
	text-transform:capitalize;
}

.property-features .floor-title {
	font-weight: bold;
	margin-bottom: 20px;
}

.property-features .floor-details .floor-detail {
	flex: 0 0 50%;
	text-transform:capitalize;
}

.floor-box {
	flex-grow: 1;
	min-width: 50%; 
	margin-bottom: 50px;
}

.property-gallery .owl-dots {
	display: none;
}

.property-gallery .owl-nav .owl-prev {
	position:absolute;
	top:40%;
	left:2%;	
}

.property-gallery .owl-nav button {
	opacity:0;	
	transition: all .3s ease;
}

.property-gallery:hover .owl-nav button {
	opacity:1;	
}

.property-gallery .owl-nav button:hover {
	background:#fff!important;
}

.property-gallery .owl-nav button:hover i::before {
	color:#000;
}

.property-gallery .owl-nav .owl-next {
	position:absolute;
	top:40%;
	right:2%;	
}

.property-gallery .owl-nav button {
	background:#1d4a5e!important;
	border: 0px!important;
	color: #fff!important;
	width: 40px;
	height: 40px;
	border-radius: 40px!important;
}

.property-gallery .owl-nav button i::before{
	font-family:'Font Awesome 5 Pro';
}


.lg-inner .lg-object.lg-image {
	padding:50px;
}

.result-item {
	display: grid;
	grid-template-columns: 15px 20px 218px 55px 35px 35px;
	grid-template-rows: 15px 20px 172px 27px 17px 12px 289px 18px;
	background:#285a71;
}

.result-item .grid-property-icons {
	grid-column-start: 2;
	grid-column-end: line3;
	grid-row-start: row2-start;
	grid-row-end: row2-end;
}

.result-item .grid-property-image {
	grid-column-start: first;
	grid-column-end: end;
	grid-row-start: row1-start;
	grid-row-end: row6-end;
}

.grid-property-arrow {
	grid-column-start: col4-start;
	grid-column-end: col4-end;
	grid-row-start: row4-start;
	grid-row-end: row5-end;
}

.grid-property-data-container {
	grid-column-start: first;
	grid-column-end: col5-end;
	grid-row-start: row5-start;
	grid-row-end: row7-end;
}

.header-signin .header-buttons .signup-in {
	float: right;
}

.header-signin {
	clear:both;	
}

.single-property {
	background: #f4f4f4;
} 

.sidebar-property .banner .banner-img,
.sidebar-property .banner-img {
	margin-top: 20px;
	outline: 1px solid #fff;
	outline-offset: -20px;
	margin-bottom:20px;
}

.lg-backdrop {
	background: #fff;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
	background-color: #D0CBCBE0;
	color: #fff;
	border-radius: 20px;
}

.lg-outer .lg-thumb {
	display: flex;
	justify-content: center;
	width:100%!important;
}

.lg-outer .lg-toogle-thumb {
	background-color: #D0CBCBE0;
}

.lg-outer .lg-thumb-outer,
.lg-toolbar {
	background-color: #0D0A0A2E;
}

nav ul li {
	margin-right:15px;	
}

#header .main-content .inner-header .inner-left-header .inner-title {
	margin-top:0px;	
}

.main-content .inner-header {
    color: #fff;
    display: flex;
    background: #f9a61a;
}

.main-content .inner-left-header  {
    padding: 10px 80px 10px 0;
    display: flex;
    flex-grow: 2;
    align-items: center;
}

.main-content .inner-left-header {
    background: #285a71;
    clip-path: polygon(0% 0%, 95.52% 0.00%, 92.87% 100%, 0% 100%);
}


.main-content .inner-left-header .inner-title {
	font-size:25px;
	padding-left:110px;
	font-family: 'source_sans_proregular';
	margin:20px 0;
}

.main-content .inner-right-header {
    width: 26%;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main-content .inner-right-header {
    background: #f9a61a;
    clip-path: polygon(0% 0%, 100% 0%, 99.35% 98.08%, -17.17% 100.48%);
}

.main-content h2 {
	font-size:2.92rem;
	margin-top:0;
}
.top-bottom-padding {
	padding:150px 0;	
}

.top-padding {
	padding-top:150px;	
}

.extra-top-bottom-padding {
	padding:200px 0;	
}

.small-top-bottom-padding {
	padding:50px 0;	
}

.company-right-menu {
	max-width:250px;	
}

.company-right-menu ul li {
	display:flex;
}

.company-right-menu .widget_nav_menu h2.widgettitle{
	font-size:24px;
	color:#2e2e2e;
	border-bottom: 1px solid #c9c9c9;
	padding-bottom: 10px;
}

.company-right-menu .widget_nav_menu ul li a {
	color:#212529;	
}

.company-right-menu .widget_nav_menu ul li a:hover {
	text-decoration:none;	
	color: #275c72;
}

.company-right-menu .widget_nav_menu ul {
	padding-left:5px;	
}

.company-right-menu .widget_nav_menu ul li:before,
ul.square-list li:before {
	content:"crop_3_2";
	font-family:'Material Icons';
	/* background: #275c72; */
	color: #275c72;
	font-size: 16px;
	margin-right: 10px;
	max-height: 14px;
	margin-top: 5px;
}

.square-list li {
	display:flex;
}

.company-right-menu .widget_nav_menu  {
	margin-bottom:40px;	
}

.yellow-btn {
	width: 240px;
	padding: 20px;
	text-align: center;
	background: #fbb641;	
}

.yellow-btn:hover {
	text-decoration:none;
}

.yellow-btn:hover {
	background:#275c72;
	color:#fff;	
}

#company-intro .kc-wrap-columns {
	align-items: baseline;	
}

#company-intro .about-us-txt {
	max-width:800px;
}

#company-parallax-bg {
	background-color:rgba(255,255,255,0.3);
	background-blend-mode:color;	
}

#company-intro,
#team-page-intro {
	padding:200px 20px;	
}

#team-page-intro .team-box {
	margin-bottom:0px;
}

#team-page-intro .kc-wrap-columns {
	align-items:center;	
}

.main-title h3{
	margin-top:0px;
}

.parallax-bg .parallax-txt {
	text-align:center;
	
}

.parallax-bg .parallax-txt h3 {
	font-size:76px;
	margin-bottom:0px;
	margin-top:0px;
}

.parallax-bg .parallax-txt h5 {
	font-size:34px;
	margin-top:0px;
}

#company-parallax-bg .parallax-txt {
	padding:360px 0;
}

.main-title-sml h4{
	font-size:24px;
}

.main-title.centered .blue-line-separator,
.main-title-sml.centered .blue-line-separator {
	margin:0px auto;
}

.main-title.centered {
	text-align:center;
}

.main-title.centered h3,
.main-title-sml.centered h4,
.main-title.centered .blue-line-separator{
	text-align:center;
}

.team-box {
	background-color:#fff;	
	background-image: url('/assets/wp-content/uploads/2020/03/team-box-bg.jpg');
    background-repeat: no-repeat;
	height: 525px;
	max-width: 390px;   
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-right:25px;
	margin-bottom:70px;	 
}

.team-box .content-desc {
		
}

.team-wrapper {
	width:100%;
}

.team-box .content-image img {
	border-radius: 50%;
	border: 5px solid #fff;
	width: 100%;
	height: auto;
	max-width: 235px;
}

.team-box .content-title {
	font-weight:normal;
	color:#3c3c3c;
	text-transform:none;
	font-family: 'source_sans_pro_semibold';
	font-size:22px;
}

.team-box .content-subtitle  {
	margin-bottom: 20px;
	max-width: 170px;
	margin: 0px auto;
	color: #484848;
}

.team-box .content-subtitle {
	margin-bottom: 50px;
}

.team-box .content-button a {
	background:transparent;	
	text-transform:none;
	color: #6b5e5e;
	text-decoration: underline;
	font-size:14px;
}

.team-box .content-button a:hover {
	color: #507182;
}

.team-wrapper .team-col {
	display:flex;
	justify-content: center;	
}

.team-wrapper.subteam .kc_column_inner {
	padding: 0 5px;
}

.two-cols-row-full .kc-wrap-columns {
	display:flex;
	align-items:center;
}

.two-cols-row-full .two-cols-full-txt {
	padding: 0px 120px;	
}

.two-cols-row-full .two-cols-full-img img {
	object-fit: cover;
	height: 670px;
	width: 100%;
}

.promo-build {
	background:transparent;
	box-shadow: none;
	max-width:650px;	
}

.promo-build .content-button a {
	background: #285b72;
	color: #fff;
	font-size: 15px;
	padding: 10px 30px;
	text-transform: capitalize;
}

.promo-build .content-button a:hover {
	text-decoration:none;	
}

.promo-build .content-button a:hover {
	/* background:#3e748c; */
	background:#fbb641 !important;
}

.promo-build figure {
	margin:0px;	
}

.promo-build .content-title {
	text-transform:none;
	font-weight:normal;
	font-size:24px;	
	color: #232323;
}

.promo-build .content-desc {
	font-size:18px;	
	color:#484848;
}

.promo-build .blue-line-separator {
	margin: 0px auto;
	margin-top:20px!important;
	margin-bottom:40px!important;
}

.services-intro-txt p {
	font-size:24px;	
}

.services-intro-txt h3 {
	margin-bottom:20px;	
}

.services-intro-txt {
	max-width:840px;
	margin:0px auto;	
	display:block;
	float:none;
}

.services-intro-boxes {
	padding:100px 0;	
}

.services-intro-boxes .services-intro-box figure{
	width:auto;
}

.services-intro-boxes .services-intro-box,
.all-services .service-box,
.sevice-labels .sevice-label {
	display:grid;
	grid-template-columns: 30% 70%;
}

.services-intro-boxes .services-intro-box .content-icon,
.all-services .service-box .content-icon,
.sevice-labels .sevice-label .content-icon {
	grid-column-start: 1;
	grid-row-start: 1;
	grid-row-end: 3;
}

.services-intro-boxes .services-intro-box .content-title,
.services-intro-boxes .services-intro-box .content-desc,
.all-services .service-box .content-title,
.all-services .service-box .content-desc,
.services-intro-boxes .services-intro-box .content-button {
	text-align:left;
}

.services-intro-boxes .services-intro-box .content-icon {
	display:flex;
	align-items:center;
	justify-content:center;
}

.services-intro-boxes .services-intro-box .content-button,
.sevice-labels .sevice-label .content-button {
	grid-column-start: 2;	
}

.sevice-labels .sevice-label .content-title,
.sevice-labels .sevice-label .content-desc,
.sevice-labels .sevice-label .content-button{
	text-align:left;
}

.sevice-labels .sevice-label .content-title {
	margin-top:0px;
	margin-bottom:20px;	
}

.services-intro-box .sl-home::before {
	font-family: 'Font Awesome 5 Pro';
	content: "\f90d";
	font-style:normal;
	color: #275c72;
	font-size: 88px;
}

.services-intro-box .fa-building::before {
	font-family: 'Font Awesome 5 Pro';
	content: "\f807";
	font-style:normal;
	color: #275c72;
	font-size: 88px;
}

.all-services .service-box.custom-icon i::before {
	font-family: 'Font Awesome 5 Pro';
	font-style:normal;
	color: #275c72;
	font-size: 58px;
	font-weight: 300;
}

.sevice-labels .sevice-label i::before {
	font-family: 'Font Awesome 5 Pro';
	font-style:normal;
	color: #fff;
	font-size: 58px;
	font-weight: 300;
}

.all-services .service-box .fa-key::before,
.sevice-labels .sevice-label .fa-key::before{ 
	content: "\f084";
}

.all-services .service-box .et-streetsign::before{ 
	content: "\f85d";
}

.all-services .service-box .fa-money-bill-alt::before{ 
	content: "\f51e";
}

.all-services .service-box .fa-warehouse::before{ 
	content: "\f6f1";
}

.all-services .service-box .et-profile-male::before{ 
	content: "\f183";
}

.all-services .service-box .et-pencil::before{ 
	content: "\f14b";
}

.all-services .service-box .content-desc {
	margin-bottom:0px;
}


.sevice-labels .sevice-label .sl-bell::before {
	content: "\f0f3";
}

.sevice-labels .sevice-label .sl-bell::before {
	content: "\f0f3";
}

.services-intro-boxes .services-intro-box .content-button a {
	width: 240px;
	padding: 20px;
	text-align: center;
	background: #fbb641;
	color:#fff;
}

.services-intro-boxes .services-intro-box .content-button {
	margin-top: 20px;	
}

.services-intro-boxes .services-intro-box .content-button a:hover {
	text-decoration:none;	
	background:#275c72;
	color:#fff;
}

.services-intro-boxes .services-intro-box .content-title {
	font-weight:normal;	
	font-family: 'source_sans_pro_semibold';
	margin-top:0px;
	margin-bottom:20px;
}

.services-intro-boxes .services-intro-box .content-desc {
	color:#434343;	
	font-family: 'source_sans_pro_lightregular';
}

.services-intro-boxes .services-intro-box {
	margin-bottom:50px;
}

.all-services .service-box .content-image {
	width:auto;
}

.all-services .service-box  .content-title {
	font-family: 'source_sans_pro_semibold';
	margin-top:0px;
	margin-bottom:20px;
}

.all-services .service-box {
	max-width:640px;
	align-items: center;	
	margin-bottom:50px;
}

.all-services .all-services-col .kc-col-container{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.sevice-labels .sevice-label {
	background:#275c72;
	padding:40px 20px;
	height:250px;
}

.sevice-labels .sevice-label .content-title {
	font-family: 'source_sans_pro_semibold';
	line-height:22px;
	height:66px;
	display:flex;
	align-items:center;
}

.sevice-labels .sevice-label .content-desc {
	height:46px;
	display:flex;
	align-items:center;
}

.sevice-labels .sevice-label figure {
	width:auto;	
}

.sevice-labels .sevice-label .content-image {
	margin:10px;	
}

.sevice-labels .sevice-label .content-button a {
	background:transparent;
	color:#fff;
	padding: 0;
	font-size: 14px;
}

.sevice-labels .sevice-label .content-button a:hover {
	color:#f9a61a;	
}

.blue-accordion h3.kc_accordion_header {
	border:0px;
	border-bottom:1px solid #fff;
}

.blue-accordion h3.kc_accordion_header a {
	font-size:22px;
	color:#232323;
	font-family: 'source_sans_pro_lightregular';
}

.blue-accordion h3.kc_accordion_header i::before {
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
}

.blue-accordion h3.kc_accordion_header .fa-arrow-alt-circle-right::before {
	color: #285c72;
}

.blue-accordion h3.kc_accordion_header a:hover {
	text-decoration:none;	
}

.blue-accordion .ui-accordion-header-icon {
	display: none;	
}

.blue-accordion h3.kc_accordion_header i {
	margin-right:20px;	
}

.blue-accordion h3.kc_accordion_header.ui-state-active {
	background:#285c72;
}

.blue-accordion h3.kc_accordion_header.ui-state-active a {
	color:#fff;	
}

.blue-accordion h3.kc_accordion_header.ui-state-active .fa-arrow-alt-circle-right::before {
    color: #fff;
	content: "\F358";
}

.blue-accordion .kc_accordion_section.group.kc-section-active{
	border:1px solid #285c72;
}

.blue-accordion .kc-panel-body {
	background:#fff;
	color:#232323;
	padding:40px;
}

.blue-accordion .kc_accordion_section.group {
	padding-bottom:0px;	
}


.dropdown:hover > .dropdown-menu {
    display: block;
}
.dropdown > .dropdown-toggle:active {
    /*Without this, clicking will make it sticky*/
    /*pointer-events: none;*/
}

#header  nav ul li.active {
	background-color:transparent;
}

#header  nav ul li {
	position:relative;
} 

#header nav ul li:hover,
#header nav ul .nav-item .nav-link:hover {
	background-color:transparent;
}

#header nav ul li.active::after,
#header .nav-item.dropdown.selected-parent::after {
  content:' ';
  position: absolute;
  top:95%;
  left:5px;
  width: 35px;
  height:5px;
  background:#285b72;
  box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);

}

#header .navbar-nav li.nav-item:hover::after {
  content:' ';
  position: absolute;
  top:95%;
  left:5px;
  width: 35px;
  height:5px;
  background:#285b72;
  box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
}

.responsive-img {
  width: 100%;
  height: auto;
}

.blog-post {
	
}

.blog-post > .kc-wrap-columns {
	display:flex;
	flex-wrap: wrap;
}

.blog-post .blog-meta {
	display:flex;
	justify-content: space-between;
}

.blog-post .blog-meta h6 {
	font-size:14px;
	font-weight:normal;
	font-family: 'source_sans_pro_lightregular';
}

.blog-post .blog-post-intro-txt {
	display:flex;
	flex-direction:column;
	justify-content: space-between;
}

.blog-post-content {
	background:#fff;	
}

.blog-post-content h4 {
    font-size: 24px;
}

.blog-box-wrapper {
	margin:0 auto;
	max-width:2560px;
	display:flex;	
	flex-wrap:wrap;
	justify-content:center;
	width:100%;
}

.blog-box-wrapper .blog-box  {
	width:23%;
	margin:15px;
	background: #1d4a5e;
	margin-bottom:40px;
}

.projectlist .blog-box-wrapper .blog-box {
	max-width:400px;
}

.blog-box-wrapper .blog-box .post-top-meta {
	display:flex;
	color: #1c4c83;
	text-transform: capitalize;
	font-size: 12px;	
}

.blog-box-wrapper .blog-box .post-top-meta .post-date {
	border-bottom: 2px solid #ffc000;
	padding-bottom: 5px;
}

.blog-box-wrapper .blog-box .post-top-meta .post-author {
	margin-left:20px;	
}

.blog-box-wrapper .blog-box .post-title  {
	font-size: 18px !important;
	line-height:24px !important;
	font-weight: 700;
	margin-bottom:15px;
	margin-top:15px;
	height:80px;
	/* display:flex;
	align-items:center; */
}

.blog-box-wrapper .blog-box .post-title a:hover {
	text-decoration:none;	
}


.blog-box-wrapper .blog-box .post-title a {
	color: #232323;
}

.blog-box-wrapper .blog-box .content {
	display: flex;
	background: #fff;
	max-width: 740px;
	margin-top: -25px;
	margin-bottom: 5px;
	padding:45px;
	flex-direction: column;
	position: relative;
	height:400px;
}

.blog-box-wrapper .blog-box .content .post-excerpt {
	font-size:16px;
	font-family: 'source_sans_pro_lightregular';
	overflow:hidden;
}

.blog-box-wrapper .blog-box .post-btn  {
	position: absolute;
	top: -7%;
	background: #ffae00;
	color: #fff;
	border-radius: 30px;
	width: 55px;
	height: 55px;
	font-size: 1px;
	color: transparent;
	border: 0px;
	padding: 10px 16px;
	right:7%;
}

.blog-box-wrapper .blog-box .post-btn .fa-angle-right::before {
	font-size: 36px;
	top: 18%;
	right: 14%;
	position: absolute;
	color:#fff;
	content: "arrow_right_alt";
	font-family: 'Material Icons';
}

.blog-box-wrapper .blog-box .post-img:hover img {
    opacity: 1 !important;
    transform: scale(1.1);
}

.blog-box-wrapper .blog-box .post-img {
	overflow:hidden;	
}

.blog-box-wrapper .blog-box .post-img img {
	object-fit: cover;	
	height:325px;
	-webkit-transition: transform .5s;
	transition: transform .5s;
}

.blog-box-wrapper .blog-box .post-btn:hover {
    background: #1d4a5e;
    color: transparent;
	cursor:pointer;
}

.blog-box-wrapper .blog-box .post-btn{
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.blog-box-wrapper .blog-box .post-btn a {
	color:transparent;	
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
	padding:0px;
	overflow-y: auto;
	overflow-x: hidden;
	max-height: calc(100vh - 140px);
	min-width:250px;
}

#header .navbar  {
	padding:0px;
}

.single-blog-page {
	display:flex;
	max-width:1340px;	
	margin:0px auto;
	background: #fff;
	padding: 25px;
}

.single-blog-page .post-main-title h4 {
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;	
}

.single-blog-page .main-title-sml h2 {
	font-size: 22px;	
}

.single-blog-page .main-title-sml h4 {
	font-size: 18px;	
}

.blog-page {
	background:#f4f4f4;
}

.single-blog-page .kc-container {
	padding:0px;
}

.single-post-meta {
	display:flex;	
	font-size: 14px;
	color:#979696;
	justify-content: space-between;
}

.single-post-meta .meta-left, 
.single-post-meta .meta-right {
	display:flex;	
}

.single-post-meta .meta-date {
	margin-left:50px;	
}

.single-post-meta .meta-author .meta-name {
	color:#3f3f3f;
}

.blog-separator {
	background: #a1a1a1;
}

.single-blog-page .single-post-meta .fa-eye::before,
.single-blog-page .single-post-meta .fa-tag::before {
	font-size:18px;
}

.single-blog-page .single-post-meta .meta-cat {
	margin-right: 50px;
}

.blog-page {
	padding:50px;	
}

.blog-page .right-blog {
	padding: 0 50px;
	width:60%;
}

.blog-page .right-blog h2.widgettitle {
	font-size: 24px;
	padding-left: 20px;
	color:#4f4f4f;
}

.blog-page .right-blog a {
	color:#7e7e7e;	
}

.blog-page .right-blog .posts-categories li {
	border-bottom: 1px solid #ccc;
}

.single-blog-page .right-blog .posts-categories li a {
	padding-left: 20px!important;
	padding: 10px 0;
	display:block;
}

.blog-page .widget_recent_entries ul li {
	padding:10px 20px;
	display:flex;
}

.single-blog-page .right-blog ul.recent-posts li::before {
	content: "\f044";
	font-family:'Font Awesome 5 Pro';
	font-weight:lighter;
	padding-right:10px;
}

.blog-page .right-blog a:hover {
	text-decoration:none;
	color: #285a71;	
}

.inner-pages.blog-page .right-blog h2:first-of-type, .inner-pages.blog-page .right-blog .posts-categories {
	display:none;
}

.inner-pages.blog-page .right-blog > h2 ~ h2 {
	margin-top:0;
}

.front-prop.search-results .prop-carousel .lightSliderSearch li img {
	height:250px;
	object-fit:cover;
}

.banner-img .inner-banner-construction {
	background: #35363b;
	color: #fff;
	height: 288px;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	padding: 30px;
}

.banner-img .inner-banner-construction .icon-home,
.banner-img .inner-banner-construction .icon-login {
	border: 2px solid #fff;
	border-radius: 40px;
	width: 60px;
	height: 60px;
	text-align: center;
	margin-bottom:20px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.banner-img .inner-banner-construction .icon-home a, 
.banner-img .inner-banner-construction .icon-login a {
	color:#fff;
	padding: 10px;
}


.banner-img .inner-banner-construction .icon-home a:hover .material-icons, 
.banner-img .inner-banner-construction .icon-login a:hover .material-icons  {
	color:#eeaa3a;
}

.banner-img .inner-banner-construction .icon-home:hover, 
.banner-img .inner-banner-construction .icon-login:hover {
	border: 2px solid #eeaa3a;
}

.banner-img .inner-banner-construction .icon-home .material-icons {
	font-size: 29px;
}


.banner-img .inner-banner-construction .banner-moto {
	text-align:center;
	font-size: 18px;
}

.banner-img .inner-banner-construction .banner-moto a {
	color:#fff;
}

.banner-img .inner-banner-construction .banner-moto a:hover {
	color:#eeaa3a;
}

#contact-form .btn {
	background:#2a2a2a;
	color:#fff;	
	text-transform: none;
	border-radius: 0;
	width: 150px;
	height: 50px;
	font-size: 17px;
}

#contact-form .input-field {
	margin:0px;
	overflow:hidden;
}

#contact-form {
	margin-top:20px;
	max-width:890px;
	padding:20px;
}

#contact-form .row .col {
	padding:0px;	
}

#contact-form textarea {
	resize:none;	
}

#contact-form [type="checkbox"]:checked + span:not(.lever)::before {
	border-right:2px solid #285a71;
	border-bottom:2px solid #285a71;
}

input:not([type]):focus:not([readonly]),
input[type=text]:not(.browser-default):focus:not([readonly]),
input[type=password]:not(.browser-default):focus:not([readonly]),
input[type=email]:not(.browser-default):focus:not([readonly]),
input[type=url]:not(.browser-default):focus:not([readonly]),
input[type=time]:not(.browser-default):focus:not([readonly]),
input[type=date]:not(.browser-default):focus:not([readonly]),
input[type=datetime]:not(.browser-default):focus:not([readonly]),
input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
input[type=tel]:not(.browser-default):focus:not([readonly]),
input[type=number]:not(.browser-default):focus:not([readonly]),
input[type=search]:not(.browser-default):focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]) {
	border-bottom:1px solid #285a71;
 	-webkit-box-shadow:0 1px 0 0 #285a71;
 	box-shadow:0 1px 0 0 #285a71
}

#contact-form input {
	background: #f7f7f7!important;
	border-top-left-radius:5px!important;
	padding: 0 20px;
	max-width: 890px;
}

#contact-form textarea {
	padding:20px;
	background: #f7f7f7!important;
	border-top-left-radius:5px!important;	
}

#contact-form label {
	padding-left:20px;	
}

#contact-form textarea {
	height:200px;
}


.inner-pages.contact-page {
	padding:150px 0;
}

.inner-pages.contact-page .container {
	width:100%;
}

.contact-map-title {
	margin-bottom:20px;
	text-align: right;	
}

#contactmap {
	width:100%;
	height:600px;	
}

.bottom-boxes .banner-left .icon-login a,
.bottom-boxes .banner-right .icon-home a   {
	display:block;
	padding: 20px;
}

.bottom-boxes .banner-left .icon-login a i,
.bottom-boxes .banner-right .icon-home a i{
	color:#fff;
}

.bottom-boxes .banner-left .icon-login a:hover i,
.bottom-boxes .banner-right .icon-home a:hover i {
	color:#ffc000;	
} 

.bottom-boxes .banner-left .icon-login:hover,
.bottom-boxes .banner-right .icon-home:hover {
	border-color: #ffc000;	
}

.terms-checkbox a {
	color:#285b72;	
}

.project-progress .progress {
	height: 11px;
	background:#dfdfdf;
	border-radius:0px;
}

.project-progress .progress .determinate {
	background-color: #ffae00;
}

.owl-nav-round.owl-theme .owl-controls .owl-buttons .owl-prev::before {
	font-family:'Font Awesome 5 Pro';
	content: "\f053";
	padding-left: 13px;
	color: #fff;
	padding-top: 1px;
}

.owl-nav-round.owl-theme .owl-controls .owl-buttons .owl-next::before {
	font-family:'Font Awesome 5 Pro';
	content: "\f054" !important;
	padding-right: 15px !important;
	color: #fff;
	padding-top: 1px;
}

.owl-pagination {
	display:none;	
}

.owl-theme .owl-controls {
	margin-top:0px;	
}

.owl-nav-round.owl-theme .owl-controls .owl-buttons div {
	background:#1d4a5e;
	border:0px;
}

.project-carousel .owl-item img {
	width: 100%;
	text-align: center;
	margin: 0px auto;
	object-fit: cover;
	height: 440px;	
}

.project-carousel {
	height:420px;	
}

.project-carousel .owl-wrapper .owl-item .item{
	height:440px;
	width:auto;
}

.project-carousel .item img {
	height:440px;		
}

.project-carousel .project-carousel-wrapper {
	display:flex;	
	overflow:hidden;
}

#project-intro {
	padding:150px 20px;	
}

.project-carousel .owl-carousel .owl-item {
	float: none;
	display: inline-block;
	height: 440px;	
}

.blog-list .main-title h3 {
	text-transform:capitalize;	
}

.blog-list {
	padding: 150px 0;	
}

.navbar-nav .nav-item .nav-link,
.navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item,
.navbar-nav .nav-item.active .nav-link  {
	font-size:18px;
}

.slider-search-title-con .constr-btns {
	clear: both;
	display: flex;
	justify-content: center;
	padding-top: 20px;	
	margin-right:150px;
	display:none;
}

.slider-search-title-con .constr-btns .custom-btn {
	background: #285b72;
	padding: 10px;
	color: #000;
	box-shadow: 0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2);
	margin:10px;
}

.slider-search-title-con .constr-btns .custom-btn:hover {
	background:	#4483a0;
}

.slider-search-title-con .constr-btns .custom-btn a {
	color:#fff;	
	font-size:15px;
}

.slider-search-title-con .constr-btns .custom-btn a:hover {
	text-decoration:none;	
}

#header .navbar-expand-lg {
	justify-content:space-between;
	align-items: flex-end;
}

#header .header-right {
}

#header nav {
	height:auto;	
}

.project-tags a {
	display: flex;
	align-items:center;
	font-size: 16px;
}

.project-tags i {
	margin-right:5px;
	align-items:center;	
}

.project-tags .fa-tag::before {
	font-family: 'Font Awesome 5 Pro';
	color: #1d4a5e;	
}

.project-tags a:hover,
.project-tags a:hover .fa-tag::before {
	color:#ffae00;
}

.tag-title {
	text-transform:capitalize;	
}

.calculator {
	background:#f4f4f4;
	padding:100px 0;	
}

.top-padding {
	padding-top:100px!important;	
}

.calculator-sidebar h5{
	font-family:'source_sans_pro_lightregular';
}

#submit-listing-box .submit-list{
	background: rgba(40,91,114, 0.8);
    display: flex;
    justify-content: center;
    padding: 20px;
    position: absolute;
    bottom: 0;
	width:100%;
	color:#fff;
}

#submit-listing-box .submit-listing-txt {
	max-width:300px;	
}

#submit-listing-box .submit-icon {
    width: 60px;
    height: 60px;
    background: #eeaa3a;
    border-radius: 50px;
	position: relative;
}

#submit-listing-box .submit-icon .material-icons {
    color: #fff;
    position: absolute;
    top: 14px;
    left: 13px;
    font-size: 32px;
}

#submit-listing-box .submit-txt {
    margin-left: 20px;
}

#submit-listing-box .submit-txt .bolder {
    font-family: 'source_sans_probold';
    line-height: 32px;
    font-size: 32px;
}

#submit-listing-box {
	color: #fff;
	font-size: 28px;
	max-width:300px;
}

#submit-listing-box .submit-icon:hover {
    background: #285a71;
}

#submit-listing-box .kc-feature-boxes .content-image {
	margin:0px;	
}

#submit-listing-box .kc-feature-boxes .content-desc {
	padding:0px;
	margin:0px;
	position:relative;	
}

#submit-listing-box .kc-feature-boxes {
	box-shadow:none;
}

#final-cost-pricing {
	font-size:40px;
	color:#26a69a;
}

.project-tags-wrapper {
	height:70px;
	display:flex;
	flex-wrap:wrap;	
}

.project-tags-wrapper .project-tags {
	margin:5px;	
}

.projectlist {
	padding:150px 50px;	
}

#lg-download,
.lg-fullscreen.lg-icon {
	display:none;	
}

.lg-outer .lg-thumb-outer {
	background-color:#1d4a5e;	
}

.lg-actions .lg-next, 
.lg-actions .lg-prev {
	background-color:#1d4a5e;
}

.lg-toolbar {
	background-color:transparent;	
}

.lg-toolbar .lg-icon:hover {
	color:#999;
}

.lg-toolbar .lg-icon {
	color:#1d4a5e;	
}

.lg-outer .lg-toogle-thumb {
	background-color:#1d4a5e;	
}

.lg-outer .lg-toogle-thumb {
	color:#fff;	
}

.project-carousel .owl-wrapper-outer .owl-wrapper {
	height:446px;
}

.right-blog .recent-posts li {
	text-transform:uppercase;
	padding: 10px 20px;
	display: flex;
}

.gdprcookie-types input[type="checkbox"] {
	opacity:1;
	position:static;
	pointer-events:auto;	
}

.gdprcookie {
	font-family:'source_sans_pro_lightregular'!important;	
	z-index:9999;
}

.gdprcookie h1 {
	font-family: 'source_sans_pro_semibold'!important;
	font-size: 20px;	
}

.gdprcookie h2 {
	font-family: 'source_sans_pro_semibold'!important;	
	font-size:18px;
}

.gdprcookie p {
	font-size:16px;	
}

.gdprcookie {
	background: #1d4a5e!important;	
}

.cookie-btn-toggle .btn {
	background: #fff!important;
	border-radius:0px;	
	font-weight: 700;	
	color:#1f2b31;
	height: auto;
	line-height: normal;
	padding: 10px 15px;
	text-transform: none;
	font-size: 18px;
}

.cookie-btn-toggle .btn:hover {
	background: #f9a61a!important;	
	color:#fff!important;
}

.cookie-toggle-container {
	display: flex;
	justify-content: flex-end;
}

.cookie-btn-toggle .btn:hover {
	color:#1d4a5e;
}

#newsletter-calc-register,
#get-cost-btn {
	background-color:#285b72;
}

#newsletter-calc-register:hover,
#get-cost-btn:hover {
	background-color:#3e748c;
}

#final-cost-pricing {
	color:#285b72;
}

#cost-calc-form .form-group label {
	font-size: 18px;
	font-family: 'source_sans_pro_lightregular';
	color: #000;
}

.property-adv-search-mobile,
.property-adv-search-mobile-bottom {
	display:none;	
}

#front-image {
	display:none;	
}

#header .navbar-nav .nav-item.languages-mobile {
	display:none;	
}

.search-prop-horizontal-grid {
	display:flex;	
	margin:20px 0;
	background:#1d4a5e;
}

.search-prop-horizontal-grid .grid-txt {
	background:#f4f4f4;
	padding: 30px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding:30px 40px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.search-prop-horizontal-grid .grid-txt .front-prop-title,
.search-prop-horizontal-grid .grid-txt .front-prop-desc,
.search-prop-horizontal-grid .grid-txt .front-prop-specs {
	height:auto;
}


.grid-img .lightSliderSearch {
	margin-bottom:0px;	
}

.grid-img .prop-carousel img {
	height:270px;
	object-fit:cover;
	width:360px;	
}


.search-prop-horizontal-grid .grid-img {
	width:30%;
}

.search-prop-horizontal-grid .grid-txt {
	width:70%;
}

.search-prop-horizontal-grid .grid-img .notify.results {	
	position: absolute;
	top: 5%;
	left: 3%;
}

.search-prop-horizontal-grid .grid-img .material-icons {
	font-size:28px;	
	color:#fff;	
	z-index:99;
	position:absolute;
}

.search-prop-horizontal-grid .notify.results a i.material-icons.selected {
	color: #ff7e00;
	font-size: 28px;
}

.search-prop-horizontal-grid .notify.results a i.material-icons.selected:hover {
	color:#fff;
}


.search-prop-horizontal-grid .grid-img i.fa-hotjar::before {
	font-size:24px;		
	color:#fff;	
	z-index: 99;
	bottom: 0;
	right: 5%;
}

.search-prop-horizontal-grid .grid-img .material-icons:hover,
.search-prop-horizontal-grid .grid-img i.fa-hotjar:hover::before {
	color:#ff7e00;	
}

.search-prop-horizontal-grid .grid-img .popular {	
	position: absolute;
	bottom: 5%;
	right: 3%;
}

.search-prop-horizontal-grid .grid-img .prop-carousel {
	position:relative;	
}

.search-prop-horizontal-grid .grid-img .prop-arrow {
	position: absolute;
	top: 20%;
	right:-6%;	
}

.search-prop-horizontal-grid .grid-img .prop-arrow .material-icons {
    position: absolute;
    right: 10%;
    top: -26px;
    width: 55px;
    height: 55px;
    color: #fff;
    text-align: center;
    line-height: 55px;
    border-radius: 55px;
    font-size: 36px;
	background:#ffae00;
	z-index:99;
}

.search-prop-horizontal-grid .grid-img .prop-arrow .material-icons:hover {
	background: #1d4a5e;	
}

.main-content-description-btn {
    background: #1d4a5e;;
    border-radius: 0px;
    font-weight: 400;
	color: #FFF;
	line-height:normal;
	height:auto;
	padding:10px;
}

.main-content-description-btn:hover {
    background: #FFF;
    color: #000;
}

.property-description-helpful-info {
	margin-top:35px;
}

.home #header:hover {
	background:#fff;
	-webkit-box-shadow: 0px 6px 11px -6px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 6px 11px -6px rgba(0,0,0,0.75);
	box-shadow: 0px 6px 11px -6px rgba(0,0,0,0.75);	
}


.home #header:hover .navbar-expand-lg .navbar-nav .nav-link {
	color:#000;	
}

.home #header:hover .signup-in {
	color: #000;
	border: 1px solid #000;
	line-height:normal;
}

.home #header:hover .language-btn a {
	color: #000;	
}

.home #header:hover img.color {
	display:block;	
}

.home #header:hover img.white {
	display:none;	
}

.home #header:hover .signup-in-txt,
.home #header:hover .header-buttons .fa-sign-in-alt::before {
    color: #000;
}

.home #header .signup-in:hover .signup-in-txt,
.home #header .signup-in:hover .fa-sign-in-alt::before {
	color: #fff!important;	
}

.home #header .signup-in:hover {
	border:1px solid #fff!important;	
}


#sortby-mobile-clicktopen {
	display:none;	
}

.property-sortby-mobile {
	background: #ccc;	
}

.property-sortby-mobile .open-sortby {
	display:flex;
	align-items:center;
	padding:20px;

}

.property-sortby-mobile .open-sortby h2.sortby-title {
	font-family:'source_sans_probold';
	color: #fff;
	font-size: 22px;		
	margin:0px;
}

.property-sortby-mobile .open-sortby .material-icons {
	color:#fff;	
	margin-left: 20px;
	font-size: 32px;
	color: #fff;
}

#sortby-mobile-clicktopen {
	padding:20px 40px;	
}

#sortby-mobile-clicktopen .properties-features-right {
	display:flex;	
}

.parallax-window {
    min-height: 400px;
    background: transparent;
}

.my-recaptcha {
	width: 30%;
	transform: scale(0.8);

}

.mui-select>label {
	overflow-x: unset;
}

.mui-select__menu>div {
    color:  rgba(0,0,0,0.87);
}

.mui-select__menu > div {
	text-align:left;
}

.mui-select__menu>div:not(.mui-optgroup__label):not(.mui--is-disabled):hover {
	background-color:  rgba(40, 91, 114, 0.8);
	color:#FFF;
}

#inline-search-property-advsearch .input-field > label {
	text-align:left;
	font-size:1.2rem;
	overflow-x:unset;
}

#inline-search-property-advsearch input {
	margin-top:30px;
}

.sidebar-property-search .input-field > label {
	text-align:left;
	font-size:1.2rem;
	overflow-x:unset;
}

.sidebar-property-search-nr .input-field > label {
	text-align:left;
	font-size:1.2rem;
	overflow-x:unset;
}

#inline-search-property .input-field > label {
	text-align:left;
	font-size:1.2rem;
	overflow-x:unset;
}

#inline-search-property input {
	margin-top:28px;
}


.sidebar-property-search .margin-top-50 {
	margin-top:50px;
}

.special-properties-title-left {
	float:left; 
}

.special-properties-title-right {
	float:right; 
}

.front-boxes-title.special .special-properties-title-right a {
	color:#FFF;
}

.front-boxes-title.latest .special-properties-title-right a {
	color:#FFF;
}

.newsletter-footer .mui-textfield label {
	color:#f9a61a;
}

.btn-newsletter {
	background:#fbb641;
	color:#FFF;
	margin-top:20px;
	height: auto;
	line-height: normal;
	padding: .375rem .75rem;
	text-transform: none;
	letter-spacing: 0;
}

.btn-newsletter:hover {
	background:#275c72;
	color:#FFF;
}

#newsletter_results {
	font-size:0.8em;
	margin-bottom:15px;
	padding:3px;
}

.top-slider-form .mui-select>select {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNiIgd2lkdGg9IjEwIj48cG9seWdvbiBwb2ludHM9IjAsMCAxMCwwIDUsNiIgc3R5bGU9ImZpbGw6cmdiYSgyNTUsMjU1LDI1NSwuMjQpOyIvPjwvc3ZnPg==);
}

.top-slider-form .mui-textfield > input {
	border-bottom: 1px solid #FFF;
	color:#FFF;
}

.top-slider-form .mui-textfield > input::placeholder, .mui-textfield > textarea::placeholder {
	color:#FFF;
}

.top-slider-form label {
	overflow: unset;
	color:#FFF;
}

.inner-project-gallery-wrapper .item-grid.grid-4 img {
	height: 250px;
	object-fit: cover;
}

.inner-project-gallery-wrapper .item-grid.grid-4 {
	padding:10px;	
}
.modal-content.my-modal {
	padding:0;
}

.my-modal-top {
	background:#1d4a5e;
	color:#fff;
	padding:15px;
}

.my-modal-middle {
	background:#FFF;
	padding:20px 15px;
}

.my-modal-bottom {
	background:#ffae00;
	color:#000;
	padding:15px;
}

.promo-build .content-image {
	padding:40px 0 10px 0;
}

.property-share-it {
	width:90px;
}

.property-print-it {
	float: left;
	margin-right: 15px;
	margin-top:8px;
}

.E_mailit_EMAILiT {
	background-image:url('/img/shareit.png') !important;
	background-size:32px !important;
	height:32px !important;
	width:39px !important;
	color:#393939 !important;
}

.e-mailit_toolbox {
	margin-top:5px !important;
}

.e-mailit_toolbox:after {
	/* content:"SHARE"; */
}

@media (max-width: 1920px) {
	.blog-box-wrapper .blog-box  {
		width:25%;
		margin:20px;
	}
}

@media (max-width: 1624px) { 
	.signup-login-box, .build-box, .bottom-boxes .banner-left, .bottom-boxes .banner-right {
		padding: 50px;
	}

	.front-blog .post-grid .content {
		max-width: 670px;
	}

	.sidebar-property-banner .submit-txt {
		font-size: 24px;
	}
}


@media (max-width: 1560px) {

	.property-left-header .property-right-part {
		padding: 20px;
		margin-left:0;
		padding:10px;
	}
}

@media (max-width: 1504px) {

	.lg-thumb-outer.lg-grab {
		display:none;
	} 
	
	.signup-login-box .icon-login, .build-box .icon-home {
		float: none;
		margin: 0px auto;
		text-align:center;
		width:80px;
		height: 80px;
	}

	.front-prop-txt {
		padding-right: 20px;
		padding-left: 26px;
	}

	.front-blog .post-grid:nth-child(odd) .kc-post-2-button {
		left: 79%;
	}

	.front-blog .post-grid:nth-child(even) .kc-post-2-button {
		left: 83%;
	}

	.bottom-boxes .banner-left, .bottom-boxes .banner-right {
		display: block;
	}
	.bottom-boxes .banner-left .icon-login, .bottom-boxes .banner-right .icon-home {
		margin: 0px auto;
		margin-bottom: 20px;
	}
	
	#bottom-boxes .content-icon {
		margin: 0px auto;
		float: none;
	}

}

@media (max-width: 1460px) {
	
	.blog-box-wrapper .blog-box  {
		width:45%;
		margin:20px;
		max-width: 500px;
	}
	
	.projectlist .blog-box-wrapper .blog-box{
		width:44%;
	}
	
	#header {
		padding:20px 50px;	
	}
	
	.navbar-brand {
		margin-right:50px;	
	}
	
	
	.blog-page.blog-list.front-blog {
		padding:50px;
	}
	
	.blog-box-wrapper .blog-box .post-title {
		font-size: 18px !important;	
		line-height: normal;
	}
	
	.front-blog .blog-box-wrapper .blog-box {
		width: 31%;
	}
	
	.property-right-header.search {
		padding: 20px 70px 20px 0;	
	}
}

@media (max-width: 1450px) { 
	.two-cols-row-full .two-cols-full-txt {
		padding: 20px 50px;
	}
}




@media (max-width: 1430px) { 

	.slider-search-left, .slider-search-right {
		flex-wrap: wrap;
	}

	.slider-construction-form {
		order:2;
	}

	.slider-search-title-con {
		order:1;
	}

	.search-container {
		max-width: 700px;
	}

	.top-slider-realestate-form {
		padding-left:0px;
	}
	
}

@media (max-width: 1390px) {
	
	#properties-boxes .properties-boxes-wrapper {
		display:flex;
		flex-direction:column;	
	}
	
	#properties-boxes .properties-boxes-wrapper .property-box {
		width:100%;
		max-width: none;	
	} 
	
	.front-props-col {
		justify-content: center;
	}
	
	.front-prop.search-results {
		margin-bottom: 20px;
	}
	
	.front-boxes-title.latest {
		margin-top:50px!important;	
	}

	.front-boxes-title {
		max-width:unset;
	}
	
}


@media (max-width: 1300px) { 


	.property-content-wrapper .property-features .property-gal .gallery-item {
		padding: 5px;
		width: 25%;
		height: auto;
		overflow: hidden;
		padding-top: 10px;
	}

	.signup-in {
		font-size: 14px;
	}

	.front-bottom-boxes .front-box-left, .front-bottom-boxes .front-box-right {
		width: 100% !important;
		margin-bottom: 50px;
	}

	.signup-login-box .signup-login, .build-box .build {
		float: none;
		margin: 0px auto;
		text-align: center;
	}

	.signup-login-box .yellow-separator, .build-box .yellow-separator {
		margin: 20px auto;
	}

	.property-gal-desc-wrapper {
		display: block;
	}

	.propety-main-content .sidebar-property {
		padding: 0 20px!important;
	}

	.navbar-brand {
		margin-right: 50px;
	}

	#lightSlider li img {
		max-height: none;
	}
	
	.all-services .all-services-col .kc-col-container {
		justify-content:center;	
	}
	
	.props-left .properties-wrapper .property-box {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		display: flex;
		justify-content: center;
	}
	
	.team-wrapper.subteam .kc_column_inner {
		width:33%;	
	}
	
	.team-wrapper.subteam {
		display:flex;
		flex-wrap:wrap;
		justify-content:center;	
	}
	
		
	.search-prop-horizontal-grid .grid-img {
		width:40%;	
	}
	
	.search-prop-horizontal-grid .grid-txt {
		width:60%;	
	}
	
	.search-prop-horizontal-grid .grid-txt {
		padding:15px 40px;	
	}

}

@media (max-width: 1270px) { 
	.front-blog .post-grid:nth-child(even) {
		padding-left: 10px !important;
	}

	.front-blog .post-grid:nth-child(odd) {
		padding-right: 10px !important;
	}

	.front-blog h2.post-title-alt {
		font-size: 19px !important;
	}

	.front-props-col .kc_col-sm-6{
		width:100%!important;
	}

	.front-prop.special, .front-prop.latest, .front-prop.search-results  {

		margin-bottom: 20px;
	}

	.propety-main-content .front-prop.search-results{
		margin: 0;
		margin-bottom: 50px;
	}

	.front-blog .post-grid:nth-child(odd) .kc-post-2-button, .front-blog .post-grid:nth-child(even) .kc-post-2-button {
		display: none;
	}

	.props-left .sortby-ribbon {
		height: auto;
		display: block;
	}

	.sortby-ribbon .properties-features-right  {
		margin-top: 10px;
	}

	.sortby-ribbon .properties-features-right .prop-icons a {
		margin-left: 0px;
	}

	.sortby-ribbon .properties-features-left a, .sortby-ribbon .properties-features-right a {
		margin: 0 10px;
	}
	
	#header {
		padding:20px 20px;
	}
	
	.property-right-header.search {
		padding: 20px;
	}
	
	.property-left-header {
		padding: 20px 50px;
		display: flex;
		justify-content: center;	
	}

}

@media (max-width: 1210px) { 

	.pages .signup-in {
		padding: 5px;
	}
	
	.header-buttons .signup-in-txt {
		font-size:14px;
	}
	
	.header-buttons .fa-sign-in-alt::before {
		font-size:17px;	
	}
	
	#header {
		padding:10px;	
	}
	
	.navbar-nav .nav-item .nav-link, 
	.navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item, 
	.navbar-nav .nav-item.active .nav-link {
		font-size: 16px;
		padding: 6px !important;
	}
	
	#header .navbar ul li {
		margin-right:3px;	
	}
	
	.language-btn a {
		font-size:14px;
			
	}
	
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		width: auto;	
	}

}

@media (max-width: 1200px) { 

	.mui-select>select {
		width:100%;
	}

	.diagonal_banner {
		flex: none;	
	}

	#diagonal_banner_1, #diagonal_banner_2 {
		width: 100%;
		float: none;
		position: static;
	}

	#diagonal_banner_2.diagonal_banner .icon, #diagonal_banner_2.diagonal_banner .main-txt {
		float: left;
	}

	.slider-search-right {
		padding-left: 50px;
		padding-right: 0px;
	}

	.front-intro-txt {
		padding:20px 50px;
	}

	#slider-banner .kc-wrap-columns {
		display: block;
	}

	.slider-search-left,.slider-search-right {
		padding-left: 0px;
	}

	.single_banner {
		height: 200px !important;
	}

	.slider-search-right, .slider-search-left {
		top: 15%;
	}

	#diagonal_banner_1 {
		background: #285b72c4;
	}

	#diagonal_banner_2 {
		background: #ffc000cc;
	}

	.slider-realestate-form, .slider-construction-form {
		display: block;
		float: none;
		padding-top:20px;
	}

	.slider-realestate-form, .slider-search-title, .slider-construction-form {
		float: none;
		clear: both;
	}

	.slider-construction-form {
		margin-left: 80px;
	}

	.property-right-header .submit-property-txt, .property-right-header .submit-property {
		float: left;
	}

	.property-right-header .submit-property {
		margin-right: 20px;
	}

	.property-right-header, .property-left-header {
		padding: 20px 40px;
	}

	.property-right-header {
		justify-content: normal;
	}

	.property-right-header .property-price {
		font-size: 30px;
	}

	.property-left-header {
		flex-direction: column;
		align-items: normal;
	}

	.contact-owner .mdl-textfield {
		width: 100%;
	}

	.property-header .property-left-header {
		clip-path:polygon(0% 0%, 100.02% 0.62%, 92.87% 100%, 0% 100%);
	}

	.property-right-header.search .map {
		text-align: left;
		margin-right:0px;
		margin-left: 0px;
		line-height: 24px;
	}

	.property-right-header.search .open-map {
		float: left;
	}

	.property-right-header.search .map-icon {
		padding-top: 5px;
	}

	#diagonal_banner_1 {
		background: #285b72;
		padding: 20px;
		overflow: hidden;
	}

	.slider-realestate-form {
		max-width: 800px;
		margin: 0px auto!important;
		display: none;
	}

	.slider-search-left, .slider-search-right {
		display: block;
	}

	#diagonal_banner_2 .sml-txt {
		text-align: center;
	}

	.slider-construction-form {
		margin-right: 0px;
		max-width: 800px;
		margin: 0px auto!important;
		padding: 10px;
		display: none;
	}

	#diagonal_banner_2 {
		background: #ffc000;
		padding: 20px;
		overflow: hidden;
	}

	#diagonal_banner_1 .single_banner, #diagonal_banner_2 .single_banner {
		height: auto!important;
	}

	.slider-realestate-form .input-field, .slider-construction-form .input-field {
		width: auto;
	}

	.slider-realestate-form .form-group.col-md-3, .slider-construction-form .form-group.col-md-3 {
		max-width: 100%;
		flex: auto;
	}

	.slider-search-left, .slider-search-right {
		height: auto;
	}

	#diagonal_banner_1, #diagonal_banner_2 {
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
	}

	.diagonal_banner .icon, .diagonal_banner .main-txt, .slider-realestate-form, .slider-construction-form {
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		margin-left: 10px;
	}

	.diagonal_banner .sml-txt {
		text-align: left;
		margin-left: 3px;
	}

	#diagonal_banner_2 .sml-txt {
		text-align: left;
	}

	.slider-search-title-con .icon {
		margin-left: 0px;
	}

	.slider-search-title {
		width: 400px;
		margin: 0px auto;
		text-align: center;
		display:flex;
		justify-content: center;

	}

	.slider-search-title-con {
		max-width: 400px;
		margin: 0px auto;
		text-align: center;
		flex-direction:column;
	}
	
	.slider-search-title-con .constr-btns {
		order:2;
		margin-right:0px;
	}
	
	.slider-search-title-con .slider-right-txt-icon {
		order:1;
	}

	.diagonal_banner .icon, .diagonal_banner .main-txt, #diagonal_banner_2.diagonal_banner .icon, #diagonal_banner_2.diagonal_banner .main-txt {
		float: none;
		display: inline-block;
	}

	.diagonal_banner h2 {
		text-align: left;
	}

	.top-slider-form .slider-search-left, .top-slider-form .slider-search-right {
		width: 100%;
	}

	#slider-banner .kc-wrap-columns {
		height: auto;
	}

	.top-slider-form .slider-search-left {
		background: #285b72;
		padding:20px;
	}

	.top-slider-form .slider-search-right {
		background: #ffc000;
		padding:20px;
	}
	
	#slider-banner .kc-wrap-columns, #slider-banner {
		position: static;
	}

	#slider-banner  {
		margin-top: -200px;
	}

	#slider-banner .no-mobile {
		display: none;
	}

	.top-slider-title-con .main-txt, .top-slider-title-con .icon {
		float: left;
	}

	.slider-search-title-con.top-slider-title-con .sml-txt {
		text-align: center;
	}
	
	.sevice-labels .sevice-label {
		height:300px;
	}
	
	#company-intro,
	#team-page-intro {
		padding:100px 20px;	
	}

	.navbar-brand {
    	margin-right: 20px;
	}
	
	
	
	#header .navbar-nav.mr-auto {
		margin-right:20px !important;
	}
	
	#header .navbar-collapse {
		justify-content: end;	
	}
	
	.blog-page.blog-list.front-blog {
		padding:30px;
	}
		
	.front-blog .blog-box-wrapper .blog-box .post-title a {
		font-size:18px;
	}
	
	.main-content .inner-left-header {
		clip-path:polygon(0% 0%, 97.70% 0.00%, 92.87% 100%, 0% 100%);	
	}
	
	.slider-realestate-form.opening {
		display:block;
	}
	
	.constr-btns.opening {
		display:flex;
	}
	
	.inner-project-gallery-wrapper .item-grid.grid-4 {
		width: 33% !important;
	}
}

@media (max-width: 1080px) { 

	.navbar-brand {
		margin-right: 20px;
	}

	#header {
		padding: 20px 20px;
	}

	.sevice-labels .sevice-label .content-image {
		margin:0px;	
	}

	.front-blog .blog-box-wrapper .blog-box {
		width: 45%;
		margin: 10px;
	}
	
	.services-intro-box .sl-home::before,
	.services-intro-box .fa-building::before {
		font-size: 77px;	
	}
	

	
}

@media (max-width: 1065px) { 

	#header .navbar ul li {
		margin-right:1px;	
	}

	.front-blog .post-grid {
		width:100%!important;
		position: static!important;
	}

	.front-blog .post-grid:nth-child(even) .kc-post-2-button{
		top: 46%;
	}

	.front-blog .post-grid:nth-child(odd) .kc-post-2-button{
		right: 6%;
	}

	.front-blog .post-grid {
		max-width: 750px;
	}

	.front-blog {
		position: static !important;
		height: auto!important;
	}

	.front-blog .post-grid {
		float: none !important;
		margin: 0px auto;
		text-align: center;
		position: static !important;
	}

	.front-blog .post-grid .content {
		text-align: left;
	}
}

@media (max-width: 991px) { 
	.left-blog {
                max-width:100%;
        }

	.row.search-page-contents h3 {
		margin:0 auto;
		margin-bottom:-50px;
		padding:10px;
		border:1px solid #ec9721;
		font-weight:bold;
	}
	
	#header {
		height:auto;
	}
	
	.header-lang-btn {
		display:none;
	}
	
	#header {
		padding:20px;
	}
	
	.pages .main-content {
		padding-top: 87px;	
	}
	
	.navbar-light .navbar-toggler {
		background: #285b72;
	}

	.header-menu, .header-logo, .header-signin {
		width: auto;
	}

	.navbar-collapse {
		background: #fff;
		padding: 10px 0;
		z-index: 9999;
	}

	.navbar-light .navbar-toggler-icon {
		background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	}

	.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .active > .nav-link {
		color: #000;
	}

	.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
		color: #fff!important;
		background: #285b72;
	}

	#header.header-alt .signup-in {
		background: transparent;
	}

	.navbar-brand {
		margin-right: 0px;
	}

	.header-buttons {
		float: right;
	}

	.header-menu nav {
		float: right;
	}

	.header-buttons {
		float: none;
	}

	.signup-in, .language-btn a {
		color: #000;
		font-size: 16px;
	}

	.navbar-brand {
		margin-right: 50px;
	}

	.iworx {
		text-align: left;
	}

	.signup-in {
		margin-right: 0;
		padding: 0;
		max-width: 100%;
	}

	#header.header-alt .signup-in {
		border:0px;
	}

	.header-buttons .signup-in a {
		padding: 10px 20px;
		float: right;
	}
	
	.header-buttons .signup-in a {
		justify-content: end;
		width: 100%;
	}

	.header-buttons .signup-in a:hover {
		background: #f9a61a;
		color: #fff;
	}

	.header-buttons .fa-sign-in-alt::before, .header-buttons .signup-in-txt {
		color: #fff;
	}

	.language-btn {
		clear: both;
	}

	#header.header-alt .language-btn a:hover {
		background: #285b72;
		color: #fff;
		text-decoration: none;
	}

	.navbar-light .navbar-toggler-icon {
		background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
	}

	.navbar-nav .dropdown-menu {
		border-radius: 0;
		border: 0;
		padding: 0px 10px;
	}
	

	.navbar-light .navbar-nav .nav-link {
		padding: 10px 20px;
	}

	.front-blog .post-grid .content {
		padding: 25px;
	}

	.property-top-ribbon {
		padding: 20px;
	}

	.riboon-social .print, .riboon-social .share {
		float: none;
	}

	.property-top-ribbon .submit-list {
		display: flex;
	}

	.property-top-ribbon .submit-list .icon-submit-list{
		order: 1;
	}

	.property-top-ribbon .submit-list .txt-submit-list{
		order: 2;
	}

	.property-top-ribbon .icon-submit-list {
		width: 30px;
		height: 30px;
		margin-right: 5px;
	}

	.property-top-ribbon .icon-submit-list .material-icons {
		top: 4px;
		left: 3px;
	}

	.propety-main-content .single-prop-left {
		max-width: 100%;
	}

	.footer-logo {
		text-align: center;
	}

	.address-icons {
		height: auto;
		text-align: center;
	}

	.footer-address-txt {
		float: none;
	}

	.footer-address .far, .footer-address .fas, .footer-address .fab {
		float: none;
	}

	.footer-title {
		text-align: center;
	}

	.footer-separator {
		text-align: center;
		margin: 0px auto;
	}

	.footer-links, .footer-links ul, .footer-socials {
		margin: 0px auto;
		text-align: center;
	}

	.iworx {
		text-align: center;
	}

	.bottom-boxes .banner-left, .bottom-boxes .banner-right {
		margin-bottom: 50px;
		height:auto;
	}

	.newsletter-bottom .newsletter-box {
		padding: 35px;
		max-width: 925px;
		max-width: 700px;
	}

	.newsletter-box .newsletter input {
		margin-bottom: 20px;
	}

	.newsletter-bottom .parallax-window {
		padding: 100px 0;
	}


	.navbar-light .navbar-nav .dropdown-menu {
		text-align: right;
	}

	#header .navbar-light .navbar-nav .nav-link {
		width: 100%;
	}

	#header .language-btn a {
		display: block;
		padding: 10px 20px;
		text-align: right;
	}

	.navbar-collapse {
		-webkit-box-shadow: 0px 6px 11px -6px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 6px 11px -6px rgba(0,0,0,0.75);
		box-shadow: 0px 6px 11px -6px rgba(0,0,0,0.75);
		margin-top: 0px;
	}

	#header .navbar-light .navbar-nav .nav-link, .header-buttons .signup-in a, #header .language-btn a, .navbar-light .navbar-nav .dropdown-item {
		border-bottom: 1px solid #285b7221;
	}

	.navbar-collapse {
		position: absolute;
		top: 65px;
		width: 100%;
		right: 0;
	}

	.search-container > .kc-wrap-columns{
		margin: 0px auto!important;
	}

	.newsletter-footer {
		max-width: 250px;
		margin: 0px auto;
		padding: 40px 0;
	}

	.footer-widget-second-row {
		margin-top:50px;
	}

	.iworx {
		margin-right: 0px;
	}

	.custom-aligned {
		padding-left: 15px;
	}

	.sidebar-property.results {
		display:none;
	}

	.propety-main-content .sidebar-property {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.sidebar-property .no-gutters .contact-form, .sidebar-property .no-gutters .banner{
		padding: 0 15px;
	}

	.front-boxes-title.special, .front-boxes-title.latest {
		max-width: 500px;
		margin: 0px auto;
		margin-bottom: 50px;
	}

	.search-container {
		max-width: none;
		margin: 0 20px;
	}

	.bottom-boxes .yellow-separator, .signup-login .small-txt, .signup-login p, .build p {
		text-align: center;
	}

	.bottom-boxes .yellow-separator {
		margin: 0px auto;
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.propety-main-content .front-prop.search-results {
		margin: 0px auto;
		margin-bottom: 50px;
	}

	.properties-adv-search {
		max-width: 400px;
	}

	.riboon-social {
		justify-content: start;
	}

	.property-top-ribbon .icon-submit-list .material-icons {
		top: 3px;
		left: 2px;
	}

	.txt-submit-list {
		padding-top: 3px;
	}

	.property-top-ribbon .submit-list {
		margin-top: 10px;
	}

	#header.header-alt .signup-in {
		border:1px solid #000;
	}
	
	.two-cols-row-full .kc-wrap-columns {
		flex-direction:column;	
	}
	
	.two-cols-row-full .two-cols-full-txt,
	.two-cols-row-full .two-cols-full-img {
		width:100%;
	}
	
	.two-cols-row-full .two-cols-full-img img {
		height: auto;
	}
	
	.blue-line-separator {
		margin-bottom:40px!important;	
	}
	
	.sevice-labels .kc-wrap-columns .kc_column {
		width:100%;
		margin-bottom:40px;	
	}
	
	.sevice-labels .sevice-label {
		height: auto;
	}
	
	.blog-page .right-blog {
    	padding: 0 25px;
	}
	
	.single-blog-page {
		padding: 15px;	
	}
	
	.single-blog-page {
		flex-direction:column;
		flex-wrap:wrap;
	}
	
	.single-blog-page {
		padding: 25px;	
	}
	
	.blog-page {
		padding: 50px 25px;
	}
	
	#header .navbar-nav li.nav-item:hover::after {
		content:none;
	}
	
	#header .navbar-nav .nav-link:hover {
		background: #285b72!important;
	}
	
	#header .navbar-nav .dropdown-item {
		text-align:left;
		padding-left:30px!important;
	}
	
	#header .header-buttons .language-btn a {
		text-align:left!important;
	}
	
	#header.header-alt {
		height:auto;	
		padding:20px;
	}
	
	.sevice-labels .sevice-label {
		max-width:500px;	
	}
	
	.sevice-labels .sevice-label-col {
		display: flex;
		justify-content: center;
	}
	
	#header nav ul li.active::after, 
	#header .nav-item.dropdown.selected-parent::after {
		content:none;
	}
	
	#header .nav-item.active .nav-link {
		background: #285b72 !important;	
		color:#fff;
	}
	
	#header .navbar-nav.mr-auto {
		margin-right:0px;
		max-height: 500px;
		overflow-y: scroll;	
	}
	
	#bottom-boxes .bottom-boxes .kc_col-sm-6 {
		width:100%;
	}
	
	#bottom-boxes .bottom-boxes .content-desc {
		text-align:center;
	}
	
	#bottom-boxes .content-desc h3::after {
		margin-bottom: 20px !important;
		margin-top: 10px !important;
		margin:0px auto;	
	}
	
	.navbar-nav .nav-item .nav-link,
	.navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item, 
	.navbar-nav .nav-item.active .nav-link {
		font-size: 18px;
		padding: 10px !important;
	}
	
	.front-blog .blog-box-wrapper .blog-box .post-title a {
		font-size:17px;
	}
	
	.front-blog .blog-box-wrapper .blog-box .content {
		padding-bottom: 60px!important;
		padding: 25px;
	}
	
	.blog-post > .kc-wrap-columns {
		flex-direction:column!important;
	}
	
	.blog-post > .kc-wrap-columns > .kc_col-sm-6  {
		width:100%!important;	
	}
	
	.blog-page.blog-list.front-blog {
		padding: 20px;
	}
	
	.front-blog .blog-box-wrapper blog-box:nth-child(3) {
		display:none;
	}
	
	.footer-address .address-icons {
		justify-content: center;
		flex-direction:column;	
	}
	
	.cookie-toggle-container {
		justify-content:center;	
	}
	
	.address-icons{
		margin: 20px 0;	
	}
	
	#header .navbar-expand-lg {
		align-items: center;	
	}
	
	.propety-main-content.single-property .banner .sidebar-property-banner{
		display:none;
	}
	
	.property-gallery .owl-nav button {
		opacity:1;	
	}
	
	#header .navbar .navbar-collapse.collapsing,
	#header .navbar .navbar-collapse {
		padding:0px;	
	}
	
	.propety-main-content .sidebar-property .sidebar-property-banner {
		display:none;
	}
	
	.property-adv-search-mobile {
		background:#000;
		padding:20px;
	}
	
	.property-adv-search-mobile-bottom {
		width: 100%;
		background: #000;		
	}
	
	.property-adv-search-mobile-bottom .open-search-link-bottom {
		padding:20px;	
	}
	
	.property-adv-search-mobile-bottom .open-search-link-bottom:hover {
		cursor:pointer;	
	}
	
	.property-adv-search-mobile h2.adv-search-title,
	.property-adv-search-mobile .open-advsearch .icon .material-icons,
	.property-adv-search-mobile-bottom h2.adv-search-title,
	.property-adv-search-mobile-bottom .open-advsearch .icon .material-icons {
		color:#fff;
		font-size:22px;
	}
	
	.property-adv-search-mobile .open-advsearch,
	.property-adv-search-mobile-bottom .open-advsearch {
		display:flex;
		align-items:center;
		
	}

	.property-adv-search-mobile h2.adv-search-title,
	.property-adv-search-mobile-bottom h2.adv-search-title {
		font-family: 'source_sans_probold';
		margin: 10px 0;
	}
	
	.property-adv-search-mobile .open-advsearch .icon .material-icons,
	.property-adv-search-mobile-bottom .open-advsearch .icon .material-icons {
		font-size:35px;
		margin-left:20px;	
	}
	
	#adv-search-mobile-clicktopen .properties-adv-search,
	#adv-search-mobile-clicktopen-bottom .properties-adv-search {
		padding: 20px 40px;
		max-width: 100%;	
	}
	
	#adv-search-mobile-clicktopen-bottom {
		background:#fff;	
	}
	
	.propety-main-content .sidebar-property {
		/* display:none; */
	}
	
	.property-adv-search-mobile,
	.property-adv-search-mobile-bottom,
	.property-sortby-mobile {
		display:block;	
	}
	
	.services-intro-boxes .kc_col-sm-6 {
		width:100%;	
	}
	
	.inner-pages.contact-page .col-md-7,
	.inner-pages.contact-page .col-md-5 {
		width:100%;
		max-width:100%;
		flex: 100%;
		padding: 0px;
	}
	
	.inner-pages.contact-page {
		padding: 50px 0;
	}
	
	#contactmap {
		height:300px;	
	}
	
	.parallax-bg .parallax-txt h3 {
		font-size:45px;	
	}
	
	.parallax-bg .parallax-txt h5 {
		font-size: 22px;	
	}
	
	.front-intro-txt {
		padding: 20px;	
	}
	
	.front-intro-txt p {
		font-size:18px;	
	}
	
	.front-intro-txt h1,
	.slider-search-title.top-slider-title .main-txt h2, 
	.slider-search-title-con.top-slider-title-con .main-txt h2 {
		font-size: 42px;	
	}
	
	.front-intro-txt h3 {
		font-size: 32px;		
	}
	
	#properties-boxes .front-props-col .front-prop.search-results:nth-child(5),
	#properties-boxes .front-props-col .front-prop.search-results:nth-child(6),
	#properties-boxes .front-props-col .front-prop.search-results:nth-child(7),
	#properties-boxes .front-props-col .front-prop.search-results:nth-child(8){
		display:none;
	}
	
	.front-blog .blog-box-wrapper .blog-box:nth-child(3) {
		display:none;
	}
	
	#header .navbar-nav .nav-item.languages-mobile {
		display:block;	
	}
	
	.property-header {
		flex-direction:column;	
	}
	
	.property-header .property-left-header {
		clip-path:none;	
	}
	
	.property-right-header, 
	.property-left-header {
		padding:20px;	
	}
	
	.property-right-header {
		width:100%;	
	}
	
	.property-right-part .proprty-icons {
		padding:0px;	
	}
	
	.property-header .property-left-header .property-left-part {
		margin-bottom:10px;
	}
	
	.property-left-header .property-right-part {
		padding:0px;	
	}
	
	.blog-box-wrapper .blog-box {
		width: 45%;	
	}

	.search-prop-horizontal-grid .grid-txt {
		padding:15px 30px;
	}
	
	.search-prop-horizontal-grid .front-prop-price {
		margin-bottom:10px;
	}
	
	.search-prop-horizontal-grid .grid-txt {
		font-size:16px;	
	}
	
	.propety-main-content .sortby-ribbon {
		display:none;	
	}
	
	.contact-form-map-wrapper {
		padding: 50px 20px;	
	}
}


@media (max-width: 850px) { 

	.property-content-wrapper .property-features .property-gal .gallery-item {
		padding: 5px;
		width: 33%;
		height: auto;
		overflow: hidden;
		padding-top: 10px;
	}

	.front-prop.search-results {
		margin:10px;	
	}
	
	#inline-search-property-advsearch {
		padding:20px;	
	}
	
	.search-container {
		padding: 40px 0;	
	}
	
	#inline-search-property-advsearch .form-row .form-group,
	#inline-search-property .form-row .form-group {
		width:33%;
	}
	
	#inline-search-property-advsearch .form-row .form-group.submit-btn {
		width:100%;
		display: flex;
		justify-content:center;
	}
	
	#inline-search-property-advsearch .select-wrapper input,
	#inline-search-property .select-wrapper input {
		margin-top: 30px;	
	}
	
	
	.blog-box-wrapper .blog-box {
		margin:20px;
		max-width: 350px;	
	}

}

 

@media (max-width: 768px) { 

	.promo-build {
		margin-bottom:30px;
		align-items: center;
	}
	.property-content-wrapper .property-features .property-gal .gallery-item {
		padding: 5px;
		width: 33%;
		height: auto;
		overflow: hidden;
		padding-top: 10px;
	}

	.front-prop {
		margin: 0px auto;
		margin-bottom: 40px;
	}

	.signup-login-box {
		margin-bottom: 40px;
	}

	.signup-login-box .icon-login, .build-box .icon-home {
		margin: 0px auto;
		text-align: center;
		max-width: 80px;
		float: none;
		margin-bottom: 20px;
	}

	.signup-login-box .signup-login, .build-box .build {
		float: none;
	}

	.signup-login-box, .build-box {
		padding: 30px;
	}

	.front-blog h2.post-title-alt {
		height: auto;
	}

	.front-blog .post-grid:nth-child(even) .kc-post-2-button {
		top: 48%;
	}

	.property-left-header,
	.property-right-header.search,
	.property-adv-search-mobile{
		padding: 20px;
	}
	
	.property-left-header .search-count-results {
		padding-left:0px;	
	}

	.footer-outer {
		padding: 50px 20px;
	}

	.footer-logo img {
		width: 100%;
		height: auto;
		max-width: 275px;
	}

	.diagonal_banner .material-icons {
		font-size: 46px;
	}

	.diagonal_banner h2 {
		font-size: 3rem;
	}

	.property-content-wrapper .property-features-txt .features-column {
		width: 100%;
	}

	.property-content-wrapper .property-features .property-features-txt {
		flex-direction: column;
	}
	
	.two-cols-row-full .two-cols-full-txt {
		padding:40px;	
	}
	
	.top-bottom-padding {
		padding: 50px 0;
	}
	
	.top-padding {
		padding: 50px;
	}
	
	.extra-top-bottom-padding {
		padding:50px 0;	
	}
	
	.services-intro-boxes .services-intro-box .content-button {
		margin-top: 20px;
	}
	
	.services-intro-boxes .services-intro-box figure {
		width: 100%;
		text-align: center;
		margin: 0px auto;
		margin-bottom: 20px;
	}
	
	.services-intro-boxes .services-intro-box figure img {
		float:none;	
	}
	
	.services-intro-boxes .services-intro-box .content-title,
	.services-intro-boxes .services-intro-box .content-desc {
		text-align:center;	
	}
	
	.services-intro-boxes .services-intro-box .content-button,
	.services-intro-boxes .services-intro-box .content-button a {
		margin: 0px auto;
		text-align: center;
		float: none;	
	}
	
	.services-intro-boxes .services-intro-box .box-right {
		padding-left:0px;
		overflow: visible;	
	}
	
	.services-intro-boxes {
		padding: 50px 0;
	}
	
	#header .navbar-nav .dropdown-item {
		padding-left:20px!important;
	}
	
	#company-intro,
	#team-page-intro {
		padding:50px 20px;	
	}
	
	.lg-fullscreen.lg-icon {
		display:block;	
	}
	
	
	.slider-search-title.top-slider-title .material-icons {
		font-size: 60px;	
	}
	
	.top-slider-title-con .icon img{
		max-width: 50px;
	}
	
	#inline-search-property-advsearch .form-row .form-group,
	#inline-search-property .form-row .form-group {
		width: 50%;	
	}
	
	.services-intro-boxes .services-intro-box {
		display: block;
	}
	
	.propety-main-content .properties-features-left {
		display: flex;
		flex-direction: column;	
	}
	
	.sortby-ribbon .properties-features-left a {
		margin:0px;	
	}
	
	.sortby-ribbon .prop-icons {
		margin:5px;	
	}
	
	.props-left .properties-wrapper .property-box,
	.props-left  {
		padding:0px;	
	}
	
	.main-title h3 {
		font-size:32px;
		
	}
	
	.main-title p {
		font-size:20px!important;	
	}
	
	.blue-accordion .kc-panel-body {
		padding:20px;	
	}
	
	.blue-accordion h3.kc_accordion_header a {
		font-size: 20px;
	}
	
	#contact-intro .main-title {
		padding:0px;	
	}
	
	.blog-box-wrapper .blog-box .post-title {
		height:auto;
		line-height:normal;	
	}
	
	.front-blog .blog-box-wrapper .blog-box .content .post-excerpt {
		height:auto;	
	}
	
	#front-slider {
		display:none;	
	}
	
	#front-image {
		display:block;	
	}
	
	#slider-banner {
		margin-top: 0;
	}
	
	.property-right-header.search .map,
	.property-adv-search-mobile h2.adv-search-title,
	.property-adv-search-mobile-bottom h2.adv-search-title {
		margin:0px;	
	}
	
	.property-right-header.search .map-icon {
		padding-top:0px;	
	}
	
	.projectlist .blog-box-wrapper .blog-box {
		margin:10px;	
	}
	
	.projectlist .blog-box-wrapper .blog-box .content {
		padding:20px;
	}
	
	.projectlist .blog-box-wrapper .blog-box .post-btn {
		top:-15%;	
	}
	
	.main-content .inner-left-header {
		clip-path:polygon(0% 0%, 99.74% 0.00%, 92.87% 100%, 0% 100%);	
	}
	
	#header .navbar-nav.mr-auto {
		margin-right:0px!important;
	}
	
	#header .navbar ul li {
		margin-right: 0px !important;
	}
	
	.project-carousel-wrapper .owl-controls .owl-prev,
	.project-carousel-wrapper .owl-controls .owl-next {
		opacity: 1!important;
	}
	
	#project-intro {
		padding: 50px 20px;	
	}
	
	.team-wrapper .team-col {
		flex-direction:column;	
		align-items: center;
	}
	
	.team-box {
		margin-right:0px;	
	}
	
	.team-wrapper.subteam .kc_column_inner {
		width:50%;	
	}
	
	.blog-box-wrapper .blog-box {
		width:100%;	
		max-width: 400px;
	}
	
	#contact-intro .kc_column {
		padding:0px;
	}
	
	#contact-form .input-field {
		padding:0px;
	}
	
	#contact-form form .col {
		padding:0px;
	}
	
	.project-carousel .item img,
	.project-carousel .owl-wrapper .owl-item .item,
	.project-carousel .owl-carousel .owl-item,
	.project-carousel .owl-wrapper-outer .owl-wrapper,
	.project-carousel {
		height: 300px;	
	}
	
	.single-project-page .project-carousel-wrapper .owl-buttons .owl-next {
		right:20px!important;	
	}
	
	.single-project-page .project-carousel-wrapper .owl-buttons .owl-prev {
		left:20px!important;	
	}
	
	.properties-features-right .grid {
		margin:10px 0;
		display:block;	
	}
	
	.row.search-page-contents {
		margin-left:10px;
	}

	.search-prop-horizontal-grid {
		flex-direction:column;
		max-width:450px;	
		margin:0px auto;
		margin-bottom: 40px;
	}
	
	.search-prop-horizontal-grid .grid-txt,
	.search-prop-horizontal-grid .grid-img {
		width:100%;
	}
	
	.grid-img .prop-carousel img {
		width:100%;	
	}
	
	.search-prop-horizontal-grid .grid-img .prop-arrow {
		right: 10%;
		top: 100%;	
	}
	
	.main-content .inner-left-header .inner-title {
		padding-left: 25px;	
	}
	
	.inner-project-gallery-wrapper .item-grid.grid-4 {
		width: 50% !important;
	}

 }

 @media (max-width: 700px) { 


	.property-carousel .owl-item img{
		width: 100%;
	}

	.property-gallery .owl-carousel .owl-item {
		height: 400px;
	}
	
	#inline-search-property-advsearch .form-row .form-group,
	#inline-search-property .form-row .form-group {
		width: 100%;	
	}
	
	.front-blog .blog-box-wrapper .blog-box {
		width:100%;	
		max-width:400px;
	}
	
	.props-left .properties-wrapper .property-box {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width:100%;
	}
	.front-prop.search-results {
		width: 100%;	
	}
	
	.bottom-boxes .banner-left .box-right {
		padding-left:0px;	
	}
	
	.projectlist .blog-box-wrapper .blog-box {
		width:100%;	
	}
 }
 
 
@media (max-width: 600px) { 
	.inner-project-gallery-wrapper .item-grid.grid-4 {
		width: 100% !important;
	}
	
	.inner-project-gallery-wrapper .item-grid.grid-4 img {
		height:auto;	
	}
}


 @media (max-width: 500px) { 

	.property-content-wrapper .property-features .property-gal .gallery-item {
		padding: 5px;
		width: 48%;
		height: auto;
		overflow: hidden;
		padding-top: 10px;
	}

	.property-content-wrapper .property-features .property-gal {
		justify-content: center;
	}
	
	.services-intro-boxes .services-intro-box,
	.all-services .service-box,
	.sevice-labels .sevice-label {
		display: flex;
		flex-direction: column;
	}
	
	.all-services .service-box .content-title, 
	.all-services .service-box .content-desc,
	.sevice-labels .sevice-label .content-title,
	.sevice-labels .sevice-label .content-desc,
	.sevice-labels .sevice-label .content-button {
		text-align:center;
	}
	
	.sevice-labels .sevice-label .content-desc {
		display:block;	
	}
	
	.team-wrapper.subteam {
		align-items:center;	
		flex-direction:column;
	}
	
	.team-wrapper.subteam .kc-col-inner-container {
		display:flex;
		justify-content:center;	
	}
	
	.team-wrapper.subteam .kc_column_inner {
		width:100%;	
	}

}

 @media (max-width: 480px) { 

	.navbar-brand img {
		width: auto;
		height: 100%;
	}
	
	#header {
		padding: 20px;
	}

	.navbar-brand {
		margin-right: 0px;
	}

	.slider-search-title, 
	.slider-search-title-con, 
	.slider-right-txt-icon {
		max-width: none;
		display: flex;
		justify-content: center;
		flex-direction:column;
	}

	.slider-search-title {
		width: 100%;
		min-width: auto;
	}

	.slider-search-title-con .icon img {
		margin-top:0px;
	}

	.diagonal_banner .icon, .diagonal_banner .main-txt, #diagonal_banner_2.diagonal_banner .icon, #diagonal_banner_2.diagonal_banner .main-txt {
		display: block;
	}

	.diagonal_banner .icon, .diagonal_banner .main-txt, .slider-realestate-form, .slider-construction-form {
		margin-left: 0px;
	}

	.diagonal_banner h2, #diagonal_banner_1 .sml-txt, #diagonal_banner_2 .sml-txt {
		text-align: center;
	}

	.diagonal_banner h2 {
		font-size: 2rem;
	}

	.property-left-header .property-name, .property-left-part .property-chars {
		flex-direction: column;
	}
	
	.bottom-boxes .banner-left, 
	.bottom-boxes .banner-right {
		padding:30px;
	}
	
	.front-blog .blog-box-wrapper .blog-box {
		margin:0px;	
		margin-bottom:20px;
	}
	
	.slider-search-title-con .slider-right-txt-icon {
			
	}
 }
 
 


 @media (max-width: 360px) { 

	.slider-search-title-con.top-slider-title-con .sml-txt {
		text-align: center;
	}

	.slider-search-title.top-slider-title .main-txt h2, .slider-search-title-con.top-slider-title-con .main-txt h2 {
		font-size: 32px;
	}

	.diagonal_banner .material-icons, .slider-search-title.top-slider-title .material-icons {
		font-size: 44px;
	}

	.slider-search-title, .slider-search-right {
		display: flex;
		justify-content: center;
		margin-bottom:20px;
	}

	.signup-login-box, .build-box, .bottom-boxes .banner-left, .bottom-boxes .banner-right {
		padding:20px;
	}

	.signup-login p, .build p {
		text-align: center;
	}

	.bottom-boxes .yellow-separator {
		margin: 0px auto;
		margin-top: 20px;
	}

	.front-blog {
		margin-bottom: 50px;
	}

	#front-searchbox {
		margin: 50px 0;
	}
	
	#bottom-boxes .bottom-boxes .kc_column {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	
 }

 @media (max-width: 313px) { 

	.navbar-light .navbar-toggler {
		margin-top: 10px;
	}

	#header.header-alt {
		height: 130px;
	}

	#header .navbar-light .navbar-nav .nav-link {
		text-align: left;
	}

	.header-buttons .signup-in a {
		justify-content: start;
	}

	#header .language-btn a, .navbar-light .navbar-nav .dropdown-menu {
		text-align: left;
	}

	.navbar-collapse {
		top: 95px;
	}
 }
