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

/* @imports
--------------*/

@import url("http://cdn.myld.com.au/1/css/fontawesome/4.0.3/css/font-awesome.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/CameraSlider/1.3.4/camera.min.css');
@import url('http://cdn.myld.com.au/1/js/plugins/Faq/faq.min.css');

/* @font-faces
--------------*/

@font-face {
  font-family: 'Lato';
  src: url(http://cdn.myld.com.au/1/fonts/Lato/lato-regular-webfont.eot);
  src: url(http://cdn.myld.com.au/1/fonts/Lato/lato-regular-webfont.eot?#iefix) format('embedded-opentype'), url(http://cdn.myld.com.au/1/fonts/Lato/lato-regular-webfont.woff) format('woff'), url(http://cdn.myld.com.au/1/fonts/Lato/lato-regular-webfont.ttf) format('truetype'), url(http://cdn.myld.com.au/1/fonts/Lato/lato-regular-webfont.svg#latoregular) format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Lato';
  src: url(http://cdn.myld.com.au/1/fonts/Lato/lato-bold-webfont.eot);
  src: url(http://cdn.myld.com.au/1/fonts/Lato/lato-bold-webfont.eot?#iefix) format('embedded-opentype'), url(http://cdn.myld.com.au/1/fonts/Lato/lato-bold-webfont.woff) format('woff'), url(http://cdn.myld.com.au/1/fonts/Lato/lato-bold-webfont.ttf) format('truetype'), url(http://cdn.myld.com.au/1/fonts/Lato/lato-bold-webfont.svg#latobold) format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Lato';
  src: url(http://cdn.myld.com.au/1/fonts/Lato/lato-black-webfont.eot);
  src: url(http://cdn.myld.com.au/1/fonts/Lato/lato-black-webfont.eot?#iefix) format('embedded-opentype'), url(http://cdn.myld.com.au/1/fonts/Lato/lato-black-webfont.woff) format('woff'), url(http://cdn.myld.com.au/1/fonts/Lato/lato-black-webfont.ttf) format('truetype'), url(http://cdn.myld.com.au/1/fonts/Lato/lato-black-webfont.svg#latoblack) format('svg');
  font-weight: 900;
  font-style: normal;
}

/* @general styles
-----------------*/

::-moz-selection {
  background: #660f00;
  color: #fff;
}
::selection {
  background: #660f00;
  color: #fff;
}
a {
  color: #660f00;
  text-decoration: none;
}
a:hover {
  color: inherit;
  text-decoration: none;
}
body {
  background: #f5f5f5;
  color: #565656;
  font-family: 'Lato';
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
  line-height: 20px;
}
#callusnow {
  position: absolute;
  top: 110px;
  right: 0px;
  color: #d7c000;
  font-family: 'Lato';
  font-weight: 700;
  font-style: normal;
  font-size: 30px;
  line-height: normal;
  background: rgba(0, 0, 0, 0.6);
  padding: 17px;
}
#callusnow a {
  color: #D7C000;
}
#callusnow a:hover {
  color: #660F00;
}
.negMargin {
  margin-left: -15px;
  margin-right: -15px;
}
#header {
  position: relative;
  background: rgba(255, 255, 255, 0.9);
  z-index: 1;
}
#headerRight:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 140px;
  left: -140px;
  bottom: 0;
  z-index: 0;
  pointer-events: none;
  background: #0077b2;
}
#headerRight {
  display: none;
  position: absolute;
  width: 50%;
  height: 100%;
  right: 0;
  bottom: 0;
  z-index: 0;
  pointer-events: none;
  background: #0077b2;
}
#logo {
  padding-top: 24px;
  padding-bottom: 23px;
}
#menuWrap {
  display: none;
}
#menu {
  padding-left: 16px;
}
.navbar {
  min-height: 0;
  margin-bottom: 0;
}
.navbar .nav {
  margin: 0;
  float: none;
}
.navbar .nav>li {
  float: left;
}

