 @font-face {
 font-family: 'TrajanPro-Bold_0';
 src: url('css/TrajanPro-Bold_0.eot');
 src: url('css/TrajanPro-Bold_0.woff') format('woff'), url('css/TrajanPro-Bold_0.ttf') format('truetype'), url('css/TrajanPro-Bold_0.svg') format('svg');
 font-weight:normal;
 font-style:normal;
}
 @font-face {
 font-family:'TrajanPro-Regular_0';
 src: url('css/TrajanPro-Regular_0.eot');
 src: url('css/TrajanPro-Regular_0.woff') format('woff'), url('css/TrajanPro-Regular_0.ttf') format('truetype'), url('css/TrajanPro-Regular_0.svg') format('svg');
 font-weight:normal;
 font-style:normal;
}
* {
	margin:0;
	padding:0;
	list-style:none;
	margin:0;
	padding:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
body {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:normal;
	position:relative;
	background:url(images/home-steven-r-fontes.jpg) center center no-repeat;
	background-size:cover;
	background-attachment:fixed;
	color:#323232;
	padding:0;
	margin:0;
	font-weight:400
}
html {
	overflow-x:hidden;
	overflow-y:auto;
}
html, body {
	height:100%;
}
img {
	height:auto;
	max-width:100%;
}
a {
	outline:none !important;
}
.navbar {
	position:relative;
	float:left;
	height:95px;
	padding:28px 0 0;
	width: 100%;
	z-index:2;
	background: url(images/overlay2.png) left top repeat;
	text-align:center;
}
.navbar ul {
	margin:0;
	padding:0;
	list-style:none
}
.navbar ul li {
	margin:0;
	padding:0;
	list-style:none;
	display:inline-block;
}
.navbar ul li a {
	color:#fff;
	text-align:left;
	font-size:16px;
	font-family:'Roboto Condensed';
	font-weight:400;
	text-transform:uppercase; 
	text-decoration:none; 
	float:left;
 -moz-transition: all .3s linear;
 -webkit-transition: all .3s linear;
}
.navbar ul li.appraisal {
	background:url(images/commercial-real-estate-appraisal.png) left top no-repeat;
	padding:0 0 0 55px;
}
.navbar ul li.brokerage {
	background:url(images/expert-witness-services.png) left 11px no-repeat;
	padding:0 0 0 64px;
}
.navbar ul li.witness {
	background:url(images/expert-witness-services2.png) left 2px no-repeat;
	padding:0px 0 0 55px;
	margin:0 190px;
}
.navbar ul li a:hover {
	color:#d21e77;
	text-shadow:#000 0 1px;
}
footer {
	background: rgba(255, 255, 255, 0.7);
	width:100%;
	float:left;
	position:absolute;
	left:0;
	bottom:0;
	text-align:right
}
.container {
   max-width:1300px;
	margin:0 auto
}
footer h3 {
	font-size:30px;
	color:#040707;
	margin:0;
	padding:0 0px 0 0;
	line-height:normal;
	font-weight:400;
	font-family:'TrajanPro-Regular_0';
	display:inline-block;
	text-transform:uppercase;
	line-height:86px;
}
footer .logos {
	display:inline-block;
	vertical-align:top;
}
footer .logos img {
	padding:0;
	float:left;
}
.cookies-main{position: fixed; left: 0; right: 0; bottom: 0; z-index: 111; background: #fff; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); padding: 15px 0;}
.cookies-main .row{margin: 0; display: flex; align-items: center; justify-content: space-between; column-gap: 30px; row-gap: 10px;}
.cookies-main .row .col-sm-12{width: auto; padding: 0;}
.cookies-main .row .col-sm-12 .btn-accept{white-space: nowrap;}
.cookies-main .row .col-sm-12 p{padding: 0; margin: 0;}
.cookies-main h5{letter-spacing: 0px; font-weight: normal; position: relative; padding: 0 0 10px 0; margin: 0; font-weight: 700; font-family: "Open Sans", Helvetica, Arial, sans-serif; line-height: normal; color: #092a6e; font-size: 18px;}
.cookies-main .btn-accept{ background-image: linear-gradient(rgb(0, 51, 155) 0%, rgb(9, 42, 110) 100%); background-color: #0e3b98; }

@media only screen and (max-width: 767px) {
.cookies-main .row{flex-wrap: wrap; column-gap: 0;}
.cookies-main .row .col-sm-12{width: 100%; text-align: center;}
}

h5{
    
}
.copy {
	width:100%;
	float:left;
	padding:15px 0 0 0;
}
.copy ul {
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
	width:100%;
	float:left;
}
.copy ul li {
	display:inline;
	padding:0 10px;
	float:left
}
.copy ul li:first-child {
	padding-left:0
}
.copy ul li a {
	font-size:15px;
	color:#303030;
	text-decoration:none;
-moz-transition: all .3s linear;
-webkit-transition: all .3s linear;
}
.copy ul li a:hover {
	color:#d21e77;
}
.copy ul li span {
	font-size:12px;
	color:#303030;
	text-decoration:none;
}
.copy p {
	font-size:15px;
	color:#303030;
	margin:0;
	padding:10px 0 0 0;
	text-align:left;
	clear:both;
}
.picky-guy {
	position:absolute;
	bottom:0;
	width:100%;
}
.picky-guy img {
	left: 36%;
	position: absolute;
	z-index: 3;
	bottom:0;
}
.footer-links {
	float:left;
	width:45%;
	padding:10px 0 0
}
.footer-content {
	width:55%;
	padding:10px 0 0 0;
	bottom: 0;
	position: relative;
	z-index: 2;
	float:right;
}
.footer-content-bg {
	background: rgba(255, 255, 255, 0.6);
	bottom: 15px;
	height: 100px;
	position: absolute;
	width: 53%;
	right: 0;
	z-index: 1;
}
.site-title {
	float:left;
	margin:15px 0;
}

/*Responsive*/



@media only screen and (max-width: 1920px) {
.picky-guy img {left:38%;}
}

@media only screen and (max-width: 1600px) {
.picky-guy img {left:38.5%;}
}

@media only screen and (max-width: 1400px) {
.picky-guy img {left:35.5%;}
}

/*@media only screen and (max-width: 1380px) {
footer h3{ font-size:27px;}
}*/

@media only screen and (max-width: 1300px) and (orientation:landscape) {
.site-title {
margin:15px 0;
margin-left:15px;
}

	.picky-guy img {
left: 39%;
}
 .footer-content-bg {
width:58%;
}
 footer h3 {
font-size:26px;
}
}
 @media only screen and (max-width: 1200px) {
 .picky-guy img {
left: 38%;
}
 footer h3 {
font-size:24px;
}
}
 @media only screen and (max-width: 1105px) {
 footer h3 {
font-size:22px;
 line-height:60px;
}
 .site-title {
margin:15px 0;
margin-left:15px;
}

	 

	.picky-guy img {
 bottom: 0;
 left: 39%;
 position: absolute;
 width: 13%;
 z-index: 3;
}
 .footer-content-bg {
width:68%;
}
 .container {
max-width:1000px;
}
 .copy p,  .copy ul li a {
font-size:13px;
}
 footer .logos img {
width: 50%;
}
 footer .logos {
width: 15%;
vertical-align:middle;
}
 footer {
padding:10px 0;
}
 .navbar ul li.witness {
margin:0 150px;
}
}
 @media only screen and (max-width: 999px) {

	

	/*.navbar {

	width:100%;

	padding:30px;

	text-align:center

	}*/

	 .navbar ul li {
/*float:none;

	display:inline-block;*/

/*	margin:0 20px;*/

	}

/*	 .navbar ul li a {

	text-align:left;

	}*/

	 footer {
 bottom:0
}
 .site-title {
text-align:center;
margin:15px 0;
margin-left:15px;
}

	/*.navbar-bg{display:none;}*/

	/*.navbar{background: url("images/overlay2.png") repeat scroll left top rgba(0, 0, 0, 0);height:auto;width:70%;}*/

	

	.picky-guy img {
 bottom: 0;
 left: auto;
 right:5%;
 position: absolute;
 width: auto;
 z-index: 3;
}





	/*.footer-content {



		float: right;

		width: 62%;

		padding: 0 20px;

	}

	*/



	/* .navbar ul li.appraisal {

	padding:12px 0 20px 70px

	}

	 .navbar ul li.brokerage {

	padding:12px 0 20px 70px;

	}

	 .navbar ul li.witness {

	padding:12px 0 20px 70px;

	}*/

	/*.navbar {padding: 20px 0 0;width:50%;}*/

	.navbar ul li.witness {
margin:0 40px;
}
 footer {
padding-left:15px;
padding-right:15px;
text-align:left;
}
 footer .logos {
vertical-align:top;
}
 .footer-links, .footer-content {
width:100%;
padding:0
}
 .footer-content {
padding:15px 0 0 0;
}
 @media only screen and (max-width: 800px) and (orientation:portrait) {
 footer h3 {
 font-size:26px;
 line-height:60px;
}
}

 @media only screen and (max-width: 720px) and (orientation:portrait) {
 /*.navbar ul li {
 margin:0 10px;
}*/

	/* .navbar {

	padding:30px 0

	}*/

	/* .navbar ul li.brokerage {
 padding:0 0 0 50px;
}
 .navbar ul li.appraisal {
 padding:0 0 0 52px;
}*/
 .navbar ul li a {
 font-size:15px;
}
 .site-title {
text-align:center;
margin:15px 0;
margin-left:15px;
}
 .navbar-bg {
display:none;
}

/*	.navbar{background: url("images/overlay2.png") repeat scroll left top rgba(0, 0, 0, 0);height:auto;width:70%;}*/

.navbar {
height:auto;
}

/*.navbar ul li.witness{ margin:0;}*/

	

/*	.picky-guy{ position: relative; text-align: center; width: 100%;}*/

	.picky-guy img {
/*		 bottom: 0;

		left: 0;

		position: relative;

		width: 25%;

		z-index: 3;*/

	}
 footer {
 bottom: 0;
 position: absolute;
}
 .footer-content-bg {
display:none;
}
 .footer-content {
/*		background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);*/

/*		float: right;

		width: 100%;

		text-align:center;

		padding: 0 20px;*/

	}
 footer .logos {
width:100%;
}
 footer .logos img {
width:10%;
}/*
 .navbar ul li br {
display: none;
}*/
 .navbar ul li.appraisal {
 padding:12px 0 20px 70px
}
 .navbar ul li.brokerage {
 padding:12px 0 20px 70px;
}
 .navbar ul li.witness {
 padding:12px 0 20px 70px;
}
 footer h3 {
font-size: 24px;
 line-height: normal;
}
/*	.navbar {padding: 20px 0 0;width:60%;}*/

}

@media only screen and (max-width: 720px) {
/*.navbar ul li.witness{ margin:0}*/
}


 @media only screen and (max-width: 720px) and (orientation:landscape) {
	 .navbar ul li.brokerage {
 padding:0 0 0 50px;
}
 .navbar ul li.appraisal {
 padding:0 0 0 52px;
}
 .navbar ul li a {
 font-size:15px;
}
 .site-title {
text-align:center;
margin:15px 0;
margin-left:15px;
}
 .navbar-bg {
display:none;
}

/*	.navbar{background: url("images/overlay2.png") repeat scroll left top rgba(0, 0, 0, 0);height:auto;width:70%;}*/

.navbar {
height:auto;
}

/*.navbar ul li.witness{ margin:0;}*/

	

/*	.picky-guy{ position: relative; text-align: center; width: 100%;}*/

	.picky-guy img {
width:17%;
/*		 bottom: 0;

		left: 0;

		position: relative;

		width: 25%;

		z-index: 3;*/

	}
 footer {
 bottom: 0;
 position: absolute;
}
 .footer-content-bg {
display:none;
}
 .footer-content {
/*		background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);*/

/*		float: right;

		width: 100%;

		text-align:center;

		padding: 0 20px;*/

	}
 footer .logos {
width:100%;
}
 footer .logos img {
width:10%;
}
/* .navbar ul li br {
display: none;
}*/
 .navbar ul li.appraisal {
 padding:12px 0 20px 70px
}
 .navbar ul li.brokerage {
 padding:12px 0 20px 70px;
}
 .navbar ul li.witness {
 padding:12px 0 20px 70px;
}
 footer h3 {
font-size: 24px;
 line-height: normal;
}
/*	.navbar {padding: 20px 0 0;width:60%;}*/

	

}
 @media only screen and (max-width: 599px) {
 .navbar ul li br {
 display:none;
}
 .navbar {
 height:auto
}
 .navbar ul li {
 border-bottom:1px solid rgba(204, 204, 204, .2);
 -webkit-background-clip: padding-box; /* for Safari */
 background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
 margin:0;
/*width:100%;

	float:left;*/

	}
 .navbar ul li a {
 text-align:center;
}
 footer h3 {
 font-size:20px;
}
 .copy p, .copy ul li a {
font-size:12px;
}

	/* .navbar ul li.appraisal {



	padding:12px 0 0 55px

	}

	 .navbar ul li.brokerage {

	padding:12px 0 0 55px;

	margin:10px 0 0 0;

	}

	 .navbar ul li.witness {

	padding:12px 0 0 58px;

	margin:10px 0 0 0;

	}*/

	.picky-guy img {
width:18%;
}
}
 @media only screen and (max-width: 480px) {
/*	 .navbar {

	padding:15px;

	}

	 footer h3 {

	width:100%;

	text-align:center;

	padding:0 0 5px 0;

	font-size:20px;

	}

	 footer .logos {

	width:100%;

	text-align:center

	}

	 .navbar ul li a {

	font-size:13px;

	}

	 .navbar ul li.appraisal {

	padding:12px 0 20px 70px

	}

	 .navbar ul li.brokerage {

	padding:12px 0 20px 70px;

	}

	 .navbar ul li.witness {

	padding:12px 0 20px 70px;

	}



	.picky-guy img {

		bottom: 0;

		left: 36%;

		position: absolute;

		width: 30%;

		z-index: 3;

	}

	.site-title{text-align:center;margin:15px 0;margin-left:5%;}

	.navbar-bg{display:none;}

	.navbar{background: url("images/overlay2.png") repeat scroll left top rgba(0, 0, 0, 0);height:auto;width:70%;}

	

	footer,

	.picky-guy,

	.picky-guy img{left: auto;position: relative;text-align: center;}

	.picky-guy{top:0;}

	

	footer h3{line-height:60px;color:#040707;}

	footer{margin-top:10px;}

	

	.footer-content-bg{display:none;}

	.footer-content{background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);padding:0;width:100%;}*/

}




/*iPhone 6 Plump landscape · width: 736px*/
@media only screen and (max-width:736px){
footer{ position:relative; margin-top:165px;}
.picky-guy img{ width:14%;}
}

/*iPhone 6 landscape · width: 667px*/
@media only screen and (max-width:670px){
.navbar ul li.witness{ margin:0 15px}
}



@media only screen and (max-width:600px) {
.picky-guy img{ width:14%;}
footer{ position:relative; margin-top:200px;}
body{ background-color:#7ca5d9;  background-position:center top; /*background-attachment:inherit*/}
.navbar{background: rgba(0, 0, 0, .8);}
.navbar br{ display:none;}
.picky-guy{ right:0}
}

@media only screen and (max-width:570px) {
body{ background-position:center 105px;}
}

/*iPhone 6 Plump portrait · width: 414px*/
@media only screen and (max-width:420px) {
/*footer{ position:absolute; margin-top:0;}
.picky-guy img{ width:14%;}
.copy{ padding-right:60px;}*/

footer{ bottom:0; position:absolute;}
.picky-guy img{ width:20%;}
footer h3{ font-size:14px;}
.copy{ padding-right:70px;}

}


@media only screen and (max-width:390px) {
footer{ bottom:0; position:absolute;}
.picky-guy img{ width:20%;}
footer h3{ font-size:14px;}

.navbar ul li.witness{ margin:0;}
}


@media only screen and (max-width:380px) {
 .navbar ul li.witness {
margin:0
}
/*

	.picky-guy img {

		bottom: 0;

		left: 36%;

		position: absolute;

		width: 30%;

		z-index: 3;

	}

	.site-title{width:100%;text-align:center;margin:15px 0;}

	.navbar-bg{display:none;}

	.navbar{background: url("images/overlay2.png") repeat scroll left top rgba(0, 0, 0, 0);height:auto;width:100%;}

	

	footer,

	.picky-guy,

	.picky-guy img{left: auto;position: relative;text-align: center;}

	.picky-guy{top:0;}

	

	footer h3{line-height:60px;color:#040707;}

	footer{margin-top:10px;}

	

	.footer-content-bg{display:none;}

	.footer-content{background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);padding:0;}*/

}

/*iPhone 5 portrait · width: 320px*/
@media only screen and (max-width:320px) {
body{ background-position:center 105px;}
footer h3{ font-size:11px;}
.picky-guy img{ width:25%;}
.copy{ padding-top:0}
.copy p{ padding-top:5px;}

footer {margin:240px 0 0; position: relative;}
.copy p, .copy ul li a{ font-size:10px;}
.copy ul li{ padding:0 4px;}
.navbar ul li a{ font-size:13px;}
.navbar ul li.brokerage{ padding:12px 0 20px 65px}
.navbar ul li.witness{ padding:12px 0 20px 70px}
.navbar ul li.appraisal{ padding:12px 0 20px 70px}
}

/*Responsive*/