div.wpcr3_rating_style1_base {
    background: url('http://www.mandmpest.com.au/v2/wp-content/uploads/2017/09/stars.png') 0 0 no-repeat;
    width: 85px;
    height: 17px;
    line-height: 17px;
    /*float: left;*/
    padding-right: 4px;
    overflow: hidden;
    display: block;    
}
div.wpcr3_rating_style1_average {
    background: url('http://www.mandmpest.com.au/v2/wp-content/uploads/2017/09/stars.png') 0 -15px no-repeat;
    text-indent: -9999px;
    height: 17px;
}
.review-block {
    padding: 20px 0;
    background: #ffffff;
}
.review-block h2 {
    color: #e45147;
    font-weight: 300;
}
.review-block .rating {
    padding:10px 0;
    font-size: 12px;
}
.review-block .review-full{
    font-size: 15px;
}

/* Contact form */
.page-template-tpl-contact-page .validation_error,
.page-template-tpl-contact-page .validation_message {
	color:#e45147;
}

.footer-contact-wrap .validation_error,
.footer-contact-wrap .validation_message {
	color:#ffffff;
}
/* end Contact form */

.searchform1 {  
  position: relative;
  width: 322px;
  height: 50px;
  line-height: 50px;
  top: -75px;
  left: 10px;
  padding: 0 15px;
  cursor: default;
  background: #3a3a3a;  
  
  z-index:300;
  font-size: 17px
}
.pull-40 p { padding-top:5px; padding-bottom:10px; }
.testimonial-block p { padding:5px 0 5px 0; }
/* New Design Changes */
.top-bar p, .top-bar a { line-height: 40px; }
.main-nav ul.nav-list li a, .searchlink { line-height: 62px!important; }
.searchform { top:62px !important; }
.main-nav ul.nav-list li .sub-menu li a { line-height: 40px!important; /* 40px!important; */ }
.sub-banner, .bannner-wrap { max-height: 400px!important;  max-width: 1200px!important; }
.guarantee-wrap, .testimonial-block,.mega-footer, .footer-contact-wrap { padding: 10px 0; }

