/* ==========================================================================
   MMX custom styles
   ========================================================================== */

body {font-family: 'Oxygen', sans-serif; padding-bottom: 0px; color:#686868; line-height:1.72857; font-size: 16px;}

#header {/*background:url(img/headerbg.png) repeat-x center bottom;*/ z-index: 1; background-color: #005ea5; padding-bottom: 0px; }

/* make images auto responsive */

img
{
	max-width:100%;
	height:auto;
}

.logo img { padding-bottom:0px; padding-top:0px; display: block; margin-top: 20px; margin-bottom: 20px;}

.remove-right-padding
{
	padding-right:0;
}

/*Black Bar Styles*/
.navbar-inverse {background: #00508c;}

h1 {
	font-style: italic;
}

/*Main Nav Styles*/
nav {padding-top:0}
.navbar {border-radius:0}
#header.navbar--white .header-nav__button-line { background-color: #474b59; }
/*.nav > ul { border-bottom: solid 5px #333; }*/
.nav > li > a { color:#ccc; font-weight: 700; /*border-bottom: solid 5px #3a83c8;*/padding:21px 22px; font-size: 13px; text-shadow:none;}
@media screen and (max-width: 768px) {
	.nav > li > a {
		color: #FFF;
	}
}
.nav > li > a:hover { /*border-bottom: solid 5px #3A83C8;*/ background: #004A8F !important; }
.navbar-nav { /*margin-top:37px;*/ margin-top: 0;  }
.navbar-collapse { background:#005ea5; padding-left: 0; padding-right: 0; }
.navbar-nav>li { text-transform: uppercase; text-align: center; }
.navbar { margin-bottom:0; border:none; }
.header-no p { font-size:18px; text-align:right; padding-top:10px; }

.second-menu {
	width: 100%;
	background-color: #004A8F;
}
@media screen and (max-width: 1199px) {
	.second-menu {
		display: none;
	}
}
.second-nav_navigation-item a { color:#fff !important; font-weight: 400; font-size: 12px !important;}

@media screen and (min-width: 769px) and (max-width: 1199px){
	.second-nav_navigation-item a {
		font-size: 11px !important;
	}
}
.tracker-button
{
	background: #3A83C8;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	text-align:center;
	color:#FFF;
	font-size:13px;
	padding:8px 15px;
	margin-top: 0px;
	margin-bottom: 20px;
	/*width:150px;*/
	display:block;
	margin-left:0px;
	transition: all ease-in-out 0.9s;
	width:260px
}

.tracker-button:last-child {margin-left:0!important;}

	.tracker-button p
	{
		margin: 0 0 5px;
	}
	
	.tracker-button .fa
	{
		top:3px;
		font-size:18px;
	}
	
	.tracker-button:hover
	{
		background:#186bb8;
		transition: all ease 0.4s;
	}



.home-form h3 {color:#fff;letter-spacing:-1px;line-height:3.2rem;font-weight: bold;text-align: center;font-size: 28px;margin-top:0!important;padding-top:15px}
	

/* NSW AND QLD SERVICES MENU STYLING */

.services-menu {height:490px;width:100%;padding:15px 0;position:absolute;top:164px;left:0px;background:#efefef;z-index:10;display:none;border-bottom:1px solid #eee;}

	.services-menu h2
	{
		color:#a6a6a6;
		font-weight:bold;
		font-size:22px;
	}

	.services-menu h3 {color:#444;font-weight:bold;font-size:18px;line-height: 3rem;}
	
	.services-menu:focus
	{
		display:block;
	}
	
.nsw-services, .qld-services
{
	padding-left:100px;
}

	.nsw-services ul, .qld-services ul
	{
		text-transform:uppercase;
		padding-left:45px;
	}
	
	.nsw-services ul li, .qld-services ul li {list-style-type:none;border-bottom: 1px dashed #ccc;padding:10px 0;color:#004A8F;font-weight:bold;font-size:12px;max-width:200px;}

/*Home Banner Styles*/
.jumbotron {height:400px; background:url(img/lhd-home-banner-new.jpg) no-repeat #00508c; background-position:center;  color:#fff; text-transform: uppercase; position:relative;padding-top:20px;padding-bottom:20px}

.jbg {background:none; margin-top:40px;}

	.jbg p
	{
		text-align:center;
		color:#FFF;
	}

.jumbotron h1 {
    color: #004a8f;
    font-family: 'Oxygen', sans-serif;
    font-size: 38px;
    font-weight: 400;
    margin-bottom: 15px;
    text-transform: none;
    font-style: normal;
}

.jumbotron p
{
	text-transform: none;
	font-weight: 400;
	color: #333;
	line-height:3rem;
	float:left;
}

.jumbotron p:first-child {margin-right:20px}








.jumbotron .banner-button,
.subpage-banner .banner-button
{
	color: #FFF;
	background: #e86709;
	padding: 15px 15px;
	border-radius: 4px;
	transition: all ease-in-out 0.9s;
	font-size:15px;
    font-weight:bold;
    text-decoration: none;
    cursor: pointer;
}


.jumbotron .banner-button-bo,
.subpage-banner .banner-button-bo
{
	color: #FFF;
	background: #0284d5;
	padding: 15px 15px;
	border-radius: 4px;
	transition: all ease-in-out 0.9s;
	font-size:15px;
    font-weight:bold;
    text-decoration: none;
    cursor: pointer;
}


@media screen and (max-width: 480px) {
	.jumbotron .banner-button {
		display: block;	
	}
	.jumbotron .banner-button-bo {
		display: block;	
	}
}
@media screen and (min-width: 481px) and (max-width: 768px) {
	.jumbotron .banner-button {
		display: block;
		width: 50%;
		margin: auto;		
	}
	.jumbotron .banner-button-bo {
		display: block;
		width: 50%;
		margin: auto;		
	}

}

.jumbotron .banner-button:hover,
.subpage-banner .banner-button:hover
{
	text-decoration:none;
	background: #E98C48;
	transition: all ease-in-out 0.4s;
}

.jumbotron .banner-button-bo:hover,
.subpage-banner .banner-button-bo:hover
{
	text-decoration:none;
	background: #e86709;
	transition: all ease-in-out 0.4s;
}

.super-big-text
{
	font-size:58px;
	font-weight:700;
	margin-bottom:0;
}

.big-text
{
    margin-bottom: 5px !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    margin-top: 0 !important;
}

.box-1 p, .box-2 p, .box-3 p
{
	color:#fff;
}

.box-1
{
	background:#3a83c8;
	height:150px;
	transition: all ease-in-out 0.9s;
}

.box-1:hover
{
	background:#4395e2;
	transition: all ease-in-out 0.4s;
}

.box-2
{
	background:#1e7dd7;
	height:150px;
	transition: all ease-in-out 0.9s;
}

.box-2:hover
{
	background:#4395e2;
	transition: all ease-in-out 0.4s;
}

.box-3
{
	background:#004A8F;
	height:150px;
	transition: all ease-in-out 0.9s;
}

.box-3:hover
{
	background:#0262b8;
	transition: all ease-in-out 0.4s;
}

/* SUBPAGE HEADING STYLES */




	
	.subpage-heading .boxes
	{
		padding: 20px 0;
		text-align:center;
	}
	
.row.subpage-heading
{
	margin-left:0;
	margin-right:0;
}
	
.subpage-intro-text p {font-size:17px;font-weight:bold;color:#6b6b6b;}

.subpage-intro-text h1 {font-style:normal;}

/* SUBPAGE CONTENT */



	.subpage-feature ul
	{
		padding-left:0;
	}

.subpage-feature-text {padding-right:10px;}
.subpage-feature-text p{padding-top: 30px;text-align: justify;font-size: 18px;width: 46%;color: #FFF;padding-left: 3%;}
.subpage-feature-text h2{width: 46%;color: #FFF;padding-left: 3%;font-size: 26px;padding-top: 30px;margin-top: 0;}
.subpage-feature-text ul{min-height: 281px;padding-left: 2%;}
.subpage-feature-text ul li{width:46%;color: #FFF;background: url(img/blue-li-bg.png) no-repeat 0 15px;vertical-align:middle;list-style-type:none;padding: 10px 10px 15px 35px;font-size: 16px;}

.subpage-feature-text-new {padding-right:10px;}
.subpage-feature-text-new p{padding-top: 20px;text-align: justify;font-size: 15px;color: #FFF;padding-left: 3%;}
.subpage-feature-text-new h2{color: #FFF;font-size: 21px;padding:20px 25px 0 38px;line-height: 2.9rem;margin-top: 0;}
.subpage-feature-text-new ul{min-height: 281px;padding-left: 2%;}
.subpage-feature-text-new ul li{color: #FFF;background: url(img/blue-li-bg.png) no-repeat 0 15px;vertical-align:middle;list-style-type:none;padding: 10px 20px 15px 35px;font-size: 15px;}

	
.subpage-feature-2 p
{
	font-size: 16px;
	color: #00508c;
	padding-top: 20px;
	padding-right:50px;
	margin-bottom:0;
}

h3.first-headline
{
	text-align:center;
	font-size:30px;
	color:#00508c;
	padding-bottom:30px;
}



.content-headline
{
	font-size:28px;
	padding-bottom:20px;
}



	.main-content p
	{
		font-size:16px;
	}
	
	.main-content ul
	{
		padding-left: 0;
	}
	
	.main-content ul li
	{
		padding: 12px 10px 12px 22px;
		vertical-align:middle;
		list-style-type:none;
		font-size:16px;
		margin:15px 0;
	}
	
		/*.main-content ul li:before
		{
			position: absolute;
			content: url(img/white-tick.png);
			padding:5px;
			height:50px;
			width:50px;
			background: #0bAB47;
			margin-left: -62px;
			
		}*/
		
.main-content .blue-sidebar ul li
	{
		/*background: url(img/li-bg-small.png) no-repeat center left;*/
		padding: 12px 15px;
		vertical-align:middle;
		list-style-type:none;
		font-size:14px;
		margin:5px 0;
		color:#fff;
	}
	
		/*.main-content .blue-sidebar ul li:before
		{
			position: absolute;
			content: url(img/white-tick.png);
			padding:5px;
			height:50px;
			width:50px;
			background: #0bAB47;
			margin-left: -62px;
			
		}*/
		



.accreditation img {text-align:center;margin:0 auto}

.subpage-sidebar h3 {margin-top: 0;padding: 20px 20px 0 20px;font-size:22px;line-height: 2.9rem!important;}
.subpage-sidebar h4 {margin-top: 0;padding: 20px 20px 0 20px;font-size:16px;line-height: 2.4rem!important;margin-bottom:5px!important}
.sidebar-feature ul li {padding-top:0!important;padding-left:20px;padding-right:20px}

.subpage-sidebar p
{
	padding: 0px 20px;
}
	
p.quote
{
	font-size:26px;
	color:#004A8F;
	padding-top:30px;
}


.home-form {
  background: -webkit-gradient(radial, center center, 0, center center, 460, from(#1a82f7), to(#294479));
  background: -webkit-radial-gradient(circle, #1a82f7, #294479);
  background: -moz-radial-gradient(circle, #1a82f7, #294479);
  background: -ms-radial-gradient(circle, #1a82f7, #294479);
  margin-left: 0px;
  margin-right: 0px;
}

.formidable input[type=text], .formidable input[type=url], .formidable input[type=tel], .formidable input[type=number], .formidable input[type=email], .formidable textarea, .formidable select, .formidable input[type=password]
{
	padding:7px !important;
	font-size:14px !important;
	width: 100%;
    margin: 7px 0px;
    color: #666;
}

.home-form p {margin-bottom: 0px!important;padding: 0px 40px;text-align: center;font-size: 14px;color:#efefef}

.form-heading
{
	background:url(img/form-top-bg.png) no-repeat top center;
	padding:0;
	text-align:center;
	color: #fff;
	min-height:75px;
}

	.form-heading h3
	{
		padding-top:7px!important;
		font-size: 22px;
		margin-top:0!important;
	}

.formidable .buttons .btn.primary {background: #e86709;width:100% !important;font-size:20px !important;text-transform:uppercase !important;padding:12px !important;margin: 7px 0 16px;color:#fff}
.formidable .buttons .btn.primary:hover {color: #fff;background: #ea7119}



.formidable textarea
{
	min-height:80px;
}

.formidable
{
	padding-top:20px !important;
}

.formidable .buttons
{
	margin-left: 0 !important;
}

.home-blog
{
	padding:80px 0;
}

	.home-blog h3
	{
		font-size:18px;
		margin-top:0;
		line-height:1.2;
	}
	
	.home-blog a
	{
		color:#004A8F;
	}
	
	.home-blog img
	{
		max-width:180px;
	}
	
.blog-summary
{
	height:180px;
	background:#fff;
	padding-top:15px;
	font-size: 14px;
}

/*FONTS*/

h1 {font-size:29px; color:#004a8f; font-weight:400;}


/*Footer CTA Area Styles*/

.cta-footer {padding:60px 0 20px;color:#fff;background: url(img/banner-image.jpg) no-repeat #00508c; background-position: 50% 50%; position:relative;top:0}

.cta-footer-header h3 {text-transform:uppercase;font-weight:bold;font-size:25px;padding-bottom:10px;margin-top:0!important;line-height:4.4rem}

.cta-footer-quote p {font-style:italic;font-size:22px;}

.cta-footer-button a {background:#eee;padding:20px 15px;color:#005ea5;font-weight:bold;text-transform:uppercase;font-size:19px;border-radius: 4px;transition:all ease-in-out 0.9s;text-decoration:none;width: 100%;display: block;text-align: center;}
.cta-footer-button a:hover {transition:all ease-in-out 0.4s;text-decoration:none;background: #E98C48; color:#fff;}
	
	

/*Footer Styles*/

footer { background:#fff; padding:0; color:#004A8F;}

.footer-seal {width:7%; float:right; margin-top:10px;}
	
	footer ul.nav li
	{
		width:200px;
		float:left;
	}
	
	footer ul.nav li a:hover
	{
		background:none;
	}
	
	footer ul.nav li ul
	{
		padding-left:15px;
	}
	
	footer ul.nav li ul li
	{
		display:block;
	}
	
	footer ul.nav li ul li a
	{
		color:#DCDCDC;
		font-size:13px;
	}
	
	footer .nav > li > a
	{
		color:#004A8F;
		/*text-transform:uppercase;*/
		border-bottom:none;
		font-size:12px;
	}
	
	footer .nav > li > a:hover
	{
		border-bottom:none;
	}
	
	footer .nav>li>a
	{
		padding: 5px 0 5px 0;
	}
	
ul.footer-list
{
    margin-top: 35px;
    margin-bottom: 0px;
    -webkit-padding-start: 0px!important;
    text-align: center;
}
	
	ul.footer-list li
	{
		display:inline-block;
		vertical-align:top;
	}

	ul.footer-list li a {padding:0 25px;color:#efefef}
	
.footer-top-nav
{
	padding:30px 0;
	border-bottom: 1px solid #a6a6a6;
	background: #005ea5;
}

.footer-main-area
{
	padding:40px 10px 10px 10px;
}

p.footer-nsw{background: #eee;padding:7px;width:69%;font-weight:bold;text-align:center;}
p.footer-qld{background: #eee;padding:7px;width:69%;font-weight:bold;text-align:center;}
.copyrights{padding-top:20px;color:#efefef;text-align:left;font-size:12px}
.grey {background:#f9f9f9;}
.grey-top {background:#f9f9f9; padding-top:20px; padding-bottom:40px;}
.grey-top h2 {margin-bottom:30px;}
.homeservice { background:#fff; width:31.5%; margin:10px; padding-top:15px; padding-bottom:15px;}
.first-homeservice {margin-left:0;}
/*.subpage-services .homeservice:first-child {margin-left:0 !important;}*/
.homeservice:last-child {margin-right:0;}
.subpage-services .homeservice { min-height: 440px; }
.col-lg-8.col-lg-offset-2.services-intro-text { margin-bottom: 50px; }
.home-seal {margin-top:60px;}
.introbar {background:#fff; padding-top:40px; padding-bottom:40px; }
.btn-outline-inverse {background-color: transparent;border-color: #cdbfe3;color: #fff;background-color: transparent;border-color: #fff;padding: 25px 70px;font-weight:bold;}

.btn-outline-inverse:hover {
color:#fff; text-decoration:underline;	
}

iframe
{
	width:100%;
}


.blue-sidebar {background: #1E7DD7;padding: 15px;margin-bottom:80px;}

	.blue-sidebar h3
	{
		color: #FFF;
		margin-bottom:30px!important;
	}

.sidebar-heading
{
	background: #4395E2;
}

	.sidebar-heading h3
	{
	    	margin-bottom: 0;
	    	padding: 20px;
	    	color: white;
	    	font-weight: bolder;
	    	font-size: 24px;
	    	text-align: center;
	    	line-height: 1.4;
	    	text-transform: uppercase;
	}

.googleMapCanvas
{
	height: 200px !important;
	margin-bottom: 30px;
}

.contact-form
{
	margin-bottom: 40px;
}

.contact-form input[type="submit"].btn.primary
{
	width: 55% !important;
	font-size: 12px !important;
}

.blog-content, .subpage-content { padding-right: 50px; }

.subpage-content img { padding-right: 10px; padding-bottom: 10px; }

.main-content .ccm-page-list-description { padding-bottom: 30px; }

.cta-title { margin-top:30px; }

.cta-title h2 { width: 100%; color: #fff; background: #f69248; margin: 0; padding: 20px; }

.cta-body { width: 100%; margin: 0; padding: 20px 20px 40px;; color: #fff; background: #4395e2; }

.cta-body a { padding: 15px 30px 20px; background: #f69248; color: #fff; text-decoration: none; font-size: 20px; }

.yellow-box {font-size:18px;background:rgba(255,245,116,0.4);padding:20px;clear:both;line-height:1.6em;}










.expanddiv {
    cursor: pointer;
    display: block;
    line-height: 1.667;
    padding: 10px 8px 13px 9px;
    letter-spacing: -1px;
    color: #034F8C;
    margin-bottom: 0;
    margin-top: 10px;
    border: 1px solid rgba(3,79,140,0.22);
}

.expanddiv:hover {
    border: 1px solid rgba(3,79,140,0.34);
}

.expanddivActive {
     border: 1px solid rgba(3,79,140,0.34);
}    

a.expanddiv {
    text-decoration: none!important;
}

.expanddiv h3 {
    padding: 0;
    font-size: 18px!important;
    line-height: 3rem!important;
    margin-bottom: 0;
    margin-top:0;
}

.expandablecontenttext {
    padding: 15px;
    background: rgba(0,80,140,0.03);
}

.expandablecontenttext p {font-size:13px;padding:0;line-height: 2rem;margin-bottom:18px}
.expandablecontenttext p strong {font-size:14px}
.expandablecontenttext ol {margin-left:20px;font-size:13px;line-height:2rem;margin-bottom:10px;padding-left:0}
.expandablecontenttext ol li {margin-bottom:5px}
.expandablecontenttext ul li {font-size: 13px;
    list-style-type: disc!important;
    background: none;
    margin-left: 20px;
    padding: 4px 0;
line-height:2rem}





.large-grey-slant:first-child {margin-top:20px}
.large-grey-slant {    background: url(/files/5714/4852/2408/grey-slant-button-large.png) no-repeat;padding:1px;color:#004A8F;font-size:23px;letter-spacing:-1px;text-align:center;max-width:395px;margin:20px auto auto auto}
.large-grey-slant h3 {line-height: 0.5rem;font-weight: bold;font-size: 22px}
.large-grey-slant p {font-size: 14px;letter-spacing: 0px;color: #676767}

.subpage-feature {padding:50px 0;background:#fff}

.subpage-heading {background:#333;padding:35px 0}
.subpage-heading h1 {font-size:40px;font-weight:bold;color:#efefef;padding:10px 0 0 0;margin:0; font-style: normal;}
.subpage-heading h2 {color: #efefef;font-size: 24px;margin: 0;padding: 0;line-height: 3.4rem}

.team-page {background:#fafafa);padding:35px 0;}
.team-page-background {background:#737473}
.team-page h1 {font-size:40px;font-weight:bold;color:#004A8F;padding:10px 0 0 0;margin:0}
.team-page h2 {color: #333;font-size: 24px;margin: 0;padding: 0;line-height: 3.4rem}

.testimonial {margin-top:70px}



.team-page-box {min-height:170px}
.team-page-box h3 {text-align:left;margin-bottom:0;padding-left:150px;font-size:20px;font-weight:bold;line-height: 2.8rem!important;padding-top: 110px;color: #004A8F}
.team-page-box h3 a {color: #004A8F;text-decoration:none}
.team-page-box h3 a:hover {color: #428bca;text-decoration:none}
.team-page-box p {text-align: left;padding-left:150px}
.team-page-box p a {color: #333;text-decoration:none}



.profile-page {background:#fafafa);padding:0}
.profile-page-background {background:#737473;padding: 70px 0;color: #efefef}
.profile-page-background a {color: #efefef}
.profile-page h1 {font-size:40px;font-weight:bold;color:#004A8F;padding-top:40px;margin:0;padding-left:170px}
.profile-page p {color: #898989;font-weight: normal;font-size: 21px;padding-left:170px}
.profile-page-height .ccm-area-styles {min-height:170px;position:relative;top:20px}
@-moz-document url-prefix() {
    .profile-page-height .ccm-area-styles {
        min-height:191px;
    }
}

.main-dark-content {font-size: 16px;line-height: 2.4rem}











/* Responsive Goodness */



/* Small Desktop/Laptop */

@media only screen and (min-width: 991px) and (max-width: 1200px) {
.accreditation img {margin-top:20px}
.form-heading h3 {font-size: 20px!important}	
.nsw-services ul, .qld-services ul {padding-left:0!important}
.only-for-desktop {display:none!important}
.desktop-intro-padding {padding-left:15px!important;}
    


.header-accreditation {max-width: 70px!important;margin-left: 33px!important;padding-top: 14px!important;}
.tracker-button{font-size: 10px;margin-left: 5px;}

	h2 { font-size: 26px; }
	.navbar-nav {margin-top: 30px;}
	.logo img { padding-bottom: 0; }
	.nav > li > a { min-width: 97px; }
	.services-menu h3 { font-size:16px; }
	.super-big-text { font-size: 40px; }
	.big-text { font-size: 14px !important; }
	.jbg { margin-top: 45px; }
	.jumbotron { background-position: -670px 0px; }
	.jumbotron h1 { font-size: 36px; }
	.homeservice { width: 31%; min-height: 380px; }
	.home-blog h3 { font-size: 16px; }
	.home-blog p { font-size: 11px; }
	.cta-footer{padding: 20px 0;}
	.cta-footer-header h3 { font-size: 20px;width: 50%;line-height: 1.4;}
	.cta-footer-button { padding-top: 25px; }
	.cta-footer-button a {font-size: 13px;padding: 20px;}
	footer ul.nav li { width: 160px; }
	p.footer-qld, p.footer-qld { width: 75%; }
	.services-menu{height: auto;}
	.form-heading p{display: none;}
.home-form h3{padding-bottom: 15px;margin-top: 0px!important;line-height: 1.25em!important;margin-top:0;}
	.homeservice{width: 30%;margin: 10px 16px;}

	.formidable .buttons .btn.primary
	{
		font-size: 16px !important;
	}

.subpage-feature-text ul{min-height: 0;}
.subpage-feature-text h2, .subpage-feature-text p, .subpage-feature-text ul li{width: auto;}

.subpage-feature-text-new ul{min-height: 0;}
.subpage-feature-text-new h2, .subpage-feature-text p, .subpage-feature-text ul li{width: auto;}

.left-black-panel {background: rgba(0,0,0,0.8)!important;width: 100%!important;min-height: 550px!important;}
.subpage-feature-text-new h2 {font-size:30px!important;line-height:3.4rem!important}
.subpage-feature-text-new ul li {font-size:19px!important}

.home-form{border:none;}

	/*.subpage-feature, .feature-inner{background: #004A8F !important;}*/

	.subpage-feature-2 p{padding-right: 20px;}
	.sidebar-heading h3, .subpage-sidebar h3 {font-size: 18px}
	.contact-form input[type="submit"].btn.primary{width: 100% !important;}
	.jbg { margin-top: 25px; }
	.box-1, .box-2, .box-3 { height: 158px;margin-top:66px;padding-top:15px}
	.subpage-boxes .box-1 p:first-child,.subpage-boxes .box-2 p:first-child,.subpage-boxes .box-3 p:first-child,.queensland-box {font-size:21px!important;line-height:3.0rem!important}
	.feature-inner {background:none!important}
	.cta-footer-quote h3 {font-weight:bold;font-size: 19px!important;line-height:3.0rem!important;text-align:center!important;}
	.cta-footer-quote p {font-size:18px!important}
    
}


@media only screen and (min-width: 768px) and (max-width: 990px) {
.col-md-6.col-sm-12.lhd-app {display:none}
.accreditation img {margin-top:20px}
.cta-footer-quote h3 {font-weight:bold;font-size: 18px!important;line-height:2.8rem!important;text-align:center!important;}
.cta-footer-quote p {text-align:center;font-size: 16px;}
.hide-for-laptop {display:none!important;}	
.box-1 p, .box-2 p, .box-3 p {line-height:1.4em!important}
.nsw-services, .qld-services {padding-left:50px!important}
.nsw-services ul, .qld-services ul {padding-left:0!important}
.services-menu h3 {font-size:16px!important;padding-left:37px}
.subpage-heading h1 {font-size:26px}
.only-for-desktop {display:none!important}
.desktop-intro-padding {padding-left:15px!important}
.case-tracker {display:none}
.navbar-nav>li>a {padding:10px 10px!important}
.header-accreditation {display:none!important}
.navbar-nav {margin-top:53px!important}
.caret-position {right:3px!important;top:-1px!important}
.form-heading {font-size:20px!important}
.ccm-layout-col {width: 100% !important;float: none !important}
.ccm-layout-col-spacing{margin:0 !important;}
.ccm-layout-col-spacing img {max-width: 380px;display: block;margin: 0 auto}
.feature-inner {background:none!important}
.left-black-panel {background: rgba(0,0,0,0.8)!important;width: 100%!important;min-height: 550px!important}
.subpage-feature-text-new h2 {font-size:24px!important;line-height:3.2rem!important}
.subpage-feature-text-new ul li {font-size:19px!important}
.navbar-nav>li {font-size:12px;}
.nav > li > a {min-width: 70px;}
.tracker-button{font-size: 11px;margin-left: 6px;padding:6px 6px 9px}
.jumbotron {background-position: 42% 50%}
.jumbotron h1 {font-size:33px!important}
.box-1, .box-2, .box-3 { height: 140px!important;margin-top:59px!important;padding-top:15px}
.box-1 p:first-child,.box-2 p:first-child,.box-3 p:first-child,.queensland-box {font-size:21px!important;line-height:2.5rem!important}
.box-1 p:last-child,.box-2 p:last-child,.box-3 p:last-child {font-size:14px!important;line-height:2.1rem!important;padding-bottom:10px!important}
.homepage-introduction-text {width:auto!important;font-size: 15px!important;line-height: 2.5rem!important; font-weight: bold !important;}
.subpage-boxes .box-1,.subpage-boxes .box-2,.subpage-boxes .box-3 {margin-top:30px!important}
.homeservice { width: 31%; min-height: 380px;margin:8px}
.home-blog h3 { font-size: 16px; }
.home-blog p { font-size: 11px; }
.cta-footer{padding: 20px 0;}
.cta-footer-header h3 { font-size: 20px;width: 50%;line-height: 1.4;}
.cta-footer-button { padding-top: 25px; }
.cta-footer-button a {font-size: 13px;padding:20px 6px;}
footer ul.nav li { width: 160px; }
p.footer-qld, p.footer-qld { width: 75%; }
.services-menu{height: auto;}
.form-heading p{display: none;}
.home-form h3{padding-bottom: 35px;margin-top:0;line-height: 1.2em!important;padding-top: 5px!important;}
.formidable .buttons .btn.primary {font-size:16px!important}
.footer-blog-heading {font-size:32px!important;text-align:center}
.subpage-boxes .box-1 p:first-child,.subpage-boxes .box-2 p:first-child,.subpage-boxes .box-3 p:first-child,.queensland-box {font-size:17px!important;line-height:2.3rem!important}
.subpage-boxes .box-1 p:last-child,.subpage-boxes .box-2 p:last-child,.subpage-boxes .box-3 p:last-child {font-size:13px!important}
.subpage-intro-text p {font-size:16px!important}
.consultation-mobile-button {border-right:none!important;}
.jumbotron .banner-button {font-size:13px!important;padding:10px 8px!important}
}






/* Mobile */

@media only screen and (max-width: 767px) {
.profile-page h1 {font-size: 22px;padding-top: 35px;padding-left: 135px;text-align: right}
.profile-page p {color: #898989;font-weight: normal;font-size: 18px;padding-left: 145px;text-align: right}
.checklist {-webkit-padding-start: 0!important}
.dark-grey {height:auto!important}
ul {-webkit-padding-start:20px!important;}
.copyrights {padding:25px 0 20px}
.yellow-box {font-size:14px!important;}
.formidable textarea {min-height: 110px;}
body > div.container > div > div.col-lg-4.col-lg-offset-1.col-sm-4.col-sm-offset-1.subpage-sidebar > div:nth-child(1) {margin-right: 4%;}
ul.footer-list li {display:block}
ul.footer-list li a {padding: 10px 0;width: 100%;display: block;clear: both;float: left;margin: 0 auto;}
.qld-copyrights img {padding: 30px 0 20px;}
.only-for-desktop {display:none!important}
.desktop-intro-padding {padding-left:15px!important;}
.logo img { width: 70%; /*max-height: 85px;max-width: 125px;*/float:left}
.header-accreditation {max-width: 70px!important;margin-left: 25px!important;padding-top: 0px!important;float:left!important;}

.cta-footer-quote h3 {font-weight:bold;font-size: 19px;text-align:center!important;}
.cta-footer {background-size:cover;}
.ccm-layout-col {
    width: 100% !important;
    float: none !important;
}
.ccm-layout-col-spacing{
    margin:0 !important;
}
    
    .dark-grey {height: 440px;position: relative;margin-top:65px;text-align:center}
    
.dark-grey img {margin-bottom:10px; display:block;}

.col-md-6.col-sm-12.lhd-app {
display:none;
}

.lhd-app-content{
    padding-top:20px; 
    text-align:center;
}

.ccm-layout-col-spacing img {max-width: 380px;display: block;margin: 0 auto;}


.feature-inner {background:none!important}
.consultation-mobile-button {border-right:1px solid #fafafa!important;}
.subpage-sidebar {margin-top: 80px}
.left-black-panel {background: rgba(0,0,0,0.8)!important;width: 100%!important;min-height: 550px!important;}
.subpage-feature-text-new h2 {font-size:30px!important;line-height:3.4rem!important}
.subpage-feature-text-new ul li {font-size:16px!important}
.visible-xs {text-align:center}
	
	/* remove column float and make full-width */
	.ccm-layout-col {float: none !important; width: 100% !important;}
	 
	/* remove column "spacing" */
	.ccm-layout-col-spacing {margin: 0 !important;}
	.navbar-nav { margin-top:10px; }
	.navbar-nav>li { background: #186BB8; }
	.nav > li > a { color: #fff; border-bottom: 0px; }
	.navbar-nav > li > a { text-shadow: none; }
	.navbar-nav > li > a:hover, .navbar-nav > li > a:active { background: #4395e2; }
	.mobile-buttons{background: #e86709;text-align:center;color: #fff;position:relative;}
	.mobile-buttons i{font-size:18px;margin-bottom:-5px;}
	.container.mobile-buttons { padding-left: 0; padding-right: 0; }
	.mobile-buttons .col-xs-6 { padding: 20px 0 10px; }
	.mobile-buttons .col-xs-6.right-divider { border-right: 1px solid; }
	
	.jumbotron
	{
		padding:0 0 20px 0;
		height:auto;
		background:url(img/lhd-home-banner.jpg) repeat center top #00508c;
	}
	
.jumbotron .container{padding:0;}
.introbar{padding-top:0;}
.row {margin:0;}
.homeservice {width:90%;text-align: center;padding: 15px;margin:auto;margin-bottom: 20px;}
.homeservice:last-child {margin-right:auto;}
.testimonial {margin-top:80px;}
.checklist li {font-size:14px!important; text-align:center; border: 0px !important;}
.formidable .buttons .btn.primary{font-size:14px !important;}
iframe{width:100%;height:auto;margin-bottom:20px;}
.form-heading{text-align:center;padding-bottom:20px;}
.form-heading h3 {margin-top:0px!important}
	
		.form-heading p
		{
			font-size:18px;
		}
		
.home-form p {margin-bottom:0 !important;}
	
	.home-blog img
	{
		display:none;
	}
	

	
	p.footer-nsw, p.footer-qld { width:100%; margin-top:20px; }
	
	footer ul.nav li
	{
		width:100%;
		text-align:center;
	}
	
	footer
	{
		text-align:center;
	}
	
	.footer-main-area
	{
		padding:0;
	}
	
	.subpage-heading
	{
		/*background:	url(img/subpage-banner.jpg) repeat-y center top;*/
		min-height: 200px;
	}
	
		.subpage-heading .container
		{
			padding:0;
		}
		
		.boxes-container p, .boxes-container span
		{
			font-size:12px !important;
		}
		
	.boxes-container
	{
		padding:0;
	}
	
		.boxes-container p, .boxes-container span
		{
		/*	font-size:12px !important;*/
		}
	
.form-heading h3 {line-height:3.7rem;}
.form-heading p {display:none;}
.content-headline {font-size:24px;text-align:center;}
.subpage-feature {padding:40px 0;}
.subpage-heading h1 {padding-top:0;}

.subpage-feature-text {padding: 0;}
.subpage-feature-text p, .subpage-feature-text h2, .subpage-feature-text ul li{width: 100%;}
.subpage-feature-text p, .subpage-feature-text ul li {font-size: 14px;}
.subpage-feature-text p {padding-top: 0;}
.subpage-feature-text h2{font-size: 20px;padding-top: 0;}
.subpage-feature-text-new {padding: 0;}
.subpage-feature-text-new p, .subpage-feature-text h2, .subpage-feature-text ul li{width: 100%;}
.subpage-feature-text-new p, .subpage-feature-text ul li {font-size: 14px;}
.main-content h2 {line-height:3.3rem!important;font-size:25px!important; font-style:italic;}
.main-content h3 {line-height:3.0rem!important;font-size:21px!important}
.cta-footer-header h3 {line-height:3.2rem!important}
.cta-footer{padding:25px 0;}
.cta-footer-header h3{font-size:20px;text-align:center;}
.cta-footer-quote p{text-align:center;padding-bottom:15px;font-size:18px;}
.cta-footer-button{margin-bottom:10px;}
.cta-footer-button p { text-align:center; }
.cta-footer-button a { padding:15px 10px; font-size:18px; }
.accreditation {margin-bottom:50px}
.accreditation img {max-width:110px}
/*.subpage-feature, .feature-inner {background: #186BB8 !important;}*/
.feature-inner p{width: 100%;}
.subpage-feature-2 p{font-size: 17px;padding: 20px 0;margin-bottom:20px}

.home-form {border: none;padding-bottom: 5px;max-width:360px;margin:0 auto;}

	.subpage-mobile-img {width: 100%;text-align: center;}
	.subpage-mobile-img img {width:100%!important}
	.main-content{padding: 20px 0;}

		.main-content p
		{
			font-size: 14px;
		}

	h3.first-headline
	{
		font-size: 20px;
	}

	.subpage-sidebar h3, .sidebar-heading h3
	{
		font-size: 20px;
	}

	.subpage-sidebar h3
	{
		font-size: 18px;
	}

.subpage-feature-text ul{min-height: 0;}
.subpage-feature-text-new ul{min-height: 0;}
	
	.contact-form input[type="submit"].btn.primary { width: 100% !important; }
	
	/* SOME MOB MENU STYLES */
	
	#pronav_list1885 ul { text-decoration: none !important; }
	
	#pronav_list1885 li { list-style-type: none !important; padding: 10px 0!important; border-bottom: 1px solid #4395E2 !important; background: #004a8f; }
	
	#pronav_list1885 li ul li { padding: 0 !important; border-bottom: none; background: #4395e2; }
	
	#pronav_list1885 { padding: 5px 0 !important; text-align:center !important; }
	
	li.nav-dropdown { padding:0 !important; }
	
	#pronav_list1885 .dropdown-menu li.open > a { background: #0081c2 !important; background-image: none !important; border-radius: 0px; } 
	
	.sublvl.dropdown-menu { padding-left: 0!important; }
	
	/*#pronav_list494 a, #pronav_list494, #pronav_list494 a:visited { font-size: 18px !important; }*/
	
	.anp_bootstrap_nav .pronav_list .dropdown-menu li > a:hover,
.anp_bootstrap_nav .pronav_list .dropdown-menu li > a:focus,
.anp_bootstrap_nav .pronav_list .dropdown-submenu:hover > a ,
.anp_bootstrap_nav .pronav_list .dropdown-menu a:hover
{ background-image: none; background: #0081c2; }

#header.navbar--white .header-nav__button-line { background: #fff; }

.navbar-toggle .icon-bar { width: 30px; height: 4px; }

.navbar-toggle { margin-top: 43px; }

.jumbotron {text-align:center}
.jumbotron h1 {font-size:38px!important;letter-spacing:-1px!important;line-height:4.5rem!important;}
.homepage-introduction-text {font-size:17px!important;line-height:2.6rem!important;width:auto!important;text-align:center!important; font-weight: bold !important;}
.jumbotron .banner-button {font-size:16px!important}

.box-1, .box-2, .box-3 { height: 150px!important;margin-top:20px!important;}
.box-1 p:first-child,.box-2 p:first-child,.box-3 p:first-child,.queensland-box {font-size:18px!important;line-height:2.6rem!important}
.box-1 p:last-child,.box-2 p:last-child,.box-3 p:last-child {padding-bottom:10px!important;font-size:13px!important}

.footer-blog-heading {font-size:25px!important;font-weight:bold!important;text-align:center!important;line-height:1.3em!important;padding:0 20px;}
.blog-summary {height:auto;margin-bottom:20px}
.subpage-intro-text {text-align:center!important}
.hide-for-mobile {display:none;}
.mobile-location {text-align: left!important;padding-left:30px!important}
h2, .h2 {font-size:24px!important}
.expanddiv h3 {font-size: 16px!important}
.jumbotron p {float:none; margin-right:0!important;}
iframe {height:0;}
p,.content h1, h1, .content h2, h2, .content h3, h3, .content h4, .main-content h4 {text-align:center;}
.copyright-text {text-align:center!important;}
.home-seal {text-align:center;}
.home-seal img {margin-bottom:25px;}
.app-area img {margin-bottom:25px!important;}
.dark-grey {padding-bottom:30px;}
.mobile-location {display:none!important;}
.logo img {margin-bottom:10px;}
}



/* Portrait Mobile */

@media only screen and (max-width: 420px) {
.profile-page h1 {font-size: 14px;padding-top: 35px;padding-left: 135px;text-align: right}
.profile-page p {color: #898989;font-weight: normal;font-size: 13px;padding-left: 145px;text-align: right}
.subpage-heading {min-height:180px}
.main-content h2 {line-height: 3.1rem!important;font-size: 22px!important; font-style: italic;}
.formidable .buttons .btn.primary {padding:7px!important}
.sidebar-feature {width:100%;float: none;}
body > div.container > div > div.col-lg-4.col-lg-offset-1.col-sm-4.col-sm-offset-1.subpage-sidebar > div:nth-child(1) {margin-right: 0%;}

.mobile-location {text-align: center!important;padding:0 10px 10px 10px!important}
.consultation-mobile-button {border-right:none!important;}
.only-for-desktop {display:none!important}
.desktop-intro-padding {padding-left:15px!important;}
.header-accreditation {max-width: 64px!important;margin-left: 20px!important;padding-top: 5px!important}
.cta-footer-quote h3 {font-weight:bold;font-size: 18px!important;text-align:center!important;}
.mosaic-block {background:none!important}
.slideup .mosaic-overlay {width:250px!important}
.mosaic-backdrop img {max-width:250px!important}
.form-heading h3 {font-size:15px!important;}


.ccm-layout-col {
    width: 100% !important;
    float: none !important;
}
.ccm-layout-col-spacing{
    margin:0 !important;
}

.ccm-layout-col-spacing img {max-width: 279px;display: block;margin: 0 auto;}



.cta-footer-button a { padding:15px 10px; font-size:12px; }
.left-black-panel {background: rgba(0,0,0,0.8)!important;width: 100%!important;min-height: 420px!important;}
.subpage-feature-text-new h2 {font-size:17px!important;line-height:2.5rem!important}
.subpage-feature-text-new ul li {font-size:14px!important}
.consultation-mobile-button {width:100%!important;border-right: none!important;border-bottom: 1px solid #fafafa;padding: 15px!important;font-size: 16px}
.call-mobile-button {width:100%!important;padding: 15px!important;font-size: 16px;border-right: none!important;}

.box-1, .box-2, .box-3 { height: 75px!important;margin-top:0px!important;width:100%!important}
.box-1 p:first-child,.box-2 p:first-child,.box-3 p:first-child,.queensland-box {font-size:22px!important;line-height:2.6rem!important}
.box-1 p:last-child,.box-2 p:last-child,.box-3 p:last-child {padding-bottom:10px!important;font-size:15px!important}
.hide-for-portrait {display:none;}
.banner-button-wrap {margin-bottom:30px!important}

    .dark-grey {
    height: 440px;
    position: relative;
    margin-top:50px;
    text-align:center;
}
    
.dark-grey img {margin-bottom:10px; display:block;}

.col-md-6.col-sm-12.lhd-app {
display:none;
}

.lhd-app-content{
    padding-top:20px; 
    text-align:center;
}
}



@media only screen and (max-width: 355px) {
.only-for-desktop {display:none!important}
.desktop-intro-padding {padding-left:15px!important;}
.header-accreditation {display:none!important}
}





/* Mike Styles */
.formidable textarea {line-height:20px!important;}
.mobile-location {display:block;font-size: 12px;padding: 0px 10px 10px 10px!important;background: none;color: #333;color: #004a8f;clear: both;text-align: center;margin: 0 auto;width: 100%;}
.mobile-location a:hover {text-decoration:none!important;cursor:default!important;}
.mobile-location:hover {text-decoration:none!important;cursor:pointer!important;}
.call-mobile-button {background: #e86709;padding: 20px;width: 50%;display: block;text-align: center;color: white;float: left;border-right: 1px solid #fafafa;max-height:60px}
.consultation-mobile-button {background: #e86709;padding: 20px;width: 50%;display: block;text-align: center;color: white;float: left;border-right: 1px solid #fafafa;max-height:60px}
.call-mobile-button:hover,.call-mobile-button:active,.consultation-mobile-button:hover,.consultation-mobile-button:active {background:#f1771e!important;color:#fff!important;text-decoration:none!important}

.tracker-button a, .tracker-button a:hover,.tracker-button a:active {color:#fff!important;text-decoration:none!important}

.box-1 p,.box-2 p,.box-3 p {text-align:center;color:white;float:left;text-transform: none!important;width:100%;height:auto;}

.box-1 p:first-child,.box-2 p:first-child,.box-3 p:first-child,.queensland-box {position:absolute;top:0;font-size:24px;line-height:3.2rem;display:block;margin-bottom:0;padding-top:10px;font-weight:bold}
.box-1 p:last-child,.box-2 p:last-child,.box-3 p:last-child {position:absolute;bottom:0;font-size:15px;line-height:2.4rem;display:block;margin-bottom:0;padding-bottom: 20px;padding-left:10px;padding-right:10px}

.box-1, .box-2, .box-3 {padding-left:0!important;padding-right:0!important;/*margin-top:37px*/;min-height: 90px;}

.99-text {font-size:40px!important;position:relative;top:4px;}

.homepage-introduction-text {width: 675px;text-align: justify;margin-bottom: 0px!important;font-size:17px; font-weight: bold !important;}

.content h1, .content h2, .content h3, .content h4 {margin-top:0;}
.subpage-boxes .box-1,.subpage-boxes .box-2,.subpage-boxes .box-3 {/*margin-top:25px*/}

.footer-blog-heading {margin-top: 0;margin-bottom: 50px;font-size: 36px;text-align:center;font-weight:bold}

.left-black-panel {background: rgba(0,0,0,0.78);width: 350px;min-height: 460px;}

.full-image {margin-bottom:40px;width:100%!important}

.main-content h1, .main-content h3, .main-content h4 {line-height:3.3rem;margin-top:50px}
.main-content h4 {margin-top:0}

.main-content h2 {line-height:3.6rem;margin-top:0;color:#00508c;font-size:24px; font-style: italic;}

.subpage-sidebar h1, .subpage-sidebar h2, .subpage-sidebar h3, .subpage-sidebar h4, .subpage-sidebar h5 {margin-top:0!important}

.form-heading p{font-size:15px!important;}

.accreditation img {max-width:140px}

.checklist {margin: 15px 0 15px 0px!important;}

.checklist li {
background: url(img/lhd-tick.png)!important;
background-repeat: no-repeat!important;
background-position: 0 .3rem!important;
padding-left: 2.2rem!important;
list-style-type: none!important;
margin-left: 0!important;
line-height: 2.3rem!important;
margin-bottom: 1.5rem!important;
padding: 2px 0 2px 37px!important;
border: 0px !important;
}

.nav-tabs li a {color:#555!important;}


span.large-no { font-weight: 700; font-size: 20px; color: #004a8f; }











/*prettyPhoto adjustments for mobile devices. 1024px is presumed widest device.*/

@media screen and (max-device-width: 1024px) {
.only-for-desktop {display:none!important}
.desktop-intro-padding {padding-left:15px!important;}

    .pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: scroll; -webkit-overflow-scrolling : touch; height:450px;}
    div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
    div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
    .pp_content { width: 100%!important; height: auto!important; line-height:1.7em; }
    .pp_fade { width: 100%!important; height: 100%!important; }
    a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
    #pp_full_res img { <!--width: 100%!important; height: auto!important;--> }
        #pp_full_res { line-height: 0.7 !important; height:400px!important; }
    .pp_details { width: 94%!important; padding: 15px 3% 15px 3%; min-height: 35px; background-color: #fff; margin: 0!important; display:none;}
    div.pp_default .pp_description {margin: 11px 50px 5px 153px !important; }
    div.ppt { display:none !important; }
    .pp_play {margin-right: 20px !important;}
    .pp_arrow_previous {margin-right: 5px !important;}
	#pp_full_res .pp_inline p { line-height:25px!important; }
    .nav-tabs > li > a {background:#0048af!important; border:#ddd solid 1px;}
    .nav-tabs > li {display:block; width:100%;}
    .nav-tabs {
    border-bottom: none;
    margin-bottom: 10px;
    padding-left: 16px;
    padding-right: 16px;
}


       .dark-grey {
    background: none repeat scroll 0 0 #f1f1f1;
    height: 440px;
    position: relative;
    margin-top:65px;
    text-align:center;
}
    
.dark-grey img {margin-bottom:10px; display:block;}

.col-md-6.col-sm-12.lhd-app {
display:none;
}

.lhd-app-content{
    padding-top:20px; 
    text-align:center;
} 
}

@media screen and (max-device-width: 1100px) {
.col-md-6.col-sm-12.lhd-app {
display:none;
}
    
}

    .pp_details { width: 94%!important; padding: 15px 3% 15px 3%; min-height: 35px; background-color: #fff; margin: 0!important; display:none;}
    #pp_full_res {height:auto!important;}
    .pp_content {height:auto!important;}


.btn-accept {    
    background: none repeat scroll 0 0 #e86709;
    border-radius: 4px;
    color: #fff;
    font-size: 17px;
    padding: 10px 15px;
    transition: all 0.9s ease-in-out 0s;
    margin-top:15px;
    display:block;
}

.btn-accept a {color:#fff;}
.btn-accept:hover {background:#e98c48;}
a.btn-accept:hover {color:#fff!important;}
.homeservice img {max-height:220px;max-width:100%;}

.cta-footer-quote h3 {font-weight:bold;font-size: 21px;text-align:left;line-height:3.3rem}

.header-accreditation {max-width: 96px;display: inline-block;margin: 0 auto;float: right;margin-left: 40px;}

.menu-icon {color: #004A8F;padding-right: 0px;position: relative;right: 8px;}
.white-icon {color: #fff;padding-right: 0px;position: relative;right: 8px;}
.form-icon {color: #fff;text-align: center;display: block;font-size: 5rem;margin: 0;padding: 0;position: relative;bottom: 5px;line-height: 3rem}

.desktop-intro-padding {padding-left:30px; margin-top:10px;/*margin-top:40px;*/}

.nsw-icon {background: url(img/nsw-icon.png) no-repeat left;}
.qld-icon {background: url(img/qld-icon.png) no-repeat left;}
.only-for-desktop {}
.location-header {background: #3A83C8;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;text-align: center;color: #FFF;font-size: 14px;padding: 8px 15px;margin-top: -20px;/* width: 150px; */display: block;float: right;margin-left: 10px;transition: all ease-in-out 0.9s;}
.caret-position {position:relative;right:5px}
.header-dropdown-font {font-size:12px;margin-bottom:0!important;padding:10px 0;}
.demo_li a {padding:10px 20px;text-decoration: none;color: #efefef;}

.on {display:block!important}
.off {display:block!important}


.queensland-box {position: absolute!important;top: 0!important;font-size: 24px;line-height: 3.2rem;display: block!important;margin-bottom: 0!important;padding-top: 10px!important;font-weight: bold!important;}

.orange-button {color: #fff;background: #e86709;padding: 10px 15px;border-radius: 4px;transition: all ease-in-out 0.9s;font-size: 17px;text-align: center;width: 100%;display: block;margin-bottom:30px}

.sidebar-feature {background: rgba(0,80,140,0.04);padding: 1px 0px;margin-top: 80px;}
.sidebar-feature h4,.sidebar-feature p {padding:0 20px;}

.blog-sidebar {margin-top:60px;}

.popup-button {background: #009d00;padding: 18px 10px;color: #FFF;font-weight: bold;text-transform: uppercase;font-size: 16px;border-radius: 4px;transition: all ease-in-out 0.9s;text-decoration: none;width: 100%;display: block;text-align: center;cursor:hand}
.popup-button:hover {transition:all ease-in-out 0.4s;text-decoration:none;background:#00a600;cursor:hand;color:#fff!important}

#pp_full_res .pp_inline p {line-height:1.4em}

.dark-grey {
    background: -webkit-radial-gradient(circle, #585858, #333);
    background: -moz-radial-gradient(circle, #585858, #333);
    background: -ms-radial-gradient(circle, #585858, #333);
    height: 482px;
    position: relative;
    margin-top:64px;
}

.dark-grey li {
 margin-bottom:10px;   
}

.col-md-6.col-sm-12.lhd-app {
    position: absolute;
    right: 0;
    top: -173px;
}

.lhd-app-content{
    padding-top:20px;  
    color:#efefef; 
}





	    
.head-button { background: url(/files/3314/4852/3541/grey-slant-button-small.png) no-repeat;
display: inline-block;font-size:16px;color:#004A8F;text-decoration:none;white-space:nowrap;margin-left:0px;margin-right:0px;font-weight:400;padding:7px 0px;min-width:220px;text-align:center;position:relative;left:20px}
.head-button:first-child {margin-left:40px!important}
.head-button:active {transform:translate(.1em, .1em)}
	    

.navbar-nav>li>a:after {content: "";background: #005ea5;position: absolute;bottom: 25%;right: -1px;height: 50%;width: 1px;}
.app-area {margin-top:50px}
.footer-row {padding: 0px 0 30px;border-bottom: 1px dashed rgba(255,255,255,0.15)}

.copyright-text {text-align: left;color: #ccc;font-size: 12px;padding: 15px 0 0;line-height:2rem;margin:0}
.copyright-text a {color:#efefef}
.lhd-app img {
    position: relative;
    top: 6px}
	
	
/* NEW SERVICES MENU STYLING ADDITIONS */

.services-menu h3 { padding-left: 10px; }
.services-menu h3 a { color: #444; }
.services-menu ul { padding-left: 0; }
.services-menu ul li { list-style-type: none; padding: 10px 0 10px 10px; transition: all 0.4s ease; }
.services-menu ul li:hover { background: #fff; transition: all 0.4s ease;}
.services-menu ul li a { font-size: 16px; text-decoration: none; }
.services-menu ul li a:hover { color: #0048af; }

/* NEW SUBPAGE PARENT CATEGORY STYLING */

.sub-service-box { background: #fff; padding: 15px; margin-bottom: 20px; }
.sub-service-box p { font-size: 14px; }
.sub-service-box a { font-size: 16px; }
.sub-service-box img { margin:auto; padding-bottom: 20px; width: 100%; }
.team-page-background { padding: 80px 0; }

.subpage-services .services-intro-text p { color: #fff; }

/* NAV TABS FOR HOMEPAGE */

.nav-tabs>li { width: 25%; }

.nav-tabs li a { padding: 20 25px; color: #fff !important; }

.nav-tabs>li>a { border-radius: 0; }

.nav-tabs > li > a {background:#005ea5;}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus { color: #0048af !important; background: #fff !important; }

.collapse.navbar-collapse.navbar-main.navbar-right { margin-top: 0px; }

/* Location Dropdown for header */

.btn-group.locations { margin-top: 5px; }

.btn-group.locations .btn { background: #efefef; border-radius: 0px; border:none; background-image: none; padding: 5px 25px; }
	.btn-group ul.dropdown-menu li { padding: 10px 15px; background: #efefef; transition: all 0.2s ease; border-bottom: 1px solid #fff; }
	.btn-group ul.dropdown-menu li:hover { background: #fff; transition: all 0.2s ease; }

.btn-group .dropdown-menu { margin: 0; padding: 0; min-width: 200px; }

/* Custom Template Styling */

/* Subpage Blog No Sidebar, and Subpage Fullwidth White */

.subpage-fullwidth-white .main-content { padding: 80px 0; }
	.subpage-fullwidth-white .subpage-intro-text p { color: #fff; }
	
/* Blog Styles */

.blog-content .ccm-layout-row { margin-bottom: 40px; }
.blog-page .subpage-intro-text p { color: #fff; }
.blog-page .blog-content { padding: 80px 0; }



@media screen and (max-width: 767px) {

.nav-tabs>li { width: 100%; }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus, .nav-tabs li a { text-align: center; }

/* Fix for silly mobile menu hidden overflow */

.navbar-collapse { max-height: 1000px !important; }

.btn-group { display: block; }
    
.footer-seal {display:none;}


}

/*Tablet Goodness*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.head-button {background-image:none; background-color:#eee; font-size:12px; min-width:145px;}
.head-button:first-child { margin-left: 5px!important; }
.collapse.navbar-collapse.navbar-main.navbar-right {margin-top:0px!important;}
.navbar-nav {margin-top:20px!important;}
.home-form p {padding:0;}
.home-form h3 {font-size:18px; padding-bottom:0; margin-top:20px;}
.head-button {float:right; margin-left:5px;}
.desktop-intro-padding {float:none; margin:auto; text-align:center; display:block; padding-top:20px;}
.jumbotron p {display:inline-block; float:none;}
.dark-grey {height:auto; padding-bottom:30px;}

}
/* grey box for bio inner pages */
.bio-personal {
	margin-bottom: 20px;
	padding: 30px;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	color: #005ea5; 
	background: url('/files/5414/7979/0950/quote-bg.png') no-repeat center left; 
	font-weight: bold;
}


ul.fa-ul li {
	padding-left: 10px;
}

h3>em {
	display: block;
	margin-bottom: 20px;
}

.case-tracker-detail ul li {
	margin-left: 30px;
	padding: 5px;
	list-style-type: disc;
}

.no-win-no-fee ul li {
	margin-left: 50px;
	padding: 0px;
	list-style-type: disc;
}
.no-win-no-fee ol li {
	padding: 5px;
}

.second-menu li:nth-child(7) > a:after {
	display: none;
}


/* NEW + MODAL STYLES - VM 18/04/2016 */

.navbar-nav.parent-menu > li { text-transform: capitalize; }

.modal-content { background: url('/files/5414/6233/5493/modal-bg-blue.jpg') center center no-repeat; }

.formidable input[type=text], .formidable input[type=url], .formidable input[type=tel], .formidable input[type=number], .formidable input[type=email], .formidable textarea, .formidable select, .formidable input[type=password] { line-height: 32px !important; }

.formidable select { height: 48px; }

.modal-header { border-bottom: 0; }
 .modal-header p { color: #fff; }
 
 .modal-footer { border-top: 0; }
 
.modal-body { width: 100%; }

.modal-title { color: #fff; font-size: 40px; font-weight: bold; }

.modal-body .formidable .buttons .btn.primary { color: #0064cd; background: #fff; padding: 20px !important; width: 40% !important; transition: all 0.2s ease; }
 .modal-body .formidable .buttons .btn.primary:hover { background: #e86709; color: #fff; transition: all 0.2s ease; }
 
a.header-phone-no { float: right; color: #fff; font-weight: bold; font-size: 32px; text-align: center; line-height: 32px; }
.smaller-text { font-size: 19px; margin-left: 25px; }
 
 @media screen and (max-width: 767px) {
	
	.modal-title { font-size: 22px; } 
	 #header { padding-bottom: 0; }
nav li {list-style-type: none !important; padding: 10px 0!important; border-bottom: 1px solid #4395E2 !important; background: #004a8f;}
li.nav-dropdown {padding:10px 0!important;}
nav li a {font-weight:bold; text-decoration:none; text-align:center;}
nav ul {-webkit-padding-start:0px!important;}
nav .sublvl  {background:#4395E2!important;}
nav .sublvl li {background:#4395E2!important;}
 }
.2nd-menu-items{padding-top:20px;}
.second-menu .nav > li > a:hover {background:#333!important;}
.second-menu .nav > li > a{color:#fff;}
.comp-law,.super-law,.commercial-law,.general-law,.estate-law { background: #333 none repeat scroll 0 0; display: none; position: absolute; width: 100%; z-index: 999; color:#fff; height:400px; padding-top:4%;}
.comp-law h3,.super-law h3,.commercial-law h3,.general-law h3, .estate-law h3{ font-size:35px;}
.comp-law p,.super-law p,.commercial-law p,.general-law p, .estate-law p{ font-size:14px;}
.comp-law li,.super-law li,.commercial-law li,.general-law li,.estate-law li{ list-style-type:none; margin-bottom:15px; display:block;}
.comp-law a,.super-law a,.commercial-law a,.general-law a,.estate-law a{ color:#fff; padding:10px; text-decoration:underline;}
.comp-law a:hover,.super-law a:hover,.commercial-law a:hover,.general-law a:hover,.estate-law a:hover{ background:#004a8f; padding:10px;}

/* Location Page Styling */

.location-sidebar div { background: #eee; }
.location-sidebar h3 { background: #333; margin: 0; color: #fff; padding: 15px 10px; }
.location-sidebar .expanddiv { color: #fff; background: #004a8f; border: none; border-bottom: 1px solid #fff; margin-top: 0; }
.expanddivActive { border: none; border-bottom: 1px solid #fff; }
.location-sidebar ul { padding-left: 0; }
.location-sidebar ul li { padding: 0 5px; }
.opening-hours ul li { padding: 5px 0; }

@media (max-width: 990px ) {
	
	.opening-hours ul li { text-align: center; }
	ul { padding-left: 0 !important;}
	.locations h3 { margin-top: 0; }
	.location-sidebar .expanddiv, .location-sidebar ul li { text-align: center; }
	
}


/* New People Page Styling */

.subpage-heading.people-page { background: #e0e5ee; }
.subpage-heading.people-page h1 { color: #333; margin-bottom: 20px; font-size: 32px; font-weight: normal; }
.people-info-section i { float: left !important; padding: 5px 15px 0px 5px; min-width: 42px; }
.people-location p, .people-phone p, .people-email p { margin-bottom: 5px; }

@media (max-width: 990px) {
	
	.subpage-heading.people-page h1 { margin-top: 20px; text-align: left; }
	.people-info-section p, .people-info-section h3 { text-align: left;}
	.blog-content { padding-right: 0; }
}

.team-block {
	background: #FFF;
}
.team-block-img {
	height: 250px;
	overflow: hidden;

}
.team-block-name {
	padding: 20px;
	background: #333333;
	color: #FFF;
	font-size: 1.2em;
	font-weight: bold;
}
.team-block-title {
	padding: 10px 20px;
	font-size: 1.2em;
	color: #004a8f;
}
.team-block-contact {
	padding: 0px 20px 5px 20px;
	color: #848484;
}
.team-block-contact .fa {
	display: inline-block;
	margin-right: 10px;
	color: #004a8f;
}
.team-block-button {
	display: inline-block;
	background: #004a8f;
	color: #FFF;
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 20px;
	padding: 5px 10px;
}
.team-block-button:hover {
	color: #97c3ed;
	text-decoration: none;
}
.silver {
	background: #f1f1f1;
}

.bio-info li {
		background: #edf7ff;
		border-left: 2px solid #005ea5;
}

.gmap_sidebar li {
	display: inline-block;

}
@media screen and (max-width: 480px) {
	ul.ccm-easyTabs-nav {
		height: auto !important;
	}
	ul.ccm-easyTabs-nav li {
		float: none !important;
	}
}
.contact-cols {
	background: #e9e9e9;
}
.contact-cols .col-sm-6 {
	padding: 40px 40px;
}
.bg-white {
	background: #fff;
}
.split-screen {
	width: 100%;
}
.split-block {
	display: table-cell;
	width: 50%;
	padding: 50px 0px;
	vertical-align: middle;
}
@media screen and (max-width:480px) {
	.split-block {
		width: 100%;
		display: block;
		height: 420px;
	}
}

.split-block:nth-child(2) {
	background: #004a8f;
	background: url('img/contact-bg.jpg') center center no-repeat;
	background-size: cover;
}
@media screen and (max-width:480px) {
	.split-block:nth-child(2) {

		height: 300px;
	}
}
.split-block-text {
	width: 50%;
}
@media screen and (max-width:480px) {
	.split-block-text {
		width: 100%;
		padding: 20px;
	}
}
@media screen and (min-width:481px) and (max-width:997px) {
	.split-block-text {
		width: 80%;
	}
}
@media screen and (min-width:998px) and (max-width:1600px) {
	.split-block-text {
		width: 60%;
	}
}
.split-block-text.left {
	float: right;
	padding-right: 40px;
}
.split-block-text.right {
	float: left;
	text-align: center;
	padding-left: 40px;
	color: #FFF;
}
.contact-form input {
	padding: 20px !important;
}
.easyTabs-wrapper {
	margin-top: 25px;
}
.contact-form textarea {
	padding: 20px !important;
	height: 200px;
}
@media screen and (max-width:767px) {
	iframe.show-map {
		height: 300px;
	}
}

.d-menu {
	text-align: center;
	font-size: 18px;
	color: #fff;
	margin-top: 20px;
}
.d-menu-icon {
	display: inline-block;
	text-align: left;
	color: #55a0e6;
	vertical-align: middle;
	margin-right: 15px;
	font-size: 40px;
}

.d-menu-text {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	line-height: 24px;
	font-size: 24px;
	cursor:	pointer;
}
@media screen and (max-width: 998px) {
	.d-menu {
		margin-top: 10px;
	}
	.d-menu-icon {
		display: none;
	}
	.d-menu-text {
		vertical-align: top;
	}
}
.d-menu-text a {
	color: #fff;
	text-decoration: none;
}
.d-menu-text a:hover {
	color: #55a0e6;
	text-decoration: none;
}
.d-menu-text .dropdown-menu {
	background: #004a8f;
	left: 35px;
	width: 200px;
}
.d-menu-text .dropdown-menu a {
	display: block;
	padding: 5px 10px;
}
.d-menu-text .dropdown-menu a:hover {
	background-color: #333;
	color: #FFF;
}
.d-menu small {
	font-size: 12px;
	color: #fff;
}
@media screen and (max-width: 998px) {
	.floater {
		float: right;
	}
}
@media screen and (max-width: 998px) {
	.w100 {
		width: 100%;
	}
}
.blog-sidebar h3 {
	font-size: 18px;
	line-height: 2rem;
    margin-top: 0px;
}

.blog-sidebar h4 {
	font-size: 16px;
    margin-top: 0px;
}

.blog-sidebar .ccm-page-list-description {
	font-size: 14px;
}

.blog-button {
	margin-top: 20px;
	margin-bottom: 20px;
    display: block;
    background: #004A8F;
    color: #FFF;
    padding: 5px 10px;
}
.blog-button:hover {
	color: #FFF;
}


/* New QLD Landing Page */

span.underline { border-bottom: 1px solid #fff; padding-bottom: 3px;}
span.bold { font-weight: bold; }

.qld-new.subpage-heading
{
	/*background:url('http://www.lhd.com.au/files/2915/0094/3263/main-banner-qld.jpg') center center no-repeat; */
	background:#fff;
	background-size:cover; 
	min-height:460px; 
}

.qld-new h1 { color: #005ea5; margin-top: 20px; }
.qld-new h2 { color: #043c66; font-weight: bold; margin-top: 25px; }
.qld-form-container { background-color: #2b61b1; color: #fff; padding-left: 50px; padding-right: 50px; margin-top: -180px; margin-bottom: 50px; }
.qld-request-box { background: #3a83ef; padding: 20px 0 0 20px; font-size: 18px; }
.qld-request-box .qld-larger { font-weight: bold; font-size: 26px; }
.qld-form-text { padding: 20px 0 0 20px; font-size: 21px; }

.qld-form-container .formidable .w25 { width: 24%; margin: 0 5px; }
.qld-form-container .formidable .w50 { width: 49%; margin: 0 5px; }
.qld-form-container .formidable .buttons .btn.primary { width: 49% !important; float: right; margin-top: -113px; padding: 28px 0 !important; background: -webkit-linear-gradient(top, #e86709, #f29c5e) !important; background: -o-linear-gradient(top, #e86709, #f29c5e) !important; background: -moz-linear-gradient(top, #e86709, #f29c5e) !important; background: linear-gradient(top, #e86709, #f29c5e) !important; }

.qld-form-container ::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #333; }
.qld-form-container ::-moz-placeholder { /* Firefox 19+ */  color: #333; }
.qld-form-container :-ms-input-placeholder { /* IE 10+ */ color: #333; }
.qld-form-container :-moz-placeholder { /* Firefox 18- */ color: #333; }

.qld-new-main p { font-size: 17px; color : #333; }

.qld-grey { background: #f0f1f2; padding: 40px; }
.qld-grey h3 { color: #005ea5; font-size: 20px; font-weight: bold; }
	
.qld-blue-1 { background: #3a83c8; padding: 40px; margin-bottom: 5px; }
.qld-blue-1 h3 { color: #fff; font-weight: bold; font-size: 20px; }
.qld-blue-1 p { color: #fff; }

.qld-blue-2 { background: #005ea5; padding: 40px; margin-bottom: 5px; }
.qld-blue-2 h3 { color: #fff; font-weight: bold; font-size: 20px; }
.qld-blue-2 p { color: #fff; }

.qld-grey, .qld-blue-1, .qld-blue-3 { min-height: 275px; }
.qld-blue-2, .qld-orange, .qld-orange-2, .qld-blue-4 { min-height: 275px; }

.qld-orange { background: #e86709; padding: 75px 0 0 0; }
.qld-orange p { color: #fff; font-size: 55px; line-height: 36px; font-weight: bold; }

.qld-blue-3 { background: #255499; padding: 40px 0; margin-bottom: 5px; }
.qld-blue-3 h3 { color: #fff; font-weight: bold; font-size: 20px; }
.qld-blue-3 p { color: #fff; }

.qld-blue-4 { background: #2b61b1; padding: 40px; }
.qld-blue-4 h3 { color: #fff; font-weight: bold; font-size: 20px; }
.qld-blue-4 p { color: #fff; } 

.qld-orange-2 { background: #e86709; padding: 40px; margin-bottom: 5px; }
.qld-orange-2 h3 { color: #fff; font-weight: bold; font-size: 20px; }
.qld-orange-2 p { color: #fff; }

.orange-icon { color: #e86709; padding-right: 10px; }

.qld-grey a { border-bottom: 1px solid #e86709; padding-bottom: 3px; }

.qld-blue-1 a, .qld-blue-2 a, .qld-blue-3 a, .qld-blue-4 a, .qld-orange a, .qld-orange-2 a { color: #fff; border-bottom: 1px solid #fff; padding-bottom: 3px; }

.footer-list.qld { text-align: right; }

@media (max-width: 990px){
	
	.container.qld-new-main{ padding-left: 0; padding-right: 0; }
	.qld-form-container { margin-top: -90px; margin-bottom: 0; }
	.qld-blue-1, .qld-blue-2, .qld-blue-3, .qld-orange-2 { margin-bottom: 0; text-align: center; }
	.qld-form-container .formidable .w25 { width: 100%; margin: 0 5px; }
    .qld-form-container .formidable .w50 { width: 100%; margin: 0 5px; }
	.qld-form-container .formidable .buttons .btn.primary { width: 100% !important; float: none; margin: 0; }
	.footer-list.qld { text-align: center; }
}

@media (min-width: 991px) and (max-width: 1199px) {
	
	.qld-form-container .formidable .w25 { margin: 0 4px; }
    .qld-form-container .formidable .w50 { margin: 0 4px; }
	.qld-grey, .qld-blue-1, .qld-blue-3 { min-height: 325px; }
	.qld-request-box .qld-larger { font-size: 22px; }
	.qld-blue-2 { text-align: center; }
}

.wc-heading {
	background: #e86709;
	padding: 15px;
	color: #fff;
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: bold;
}
.wc-links {
	padding-left: 20px;
	margin-bottom: 20px;
}


/* Additional Styles - 19/03/2018 */
.call-to-action{
	background:#005ea5;
	color:#FFF;
}
.call-to-action > .container > .row{
	padding-top:30px;
	padding-bottom:30px;
}
.jumbotron + .call-to-action{
	margin-top:-30px;
}
.call-to-action h2{
	font-size:2.1em;
	line-height:1.2em;
}
.call-to-action h2 + p{
	margin-top:20px;
}
.call-to-action p{
	font-size:0.9em;
	line-height:1.3em;
}

.btn-orange,
.call-to-action .btn{
	font-weight:bold;
    color:#FFF;
    background:#e86709;
    padding:15px 25px;
    border-radius:4px;
	border:0;
	
	-webkit-text-shadow:none;
	text-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.btn-orange:hover{
    background:#005ea5;
    color:#FFF;
}

.call-to-action img[align="left"],
.call-to-action img[style*="float: left"],
.call-to-action img[style*="float:left"]{
    margin:0 15px 0px 0px;
}
.call-to-action img[align="right"],
.call-to-action img[style*="float: right"],
.call-to-action img[style*="float:right"]{
    margin:0 0px 0px 15px;
}

.formidable .form-ca-signup .label{
	display:block;
	float:none;
	width:auto;
	padding:0;
    text-align:left;
}
.formidable .form-ca-signup .label label{
	width:auto;
	padding:0;
	text-align:left;
	white-space:normal;
}
.formidable .form-ca-signup .label span{
	float:none;
	display:inline;
    vertical-align:top;
	padding:0;
	margin-left:5px;
}
.formidable .form-ca-signup .input{
	margin-left:0;
}

.blog-page .blog-sidebar .location-name{
	height:50px;
}

ul.list-default li{
	color:#FFF;
	background: url(img/blue-li-bg.png) no-repeat 0 2px;
	vertical-align:top;
	list-style-type:none;
	padding:0 0 0 35px;
	font-size:16px;
	line-height:1.2em;
	min-height:35px;
}
.blog-content ul.list-default li{
	color:inherit;
}

/* Additional Styles - 09/04/2018 */
.our-people-list{
	list-style:none;
	margin:0 -10px;
	padding:0;
	overflow:hidden;
	
	text-align:center;
}
.our-people-list .people-block{
	display:block;
	width:100%;
	height:auto;
	
	margin:0;
	padding:0 10px;
	background:transparent;
	border:0;
}
.our-people-list .people-block .people-block-inset{
	position:relative;
	display:block;
	padding:0;
	margin:0 0 20px 0;
	border:1px solid transparent;
	
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
}
.our-people-list .people-block .people-block-img{
	position:relative;
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
}
.our-people-list .people-block .people-block-img img,
.our-people-list .people-block .people-block-img .thumb-empty{
	position:relative;
	width:100%;
	height:auto;
	top:0;
	right:0;
	bottom:auto;
	left:0;
}
.our-people-list .people-block .people-block-img .thumb-empty{
	bottom:0;
	background:#DEDEDE;
}
.our-people-list .people-block .people-block-name{
	display:block;	
	height:65px;
	background:#333333;
	padding:10px;
	margin:-1px 0 0 0;
	overflow:hidden;
	
	color:#FFF;
	font-weight:bold;
}

.our-people-list .people-block .people-block-position p{
	font-size:0.9em;
	font-weight:normal;
	line-height:1.2em;
	margin:0;
}

.our-people-list .people-block .people-block-inset:hover{
	text-decoration:none;

	border:1px solid #BBB;
	-webkit-box-shadow:0 0 8px 1px #BBB;
	-moz-box-shadow:0 0 8px 1px #BBB;
	box-shadow:0 0 8px 1px #BBB;
}

.careers-list {
	
}
.careers-list .job-block{
	padding:0;
	margin:0 0 22px 0;
	max-width:600px;
}
.careers-list .job-block .job-block-title{
	font-size:18px;
	line-height:1.2em;
	margin:0;
	padding:0;
}
.careers-list .job-block .job-block-excerpt{
	font-size:12px;
	line-height:1.5em;
	margin:10px 0 0 0;
	padding:0;
}


.subpage-heading.people-page .people-position{
	margin-top:-15px;
	margin-bottom:15px;
}
.subpage-heading.people-page .people-position p{
	margin:0 0 10px 0;
	font-size:1.2em;
	line-height:1.2em;
	font-weight:normal;
	color:#000;
}

.people-page .people-thumb{
	text-align:center;
}



.checklist li ul{
	list-style-type:circle;
	padding-left: 10px;
}
.checklist li ul li {
	background:transparent!important;
	list-style-type:circle!important;
	padding-left:10px!important;
}


.location-block {
	display:block;
	padding:20px 0px;
	border-bottom:1px solid #f1f1f1;
	
    font-size:0;
	line-height:0;
}
.location-block a {
	color: #004a8f;
}
.location-block .fa {
	display: inline-block;
	margin-right: 10px;
	color: #004a8f;
}
.location-name,
.location-details,
.location-map{
	position:relative;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:top;
	zoom: 1;
	*display:inline;
    font-size:16px;
	line-height:1.72857;
}

.location-name {
	width:30%;
	
    font-size:16px;
	line-height:1.72857;
}
.location-details {
	width:70%;
	
    font-size:14px;
	line-height:1.72857;
}
.location-map {
	width:100%;
	margin-top:10px;
}
.location-map iframe{
	max-width:100%;
	height:150px;
}

.breadcrumbs{
	padding:10px 0;
	font-size:12px;
	line-height:15px;
}

footer{
	color:#fff;
}
footer .footer-center-align{
	text-align:center;
}
footer a{
	color:inherit;
}
footer a:hover{
	color:inherit;
	text-decoration:underline;
}

footer .row-footer-nav > div{
	padding-left:5px;
    padding-right:5px;
}

footer .row-footer-nav h2,
footer .row-footer-nav h3,
footer .row-footer-nav h4{
	font-size:14px;
	font-weight:normal;
	line-height:16px;
	text-decoration:underline;
	color:#fff;
}
footer .row-footer-nav ul.nav{
	list-style:none;
	margin:0;
	padding:0;
}
footer .row-footer-nav ul.nav li{
	display:block;
	float:none;
	width:auto;
}
footer .row-footer-nav ul.nav li + li{
	margin-top:2px;
}
footer .row-footer-nav ul.nav li a{
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	color:#fff;
	padding:2px;
	white-space:normal;
}


/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px)
{

}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px)
{
	.our-people-list .people-block{
		
		display:-moz-inline-stack;
		display:inline-block;
		zoom: 1;
		*display:inline;
		
		width:50%;
		height:auto;
	}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px)
{
	.lhd{
		padding-top:0px;
	}
	
	.lhd .logo img{
		display:block;
		height:auto;
		width:100%;
	}
	
	.lhd header,
	.lhd .logo img,
	.lhd .d-menu,
	.lhd .second-menu .nav > li > a{
		-webkit-transition: all 250ms linear;
		-moz-transition: all 250ms linear;
		-o-transition: all 250ms linear;
		transition: all 250ms linear;
	}
	
	body.fixmenu .lhd{
		padding-top:144px;
	}
	body.fixmenu .lhd header{
		position:fixed;
		top:0;
		left:0;
		bottom:auto;
		right:0;
	}

	body.fixmenu .lhd .d-menu{
		margin-top:0px;
	}
	
	body.fixmenu .lhd .second-menu .nav > li > a{
		padding:10px 22px;
	}
	
	.our-people-list .people-block{
		width:33.333%;
	}
	.our-people-list .people-block + .people-block{
		margin-left:-8px;
	}
	
	.location-name,
	.location-details,
	.location-map{
		height:150px;
	}

	.location-name {
		width:25%;
	}
	.location-details {
		width:40%;
	}
	.location-map {
		width:35%;
		margin-top:0;
	}

	.people-page .people-thumb{
		text-align:right;
	}

	footer .footer-center-align{
		text-align:left;
	}
	footer .row-footer-nav > div.col-sm-2{
		width:20%; /* We need five even columns. Bootstrap fails. */
	}

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px)
{
	
	body.fixmenu .lhd .logo img{
		height:60px;
		width:auto;
		margin-top:5px;
		margin-bottom:5px;
	}
	
	.our-people-list .people-block{
		width:25%;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px)
{
	
}


.row-xspad{
	margin-left:-5px;
	margin-right:5px;
}

.row-xspad > div{
	padding-left:5px;
	padding-right:5px;
}
