/* CSS Document */

/* Start Navigation */
body {
	height: 100vh;
	margin: 0;
	display: flex;
	flex-direction: column;
}
footer {
	margin-top: auto;
}
header nav {
	text-align: center;
	background: #efefef;
}
header nav ul {
	margin: 0;
	padding: 1em;
	list-style-type: none;
}
header nav ul li {
	display: inline;
	margin-left: 1em;
}
header nav ul li:first-child {
	margin-left: 0;
}
header nav ul li ul {
	display: none;
}
.navbar-nav{
	float: none;
	margin: 0px auto;
	display: table;
}
.navbar-default {
	background: none;
	border: none;
	border-radius: 0;
	min-height: 0;
	margin-bottom:0;
}
ul.navbar-nav{
	padding:0;
}
ul.navbar-nav .dropdown a.dropdown-toggle{
	font-family: 'Raleway', sans-serif;
	text-transform:uppercase;
	color:#7a7a7a;
	font-size:22px;
	padding:10px 40px;
	letter-spacing:3px;
}
ul.navbar-nav .dropdown a.dropdown-toggle:hover{
	color:#373737;
}
ul.navbar-nav .dropdown-menu li{
	margin:0;
}
ul.navbar-nav .dropdown-menu li a{
	font-family: 'Raleway', sans-serif;
	text-transform:uppercase;
	color:#7a7a7a;
}
ul.navbar-nav .dropdown-menu li a:hover{
	background:none;
	color:#373737;
}
.mean-container .mean-bar{
	height:120px;
	background:#fff;
}
.mean-container .mean-nav{
	margin-top:124px;
}
.navbar-collapse{
	border:none;
	background:#fff;
}
.mean-container .mean-nav ul li a{
	width:100%;
	padding:14px 15px !important;
}
.mean-container .mean-nav ul li li a{
	width:100%;
}
.mean-container a.meanmenu-reveal{
	text-indent:0;
	width:140px;
	color:#7a7a7a;
	text-align:right !important;
	padding-right:20px;
}
.mean-container .mean-nav ul li a.mean-expand, .mean-container .mean-nav ul li a{
	border-color:#7a7a7a !important;
	color:#7a7a7a;
}
.mean-container .mean-last > a{
	border-bottom:1px solid !important;
}
/* End Navigation */

/* HEADER */
#header-top{
	padding:10px 90px;
	/*position:relative;*/
}
#header-logo{
	max-width:350px;
	width:100%;
}
#header-logo a, #header-logo a img{
	width:100%;
}
#header-phone{
	position:absolute;
	right:90px;
	top:15px;
}
#header-phone a{
	color:#4c4b4b;
	font-family:'PT Sans', sans-serif;
	font-weight:bold;
	font-size:26px;
}
#header-phone a{
	text-decoration:none;
	cursor:text;
}
#header-social{
	display:block;
	position:absolute;
	right:90px;
	top:60px;
}

/* HOME SLIDER */
#header-image .owl-carousel .item{
	position:relative;
}
#header-image .owl-carousel .item .caption{
	position:absolute;
	top:60px;
	color:#fff;
	left:90px;
	font-family:'Georgia', serif;
	font-style:italic;
	font-size:42px;
	max-width:750px;
}

/* MAIN CONTENT */
.main-content-inside{
	max-width:1500px;
	width:100%;
	margin:40px auto;
	padding:10px;
}
#main-content h1{
	font-family: 'Open Sans', sans-serif;
	color:#4c4b4b;
	font-weight:normal;
	font-size:36px;
}
#main-content h2{
	font-family:'Georgia', serif;
	color:#707070;
	font-style:italic;
}
#main-content h3{
	font-family:'Raleway', sans-serif;
	color:#7a7a7a;
	text-transform:uppercase;
	font-size:24px;
	letter-spacing:2px;
}
#main-content h4{
	font-family:'Georgia', serif;
	color:#4c4b4b;
	font-size:28px;
}
#main-content h5{
	font-family:'Raleway', sans-serif;
	color:#000300;
	text-transform:uppercase;
	font-size:16px;
	letter-spacing:2px;
	font-weight:bold;
}
#main-content h6{
	font-family:'Open Sans', sans-serif;
	color:#707070;
	text-transform:uppercase;
	font-size:13px;
	letter-spacing:2px;
	font-weight:bold;
}
#main-content p, #main-content ul, #main-content label, #main-content ol{
	color:#707070;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
}
#main-content ul{
	list-style-type:square;
}
#main-content .sidebar-img{
	max-width:545px;
	width:100%;
	margin:0 auto;
	display:table;
}
.main-content-home{
	max-width:750px;
	width:100%;
	margin:0 auto;
	text-align:justify;
	-moz-text-align-last: center;
	text-align-last: center;
}
.main-content-home-gradient{
	padding:20px 0px;
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 65%, rgba(255,255,255,0)); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, rgba(255,255,255,1) 65%, rgba(255,255,255,0)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, rgba(255,255,255,1) 65%, rgba(255,255,255,0)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, rgba(255,255,255,1) 65%, rgba(255,255,255,0)); /* Standard syntax (must be last) */
}
#sub-header-image img{
	width:100%;
}
#sub-header-image hr{
	border-top:4px solid #dadada;
	margin-left:90px;
	margin-right:90px;
}
.advice-img{
	max-width:330px;
	width:100%;
	margin:10px auto 40px;
}

