@charset "utf-8";
/* CSS Document */


@font-face {
	font-family: 'Homizio';
	src: url('../fonts/homizio/medium.ttf');
	font-weight: normal;
	font-style: normal;
	}

@font-face {
	font-family: 'Gravity';
	src: url('../fonts/gravity/Gravity-Regular.otf');
	font-weight: normal;
	font-style: normal;
	}

@font-face {
	font-family: 'Arvin';
	src: url('../fonts/arvin/Arvin Regular.ttf');
	font-weight: normal;
	font-style: normal;
	}

body{
/*	background-color:#8c8e90; */
	background-color:#fff;
	margin:0px;
	padding:0px;
	overflow-x:hidden;
	color:#666;
	font-family:'Homizio';
	font-size:16px;
	}

.header-background{
	position:absolute;
	z-index:0;
	top:0px;
	width:100% !important;
	background-position:middle;
	background-repeat:no-repeat;
	background:url('../img/header.jpg') !important;
	background-size:cover!important;
	height:120px;
	}

h3{ color:#06C; }

hr{ color:#069; width:80%; border:1px solid #8c8e90; }

.container-full {
	padding: 0px;
	margin: 0px;
	width: 100%;
	}


.arleg-content{ margin:-40px 1em 2em 1em;}
h1.arleg{ margin:-50px auto 1em 1em; padding:0px; font-size:32px; top:0px;}


.navbar {
	margin: 75px 0;
	border-radius:0;
	width:100%;
	font-family:'Homizio';
	font-weight:bold;
	}
ul.nav.navbar-nav li a{
	font-family:'Homizio';
	font-weight:bold;
	}
.navbar-default{
background-color:#f3f3f3;
border-color: #bdbfc1;
border-top:3px #bdbfc1 solid !important;
border-bottom:3px #bdbfc1 solid !important;
	}
.brand-name {
	font-family: 'Arvin', serif;
	font-size: 47px;
	font-weight: bold;
	color: #444;
	text-decoration: none;
	width:130px;
	}

.brand-name a img.logo {
	position:absolute;
	width:95px;
	top:-71px;
	}
.brand-name a img.text {
	display:none;
	}

.nav-container {
padding-top: 8px;
	}

.navbar-custom {
		font-size: 20px;
		background-color: #FFF;
	}

.navbar-toggle{
	position:absolute;
	right:0;
	top:0px;
	}

/*
BROWN #003
BLUE #2f404e
*/

footer{
	font-family:'Homizio';
	color:#fff;
	padding:1em;
	margin:0px;
	background: -webkit-linear-gradient(#2c6bb3, #003); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#2c6bb3, #003); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#2c6bb3, #003); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#2c6bb3, #003); /* Standard syntax */
	width:100%;
	min-width:100%;
	max-width:100%;

	}


.col-centered{
	float: none;
	margin: 0 auto 0 auto;
	}

.clear-sm{
	clear: both;
	height: 1em;
	}

.clear-md{
	clear: both;
	height: 2em;
	}

.clear-lg{
	clear: both;
	height: 5em;
	}


.text-white{ color:#fff; }
.estate-thumb {
	padding:0px;
	border:1px solid #999;
	border-radius:10px;
	box-shadow: 0 0 5px #2c6bb3;
	}

.estate-thumb h4 {
	border-radius:10px 10px 0px 0px;
	margin:0px;
	padding:5px !important;
	vertical-align:middle !important;
	background: -webkit-linear-gradient(#2c6bb3, #003); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#2c6bb3, #003); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#2c6bb3, #003); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#2c6bb3, #003); /* Standard syntax */
	color:#fff;
	height:50px;
	}

.estate-thumb .estate-costs { height:46px;  }
.estate-thumb .img-responsive { width:100%; }
.estate-thumb-brief{ text-align:left; padding:0px; }
.estate-thumb-brief li{ list-style:none; }

.estate-costs-table{ width:100%; }
.estate-costs-label{ width:25%; text-align:left; padding:0px 0px 0px 5px; }
.estate-costs-amount{ width:75%;  text-align:right; padding:0px 10px 0px 0px; }

.estate-thumb img {
	clear:both;
	display:block;
	margin:5px auto;
	}


.estate-thumb-brief{
	text-align:left;
	padding:0px;
	height:60px;
	}

.estate-thumb-brief li{
	list-style:none;
	}
.estate-thumb-cost{
	font-weight:bold;
	font-size:18px;
	display:block;
	position:relative;
	clear:both;
	height:50px;
	vertical-align:middle !important;
	background-color:#F2F2F2;
	border-radius: 0px 0px 10px 10px;
	}
	
.arleg-tag{ display:inline-table; border:1px solid #039; background-color:#09F; color:#fff; padding:2px 6px 2px 6px; border-radius:3px; margin-right:5px;}

.partner-links{ max-width:120px !important; max-height:60px !important; display:inline-table; margin:10px;}

.home-services{ width:100%; text-align:center; }
.home-services h2{ color:#069; }

.home-service{ width:13%; display:inline-table; position:relative; margin:0px 15px 5px 15px; font-size:13px; color:#333; }
.services-links, .social-links{ padding:0px; list-style:none; }
.services-links>li, .social-links>li{ height:35px; padding:3px 0px 3px 0px; }
.services-links>li>a, .social-links>li>a{ color:#193e4d; }

.footer-block-credits{ }
.footer-block-social{	text-align:right !important; padding:0px !important; margin:0px !important; }
.banner-photo{ width:100%; height:25%;	max-width:100%; min-height:25%;	min-width:100%; max-height:25%; display: none; visibility:hidden; z-index:9999;}

#menu-search-icon { display:none; }

a:hover{ text-decoration:none; }

#contact-text { display:block; }
#contact-icon { display:none; }


@media screen and (max-width: 414px),
@media screen and (max-width: 412px),
@media screen and (max-width: 360px) {
h1.arleg{ margin:-130px auto 1em 0em !important; padding:0px; font-size:20px !important; top:0px;}
.arleg-content{ margin:0px 0px -50px 0px;}
.navbar-default{ top:-80px;}
.brand-name a img { position:absolute; width:100px; top:10px; left:0px; }
#menu-search-icon { display:none; }
.nav .navbar-nav{ left:-400px; top:100; position:absolute; z-index:9999}
.nav .navbar-nav li{ margin-left:-500px !important; top:100px; position:relative;}
.navbar-nav>li{ padding:0px 150px 30px 30px; }
.footer-images{ display: none; }
.clear-sm{ clear: both; height: 0em; }
.clear-lg{ clear: both; height: 1em; }

.brand-name { width:80px !important;}
.brand-name a img.logo { display:none; width:60px; }
.brand-name a img.text { position:absolute; width:35px !important; top:20px; left:15px; display:block; }
#contact-text { display:block; }
#contact-icon { display:none; }
.estate-thumb-brief{ display:none;}

.estate-thumb h4 { font-size:14px; }
.estate-costs { font-size:12px;}
	}

@media (max-width: 480px) {

body{font-size:14px;}	
.navbar-fixed-bottom{ position:relative; font-size:11px;}
h1.arleg{ margin:-120px auto 1em 0.5em; padding:0px; font-size:32px; top:0px;}
.navbar-default{ top:-80px;}
.brand-name a img { position:absolute; width:100px; top:10px; left:0px; }
#menu-search-icon { display:none; }
.navbar-nav{ left:-400; top:100; position:static;}
.footer-images{ display: none; }
.clear-sm{ clear: both; height: 0em; }
.clear-lg{ clear: both; height: 1em; }
.brand-name a img.logo { display:none; }
.brand-name a img.text { position:absolute; width:50px; top:20px; left:15px; display:block; }
#contact-text { display:block; }
#contact-icon { display:none; }
	}

@media (max-width: 768px) {
.navbar-default{ top:-80px;}
.brand-name {
	font-family: 'Arvin', serif;
	font-size: 47px;
	font-weight: bold;
	color: #444;
	text-decoration: none;
	width:90px;
	}

.brand-name a img { position:absolute; width:100px; top:10px; left:0px; }

#menu-search-form { display:none; }
#menu-search-icon { display:block; }
.clear-sm{ clear: both; height: 0.3em; }
.clear-lg{ clear: both; height: 2em; }
.caret{ display:none;}

.brand-name a img.logo { display:none; }
.brand-name a img.text { position:absolute; width:60px; top:5px; left:15px; display:block; }
#contact-text { display:none; }
#contact-icon { display:block; }
	}

@media (max-width: 1024px) {
#menu-search-form { display:none; }
#menu-search-icon { display:block; width:30px !important;	}
.nav li { margin:0px; padding:0px; width:130px !important;}
.clear-sm{ clear: both; height: 0.3em; }
.clear-lg{ clear: both; height: 2em; }
.contact-text { display:none; }
.contact-icon { display:block; }
	}


#nivo-slider {
height: 250px;
	}

/* Tooltip */
.services + .tooltip > .tooltip-inner {
	background-color: #f1eace; 
	color: #193e4d; 
	border: 1px solid #193e4d; 
	padding: 15px;
	font-size: 1.2em;
	}
	/* Tooltip on top */
.services + .tooltip.top > .tooltip-arrow {
		border-top: 5px solid #193e4d;
	}
	/* Tooltip on bottom */
.services + .tooltip.bottom > .tooltip-arrow {
	border-bottom: 5px solid #193e4d;
	}
	/* Tooltip on left */
.services + .tooltip.left > .tooltip-arrow {
	border-left: 5px solid #193e4d;
	}
	/* Tooltip on right */
.services + .tooltip.right > .tooltip-arrow {
	border-right: 5px solid #193e4d;
	}

.faq{ list-style:none; border-bottom:1px solid #f1eace; margin-bottom:1.5em; }
.faq>h4:hover{ cursor:pointer; }
.faq-detail{  display:none;}

.text-arleg{ color:#8c8e90;}

.service-col{ width:140px; max-width:140px; display:inline-table; margin:20px; text-align:center; }
.service-col{ width:140px; max-width:140px; display:inline-table; margin:20px; text-align:center; }
.service-icon{width:140px; max-width:140px;   margin:0px;}

.btn-arleg {
	 color: #fff;
	 background-color: #06C;
	}
.btn-arleg:focus,
.btn-arleg.focus {
	 color: #fff;
	 background-color:#003;
	 border-color: #122b40;
	}
.btn-arleg:hover {
	 color: #fff;
	 background-color:#003;
	 border-color: #fff;
	}

.btn-arleg-share{ width:30px;}
