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

/* @imports
--------------*/
@import url('http://cdn.myld.com.au/1/fancybox/jquery.fancybox-1.3.4.min.css');
@import url('http://cdn.myld.com.au/1/js/plugins/PhotoSwipe/photoswipe.min.css');
@import url('http://cdn.myld.com.au/1/js/plugins/smartCaptcha/smartCaptcha-v1.0.min.css');
@import url('http://cdn.myld.com.au/1/js/plugins/Slick/1.3.6/slick.min.css');

/* @font-faces
--------------*/
@font-face{
   font-family: 'Lora';
   src:   url(http://cdn.myld.com.au/1/fonts/Lora/lora-regular-webfont.eot);
   src:   url(http://cdn.myld.com.au/1/fonts/Lora/lora-regular-webfont.eot?#iefix) format('embedded-opentype'),
   url(http://cdn.myld.com.au/1/fonts/Lora/lora-regular-webfont.woff) format('woff'),
   url(http://cdn.myld.com.au/1/fonts/Lora/lora-regular-webfont.ttf) format('truetype'),
   url(http://cdn.myld.com.au/1/fonts/Lora/lora-regular-webfont.svg#loraregular) format('svg');
   font-weight:400;
   font-style:normal;
}
@font-face{
   font-family: 'Lora';
   src:   url(http://cdn.myld.com.au/1/fonts/Lora/lora-bold-webfont.eot);
   src:   url(http://cdn.myld.com.au/1/fonts/Lora/lora-bold-webfont.eot?#iefix) format('embedded-opentype'),
   url(http://cdn.myld.com.au/1/fonts/Lora/lora-bold-webfont.woff) format('woff'),
   url(http://cdn.myld.com.au/1/fonts/Lora/lora-bold-webfont.ttf) format('truetype'),
   url(http://cdn.myld.com.au/1/fonts/Lora/lora-bold-webfont.svg#lorabold) format('svg');
   font-weight:700;
   font-style:normal;
}
@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;
}

/* @general styles
-----------------*/
body { background: #ffffff; font-family: 'Open Sans'; font-weight: 400; font-size: 16px; color: #000000}
.ease {-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;}
a { color: #f29400}
a:hover { color: #c87c03; text-decoration: none;}
p { padding:0; margin:0 0 15px;}
dd { padding-bottom: 20px}
strong {font-weight: 600 }
h1,h2,h3,h4,h5 {padding: 0; margin:0 0 15px; font-weight: 700;color: #0d1f2d; font-family: 'Lora'; font-weight:700; text-transform:uppercase;}
header,main,footer,.wrap {width: 100%;margin:  0;padding: 0;}
#schema { display: none;}

#header {
  background-repeat:no-repeat;
  background-position:center center;
  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
}
#header { background-image:url(http://cdn.myld.com.au/2/1209/image-windows-doors_3756bf39b5.png);}
#top-header { padding:30px 20px; background:rgba(13,31,45,0.9); color:#ffffff;}

#logo {  
}
#logo h1 {
  margin:0;
  padding:0;
  width:300px;
}
#logo h1 img { width:100%;}
#top-header .other-resources { padding:20px 0 0;}
#top-header .other-resources li { vertical-align:top;}
#top-header .other-resources li a.fb-link { width:10px; height:21px; margin:10px 20px 0 0; display:block; background:url(http://cdn.myld.com.au/2/1207/image-windows-doors_bc932d41f4.png) no-repeat 0 0;}
#top-header .other-resources li a.fb-link:hover { background-position:0 -22px;}

#introduction { margin-top:415px; background:rgba(255,255,255,0.8); padding:30px 0;}
#home #introduction { margin-top:730px; text-align:center;}

#navigation {
  text-align:center;
}
#navigation .navbar-placeholder {
  padding:20px 0 30px;
}
#navigation a.quote-link {
  margin:0 auto;
  display:inline-block;
  font-size:25px;
  color:#ffffff;
  text-decoration:none;
  line-height:1.2;
  font-family: 'Lora';
  font-weight:normal;
}
#navigation a.quote-link:hover {
  color:#e8ca82;
}
#navigation .navbar-nav {
  float:none;
  margin:0 auto;
}
#navigation .navbar-nav  > li {
  float:none;
  display:inline-block;
  position:relative;
}
#navigation .navbar-nav  > li:before {
  content:"";
  display:block;
  width:5px;
  height:5px;
  background:#e8ca82;
  position:absolute;
  left:0;
  margin-top:-2.5px;
  top:50%;
  -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;
}
#navigation .navbar-nav  > li:first-child:before { display:none;}
#navigation .nav > li > a {
  font-family: 'Lora';
  font-weight:normal;
  font-size:18px;
  padding:10px 20px;
  color:#ffffff;
  text-transform:uppercase;
  position:relative;
}
#navigation .nav > li > a:hover,
#navigation .nav > li > a:focus,
#navigation .nav > li.active > a {
  background:none;
}
#navigation .nav > li > a:hover:before,
#navigation .nav > li > a:focus:before {
  content:"";
  width:50px;
  height:1px;
  display:block;
  background:#e8ca82;
  position:absolute;
  top:100%;
  left:50%;
  margin-left:-25px;
}
#navigation .nav > li.active > a {
  color:#e8ca82;
  background:none;
}
#navigation .nav > li.active > a:hover:before,
#navigation .nav > li.active > a:focus:before{ display:none;}

