/***********************
*  Site Specific CSS   *
************************/

/* @imports
--------------*/
@import url("http://cdn.myld.com.au/1/css/socialmedia.css");
@import url("http://cdn.myld.com.au/1/js/cform_validation/validation-2.0.css");
@import url("http://cdn.myld.com.au/1/js/plugins/CameraSlider/css/camera.css");

/* @font-faces
--------------*/
@font-face {
    font-family: 'Source Sans Pro';
    src: url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-extralight-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-extralight-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-extralight-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-extralight-webfont.svg#source_sans_proextralight') format('svg');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-light-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-light-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-light-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-regular-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-regular-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-semibold-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-semibold-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-semibold-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-bold-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-bold-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-black-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-black-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-black-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-black-webfont.svg#source_sans_problack') format('svg');
    font-weight: 900;
    font-style: normal;
}



/* @general styles
-----------------*/
body{
  background:#013e78;
  font-family: 'Source Sans Pro';
}
.container{ 
  max-width: 1110px;
  width: 100%;
  margin: 0 auto;
}

#header{ 
  background: #0056a6 url(http://cdn.myld.com.au/2/556/indt_179ab392fe.png) repeat-x top;
  border-bottom: #014584 2px solid;
  padding: 18px 0 0;
}

#logo{ 
	margin: 15px auto 25px;
	text-align: center;
}

#logo img{ display: inline-block; }

.clear{ clear: both; }

.phone{ 
	font-size: 18px;
	font-weight: 600;
	padding-left: 25px;
	background: url(http://cdn.myld.com.au/2/556/indt_2d1a28f954.png) no-repeat left;
	clear: both;
	padding-right: 25px;
	margin-bottom: 15px;
}

.phone a{ 
	color: #eaeaea;
}

.navbar-nav > li.active > a,
.navbar-nav > li:hover > a{ 
	background: #ffffff;
	color: #014f97;
	border-bottom-color: #014584;
}
.navbar-nav > li.active > a{ 
	font-weight: 600;
	
}
.navbar-nav > li > a{ 
	font-size: 18px;
	color: #eaeaea;
	padding: 20px 25px 25px;
	text-transform: uppercase;
	border-bottom: transparent 1px solid;
}

.dropdown-menu{ 
	background: rgba(255,255,255,.9);
	padding: 15px 0;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-top: #014584 2px solid;
	min-width: 210px;
}

.dropdown-menu > li > a{ 
	color: #014b90;
	font-size: 16px;
	font-weight: normal;
}

.dropdown-menu > li.active > a,
.dropdown-menu > li.active > a:hover,
.dropdown-menu > li:hover > a{ 
	font-weight: bold;
	color: #014b90;
	background: none;
}


/** Slider **/
#slider{ 
	position: relative;
}
.camera_wrap{ 
	height: 412px !important;
  margin-bottom: 0 !important;
  max-height: 412px !important;
}
h1{ 
	color: #014c92;
	font-size: 30px;
	font-weight: normal;
	margin: 0 0 10px;
	line-height: normal;
}
.slide-text{
	display:none;
	color: #1a1a1a;
	font-size: 15px;
	line-height: normal;
	background: url(http://cdn.myld.com.au/2/557/indt_a2fc2dd747.png) repeat-x;
	background-size:100% 100%;
	width: 100%;
	max-width: 470px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	padding: 25px;
}
.slide-text p{ margin-bottom: 0; }

.ds-17 {
     position:relative;
     margin-bottom: 0;
     z-index: 1;
}
.ds-17:after {
    content:"";
    position:absolute; 
    z-index:-2;
    width:100%;
    height:20%;
    background:url(http://cdn.myld.com.au/1/images/shadows/ds17.png) no-repeat center top;
    background-size:100%;
    display: block;
    /*edit the code below to change shadow opacity*/
    zoom: 1;
		filter: alpha(opacity=50);
		opacity: 0.5;
}

/** Content **/
#content{ 
	background: #013e78;
	padding-top: 30px;
	position: relative;
}

#slider-bg{ 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 284px;
	z-index: 1;
}

#content .container{ 
	position: relative;
	z-index: 2;
}

#main{ 
	background: #fff;
	padding: 30px;
	color: #363636;
	font-size: 16px;
	line-height: normal;
  /*min-height:677px;*/
}

.services figure{ 
	line-height: 90px;
	vertical-align: middle;
	text-align: center;
}
.services figure img{ display: inline-block; }


