body {
    font-size:1em;
    background:url(assets/diagonal-noise.png);
    font-family:'Exo';
    letter-spacing:1px;
    text-align: justify;
}
label {
    font-weight:normal;
}
thead td{
    font-weight: bold;
}

.seperate {
    border-right:1px solid #ccc;
}
.container {
padding-right:15px;
padding-left:15px;
margin-right:auto;
margin-left:auto
}
.no_padding {
   padding: 0 !important;
   margin: 0 !important;
}
.clear {
    clear:both;
    float:left;
}
.full {
    width:100%;
}
@media (min-width:768px) {
.container {
width:750px
}
}

@media (min-width:992px) {
.container {
width:970px
}
}

@media (min-width:1200px) {
.container {
width:1170px
}
}

.container .row, .row {
    margin-right:-15px;
    margin-left:-15px;
    margin-bottom:0;
}
#top {
    padding:10px;
    background:rgba(255,255,255,0.4);
}
#top-row {
    margin:0;
}
#search {
    margin-top:35px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-right:10px;
    padding-left:10px;
}
input[type=text].valid, input[type=text]:focus.valid, input[type=password].valid, input[type=password]:focus.valid, input[type=email].valid, input[type=email]:focus.valid, input[type=url].valid, input[type=url]:focus.valid, input[type=time].valid, input[type=time]:focus.valid, input[type=date].valid, input[type=date]:focus.valid, input[type=datetime-local].valid, input[type=datetime-local]:focus.valid, input[type=tel].valid, input[type=tel]:focus.valid, input[type=number].valid, input[type=number]:focus.valid, input[type=search].valid, input[type=search]:focus.valid, textarea.materialize-textarea.valid, textarea.materialize-textarea:focus.valid,input[type=text]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=url]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=date]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=search]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly])  {
    border-bottom: 1px solid #0e3083;
    box-shadow: 0 1px 0 0 #0e3083;
}
input[type=text].valid+label:after, input[type=text]:focus.valid+label:after, input[type=password].valid+label:after, input[type=password]:focus.valid+label:after, input[type=email].valid+label:after, input[type=email]:focus.valid+label:after, input[type=url].valid+label:after, input[type=url]:focus.valid+label:after, input[type=time].valid+label:after, input[type=time]:focus.valid+label:after, input[type=date].valid+label:after, input[type=date]:focus.valid+label:after, input[type=datetime-local].valid+label:after, input[type=datetime-local]:focus.valid+label:after, input[type=tel].valid+label:after, input[type=tel]:focus.valid+label:after, input[type=number].valid+label:after, input[type=number]:focus.valid+label:after, input[type=search].valid+label:after, input[type=search]:focus.valid+label:after, textarea.materialize-textarea.valid+label:after, textarea.materialize-textarea:focus.valid+label:after {
    content: attr(data-success);
    color: #0e3083;
    opacity: 1;
}
input[type=text]:focus:not([readonly])+label, input[type=password]:focus:not([readonly])+label, input[type=email]:focus:not([readonly])+label, input[type=url]:focus:not([readonly])+label, input[type=time]:focus:not([readonly])+label, input[type=date]:focus:not([readonly])+label, input[type=datetime-local]:focus:not([readonly])+label, input[type=tel]:focus:not([readonly])+label, input[type=number]:focus:not([readonly])+label, input[type=search]:focus:not([readonly])+label, textarea.materialize-textarea:focus:not([readonly])+label {
    color: #0e3083;
}
input[type=text]+label:after, input[type=text]:focus+label:after, input[type=password]+label:after, input[type=password]:focus+label:after, input[type=email]+label:after, input[type=email]:focus+label:after, input[type=url]+label:after, input[type=url]:focus+label:after, input[type=time]+label:after, input[type=time]:focus+label:after, input[type=date]+label:after, input[type=date]:focus+label:after, input[type=datetime-local]+label:after, input[type=datetime-local]:focus+label:after, input[type=tel]+label:after, input[type=tel]:focus+label:after, input[type=number]+label:after, input[type=number]:focus+label:after, input[type=search]+label:after, input[type=search]:focus+label:after, textarea.materialize-textarea+label:after, textarea.materialize-textarea:focus+label:after {
    content: attr(data-success);
    color: #0e3083;
    opacity: 1;
}
#menu {
    background:#0e3083;
}
.dropdown-menu {
    border:0;
}
.navbar-nav .sub-arrow, .navbar-nav .collapsible .sub-arrow {
	position:static;
	margin-top:0;
	margin-left:10px;
	margin-right:0;
	display:inline-block;
	width:0;
	height:0;
	overflow:hidden;
	vertical-align:middle;
	border-top:4px solid;
	border-right:4px dashed transparent;
	border-bottom:4px dashed transparent;
	border-left:4px dashed transparent;
}
.navbar-fixed-bottom .sub-arrow {
	margin-top:-5px;
	border-top:4px dashed transparent;
	border-bottom:4px solid;
}
.navbar-nav ul .sub-arrow {
	position:absolute;
	right:0;
	margin-top:6px;
	margin-right:15px;
	border-top:4px dashed transparent;
	border-bottom:4px dashed transparent;
	border-left:4px solid;
}
.navbar-nav ul a.has-submenu {
	padding-right:30px;
}
/* scrolling arrows for tall menus */
.navbar-nav span.scroll-up, .navbar-nav span.scroll-down {
	position:absolute;
	display:none;
	visibility:hidden;
	height:20px;
	overflow:hidden;
	text-align:center;
}
.navbar-nav span.scroll-up-arrow, .navbar-nav span.scroll-down-arrow {
	position:absolute;
	top:-2px;
	left:50%;
	margin-left:-8px;
	width:0;
	height:0;
	overflow:hidden;
	border-top:7px dashed transparent;
	border-right:7px dashed transparent;
	border-bottom:7px solid;
	border-left:7px dashed transparent;
}
.navbar-nav span.scroll-down-arrow {
	top:6px;
	border-top:7px solid;
	border-right:7px dashed transparent;
	border-bottom:7px dashed transparent;
	border-left:7px dashed transparent;
}
/* add more indentation for 2+ level sub in collapsible mode - Bootstrap normally supports just 1 level sub menus */
.navbar-nav .collapsible ul .dropdown-menu > li > a,
.navbar-nav .collapsible ul .dropdown-menu .dropdown-header {
	padding-left:35px;
}
.navbar-nav .collapsible ul ul .dropdown-menu > li > a,
.navbar-nav .collapsible ul ul .dropdown-menu .dropdown-header {
	padding-left:45px;
}
.navbar-nav .collapsible ul ul ul .dropdown-menu > li > a,
.navbar-nav .collapsible ul ul ul .dropdown-menu .dropdown-header {
	padding-left:55px;
}
.navbar-nav .collapsible ul ul ul ul .dropdown-menu > li > a,
.navbar-nav .collapsible ul ul ul ul .dropdown-menu .dropdown-header {
	padding-left:65px;
}
/* fix SmartMenus sub menus auto width (subMenusMinWidth and subMenusMaxWidth options) */
.navbar-nav .dropdown-menu > li > a {
	white-space:normal;
}
.navbar-nav ul.sm-nowrap > li > a {
	white-space:nowrap;
}
/* fix .navbar-right subs alignment */
.navbar-right ul.dropdown-menu {
	left:0;
	right:auto;
}
/* The following will make the sub menus collapsible for small screen devices (it's not recommended editing these) */
.navbar-nav .collapsible ul {display:none;position:static !important;top:auto !important;left:auto !important;margin-left:0 !important;margin-top:0 !important;width:auto !important;min-width:0 !important;max-width:none !important;}
.navbar-nav .collapsible ul.sm-nowrap > li > a {white-space:normal;}
.navbar-nav .collapsible iframe{display:none;}