/*
.navbar .nav>li:nth-child(2),
.jmm-menu #jmm-left ul li:nth-child(2) {
    display:none !important;
}
*/

.navbar-nav>li>a {
  color: #eaeaea;
  font-family: 'Lato';
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  white-space: nowrap;
  line-height: normal;
  letter-spacing: -0.05em;
  padding: 34px 2px;
  position: relative;
  display: block;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.nav>li>a:hover, .nav>li>a:focus, .nav>li.active>a {
  background: #006394;
}
.dropdown-menu {
  padding: 5px 0;
  margin: 0;
  background-color: rgba(0, 99, 148, 0.9);
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.dropdown-menu>li>a {
  padding: 3px 10px;
  color: #eaeaea;
  font-family: 'Lato';
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 24px;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
  color: #fff;
  background: #006394;
}
#slider {
  position: relative;
  height: 450px;
  margin-top: -84px;
}
body#contact-us #slider {
  display: none;
}
#slider:after {
  content: "";
  position: absolute;
  width: 350px;
  height: 10px;
  left: 50%;
  margin-left: -470px;
  bottom: -10px;
  background: #820606;
}
.firefox .camera_wrap, .ie .camera_wrap {
  margin-top: -84px;
}
.camera_caption {
  width: 350px;
  left: 50%;
  margin-left: -470px;
}
.camera_caption>div {
  overflow: hidden;
  position: relative;
  background: rgba(154, 31, 10, 0.9);
  border: solid 1px #ae1900;
  padding: 22px 30px;
  bottom: 36px;
}
.camera_caption>div h3 {
  color: #fff;
  font-family: 'Lato';
  font-weight: 900;
  font-style: normal;
  font-size: 25px;
  line-height: normal;
  margin: 0 0 15px 0;
  min-height: 58px;
}
.sliderCaption {
  position: absolute;
  width: 100%;
  height: 60%;
  left: 0;
  bottom: 0;
}
.sliderText {
  width: 60%;
  float: left;
}
.sliderButton {
  display: block;
  width: 90px;
  height: 95px;
  background: url(http://cdn.myld.com.au/2/940/cairns-pest-control-services_7764d25ec7.png) left center no-repeat #660f00 !important;
  float: right;
  color: #e2e2e2 !important;
  font-family: 'Lato' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 14px !important;
  text-align: center;
  line-height: 14px;
  padding: 25px 8px 25px 18px !important;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.sliderButton:hover {
  opacity: 0.6;
}
#intro {
  padding-top: 60px;
  padding-bottom: 65px;
  background: url(http://cdn.myld.com.au/2/940/cairns-pest-control-services_474fc3ce64.jpg) repeat;
  color: #dad8d8;
  font-family: 'Lato';
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
  line-height: 20px;
}
#intro h1 {
  color: #d7c000;
  font-family: 'Lato';
  font-weight: 700;
  font-style: normal;
  font-size: 32px;
  line-height: normal;
  margin: 0 0 12px 0;
}
#intro h2 {
  color: #dad8d8;
  font-family: 'Lato';
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: normal;
  margin: 0 0 20px 0;
}
#intro p {
  margin-bottom: 22px;
}
#intro a {
  color: #d7c000;
}
#intro a:hover {
  color: #dad8d8;
}
.introImage, .contentImage {
  margin-top: 30px;
}
.introImage img, .contentImage img {
  display: inline-block;
}
#content {
  padding-top: 60px;
  padding-bottom: 85px;
}
.contentBox {
  margin-bottom: 55px;
}
.contentBox:last-child {
  margin-bottom: 0;
}
.contentBox h3 {
  color: #660f00;
  font-family: 'Lato';
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: normal;
  margin: 0 0 22px 0;
}
.contentBox h4 {
  color: #660f00;
  font-family: 'Lato';
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: normal;
  margin: 18px 0 18px 0;
}
.contentBox p {
  margin-bottom: 22px;
}
#homeThumbs {
  padding-top: 65px;
  padding-bottom: 80px;
  background: url(http://cdn.myld.com.au/2/940/cairns-pest-control-services_474fc3ce64.jpg) repeat;
  color: #dad8d8;
  font-family: 'Lato';
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
  line-height: 20px;
}
#homeThumbs p {
  margin-bottom: 40px;
}
#htTermite {
  margin-top: 30px;
}
#htTermite p {
  margin-bottom: 25px;
}
#homeThumbs ul {
  margin-bottom: 0;
}
.htImage {
  margin-bottom: 20px;
}
.htImage img {
  display: inline-block;
}
.homeThumb h3 {
  color: #d7c000;
  font-family: 'Lato';
  font-weight: 700;
  font-style: normal;
  font-size: 30px;
  line-height: normal;
  margin: 0 0 12px 0;
}
.homeThumb a {
  color: #dad8d8;
}
.homeThumb a:hover {
  color: #d7c000;
}
a.learnmore {
  text-transform: uppercase;
}
#synopsis {
  padding-top: 55px;
  padding-bottom: 30px;
  background: #013853;
  color: #d2d2d2;
  font-family: 'Lato';
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
}
#synopsis h3 {
  color: #d7c000;
  font-family: 'Lato';
  font-weight: 700;
  font-style: normal;
  font-size: 22px;
  line-height: normal;
  margin: 0 0 22px 0;
}
.synopsisVideo {
  margin-top: -80px;
  padding-left: 95px;
}
#footer1, #footerContactPage {
  padding-top: 55px;
  padding-bottom: 60px;
  background: #fdfdfd;
}
body#contact-us #footer1 {
  display: none;
}
#footerContactPage {
  display: none;
}
body#contact-us #footerContactPage {
  display: block;
}
#footerContact {
  color: #999;
  font-family: 'Lato';
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: normal;
}
#footerContact h3 {
  color: #0077b2;
  font-family: 'Lato';
  font-weight: 700;
  font-style: normal;
  font-size: 22px;
  line-height: normal;
  margin: 0 0 16px 0;
}
#footerContact address {
  padding-left: 25px;
  margin-bottom: 20px;
  line-height: normal;
}
#footerContact address:last-child {
  margin-bottom: 0;
}
#footerContact address i {
  float: left;
  margin-left: -25px;
  line-height: 16px;
  color: #c2c1c1;
}
#footerContact a {
  color: #999;
}
#footerContact a:hover {
  color: #0077b2;
}
#footerContact span {
  font-weight: 700;
}
#footer2 {
  padding-top: 20px;
  /*padding-bottom:11px;*/
  padding-bottom: 20px;
  background: #0077b2;
}
#copyright {
  color: #fff;
  font-family: 'Lato';
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: normal;
  margin-top: 9px;
}
#footerBrand {
  margin-top: 6px;
}
#footerForm {
  padding-left: 95px;
  border-left: solid 1px #e3e3e3;
}
body#contact-us #footerForm {
  display: none;
}
#map-canvas {
  height: 200px;
  margin-top: 0;
}
ul, ol {
  margin: 0 0 10px -18px;
}
dt, dd, ul li, ol li {
  line-height: inherit;
}
dd {
  margin-left: 0;
  margin-bottom: 10px;
}
.break {
  word-break: break-all;
}
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;
}
.btn {
  background: #660f00;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border: 1px solid #d9d9d9;
  color: #fff;
  box-shadow: none;
  text-shadow: none !important;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btn:hover {
  color: #660f00;
  background: #fff;
}
#phone-link .btn-custom {
  background-color: #9A1F0A;
  border: none;
  color: #fff !important;
  font-size: 16px;
  padding-left: 34px;
  border-radius: 3px !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  text-align: center;
  width: 180px;
  max-width: 100%;
  margin: 10px auto 30px;
  display: block;
  position: relative;
}
#phone-link .btn-custom i {
  display: block;
  font-size: 20px;
  margin-top: 2px;
  margin-right: 8px;
  float: left;
  margin-left: -25px;
}
#phone-link .btn-custom:before {
  content: '';
  display: block;
  width: 0;
  height: 100%;
  border-left: 1px dotted #fff;
  position: absolute;
  left: 34px;
  top: 0;
}
#phone-link .btn-custom:hover, #phone-link .btn-custom:focus {
  background-color: #660F00;
  outline: none;
}
#nav-all ul {
  text-align: center;
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 20px;
}
#home #nav-all ul {
  padding-top: 20px;
  margin-left: 0;
}
#nav-all li a {
  display: block;
  font-size: 16px;
  padding: 10px 20px;
  background-color: #9A1F0A;
  color: #fff;
  margin-bottom: 2px;
  border-radius: 3px !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
}
#nav-all li a:hover, #nav-all li a:focus {
  background-color: #660F00;
  outline: none;
}
#footerForm input, #footerForm textarea {
  border: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  padding: 8px 14px !important;
  margin-bottom: 5px !important;
  background: #f0f0f0 !important;
}
#footerForm .form-group {
  margin-bottom: 5px;
}
#footerForm .captcha-form label {
  width: 35%;
  float: left;
}
#footerForm .captcha-answer {
  float: right;
}
#footerForm .btn {
  display: block !important;
  width: 100% !important;
  color: #fff !important;
  font-family: 'Lato' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 14px !important;
  line-height: normal !important;
  background: #006394 !important;
  padding: 40px 2px !important;
  border: solid 1px #006394 !important;
  border-top: solid 1px #98bfd3 !important;
  border-bottom: solid 1px #98bfd3 !important;
  margin-top: 154px;
}
.firefox #footerForm .btn {
  margin-top: 172px;
}
.ie #footerForm .btn {
  margin-top: 144px;
}
#footerForm .btn:hover {
  color: #006394 !important;
  background: #fff !important;
}
#schema, .schema-address {
  display: none;
}
p:last-child, p.last {
  margin-bottom: 0 !important;
}
.faq-number {
  line-height: 26px;
  background: #660f00;
}
.faq-text h4 {
  margin-top: 5px;
}

