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

/*-------- Custom CSS Document -------*/ 
@import url('http://cdn.myld.com.au/1/js/plugins/flexslider/2.2.0/flexslider.css');
@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');

body {
  background:url('http://cdn.myld.com.au/2/504/myld-training-2_1f70dc9978.jpg') no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#page-not-found div#error {
margin: 0 auto;
padding: 30px;
background: none!important;
}
#page-not-found div#error h1{
  background:none!important;
}
.full-width {
  width:100%;
  }
.navbar-inner {
border: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
background: none;
} 
h1.title {
  background:none;
  width:auto;
  float:left;
}
.flexslider {
background: none !important;
border: none !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}

/*no gutters*/
[class*="grid-"] {
   xxborder: 1px solid #ddd;   
  float: left;
    position: relative;
  	min-height: 1px; 
}

[class*="grid-"]:after,
[class*="grid-"]:before,
[class*="grid-"] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	}

.navbar .nav > li.active > a, .navbar .nav > li > a:hover, .navbar .nav > li.active > a:hover {
background: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}

  .grid-1 {
    width: 8.333333333333332%;
  }
  .grid-2 {
    width: 16.666666666666664%;
  }
  .grid-3 {
    width: 25%;
  }
  .grid-4 {
    width: 33.33333333333333%;
  }
  .grid-5 {
    width: 41.66666666666667%;
  }
  .grid-6 {
    width: 50%;
  }
  .grid-7 {
    width: 58.333333333333336%;
  }
  .grid-8 {
    width: 66.66666666666666%;
  }
  .grid-9 {
    width: 75%;
  }
  .grid-10 {
    width: 83.33333333333334%;
  }
  .grid-11 {
    width: 91.66666666666666%;
  }
  .grid-12 {
    width: 100%;
  }
  
  .grid-col-5 {
	  width: 20%
   }
  
  .grid-col-7 {
	  width: 14.28685808181762784%
   }
 
.backstretch{}

 
@media (max-width: 767px) {
  .navbar .nav li a {
padding: 5px 0px;
}

	body {
padding-right: 0px;
padding-left: 0px;
}
	[class*="grid-"] {
		width: 100%;
		margin: 0
	}
  #testimonials .grid-2, #our-clients .grid-2 {
    display:none;
  }
}

/*odd column set*/
[class*="odd-col-"] {
	xxborder: 1px solid #ddd;
	display: block;
	float: left;
	margin: 1% 0 1% 1.6%;
}

[class*="odd-col-"]:after,
[class*="odd-col-"]:before,
[class*="odd-col-"] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	}

[class*="odd-col-"]:first-child {
	margin-left: 0;
}

.odd-col-5 {
	width: 18.72%;
}

.odd-col-7 {
	width: 12.91%;
}

 
@media (max-width: 767px) {
	
	[class*="odd-"] {
		width: 100%;
		margin: 0
	}
  
}

@font-face {
    font-family: 'Open Sans';
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-light-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-light-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-light-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-regular-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-regular-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-regular-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-semibold-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-semibold-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-semibold-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-bold-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-bold-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-bold-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: 700;
    font-style: normal;
}


/****mobile responsive nav icon override****/

a.btn-tel {
font-size: 1.3em !important;
border: solid 1px;
color: #fff;
padding: 8px 15px !important;
-moz-border-radius: 5px !important;
-webkit-border-radius: 5px !important;
border-radius: 5px !important;
float: right;
margin: 5px 0px;
position: relative;
right: 58px;
margin-bottom: 5px !important;
line-height: 20px !important;
}
.navbar .btn-navbar {
font-size: 1.3em !important;
border: solid 1px;
color: #fff;
padding: 9px 13px 11px !important;
-moz-border-radius: 5px !important;
-webkit-border-radius: 5px !important;
border-radius: 5px !important;
background: none;
float: right;
margin: 5px;
position: relative;
left: 48px !important;
margin-bottom: 5px !important;
line-height: 20px !important;
}
.navbar .btn-navbar, .navbar .btn-navbar:hover,  a.btn-tel, a.btn-tel:hover {
border: solid 1px #fff;
color: #222;
background: #fff;
}

@media (max-width: 800px)  {
	.navbar-inner .container {
border: none !important;
padding-bottom: 0px;
}
}