@media only screen and (min-width: 768px) {
  .metaslider .nivo-caption, .banner-message .float  { left: 1%!important; }
  div.sales-caption { left: 5%!important; }
}
@media only screen and (min-width: 1024px) {
	.metaslider .nivo-caption, .banner-message .float  { left: 1%!important; }
	div.sales-caption  { left: 5%!important; }
  
  /* menu*/
  .main-nav ul.nav-list li.home-page-main-nav a { line-height: 20px!important;  }

  .main-nav ul.nav-list li a {
    text-shadow: 0 1px 0px #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#f3f0e7), to(#f3f0e7));
      background: -moz-linear-gradient(top, #f3f0e7, #f3f0e7);
      border: 1px solid #e8e4d9;
      border-top-color: #e0dcd0;
      border-bottom-color: #edeae0;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      -moz-box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.8);
      -webkit-box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.8);
      box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.8);
      padding: 10px 20px;
      margin: 20px 0 0 0;
}
.main-nav ul.nav-list li a:hover {  
   background: -webkit-gradient(linear, left top, left bottom, from(#eeeadd), to(#eeeadd));
    background: -moz-linear-gradient(top, #eeeadd, #eeeadd);    
	}  
  
  .main-nav ul.nav-list li .sub-menu li a { line-height: 40px!important; margin:0;}
}

/*** CHANGES MADE BY SHLABH START ***/
body {
   overflow-x: hidden; /* Temprory Fix */
}

/* Hide pages when not published except when logged in */
li.draft { display:none !important; }
.logged-in li.draft { display:inline !important; }

/* =============================================================================
	small / mobile media query
	========================================================================== */
	@media only screen and (min-width: 320px) and (max-width: 767px)  {
  		.quick-advice-bug { display:none; }
  		.searchform1 {  
              position: relative;
              width: 100%;
              height: 50px;
              line-height: 50px;
              top: 0px;
              left: 0px;
              padding: 0 15px;
              cursor: default;
              background: #3a3a3a; 
              
              z-index:300;
            }
	}

/* =============================================================================
	medium / tablet media query
	========================================================================== */
	@media only screen and (min-width: 768px) and (max-width: 1023px) {
  		.quick-advice-bug { display:none; }				
	}

/* =============================================================================
	large / desktop media query
	========================================================================== */
	@media only screen and (min-width: 1024px) {
  		.termite-advice { margin: 0px 0px 0px 100px; }
  		.quick-advice-bug { display:inline;}
  		/* guarantee-wrap 28.07.15 */
  		section.grid-container { position: relative; }
  		section.guarantee-list-wrap { 
    		position: absolute;
			top: 50%;
			left: 55%;
			margin: 0px -55% 0px 0px;
			transform: translate(0%, -50%);
  		}
  		
	}		



/* Termite Section */


.quick-termite-advice {
  margin: 10px 0px;
  padding: 8px 30px 8px 30px;
  text-align: center;
  font-weight: bold; 
  background-color: #EEE;
  border: 1px solid #DDD;
  border-radius: 3px;  
}
a.quick-termite-advice:link,
a.quick-termite-advice:active,
a.quick-termite-advice:visited {
  color: #E45147 !important;
  text-decoration:none;
}
a.quick-termite-advice:hover  {
  color: #E45147 !important;
  text-decoration:none;
  border: 1px solid #E45147;
}

/* Content - overwritten to fix content with text and images */
.text_and_image_row h3 {
  color: #e45147;
  font-size: 22px;
  line-height: 35px;
  font-weight:300;
}
/* Sticky navigation fixes */
a#locations {display: block; position: relative; top: -250px; visibility: hidden;}
a#footer {display: block; position: relative; top: -120px; visibility: hidden;}

/* Search box */
.searchlink input { 
  outline: none; 
  font-size:62.5% !important;
  margin: 5px 0 0 0 !important;
}

.searchlink {
  display: block;
  float: right;
  position: relative;
  padding: 0 40px;
  right: 0;
  font-size: 2.4em;
  cursor: pointer;
  height: 70px;
  line-height: 121px; 
}

.searchlink.open > .searchform {
  display: block;
}
/** search field **/
.searchform {
  display: none;
  position: absolute;
  width: 322px;
  height: 50px;
  line-height: 40px;
  top: 80px;
  right: 0;
  padding: 0 15px;
  cursor: default;
  background: #3a3a3a; 
  
  z-index:100;
}
.searchlink.open .searchform {
  display: block;
}
#search {
  display: block;
  position: relative;
}
#s {
  width: 295px;
  background: #272727;
  background: #ffffff;
  padding: 8px 11px;
  border: 0;  
  color:#000;  
  color:#e45147;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
#s::-webkit-input-placeholder {
   color:#e45147;
}
.sbtn {
  display: block;
  position: absolute;
  right: 15px;
  top: 15px;
  background: none;
  border: none;
  color: #bcbcbc;
  font-size: 1em;
  cursor: pointer;
}

/* new */
.searchbox{
    position:relative;
    min-width:50px;
    width:0%;
    height:50px;
    float:right;
    overflow:hidden;
    
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}
.searchbox-input{
    top:0;
    right:0;
    border:0;
    outline:0;
        
    height:50px;
    margin:0;
    padding:0px 55px 0px 20px;
    font-size:20px;

    width:60%; width:100px;
    float:right;	
  	background:#ffffff ;   
}
.searchbox-icon,
.searchbox-submit{
    width:50px;
    height:50px;
    display:block;
    position:absolute;
    top:0;
    font-family:'FontAwesome';
    font-size:22px;
    right:0;
    padding:0;
    margin:0;
    border:0;
    outline:0;
    line-height:50px;
    text-align:center;
    cursor:pointer;
    
}
.searchbox-icon {
  background:none;
}
.searchbox-open{
    width:600px;
}
.searchbox-icon:before  {
    content: "\f002";
}
/* new */
/* /Search Bar */