h3,
h4{ 
	color: #014584;
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 10px;
	padding: 0;
	line-height: normal;
}
h4{ 
	font-size: 30px;
	color: #014c92;
}

.services .item h3{ 
	text-align: center;
}
.services .item{ 
	background: #fff;
	padding: 10px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.services .item a{ 
	color: #363636;
}
.services .item figure .on,
.services .item:hover figure .off{ display: none; }
.services .item:hover figure .on{ display: inline-block; }



.services .item:hover,
.services .item:hover h3{ color: #e5e5e5; }

.services .item:hover{ 
	background: #014584;
}
.services .item:hover a{ 
	color: #e5e5e5;
	text-decoration: none;
}

.intro{ 
	color: #1a1a1a;
	font-size: 15px;
	background: #fff;
	margin-bottom: 30px;
}
.intro figure{ text-align: center; }
.intro figure img{ 
	display: inline-block;
}

.blue{ 
	color: #014c92;
}

.top-shadow{ 
	padding-top: 30px;
	background: url(http://cdn.myld.com.au/2/557/indt_049e9a9ee0.png) no-repeat top center;
}

.nobullet{ 
	list-style: none;
	padding: 0;
	margin: 0 0 15px;
}


/** Footer **/
#footer{ 
	background: #0055a3;
	border-top: 5px solid #0063bd;
	border-bottom:solid 30px #fff;
}


.footer-info{ 
	padding: 25px;
	color: #e6e6e6;
	font-size: 13px;
	line-height: normal;
	font-weight: 300; 
}

.footer-info a{ color: #e6e6e6; }
.footer-info ul{ 
	margin: 0 0 30px 0;
	padding: 0;
	list-style: none;
	font-weight: 400;
}
.footer-info i{ margin-right: 5px; }

.footer-info ul li{ padding-left: 0; }

.about{ 
	margin-bottom: 20px;
}
#map{ 
	height: 330px;
	background: #E9E5DC;
	margin-bottom: -30px;
	position: relative;
	z-index: 2;
}
#footer-map{ 
	height: 170px;
}

a{ 
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	color: #014C92;
}

label, input, button, select, textarea {
	font-family:inherit !important;
	font-size:inherit !important;
	font-weight:inherit !important;
	line-height:inherit !important;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	border-radius:0 !important;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	background:#f2f2f2 !important;
	border:1px solid #d9d9d9;
	box-shadow:none;
}

.btn {
	background: #014584;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
	border:1px solid #d9d9d9;
	color:#fff;
	box-shadow:none;
	text-shadow:none !important;
	margin-top:10px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}

.btn:hover {
	color: #fff;
	background: #0055A3;
}

form label{ 
	display: block;
	color: inherit;
	font-size: 14px;
	margin: 0 0 5px;
}
form{ margin-bottom: 20px; }
form input[type="text"],
form input[type="email"],
form textarea{ 
	width: 100%;
	padding: 5px;
	margin: 0 0 10px;
}
form .spam{ width: auto; height: auto; }
form textarea{ 
	height: 120px;
	overflow: auto;
}


/* @media queries
-----------------*/

@media (min-width: 992px) { 
	/*.services .item{ min-height: 275px; }*/
}

@media (max-width: 767px) { 
	#map{ height: 300px; }
}

@media (max-width: 480px) { 
	#map{ height: 200px; }
}

#logo img {
  -webkit-animation: fadein 3s 1 ease;
  -moz-animation: fadein 3s 1 ease;
  -o-animation: fadein 3s 1 ease;
}

@keyframes fadein {
    from { opacity:0; } to { opacity:1; }
}

@-moz-keyframes fadein {
    from { opacity:0; } to { opacity:1; }
}

@-webkit-keyframes fadein {
    from { opacity:0; } to { opacity:1; }
}

@-o-keyframes fadein {
    from { opacity:0; } to { opacity:1; }
}

.nav.navbar-nav > li:nth-child(2) {
	display:none;
}

body#compliance-ndt .slide-text,
body#in-service-ndt .slide-text,
body#mechanical-testing .slide-text,
body#pressure-equipment-storage-tank-inspections .slide-text,
body#welding-inspections-supervision .slide-text,
body#material-analysis-identification .slide-text {
	display:none !important;
}

.htRow:last-child {
	margin-top:30px;
}

#welcome {
	margin-top:0;
}

#nata {
	margin-top:20px;
}

#nata img {
	display:inline-block;
	max-width:70px;
}

body#home .services {
	margin-top:40px;
}