body {
  font-family: 'Open Sans';
  font-size:17px;
  font-weight:300;
  color:#fff;
  line-height:1.5em;
  background: #151515;
}
p {
  margin-bottom:15px;
}
a, h2 a {
  color:#2084de;
}
li {
   line-height:1.5em;
}
h1, h2, h3, h4, h5 {
  font-family:'Open Sans';
  font-weight:600;
  color:#fff;
  margin:10px 0px;
  line-height:1.2em;
}
h1 {
  display:inline-block;
  width:100%;
  margin-top:30px;
  font-weight:600;
  font-size:25px;
  padding-bottom:23px;
  margin-bottom:20px;
  line-height:1em;
  background:url(http://cdn.myld.com.au/2/503/myld-training-2_3581a255f3.jpg) no-repeat bottom left;
  
}
h2 {
  font-weight:600;
  font-size:17px;
  margin-top:30px;
  margin-bottom:15px;
}
#home h2 {
  font-weight:700;
  margin-bottom:30px;
}
#wrapper, #footer {
background: #151515;
padding: 0px 30px;
max-width: 940px;
margin: 0px auto;
border: none;
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.8);
-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.8);
-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.8);
}

header {
margin: 25px 0 0px;
background: none;
padding:0px;
border-bottom:none;
}

#asial {
  padding-top:40px;
}
.navbar {
  margin:10px 0px 15px;
}
.navbar .navbar-inner {
    padding: 0;
    -webkit-border-radius: 0px; 
   -moz-border-radius: 0px; 
    border-radius: 0px;
    background: rgb(33,33,33); 
    background: -moz-linear-gradient(top,  rgba(33,33,33,1) 0%, rgba(34,34,34,1) 50%, rgba(25,25,25,1) 51%, rgba(24,24,24,1) 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(33,33,33,1)), color-stop(50%,rgba(34,34,34,1)), color-stop(51%,rgba(25,25,25,1)), color-stop(100%,rgba(24,24,24,1))); 
    background: -webkit-linear-gradient(top,  rgba(33,33,33,1) 0%,rgba(34,34,34,1) 50%,rgba(25,25,25,1) 51%,rgba(24,24,24,1) 100%);
    background: -o-linear-gradient(top,  rgba(33,33,33,1) 0%,rgba(34,34,34,1) 50%,rgba(25,25,25,1) 51%,rgba(24,24,24,1) 100%);
    background: -ms-linear-gradient(top,  rgba(33,33,33,1) 0%,rgba(34,34,34,1) 50%,rgba(25,25,25,1) 51%,rgba(24,24,24,1) 100%);
    background: linear-gradient(to bottom,  rgba(33,33,33,1) 0%,rgba(34,34,34,1) 50%,rgba(25,25,25,1) 51%,rgba(24,24,24,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#181818',GradientType=0 );
    border-top:1px solid #363636;
    -moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
}

.navbar .nav {
    margin: 0 0px 13px;
    display: table;
    width: 100%;
    text-align:center;
}
.navbar .nav li {
display: inline-block;
width: auto;
float: none;
padding: 0px 26px;
position:relative;
}
.navbar .nav li a {
font-size: 21px;
font-weight: 600;
text-align: center;
color: #fff!important;
text-shadow: 1px 1px 1px #000;
line-height: 1em;
padding: 27px 0px 9px;
display: block;
width: auto;
margin: 0px auto;
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;
}
.navbar .nav li:first-child a {
    border-left: 0;
    border-radius: 3px 0 0 3px;
}
.navbar .nav li:last-child a {
    border-right: 0;
    border-radius: 0 3px 3px 0;
}

.navbar .nav > li.active > a, .navbar .nav > li > a:hover, .navbar .nav > li.active > a:hover {
  border-bottom:3px solid #0165bf;
  padding: 27px 0px 6px;
}

/* --------------------------------------------------------	*/
/*	Navigation - dropdown */
/* --------------------------------------------------------	*/
.navbar .nav li.dropdown:hover {
  border-radius: 0px;
}
.navbar .nav li.dropdown:hover {
  background: none;
}
.navbar .nav li.dropdown a {
  text-decoration: none;
}
.navbar .nav li.dropdown:hover a {
  color: #fff!important;
}
.navbar .nav li.dropdown ul li:first-child {
  border-radius: 0 0px 0 0;
  -moz-border-radius: 0 0px 0 0;
  -webkit-border-radius: 0 0px 0 0;
}
.navbar .nav li.dropdown ul li:last-child {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.navbar .nav li ul {
  margin: 0;
  padding:10px;
  display: none;
  z-index: 99;
  width: 212px;
  left:-38%;
  background:url(http://cdn.myld.com.au/2/502/myld-training-2_3bc96b9ad0.png) top center no-repeat;
  background-size:100% 100%;
  -webkit-background-size:100% 100%;
  -moz-background-size:100% 100%;
}
.navbar .nav li ul li {
  margin: 0;
  padding: 0;
  background: none;;
  width: 100%;
  text-align:center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.navbar .nav li ul li:hover {
  background: none;
}
.navbar .nav li ul li a {
  padding: 10px 0;
  margin: 0;
  display: inline-block;
  text-decoration: none;
  color: #1f4f75!important;
  font-size: 18px;
  border-bottom:1px solid #d7d7d7;
  font-weight:300;
  text-shadow:none;
  width: 100%;
}
.navbar .nav li ul li:last-child a {
  border-bottom:none;
}
.navbar .nav li ul li a:hover, .navbar .nav li ul li.active a {color:#177ac6!important; }
.navbar .nav li:hover ul {
  margin: 0;
  list-style-type: none;
  margin: 0;
  display: block;
  position: absolute;
  top: 2.9em;
}


section {
margin: 0;
padding: 0px 0;
}

section:nth-child(odd) {
background:none;
border:none;
}

hr {
background: none;
border: none;
height: 5px;
}

.flexslider {margin:0px!important;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background-position:center center!important; background: url(http://cdn.myld.com.au/2/502/myld-training-2_abf71735b6.png) no-repeat 0 0!important; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}

.flex-direction-nav .flex-next {background:url(http://cdn.myld.com.au/2/503/myld-training-2_9411a3f1a9.png) no-repeat 100% 0!important; right: -36px; }

.flex-direction-nav a.flex-next:before {
content: ' '!important;
}
.slogan h2 {
    font-size: 28px;
    font-weight: 400!important;
    font-family: 'Source Sans Pro';
    text-align: center;
}
.slogan {
    background: rgba(1,38,71,0.8);
    padding: 1px 50px;
    position: absolute;
    bottom: 0px;
    right: 20px;
    z-index: 2;
}
#slider {
    position: relative;
}
#content {
  margin-bottom:30px;
}

#home #content {
  padding-top: 33px;
}

.grid-6.sponsors {
  /*border-right:1px solid rgba(255,255,255,0.3);*/
  padding-right:20px;
}
#home .row-fluid .grid-6:nth-child(2) {
border-left: 1px solid rgba(255, 255, 255, 0.3);
}
.grid-6.sponsors {
    margin-top: 15px;
}
.grid-6.sponsors .row-fluid:first-child {
margin-top: -30px;
margin-bottom: 15px;
}
/*.sponsors .grid-4 img {
position: absolute;
bottom: 0px;
}*/
.sponsors .grid-4 {
  min-height:116px;
  position:relative;
}

.sponsors .grid-4 a {
  display:block;
  position:absolute;
  bottom:0;
}

.service-item {
margin: 30px 0px 50px 100px;
position:relative;
}

#services .service-item {
margin: 30px 0px 50px 140px;
}

.service-item h2 {
  margin-top:0px;
}

#home .service-item:before {
  width:50px;
  height:74px;
  position:absolute;
  content:"";
  display:block;
  left:-75px;
  top:0px;
  background-size:100% auto;
  -webkit-background-size:100% auto;
  -moz-background-size:100% auto;
}

#services .service-item:before {
  width:120px;
  height:120px;
  position:absolute;
  content:"";
  display:block;
  left:-140px;
  top:0px;
  background-size:100%;
  -webkit-background-size:100%;
  -moz-background-size:100%;
}

#home .service-item.alarm:before {
  background:url('http://cdn.myld.com.au/2/502/myld-training-2_bc12013d2d.png') no-repeat top center;
}

#home .service-item.maritime:before {
  background:url('http://cdn.myld.com.au/2/502/myld-training-2_54655d3f33.png') no-repeat top center;
}