#navigation .dropdown-menu { padding:10px 20px; border:0; margin-top:-5px; background:rgba(232,202,130,0.9);-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;}
#navigation .dropdown-menu li {}
#navigation .dropdown-menu li a { text-align:left; min-width:200px; font-family: 'Lora'; font-size:16px; font-weight:normal; padding:5px 10px;}
#navigation .dropdown-menu li a:hover { background:none;}

/*Content*/
#view_section_1 {
}
.page-title {}
.page-content {
  padding:30px 0;
}

.section-title { padding:10px 0 15px; text-align:center; margin:20px 0 30px; position:relative; color:#0d1f2d; font-size:26px; font-family:"Lora"; font-weight:bold;}
.section-title:before { content:""; display:block; width:50px; height:2px; background:#f29400; position:absolute; left:50%; top:100%; margin-left:-25px;}
.section-title span { color:#f29400;}

.big-cta { padding:30px; text-align:center; color:#000000; background:#e8ca82; line-height:1.3;}
.big-cta a { color:#000000;}

/*Services*/
.services-module .case-image { margin-top:-30px;}
.services-module .services-title { padding:10px 0 15px; margin:20px 0 30px; position:relative; color:#0d1f2d; font-size:37px; font-family:"Lora"; font-weight:bold;}
.services-module .services-title:before { content:""; display:block; width:50px; height:2px; background:#f29400; position:absolute; left:50%; top:100%; margin-left:-25px;}
.services-module .services-title span { color:#f29400;}
.services-module .container-fluid { padding:0 0 20px;}
.services-module .col-md-4 { position:relative;}
.services-module .col-md-4 img { width:100%;}
.services-item { position:relative;}
.services-item .scontent {position:absolute; left:0; right:0; top:0; bottom:0; padding:30px; text-align:center; opacity:0; filter:alpha(opacity=0); background:rgba(232,202,130,0.9); -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:hover .scontent { opacity:1; filter:alpha(opacity=100);}
.services-item .scontent h3 { font-family: 'Lora'; font-size:22px; font-weight:normal; padding:0; margin:0 0 20px;}
.services-item .scontent p { padding:0; margin:0 0 15px;}
.services-item .scontent a.box-link { padding:10px 20px; color:#000000; border:1px solid #000000; text-transform:uppercase; font-size:14px; font-weight:normal; -moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;}

/*Tabs*/
.navs-holder { padding:10px 0 50px; background:url(http://cdn.myld.com.au/2/1208/image-windows-doors_0b2f08ede5.jpg) no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.navs-holder .nav-tabs {border:0; outline:none;}
.navs-holder .nav-tabs li, .navs-holder .nav-tabs li:hover, .navs-holder .nav-tabs li:focus { float:left; width:50%; position:relative; background:none; border:0;}
.navs-holder .nav-tabs li.active:before { content:""; position:absolute; left:-5px; top:25px; width:5px; height:5px; background:#2f586e; display:block; color:#2f586e; font-size:20px; border:0; -moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;}
.navs-holder .nav-tabs li a, .navs-holder .nav-tabs li a:hover, .navs-holder .nav-tabs li a:focus { color:#000000; display:block; font-family: 'Lora'; font-weight:700; font-size:24px; background:none; border:0; outline:none; text-transform:uppercase;}
.navs-holder .nav-tabs li.active a { color:#2f586e;}
.tabs-holder { padding:40px 0;}
.tab-content { background:#f6f6f6;}
.tab-content .col-md-6 { padding-top:30px; padding-bottom:30px;}

/*Footer*/
.footer {
  font-size:14px;
  color:#1a1a1a;
}
.brand-logos.slick-slider { margin:0; padding:15px 0;}
.brand-logos .slick-prev:before, .brand-logos .slick-next:before { content:""; background:none; display:none;}
.brand-logos .slick-prev { width:21px; height:42px; display:block; background:url(http://cdn.myld.com.au/2/1207/image-windows-doors_8f5f6579df.jpg) no-repeat 0 0;}
.brand-logos .slick-next { width:21px; height:42px; display:block; background:url(http://cdn.myld.com.au/2/1207/image-windows-doors_f41346e659.jpg) no-repeat 0 0;}
.brand-logos .slick-prev { left:-40px;}
.brand-logos .slick-next { right:-40px;}
.footer-middle { background:#e8ca82;}
.footer-middle h2 { font-size:35px; font-weight:normal; padding:25px 0; margin:0;}
.footer-middle a.btn-quote { background:#deba64; color:#0d1f2d; font-size:24px; font-weight:normal; padding:30px 20px; font-family: 'Lora'; -moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;}
#footer-bottom { background:#eaeaea; padding:30px 0;}
#footer-bottom h4 { font-size:15px; font-weight:normal; font-family: 'Open Sans'; padding:0; margin:0 0 15px;}
#footer-bottom .contact-info ul { list-style:none; padding:0; margin:0;}
#footer-bottom .contact-info ul li { padding:0 0 0 30px; margin:0 0 10px; background-position:0 3px; background-repeat:no-repeat;}
#footer-bottom .contact-info ul li.phone { background-image:url(http://cdn.myld.com.au/2/1207/image-windows-doors_373d78a6ac.png);}
#footer-bottom .contact-info ul li.location { background-image:url(http://cdn.myld.com.au/2/1207/image-windows-doors_75a4c2ab44.png);}
#footer-bottom .contact-info ul li.email { background-image:url(http://cdn.myld.com.au/2/1207/image-windows-doors_ea85e30661.png);}
#footer-bottom .contact-info ul li a { color:#1a1a1a;}
.copyright { background:#f3f3f3; padding:15px 0; color:#6b6b6b;}
.copyright .ls-holder { opacity:0.4; filter:alpha(opacity=40);}
.copyright .ls-holder ul { margin:0; padding:0;}
.copyright .ls-holder ul li { vertical-align:middle;}


/* @media queries
-----------------*/
@media (max-width: 1530px) {
  .other-resources .list-inline img { max-height:63px;}
}
@media (min-width: 1200px) {
}

@media (min-width: 991px) {  
}

@media (max-width: 1199px) {
  #navigation .navbar-placeholder { padding:10px 0;}
  #navigation .nav > li > a { padding:10px 8px 10px 10px; font-size:15px;}
  #top-header .other-resources li a.fb-link { margin-right:10px;}
  #top-header .other-resources li img { max-height:45px;}
}

@media (max-width: 991px) { /*beginning of default fixed menu bar*/
  #top-header .logo-holder { width:100%;}
  #navigation, #top-header .other-resources { display:none;}  
}

@media (max-width: 767px) {
}

@media (max-width: 480px) {
}