/* Search Result page */
.search-result {
  font-size:14px;
}
.search-result span.url,
.search-result span.date,
.search-result span.content{
  display:block;
  clear:both;  
}
.search-result h2 {
  padding-bottom:0;
  text-transform: capitalize;
}
.search-result span.content {
  margin:10px 0 0px 0px;  
}
.search-result span.date {
  margin:-5px 0 15px 0px;  
}
.search-result span.url {
  padding: 20px 0 10px 0; 
}
.search-result article {
  border-bottom: 1px solid #ddd;
}
.search-result #pagination {
  margin: 20px 0 20px 0;
}
/* /Search Result page */
.page-404 {
  list-style-type:disc;
}
.page-404 li {
  margin: 0 0 0 20px;
}
#wrap {
 margin:0 auto;
 color: #3F484F;
}
#left_col {
 float:left;
 width:460px;
 font-size:15px;
}
#right_col {
 float:right;
 width:170px;
}
#termites {
 font-size:15px;
 color: white;
}
.testimonial-block-item p {
 text-align: left; padding: 10px 10px 10px 0;
 font-weight: normal;
 font-size: 15px;
 line-height: 26px;
}
.testimonial-home p {
 font-size: 15px;
 line-height: 26px;
}
.page-id-2614 .banner-message-phone {
 display:none;
}
.banner-message-phone a {
 text-decoration: none;
}
.red {
 color: #E45147 !important;
}
.red a:hover  {
text-decoration: underline !important;
}
ul.make-one-row li {
 width:100%;
}
/*
ul.make-three-row li {
 width:33%;
}
ul.make-four-row li {
 width:25%;
} */
.blockquote-style {
 background-color: #EEE;
 background-color: #FFF;
 border: 1px solid #DDD;
 margin: 10px 0px;
 padding: 10px 30px;
 border-radius: 3px;
}
.blockquote-style:hover {
/* border: 1px solid #ebebeb;
 background: #f4f2ee;
 border: 1px solid #ccc;*/
}
.testimonial-block-item p.intro {
 height: 135px; 
}
.page-id-2632 .make-four-row li strong { /* To make suburb 'C u r l C U R L appear'*/
 font-weight:normal;
}
/* FOR DESKTOP WITH SMALL RESOLUTION START */
@media screen and (min-width: 768px) and (max-width: 1024px) {
 .grid-30,
 .grid-33,
 .grid-45, 
 .grid-50,
 .grid-55,
 .grid-70 {
	float: left;
 }
 .grid-30 {
	width: 30%;
 }
 .grid-33 {
	width: 33.33333%;
 }
  .grid-45 {
	width: 45%;
  }
 .grid-50 {
	width: 50%;
 }
 .grid-55 {
	width: 50%;
 }
 .grid-70 {
	width: 70%;
 }
 .footer-locations ul li {
 	font-size:12px;
 }
 h1 {
   padding: 30px 10% 10px 10%;	
 }
 .main-nav ul.nav-list li a {
    padding: 0px 10px;
 }
}
/* FOR DESKTOP WITH SMALL RESOLUTION END */

/* NEW COLOUR FOR HYPER LINKS - FOR CONTENT SECTION ONLY; REST OF THE SITE REMAINS BLACK */
.main-content-col a:link, 
.main-content-col a:visited, 
.main-content-col a:active,

.home-content-wrap a:link,
.home-content-wrap a:visited,
.home-content-wrap a:link,

.search-result a:link, 
.search-result a:visited, 
.search-result a:active,

.testimonial-block-item a:link, 
.testimonial-block-item a:visited, 
.testimonial-block-item a:active
{ 
 color: #509bd7;
}
.main-content-col a:hover,
.home-content-wrap a:hover,
.search-result a:hover,
.testimonial-block-item a:hover
{ 
 color: #E45147; 
}
.blockquote-style a:link,
.blockquote-style a:visited,
.blockquote-style a:active {
 color: #E45147;
}
blockquote a:link,
blockquote a:visited,
blockquote a:active {
 color: #3F484F !important;
 text-decoration:none;
}
blockquote a:hover {
 color: #E45147 !important;
}
/* NEW COLOUR FOR HYPER LINKS ENDS */