#home .service-item.event:before {
  background:url('http://cdn.myld.com.au/2/503/myld-training-2_83eebb7bd7.png') no-repeat top center;
  
}

#services .service-item.mic:before {
  background:url('http://cdn.myld.com.au/2/503/myld-training-2_75f6e0b7c6.png') no-repeat top center;
  background-size:100%;
  -webkit-background-size:100%;
  -moz-background-size:100%;
}
#services .service-item.mic:hover:before {
  background:url('http://cdn.myld.com.au/2/503/myld-training-2_4c2e0bf566.png') no-repeat top center;
  background-size:100%;
  -webkit-background-size:100%;
  -moz-background-size:100%;
}

#services .service-item.eye:before {
  background:url('http://cdn.myld.com.au/2/502/myld-training-2_e3aafce907.png') no-repeat top center;
  background-size:100%;
  -webkit-background-size:100%;
  -moz-background-size:100%;
}
#services .service-item.eye:hover:before {
  background:url('http://cdn.myld.com.au/2/502/myld-training-2_c2cb3e7603.png') no-repeat top center;
  background-size:100%;
  -webkit-background-size:100%;
  -moz-background-size:100%;
}

#home #sponsors, #our-clients #sponsors, #testimonials #sponsors {
  display:none;
}

#sponsors {
  width: 400px;
  margin: 20px auto 20px;
  height: 56px;
}
#sponsors .grid-6 {
  text-align:center;
  min-height: 59px;