/* HOME CALLOUTS */
#home-callouts{
	max-width:1300px;
	width:100%;
	margin:0 auto;
}
.callout-block{
	display:block;
	max-width:400px;
	width:100%;
	margin:0 auto 30px;
}
.callout-block img{
	width:100%;
}
.callout-block p{
	display:block;
	width:100%;
	text-align:center;
	background:#a9a9a9;
	color:#fff;
	font-family:'Georgia', serif;
	font-size:26px;
	padding:10px 3px;
}
.callout-block:hover{
	text-decoration:none;
}
.callout-block:hover p{
	background:#6a6a6a;
}



/* SOCIAL ICONS */
.social-list{
	padding-left:0;
	list-style-type:none;
}
.social-list li{
	display:inline-block;
	width:31px;
	height:31px;
}
.social-list li a{
	width:31px;
	height:31px;
	display:block;
}
.social-list li a span{
	display:none;
}
.social-list li.social-facebook a{
	background:url(../img/social-sprite.png?2) 0px 0px;
}
.social-list li.social-facebook a:hover{
	background:url(../img/social-sprite.png?2) 0px -31px;
}
.social-list li.social-twitter a{
	background:url(../img/social-sprite.png?2) -36px 0px;
}
.social-list li.social-twitter a:hover{
	background:url(../img/social-sprite.png?2) -36px -31px;
}
.social-list li.social-linkedin a{
	background:url(../img/social-sprite.png?2) -72px 0px;
}
.social-list li.social-linkedin a:hover{
	background:url(../img/social-sprite.png?2) -72px -31px;
}
.social-list li.social-instagram a{
	background:url(../img/social-sprite.png?2) -108px 0px;
}
.social-list li.social-instagram a:hover{
	background:url(../img/social-sprite.png?2) -108px -31px;
}

/* NEWS PAGE */
.news-block img{
	max-width:222px;
	width:100%;
	margin:20px auto 20px;
}
.news-block p{
	font-weight:bold;
}
.news-block a{
	color:#7a7a7a;
	font-style:italic;
	text-decoration:underline;
}
.news-block a:hover{
	cursor:pointer;
}
#client-news-container a{
	font-style:normal;
}
.news-img{
	max-width:347px;
	width:100%;
	margin:20px auto;
}
.news_modal .owl-prev {
	font-size: 40px;
	color: #fff;
	text-shadow: #000 1px 1px 1px;
	position: absolute;
	top: 45%;
	left: 10px;
}
.news_modal .owl-next {
	font-size: 40px;
	color: #fff;
	text-shadow: #000 1px 1px 1px;
	position: absolute;
	top: 45%;
	right: 10px;
}

/* STAFF */
.staff-header-img{
	width:100%;
	max-width: 1300px;
	margin: 0 auto;
	display: block;
}
#staff-quote{
	max-width:850px;
	width:100%;
	margin:40px auto;
}
#staff-quote p{
	font-family:'Georgia', serif;
	color:#626262;
	font-style:italic;
	text-align:justify;
	-moz-text-align-last: center;
	text-align-last: center;
}
#staff-quote p.sq-author{
	font-family:'Raleway', sans-serif;
	text-transform:uppercase;
	font-style:normal;
}
#staff-quote hr{
	max-width:250px;
	border-color:#626262;
}
#staff-blocks{
	width:100%;
	display: flex
;
	justify-content: center;
}
#staff-blocks div.staff-block{
	width:18.4%;
	/*float:left;*/
	margin-right:2%;
}
#staff-blocks div.staff-block:nth-child(5){
	margin-right:0;
}
#staff-blocks div.staff-block img{
	max-width:250px;
	width:100%;
	margin:0 auto;
	border:1px solid #626262;
	display:block;
}
#staff-blocks h3{
	font-family:'Georgia', serif;
	text-transform:none;
	color:#5a5a5a;
}
#staff-blocks a{
	font-weight:bold;
	color:#5a5a5a;
	text-align:right;
	width:100%;
	display:block;
}

#client-news-container ul li h3, #client-news-container ul li p{
	display: inline-block;
}

/* FOOTER */
footer{
	background:#d4d3d3;
	padding:40px 90px;
}
footer .footer-menu ul{
	list-style-type:none;
	padding-left:0;
}
footer .footer-menu ul li{
	margin-bottom:10px;
}
footer .footer-menu ul li a{
	font-family: 'Raleway', sans-serif;
	color:#7a7a7a;
	text-transform:uppercase;
}
footer .footer-address p{
	font-family: 'Raleway', sans-serif;
	color:#7a7a7a;
	text-transform:uppercase;
	line-height:25px;
}
footer a#footer-button{
	background:#bbbbbb;
	font-family:'Georgia', serif;
	color:#fff;
	padding:10px 40px;
	font-size:28px;
	float:right;
}

/* Home newsletter callout */
#home-newsletter-callout{
	font-family: 'Open Sans', sans-serif;
	padding:20px 0;
	font-size:20px;
	color:#7a7a7a;
}
#home-newsletter-callout .btn-primary{
	background:#8dc540;
	border:#8dc540;
	color:#fff;
	font-size:20px;
	margin-top:10px;
}


.free-advice-num{
	font-family: 'Georgia', serif;
	color: #707070;
	font-size: 60px;
	text-align: center;
	display: block;
}