.navbar-nav > li a {
    color:#fff;
}
.navbar-nav > li > a {
    padding-top:16px;
    padding-bottom:16px;
}
.highlighted {
    background-color:transparent;
}
.navbar-nav > li {
    border-top:2px solid #0e3083;
}
.navbar-nav > li:hover {
    border-top:2px solid #fff100;
    
}
.nav>li>a:hover , .nav .open>a, .nav .open>a:focus, .nav .open>a:hover{
    background:#3158b7;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background:#3158b7;
    border:2px solid #fff;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background:#fffa00;
    border:2px solid #fff;
    -webkit-transition: border 0.5s;
    -moz-transition: border 0.5s;
    -o-transition: border 0.5s;
    transition: border 0.5s;
}
.dropdown-menu a:hover, .dropdown-content li>a, .dropdown-content li>span {
    color:#0e3083;
}
.dropdown-menu {
    border-radius:0;
    background:#3158b7;
}
.dropdown-menu li a{
    padding-top:10px;
    padding-bottom:10px;
}
#filter {
    background:#3158b7;
    padding:10px;
    color:#fff;
    float:left;
    width:100%;
}

.filter_row label {
    color:#fff;
}
.bxslider img {
    width:100%;
}
.project-item {
    border:2px solid #dfdfdf;
    background:#fff;
    overflow: hidden;
    transition: all .4s ease-in-out;
    box-shadow:0px 0 7px #ccc;
    min-height:270px;
    overflow:hidden;
}
.item_desc {
    height:50px;
}
.project-item:hover {
    border:2px solid #039be5;
}
.project-picture { -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.project-picture:hover { transform: scale(1.05); opacity:.8; }

.project-texts {
    padding:5px 4px 3px 6px;
}
.select-wrapper span.caret {
    display:none;
}
.range-field {
    clear: both;
}
input[type=range]+.thumb .value,
input[type=range]+.thumb{
    background:#0e3083;
    
}
.select-wrapper+label {
    font-size:0.9rem;
}
#search label {
    color:#999;
}
.input-field label {
    color:#fff300;
}
.range_title {
    float:left;
    color:#fff300;
    font-size:0.9rem;
}
[type="radio"].with-gap:checked+label:before {
    border-radius: 50%;
    border: 2px solid #fff300;
}
[type="radio"].with-gap+label:before {
    border-radius: 50%;
    border: 2px solid #fff;
}
[type="radio"].with-gap:checked+label:after {
    border-radius: 50%;
    border: 2px solid #fff300;
    background-color: #fff300;
    z-index: 0;
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5);
}
[type="checkbox"]+label:before {
    border:2px solid #fff;
    margin-left:3px;
}
[type="checkbox"]:checked+label:before {
    border-right:2px solid #fff300;
    border-bottom:2px solid #fff300;
}
.filter_row {
    margin-top: 10px;
    margin-bottom:4px;
    clear: both;
    float: left;
    padding-left:8px;
}
.input-field .prefix.active {
    color:#0e3083;
}
.sh_btn {
    background:#0e3083;
}
.btn:hover, .btn-large:hover {
    color:#fff100;
    background:#0e3083;
}
#three_items {
    margin:0;
    padding:0;
}
#three_items .l4{
    width:31.6%;
    margin:0 0 10px 0;
    padding:0;
}
#three_items .center_item {
    margin-right:1%;
    margin-left:1%;
}
.item_title {
    font-size:1.3em;
    color: #0e3083;
    margin:0;
}
.item_desc {
    font-size:1em;
    color: #aaa;
    margin:0;
}
.contact,.currencies {
    background:#fff;
    padding-bottom:10px;
    border-bottom:2px solid #0e3083;
    margin-bottom:20px;
}
.special_title {
    margin:15px auto;
    text-align: center;
    font-size:1.4em;
    color:#0e3083;
    font-family:Exo;
}
.contact label {
    color:#0e3083;
}
.contact .input-field {
    margin-top:5px;
}
.currencies {
    padding:2px 10px;
}
td {
    vertical-align:top;
    padding:5px;
}
#contact_footer label {
    color:#fff;
}
#contact_footer input[type=text].valid, #contact_footer  input[type=text]:focus.valid, #contact_footer  input[type=password].valid, #contact_footer  input[type=password]:focus.valid, #contact_footer  input[type=email].valid, #contact_footer  input[type=email]:focus.valid, #contact_footer  input[type=url].valid, #contact_footer  input[type=url]:focus.valid, #contact_footer  input[type=time].valid, #contact_footer  input[type=time]:focus.valid, #contact_footer  input[type=date].valid, #contact_footer  input[type=date]:focus.valid, #contact_footer  input[type=datetime-local].valid, #contact_footer  input[type=datetime-local]:focus.valid, #contact_footer  input[type=tel].valid, #contact_footer  input[type=tel]:focus.valid, #contact_footer  input[type=number].valid, #contact_footer  input[type=number]:focus.valid, #contact_footer  input[type=search].valid, #contact_footer  input[type=search]:focus.valid, #contact_footer  textarea.materialize-textarea.valid, #contact_footer  textarea.materialize-textarea:focus.valid, #contact_footer  input[type=text]:focus:not([readonly]), #contact_footer  input[type=password]:focus:not([readonly]), #contact_footer  input[type=email]:focus:not([readonly]), #contact_footer  input[type=url]:focus:not([readonly]), #contact_footer  input[type=time]:focus:not([readonly]), #contact_footer  input[type=date]:focus:not([readonly]), #contact_footer  input[type=datetime-local]:focus:not([readonly]), #contact_footer  input[type=tel]:focus:not([readonly]), #contact_footer  input[type=number]:focus:not([readonly]), #contact_footer  input[type=search]:focus:not([readonly]), #contact_footer  textarea.materialize-textarea:focus:not([readonly]){
    border-bottom:2px solid #fff;
}
#footer {
    background:#0e3083;
    margin-top:10px;
    padding:20px 0;
}
#footer table,#footer li {
    color:#fff;
    line-height:2em;
}
#footer .special_title {
    color:#fff;
}
.title_cell {
    color:#039be5;
    text-align:right;
}
#footer .title_cell {
    color:#fff100;
}
#footer a {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    text-decoration: none;
}
#footer ul a {
    color:#9fbcfe;
}
#footer ul a:hover {
    color:#fff100;
}
#footer ul,#footer li {
    list-style: disc;
    color:#9fbcfe;
}
#by {
    background:rgba(255,255,255,.4);
    padding-top:15px;
    padding-bottom:15px;
}
.padding-v {
    padding:20px !important;
}
.project_overview {
    background:#eee;
    display: block;
    float:left;
    border:1px solid #0e3083;
}
.bg_white {
    background: #fff;
}
.project_properties h6{
    line-height:1.8em;
}
.project_properties {
    background:#ddd;
    padding:15px;
    border-bottom:2px solid #0e3083;
}
#map,#footer_map,#footer_map2 {
    border:8px solid #ddd;
    min-width:250px;
    min-height:250px;
    margin-bottom:20px;
}
.dropdown-content {
    font-size:.7em;
}
.materialboxed {
    margin-bottom:10px;
    border:2px solid #0e3083;
}
.rooms {
    background:url(../images/bedrooms.png) 0 center no-repeat;
    padding-left:25px;
    margin-right:12px;
}
.bathrooms {
    background:url(../images/bathrooms.png) 0 center no-repeat;
    padding-left:20px;
}

.slider-desc {
    position:absolute;
    top:15px;
    left:15px;
    padding:10px;
    background:rgba(0,0,0,.5);
    color:#fff;
}
#footer .field {
    color:#fff100;
}
#footer #submit {
    background: #fff;
    color: #0e3083;
}
#about_project {
    overflow: hidden;
    max-height:148px;
}
#top-row a.social {
    color:#0e3083;
}

.slider_pic {
    border:2px solid #0e3083;
    margin-bottom:10px;
    cursor:pointer;
}
.pagination li {
    padding:0;
}