position: relative;
  display: table;
}
#testimonials .sponsors .grid-2, #our-clients .sponsors .grid-2 {
display: table;
min-height: 116px;
text-align:center;
position:relative;
height:116px;
width: 13.666666666666664%;
margin: 0px 2%;
}
.vertically-align {
display: table-cell;
width: 100%;
vertical-align: middle;
}
#home .vertically-align {
display: block;
position:absolute;
width: 100%;
bottom:0px;
}
#testimonials p em {
  color:#999; 
}

/*.two-columns {
  columns:100px 3;
-webkit-columns:100px 3; 
-moz-columns:100px 3; 
}*/

.two-columns .testimonial {
   display:inline-block;
   margin-bottom:20px;
}

#map-canvas {
 width:100%;
 height:209px; 
}

#footer {
  padding: 37px 30px 30px;
  background:#012647;
  color:#fff;
  font-size: 16px;
}

#footer a {
  color:#fff;
}
.flex-control-nav {
    display: none!important;
}
#footer .span4.text-right p {
    font-size: 14px;
}
.grid-6 .service-item:last-child {
  margin-bottom:0px;
}

@media (max-width: 979px) {
  #slider {
    display:none;
  }
  .navbar .nav li a, .navbar .nav li {
   width:100%; 
  }
  .navbar .nav li {
    padding:0px;
  }
  #sponsors {
    display:none;
  }
  .sponsors .grid-4 {
  width:27.333333%;
  margin:3%;
}
    #wrapper {
padding-right: 15px;
padding-left: 15px;
}

  
/* --------------------------------------------------------	*/
/*	Navigation - dropdown */
/* --------------------------------------------------------	*/
.navbar .nav li a {
padding:15px 0px 10px;
}

.navbar .nav > li.active > a, .navbar .nav li ul li.active a, .navbar .nav > li.active > a:hover {
  border-bottom:3px solid #0165bf;
  padding:15px 0px 10px;
}

.navbar .nav > li > a:hover, .navbar .nav li ul li a:hover {
  border-bottom:none;
    padding:15px 0px 10px;
}

.navbar .nav li ul, .navbar .nav li:hover ul {
  margin: 0;
  padding:0px;
  display: block;
  z-index: 99;
  width: 100%;
  left:0%;
  background:none;
  top:0;
}
.navbar .nav li ul li {
  margin: 0;
  padding: 0;
  background: none;;
  width: 100%;
  text-align:center;
  border-bottom:none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.navbar .nav li ul li:hover {
  background: none;
}
.navbar .nav li ul li a {
  padding: 15px 0px 10px;
  margin: 0;
  display: inline-block;
  font-size: 21px;
font-weight: 600;
text-align: center;
color: #fff!important;
text-shadow: 1px 1px 1px #000;
line-height: 1em;
border-bottom:none;
}
.navbar .nav li ul li:last-child a {
  border-bottom:none;
}
.navbar .nav li ul li a:hover, .navbar .nav li ul li.active a {color:#fff!important; }
.navbar .nav li:hover ul {
  display: block;
  position: relative;
}
.service-img {
  float:left;
  text-align:left;
}

.navbar .navbar-inner.sticky {
    width:100%!important;
    padding:10px 10px 5px;
    background:#121212 !important;
    color:#fff!important;
    margin-left:0px;
    margin-right:0px;
    -webkit-border-radius: 0px; 
    -moz-border-radius: 0px; 
    border-radius: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; 
    box-sizing: border-box; 
    display:block;
    position:absolute;
    left:0;
    top:0;
}
.navbar .navbar-inner.sticky .container {
    padding-bottom:0px;
}
}


@media (max-width:767px) {
  
  .backstretch {
  display:none;
}
  #services .service-item:before {
   width:50px;
   height:50px; 
   left:-60px;
  }
  #services .service-item {
    margin: 20px 0px 30px 60px;
  }
  #map-canvas {
    height:180px;
  }
  #asial {
    display:none;
  }
  
  .sponsors .grid-4 {
  width:27.333333%;
  margin:3%;
  min-height: 70px;
}
.grid-6.sponsors {
  border-right:none;
}
header {
 margin-top:0px; 
}
body {
padding-bottom: 0px;
}

}

@media (max-width:480px) {
  #testimonials .sponsors .grid-2, #our-clients .sponsors .grid-2 {
 width:100%;
 height:auto;margin:0px 0px 10px;
}
  #map-canvas {
    height:200px; 
  }
h1 {
  font-size:22px;
}
}

 
 
@-moz-document url-prefix() { 
  #need_aligning {
     position: relative;
     top: 12px;
  }
  
  #testimonials .sponsors .grid-2, #our-clients .sponsors .grid-2 {
    margin: 0 1.3%;  
  }
}