/* @media queries
-----------------*/

@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
  .navbar-nav>li>a {
    font-size: 14px;
    letter-spacing: 0;
  }
  #headerRight:before {
    width: 170px;
    left: -170px;
  }
  #slider:after {
    margin-left: -555px;
  }
  .camera_caption {
    margin-left: -555px;
  }
  #footerForm .captcha-form label {
    width: 45%;
  }
}
@media (min-width: 992px) {
  #menuWrap, #headerRight {
    display: block;
  }
  #map-canvas {
    margin-top: -84px;
  }
  .firefox #map-canvas, .ie #map-canvas {
    margin-top: 0;
    top: -84px;
    margin-bottom: -84px;
  }
  #nav-all, #phone-link {
    display: none;
  }
}
@media (max-width: 991px) {
  /*beginning of default fixed menu bar*/
  ;
}
@media (min-width: 768px) {
  #map-canvas {
    height: 450px;
  }
  .htImage {
    margin-bottom: 0;
  }
  #htTermite {
    margin-top: 0;
  }
  .introImage, .contentImage {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .contactInfo {
    margin-top: 30px;
  }
  #nav-all .container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 568px) {}
@media (max-width: 480px) {}
@media (min-width: 768px) and (max-width: 991px) {}
@media (min-width: 992px) and (max-width: 1199px) {}

/* Device specific media queries ----------- */


/* Tablets */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {}

/* iPads (landscape) */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {}

/* iPads (portrait) */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {}

/* iPhone */

@media only screen and (max-device-width: 568px) {}