.faq-item {   
    margin: 25px 0px 20px !important;
}
.no-decoration a:link, .no-decoration a:active, .no-decoration a:visited, .no-decoration a:hover {
 color: #3F484F !important;
 text-decoration:none !important;
}
.text_and_image_row ul li:before {  font-family: 'FontAwesome';   content: '\f0da';   margin:0 10px 0 0px; color:#e45147; }

.termite-treatment-cost .text_and_image_row li { font-size:15px; }

/* FIX FOR UL IN Premise &amp; Nemesis PAGE ONLY START */
.page-id-2676 .row.content ul, .page-id-2674 .row.content ul, .page-id-2675 .row.content ul{
	clear:none !important;
}
.page-id-2676 ul.make-one-row li, .page-id-2675 .row.content ul { 
	width:60%;
}
.page-id-2674 ul.make-one-row li { 
	width:72%;
}
.page-id-2608 blockquote {
	width:51%;
}
/* FIX FOR UL IN Premise &amp; Nemesis PAGE ONLY END */

/* download button in spider page - start */
.download-spider a {
float: left;
position: relative;
width: 284px;
background-color: #f47400;
color: #fff;
float: left;
font: 14px/140% 'DroidSansRegular',Arial,sans-serif;
padding: 20px;
text-transform: uppercase;
}
/* download button in spider page - end */

/* Nivo slider customization start */
.metaslider .caption,
.metaslider .cs-title,
.metaslider .nivo-caption {
  background: none; 
  /**/
  color:#E45147; 
  font-size: 20px;
  line-height: 24px;
  font-family: Arial, sans-serif !important;
  font-weight: 300 !important;
  
  /*background:#509bd7;*/
  left:10%;
  color: #FFF;font-size: 24px;  
  line-height: 24px;
  font-family: Arial, sans-serif !important;
  width:auto;
  opacity:0.8;
  filter:alpha(opacity=80);
  opacity:1;
  filter:alpha(opacity=100);
  
  
  /*
  -webkit-font-smoothing: antialiased;
  text-shadow: 0 0 1px rgba(0,0,0,0.3); */
}
.metaslider .blue-color {

 /*   background: #509bd7 !important;
  color: #FFF !important;
  opacity:1 !important;
  filter:alpha(opacity=100) !important;*/
}
.nivo-caption a, .nivo-caption a.active, .nivo-caption a:visited, .nivo-caption a:hover  {
  
}
.metaslider .nivo-caption a:link,
.metaslider .nivo-caption a:active,
.metaslider .nivo-caption a:visited,
.metaslider .nivo-caption a:hover {
  text-decoration:none;
 /* color:#000 !important; */   
   /*margin: 0 0 0 5px; */
  color:#509bd7 !important; /* blue */
  color:#E45147 !important;
  border-bottom: 0px !important;
 }
.metaslider .nivo-caption a:hover { color: #EC817A!important;  }

/* hide search bar */
@media only screen and (min-width: 767px) and  (max-width: 1024px) {
  .searchbox {
    display:none;
  }  
  .searchlink {
  display:none;    
	}
}

@media only screen and (min-width: 320px) and  (max-width: 767px) {

  .searchbox {
    /*width:100%;*/
    display:none;
  }  
  .searchlink {
  display:none;
  }  
  .content ul li:before {
      margin: 0 5px 0 -10px;
  }  
  .metaslider .nivo-caption {   
    bottom: 0 %;
    clear:right;
    left:0%;
    width:100%;
    height:auto;    
    border: none !important;
    background-color: #ffffff;
    border: 1px solid black;
    opacity:0.8;
    filter:alpha(opacity=80); /* For IE8 and earlier */
  }
}

@media only screen and (min-width: 768px) {
  .metaslider .nivo-caption {  
    bottom: 50%;
    left:5%  
  }
  ul.make-two-row li {
   width:50%;
   display:inline-block;
   float:left;
	}
}
@media only screen and (min-width: 1024px) {
  .main-nav ul.nav-list li .sub-menu li a {
    padding: 0 0 0 4px;
  }
  
   /* Sticky navigation */
  .branding-bar {
	position: relative;
	z-index: 150;
   }
.branding-bar-scrolled {
	position: fixed;
  	width: 100%;
  	top: 0;
 }
   /* Sticky navigation */
  
  .metaslider .nivo-caption {  
    bottom: 50%;
    left:5%  
  }
  ul.make-two-row li {
   width:50%;
   display:inline-block;
   float:left;
	}
}
/* Nivo slider customization end  */
#gray-banner .float,
#gray-banner a:link.top-location,
#gray-banner a:visited.top-location,
#gray-banner a:active.top-location,
#gray-banner a:hover.top-location{
  background: #F4F3EE;
}
/*.banner-message .float {*/
#gray-banner .float {
  border: 2px solid #000;
  line-height:1;
  color:#000 !important;
  text-transform:uppercase;
}
.img-border {
border: 2px solid #000;
}
.top-bar p {   
    background: #545454;
}
a.top-contact {
  background: #222;
}
a:hover.top-contact {
  background: #B3B3B3;
}
a.top-location  {
   background: #E45147; /*salmon*/
}
a:hover.top-location  {
   background: #EC817A; /* light salmon*/
}
.centre {
  padding-left:20% !important;
}
.nivo-caption-parent {
  width: auto;  
  white-space: nowrap;
  opacity:0.8;
  filter:alpha(opacity=80)  
}
.nivo-caption-child {
  display: inline-block;
  margin: 0px;
  padding: 10px;
  background:#509bd7;
	border: 3px solid #509bd7;
  	box-shadow: 0 0 0 2px white inset;  
}
.learn-more-extra {
	background:#FFF;  	
}
.learn-more-extra a:link,
.learn-more-extra a:active,
.learn-more-extra a:visited,
.learn-more-extra a:hover {
  color:#509bd7 !important;
}
/* Region and Suburbs at footer */
.footer-locations li a:link,
.footer-locations li a:active,
.footer-locations li a:visited,
.footer-locations li a:hover {
  color:#FFFFFF;
}

