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

/* @imports
--------------*/

@import url('http://cdn.myld.com.au/1/js/cform_validation/validation-2.2.min.css');
@import url('http://cdn.myld.com.au/1/js/plugins/Slick/1.3.6/slick.min.css');
@import url('http://cdn.myld.com.au/1/js/fancybox2/jquery.fancybox.css');
/* Uncomment next line if thumbnails are required in the modal view */
/*@import url('http://cdn.myld.com.au/1/js/fancybox2/helpers/jquery.fancybox-thumbs.css');*/
@import url('http://cdn.myld.com.au/1/js/plugins/PhotoSwipe/photoswipe.min.css');

/* @font-faces
--------------*/

@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 {
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    font-family: 'Open Sans';
}

.blue-stripe {
    background: #4378bd;
    padding: 7px 0;
}

.header-row {
    width: 880px;
    margin: 0 auto;
}

#logo {
    margin-top: 10px;
    float: left;
}

.cta {
    float: right;
    margin-top: 24px;
}

.phone-icon-top, .cta-txt {
    display: inline-block;
}

.cta-txt p, .cta-phone p {
    margin: 0;
}

.phone-icon-top {
    width: 22px;
    height: 22px;
    background: url(http://cdn.myld.com.au/2/1464/dbl-termite-and-pest-solutions_c96dedfb36.png);
    position: relative;
    top: 5px;
}

.cta-txt {
    color: #4378bd;
    font-size: 22px;
}

.cta-phone {
    font-size: 27px;
    color: #70b641;
    font-weight: 600;
}

.hover-p:hover {
    text-decoration: none;
}

.header-top {
    position: fixed;
    width: 100%;
    background: #fff;
    z-index: 999;
    top: 0;
}

/* navbar centered */

.navbar-placeholder {
    float: right;
    clear: both;
    position: relative;
    width: 600px;
}

/*.navbar .navbar-nav > .active > a {
    background: url(http://cdn.myld.com.au/2/1466/dbl-termite-and-pest-solutions_7965540e61.jpg) left repeat-x;
    color: #70b641;
    z-index: 1;
}*/

.navbar .navbar-nav > .active:after {
    content: "";
    position: absolute;
    display: block;
    width: 5px;
    height: 1px;
    background: #70b641;
    top: 50%;
    z-index: 0;
    left: 8px;
}

.navbar .navbar-nav > .active:before {
    content: "";
    position: absolute;
    display: block;
    width: 5px;
    height: 1px;
    background: #70b641;
    top: 50%;
    z-index: 0;
    right: 8px;
}

.nav>li>a:hover, .nav>li>a:focus {
    background: none;
    color: #4378bd;
}

.nav>li>a {
    padding: 10px 5px;
}

.navbar-collapse .navbar-nav {
    float: none;
    text-align: center;
}

.navbar-collapse .navbar-nav > li {
    float: none;
}

.navbar-nav>li>a {
    padding-top: 12px;
    padding-bottom: 12px;
    text-transform: uppercase;
    color: #70b641;
    display: inline-block;
}

.navbar {
    position: relative;
    min-height: 0;
    border: 1px solid transparent;
    margin-top: 34px;
}

.navbar-collapse .nav > li {
    display: inline;
    padding-left: 12px;
    padding-right: 12px;
}

.gray-line {
    border-right: 1px solid #d6d6d6;
}

.li-pad-2 {
    padding-right: 0 !important;
}

.dropdown-menu {
    top: 30px;
    min-width: 144px;
}

.dropdown-menu>li>a {
    padding: 3px 0;
}

.dropdown-menu li a:hover, .dropdown-menu li a:focus {
    background-color: transparent;
    color: #70b641;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
    color: #70b641;
    text-decoration: none;
    background-color: transparent;
    outline: 0;
}

/* navbar centered */

/*--carousel--*/

.no-pad {
    padding: 0;
}

.carousel {
    position: relative;
    z-index: 0;
    margin-top: 5px;
    margin-top: 170px;
}

.carousel-inner>.item>img, .carousel-inner>.item>a>img {
    line-height: 1;
    width: 100%;
}

/*--slider arrow--*/

.left-arrow {
    width: 16px;
    height: 29px;
    background: url(http://cdn.myld.com.au/2/1465/dbl-termite-and-pest-solutions_53bcf2f89a.png);
    position: absolute;
}

.left-arrow:hover {
    width: 16px;
    height: 29px;
    background: url(http://cdn.myld.com.au/2/1465/dbl-termite-and-pest-solutions_61269abb01.png);
}

.right-arrow {
    width: 15px;
    height: 28px;
    background: url(http://cdn.myld.com.au/2/1465/dbl-termite-and-pest-solutions_143561cf61.png);
    position: absolute;
    right: 10px;
}

.right-arrow:hover {
    width: 15px;
    height: 28px;
    background: url(http://cdn.myld.com.au/2/1465/dbl-termite-and-pest-solutions_0f510b49de.png);
}

.carousel-control.left {
    background-image: none;
}

.carousel-control.right {
    background-image: none;
}

.carousel:hover .carousel-control.left {
    display: block;
}

.carousel:hover .carousel-control.right {
    display: block;
}

.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
    width: 100%;
    height: 446px;
}

.carousel-control {
    position: absolute;
    top: auto;
    bottom: -10px;
    left: 10px;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    filter: alpha(opacity=50);
    opacity: .5;
}

/*--slider arrow--*/

/*#spambox, .spam {
    display: none;
}*/

.slider-form-container {
    position: absolute;
    top: 0;
    width: 880px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
}

.slider-form, .slider-text {
    float: left;
}

.slider-form {
    background: rgba(255, 255, 255, 0.9);
    padding: 5px 30px 30px;
    height: 100%;
    width: 306px;
}

.slider-form h2 {
    margin-top: 0;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #4378bd;
}

.input-text::-webkit-input-placeholder { color: #4378bd; }
.input-text::-moz-placeholder { color: #4378bd; } /* firefox 19+ */
.input-text:-ms-input-placeholder { color: #4378bd; } /* ie */

.form-home {
    z-index: 1;
}

.input-text {
    border: 1px solid transparent;
    border-radius: 0;
    height: 36px;
}

.btn-home {
    background-color: #70b641;
    border-color: transparent;
    color: #fff;
    border-radius: 0;
    padding: 8px 17px;
}

.btn-home p {
    float: left;
    margin: 0;
}

.btn-arrow {
    float: left;
    position: relative;
    top: 5px;
    padding-left: 20px;
}

.slider-text {
    position: relative;
    top: 76%;
    left: 3%;
}

.slider-text p {
    font-size: 25px;
    color: #fff;
    font-weight: 700;
    text-shadow: 1px 1px 3px rgba(15, 15, 15, 1);
}

/*--carousel--*/

.hover-b {
    color: #4378bd;
}

.hover-b:hover {
    color: #4378bd;
    text-decoration: none;
}

.content-title {
    color: #70b641;
    font-size: 25px;
    font-weight: 600;
    margin-top: 40px;
    margin-bottom: 30px;
}

.content-img {
    width: 100%;
    margin-top: 100px;
}

.content-cta {
    text-align: center;
    background: url(http://cdn.myld.com.au/2/1465/dbl-termite-and-pest-solutions_f0997b5033.jpg);
    background-size: cover;
    padding-top: 20px;
    margin-top: 30px;
}

.content-cta p {
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 1px;
}

.content-cta-txt {
    font-weight: normal !important;
}

/*--module--*/

.module-row {
    width: 873px;
    margin: 0 auto;
}

.service .thumb-wrap {
    position: relative
}

.service .thumb-wrap img {
    width: 100%
}

.service .thumb-wrap .zoom {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    background: rgba(112, 182, 65, 0.9); 
}

.service-title {
    margin-top: 40px;
    font-size: 25px;
    color: #70b641;
    font-weight: 600;
    margin-bottom: 20px;
}

.zoom p {
    font-size: 17px;
    color: #fff;
    margin: 0;
    padding: 10px 25px;
    font-weight: 600;
}

.service:hover .thumb-wrap .zoom {
    filter: alpha(opacity=0);
    opacity: 0;    
}

.service .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(http://cdn.myld.com.au/2/1466/dbl-termite-and-pest-solutions_a2cc217df1.jpg);
    background-size: cover;
    white-space: nowrap;
    filter: alpha(opacity=0);
    opacity: 0;    
}

.service .overlay2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(http://cdn.myld.com.au/2/1466/dbl-termite-and-pest-solutions_ffa7152660.jpg);
    background-size: cover;
    white-space: nowrap;
    filter: alpha(opacity=0);
    opacity: 0;    
}

.service .overlay3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(http://cdn.myld.com.au/2/1466/dbl-termite-and-pest-solutions_da3e1b39c9.jpg);
    background-size: cover;
    white-space: nowrap;
    filter: alpha(opacity=0);
    opacity: 0;    
}

.service .overlay4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(http://cdn.myld.com.au/2/1466/dbl-termite-and-pest-solutions_3d8a43cc3a.jpg);
    background-size: cover;
    white-space: nowrap;
    filter: alpha(opacity=0);
    opacity: 0;    
}

.service .overlay5 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(http://cdn.myld.com.au/2/1466/dbl-termite-and-pest-solutions_6634f06f2b.jpg);
    background-size: cover;
    white-space: nowrap;
    filter: alpha(opacity=0);
    opacity: 0;    
}

.service .overlay6 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(http://cdn.myld.com.au/2/1466/dbl-termite-and-pest-solutions_74736cdc47.jpg);
    background-size: cover;
    white-space: nowrap;
    filter: alpha(opacity=0);
    opacity: 0;    
}

.service .overlay .content {
    padding: 10px 5px 10px 25px;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    color: #0e0e0e;
    text-align: left;
    font-size: 11px;
}

.morebtn {
    color: #4378bd;
}

.module-title-hover {
    color: #4378bd;
    font-size: 17px;
    font-weight: 600;
}

.helper {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.service:hover .overlay,
.service:focus .overlay {
    filter: alpha(opacity=1);
    opacity: 1;    
}

.module-2 {
    margin-top: 20px;
}

.pad-mod {
    padding-left: 14px;
    padding-right: 7px;
}

/*--module--*/


/*--logo slider--*/

.logo-slider {
    margin-top: 60px;
}

.slick-slide img {
    display: block;
    margin: 0 auto;
    width: auto;
}

#logos {
  margin-bottom:0 !important;
}

.logos {
  display:inline-block !important;
	float:none !important;
	vertical-align:middle;
	padding-left:15px;
	padding-right:15px;
}

.logo img {
	display:inline-block;
}

.slick-next, .slick-prev {
	width:15px;
	height:29px;
	margin-top:-14px;
	-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;
}

.slick-prev {
	left: -5px;
	background:url(http://cdn.myld.com.au/2/1466/dbl-termite-and-pest-solutions_7eb00eba6b.png);
}

.slick-next {
	right: -5px;
	background:url(http://cdn.myld.com.au/2/1466/dbl-termite-and-pest-solutions_22255ede02.png);
}

.slick-next:hover, .slick-prev:hover {
	opacity:0.5;
}

.slick-prev:before, .slick-next:before {
	display:none;
}

/*--logo slider--*/

/*--footer--*/

.footer-top {
    background: #ececec;
    margin-top: 20px;
    padding-bottom: 20px;
}

.footer-top2 {
    background: #ececec;
    margin-top: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
}

.content-title2 {
    color: #4378bd;
    font-size: 25px;
    font-weight: 600;
    margin-top: 25px;
    margin-bottom: 25px;
}

.bg-color-f {
    background: #71b641;
    padding: 25px 20px;
}

.bg-color-f2 {
    background: #71b641;
    padding: 35px 20px 25px;
}

.bg-color-f:hover {
    background: #67a73c;
}

.bg-color-f2:hover {
    background: #67a73c;
}

.bg-color-f img {
    margin: 0 auto;
}

.bg-color-f2 img {
    margin: 0 auto;
}

.bg-color-f p {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    margin: 0;
    padding-top: 20px;
}

.bg-color-f2 p {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    margin: 0;
    padding-top: 27px;
}

.pad-r-f {
    padding-right: 7px;
}

.pad-l-f {
    padding-left: 7px;
}

.footer-bottom {
    background: #4378bd;
    padding: 15px 0 5px;
}

.copy {
    color: #fff;
}

/*--social media--*/

.socialmedia {
    display: inline-block;
}

.socialmedia[class*=sm-] a:hover {
    background-position: center;
    zoom: 1;
    filter: alpha(opacity=100);
    opacity: 1;
}

.socialmedia[class*=sm-].x32 a.ls {
    width: 24px;
    height: 21px;
    background: url(http://cdn.myld.com.au/2/1466/dbl-termite-and-pest-solutions_5d098fe8a1.png);
    background: url(http://cdn.myld.com.au/2/1466/dbl-termite-and-pest-solutions_5d098fe8a1.png);
}

.socialmedia[class*=sm-].x32 a:hover {
    width: 24px;
    height: 21px;
    background: url(http://cdn.myld.com.au/2/1466/dbl-termite-and-pest-solutions_5d098fe8a1.png);
    background: url(http://cdn.myld.com.au/2/1466/dbl-termite-and-pest-solutions_5d098fe8a1.png);
}

.socialmedia[class*="sm-"].sm-round.x32 a.facebook {
    width: 13px;
    height: 25px;
    background: url(http://cdn.myld.com.au/2/1466/dbl-termite-and-pest-solutions_64e9977fc1.png);
    background: url(http://cdn.myld.com.au/2/1466/dbl-termite-and-pest-solutions_64e9977fc1.png);
    margin-right: 15px;
}

.socialmedia[class*="sm-"].sm-round.x32 a.facebook:hover {
    width: 13px;
    height: 25px;
    background: url(http://cdn.myld.com.au/2/1466/dbl-termite-and-pest-solutions_64e9977fc1.png);
    background: url(http://cdn.myld.com.au/2/1466/dbl-termite-and-pest-solutions_64e9977fc1.png);
}

.socialmedia[class*="sm-"].sm-round.x32 a.googlep {
    width: 33px;
    height: 21px;
    background: url(http://cdn.myld.com.au/2/1466/dbl-termite-and-pest-solutions_e57f8f985c.png);
    background: url(http://cdn.myld.com.au/2/1466/dbl-termite-and-pest-solutions_e57f8f985c.png);
    margin-right: 15px;
}

.socialmedia[class*="sm-"].sm-round.x32 a.googlep:hover {
    width: 33px;
    height: 21px;
    background: url(http://cdn.myld.com.au/2/1466/dbl-termite-and-pest-solutions_e57f8f985c.png);
    background: url(http://cdn.myld.com.au/2/1466/dbl-termite-and-pest-solutions_e57f8f985c.png);
}

.socialmedia[class*="sm-"].sm-round.x32 a.twitter {
    width: 26px;
    height: 22px;
    background: url(http://cdn.myld.com.au/2/1466/dbl-termite-and-pest-solutions_1e683fee0e.png);
    background: url(http://cdn.myld.com.au/2/1466/dbl-termite-and-pest-solutions_1e683fee0e.png);
    margin-right: 15px;
}

.socialmedia[class*="sm-"].sm-round.x32 a.twitter:hover {
    width: 26px;
    height: 22px;
    background: url(http://cdn.myld.com.au/2/1466/dbl-termite-and-pest-solutions_1e683fee0e.png);
    background: url(http://cdn.myld.com.au/2/1466/dbl-termite-and-pest-solutions_1e683fee0e.png);
}

.social-media {
    display: inline-block;
    background: none;
    width: 36px;
    height: 36px;
    background-position-y: -42px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer;
    text-indent: -9999px;
}

.social-icon-container {
    margin: 0 auto;
    width: 160px;
}

.ls-logo, .main-logo2 {
    float: right;
}

/*--social media--*/

/*--footer--*/

/*--why choose us--*/

.inner-title {
    color: #4378bd;
    font-weight: 700;
    font-size: 17px;
}

.inner-title2 {
    color: #4378bd;
    font-weight: 700;
    font-size: 17px;
    margin-top: 30px;
}

.inner-content {
    margin-top: 50px;
}

.inner-phone {
    margin: 0 !important;
    float: left;
    position: relative;
    top: -10px;
    left: 60px;
}

.inner-mail {
    margin: 0 !important;
    float: left;
    position: relative;
    top: -5px;
    left: 30px;
}

.inner-phone-p {
    padding-top: 5px !important;
    padding-bottom: 5px;
}

.inner-mail-p {
    padding-top: 0 !important;
    position: relative;
    top: -2px;
}

/*--why choose us--*/

/*--pest control--*/

.inner-image2 {
    margin-top: 20px;
}

.inner-image-container img {
    width: 100%;
}

/*--pest control--*/

/*--gallery--*/

body:not(:-moz-handler-blocked) 
.pool-module-holder-bg {
    margin: -40px auto 0;
}

@media screen and (min-width:0\0) {
.pool-module-holder-bg {
    margin: -40px auto 0;
}
    
}

#fancybox-loading div {
    display: none;
}

.my-gallery {         
    padding:0;
    margin:0;
}

.gallery-li {     
    list-style:none;
    margin-bottom:25px;           
}
      
.nmy-gallery .gallery-li img {
    cursor: pointer;
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: transparent;
    border: none;
    border-radius: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.thumbnail .gal-img {
    height: auto !important;
}

#mobileCTA {
	display:none;
	padding-top:15px;
	padding-bottom:15px;
	background:#70b641;
}

#mobileCTA a {
	color:#fff;
	display:inline-block;
	padding-left:30px;
	font-weight:700;
	font-size:15px;
	background:url(http://cdn.myld.com.au/2/1878/dbl-termite-and-pest-solutions_4de17858f7.png) left center no-repeat;
	line-height:22px;
}

/*--gallery--*/

/* @media queries
-----------------*/

@media (max-width: 768px) {
    
.header-row {
    width: auto;
}
    
#logo {
    float: none;
}
    
.content-img {
    margin-top: 30px;
}
    
.module-row {
    width: auto;
}
    
.pad-mod {
    padding-top: 20px;
}
    
.module-2 {
    margin-top: 0;
}
    
.service-title {
    margin-bottom: 0;
}
    
.header-top {
    position: relative;
}
    
}

@media (max-width: 991px) { 
	#mobileCTA {
		display:block;
	}
 .header-top {
	 position:relative;
 }
 
 #logo {
	 float:none;
 }
}

@media (max-width: 767px) {
    
}

/* iPhone */

@media only screen  
and (max-device-width : 568px) { 
    
}
    
@media (max-width: 480px) {
    
}

@media (max-width: 1200px) {
    
}

/* small desktop */
@media (min-width: 992px) and (max-width: 1199px) {...}


/* 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) {
  
.header-row {
    width: auto;
}
    
#logo {
    float: none;
}
    
.content-img {
    margin-top: 30px;
}
    
.module-row {
    width: auto;
}
    
.pad-mod {
    padding-top: 20px;
}
    
.module-2 {
    margin-top: 0;
}
    
.service-title {
    margin-bottom: 0;
}
    
.header-top {
    position: relative;
}
    
}