/* Media Queries for different screen */

/* flyout menu - made for bed bugs bites */
.main-nav ul ul ul {
  visibility: hidden; /* hide sub menus by default */
  position: absolute;
  top: 0%;
  left:280px;
  left:99%;
  width: 100%; 
}
.main-nav ul ul li:hover > ul {
  visibility: visible; /* show sub menu */
}
/* show arrow for more pages */
.sub-menu li.menu-item-has-children a:after,
.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children a:after,
.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children a:after,
 .show-arrow a:after {
 font-family: 'FontAwesome';
 content: '\f0da\f0da';
 margin: 0 25px 0 0px;
 float:right;
}
.sub-menu li.menu-item-has-children ul.sub-menu a:after,
.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu a:after,
.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu a:after,
.show-arrow .sub-menu a:after { 
 content: '';
}
/* /show arrow for more pages */

/* flyout menu - made for bed bugs bites */

div#sales-pitch  {
  position: absolute;
  display:block;
  height:auto;
  white-space: nowrap;
  font-size: 0;
  width:320px;
}
div.sales-caption  {
  position:relative;
  width: auto;
  padding: 15px; 
  left: 20%;
  bottom: 250px; 
  background:#509bd7;
  color: #FFF;
  font-size: 24px;  
  line-height: 24px;
  font-family: Arial, sans-serif !important;
  font-weight: 300 !important;
  opacity:0.8;
  filter:alpha(opacity=80); /* For IE8 and earlier */  
  display: inline-block;  
  border: 3px solid #509bd7;
  box-shadow: 0 0 0 2px white inset;
}
div.sales-caption-link {
  width:100px !important;
  background:#FFF !important;
}
div.sales-caption-link a {
  color:#E45147; 
  text-decoration: none; 
}
div.sales-caption-link a:hover {
   color: #EC817A; 
}
@media only screen and (min-width: 320px) and (max-width: 767px)  {  
  .main-nav ul ul ul {
    top: 100;
  	left:0%;
    position: relative;    
  }  
  div#sales-pitch, .nivo-caption-parent  {
    position:static;
    width:100%; 
    float:none;
    margin:0;
	white-space: normal;   
  }
  
  div.div-border {
    border: 3px solid #509bd7;
    box-shadow: 0 0 0 2px white inset;
    padding:2px;
    background:#509bd7 !important;
  }
  div.sales-caption br, div.nivo-caption br {
  	display:none;
  }
  div.sales-caption, .nivo-caption-child  {
    position:static;
    font-size: 18px;  
    line-height: 18px;    
    padding: 5px 5px 5px 5px; 
	border: none;
    box-shadow: none;  
  }
  div.sales-caption-text {
    width:auto
  }	
  div.sales-caption-link, div.learn-more-extra {
    width:auto !important; 
    background:#509bd7 !important;
  }
	div.nivo-caption {
    position:static;
    padding:0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px)  {  
  div.sales-caption  {
    left:10%;
    bottom:180px;
  }
}
@media only screen and (min-width: 1024px) {
  ul.make-three-row li {
 	width:33%;
  }
  ul.make-four-row li {
	width:25%;
  }
}
/* /Media Queries for different screen */

.guarantee-box {
  margin-top:5px;
}
.banner-message .float {
   padding: 15px 5px;
}

.easy-number {
  text-align: center;
  color:#FFFFFF;
}
.one-three-num {
  font-weight: 900;
  font-size: 24px;
}
.contact-page-details {	
  margin-top:30px;
}
.contact-page-details h2 {
   font-weight: 900;
}
 /* /Sticky navigation */

/*** CHANGES MADE BY SHLABH END ***/