@charset "UTF-8";
/************************************************

Stylesheet: Main Stylesheet

New Yellow: #fcd400;
*************************************************/

/* Font Family */
  @font-face {
  font-family: 'Orev';
  src: url('../fonts/Orev-Regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Orev-Regular%EF%B9%96.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Orev-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Orev-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Orev-Regular.svg#svgCeraBasic') format('svg'); /* Legacy iOS */
  }
  @font-face {
    font-family: 'OrevBold';
    src: url('../fonts/Orev-Medium.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Orev-Medium%EF%B9%96.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/Orev-Medium.woff') format('woff'), /* Pretty Modern Browsers */
         url('../fonts/Orev-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('../fonts/Orev-Medium.svg#svgCeraBasic') format('svg'); /* Legacy iOS */
  }
  @font-face {
    font-family: 'OrevItalic';
    src: url('../fonts/Orev-Italic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Orev-Italic%EF%B9%96.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/Orev-Italic.woff') format('woff'), /* Pretty Modern Browsers */
         url('../fonts/Orev-Italic.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('../fonts/Orev-Italic.svg#svgCeraBasic') format('svg'); /* Legacy iOS */
  }
  @font-face {
    font-family: 'OrevThin';
    src: url('../fonts/Orev-Thin.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Orev-Thin%EF%B9%96.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/Orev-Thin.woff') format('woff'), /* Pretty Modern Browsers */
         url('../fonts/Orev-Thin.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('../fonts/Orev-Thin.svg#svgCeraBasic') format('svg'); /* Legacy iOS */
  }
  /* New Font YourJosh */
  @font-face {
  font-family: 'Route159';
  src: url('../fonts/Route159-Regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Route159-Regular%EF%B9%96.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Route159-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Route159-Regular.ttf.html')  format('truetype'), /* Safari, Android, iOS */
  }
  @font-face {
    font-family: 'Route159Bold';
    src: url('../fonts/Route159-Bold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Route159-Bold%EF%B9%96.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/Route159-Bold.woff') format('woff'), /* Pretty Modern Browsers */
         url('../fonts/Route159-Bold.ttf.html')  format('truetype'), /* Safari, Android, iOS */
  }
  @font-face {
    font-family: 'Route159Italic';
    src: url('../fonts/Route159-Italic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Route159-Italic%EF%B9%96.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/Route159-Italic.woff') format('woff'), /* Pretty Modern Browsers */
         url('../fonts/Route159-Italic.ttf.html')  format('truetype'), /* Safari, Android, iOS */
  }
  @font-face {
    font-family: 'Route159Light';
    src: url('../fonts/Route159-Light.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Route159-Light%EF%B9%96.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/Route159-Light.woff') format('woff'), /* Pretty Modern Browsers */
         url('../fonts/Route159-Light.ttf.html')  format('truetype'), /* Safari, Android, iOS */
  }

/* GENERAL STYLES */
.column, .columns { /* padding-left: .625rem; padding-right: .625rem; */ padding-left: 1.2rem; padding-right: 1.2rem; }
html, body {margin: 0px;padding: 0px;background-color: #ffffff;}
	.full-width {max-width:none;}
.row.expanded .row {padding-left: 8px; padding-right: 8px;}

/* TYPE STYLES */
body, p, li { font-family: 'Open Sans', sans-serif; font-size: 1rem; line-height: 1.7rem; color: #131313; }
h1, h2, h3, h4, h5 { text-decoration: none; font-family: 'Open Sans', sans-serif; color: #131313; font-weight:800;}
h2 { font-size:2.0rem; }
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a { text-decoration: none; }

/* LINK STYLES*/
a:link, a:visited:link, a, a:focus, a:active { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); color: #2199e8; transition: 0.3s ease; }
a:hover {color: #242323;}

/* Key Frames */
@keyframes border {
  0% {
    width: 0;
    height: 0;
  }
  25% {
    width: 100%;
    height: 0;
  }
  50% {
    width: 100%;
    height: 100%;
  }
  100% {
    width: 100%;
    height: 100%;
  }
}

@keyframes borderColor {
  0% {
    border-bottom-color: #FF6600;
    border-left-color: #FF6600;
  }
  50% {
    border-bottom-color: #FF6600;
    border-left-color: #FF6600;
  }
  51% {
    border-bottom-color: transparent;
    border-left-color: transparent;
  }
  100% {
    border-bottom-color: transparent;
    border-left-color: transparent;
  }
}

@keyframes fadeOut {
    from {opacity :1;}
    to {opacity :0;}
}

@-webkit-keyframes fadeOut {
    from {opacity :1;}
    to {opacity :0;}
}

@keyframes fadeOut {
    from {opacity :1;}
    from {opacity :0;}
}

/* Page Settings */
/* Vertical Align Rows*/
.centerimage {text-align:center;}
.valign-middle {display: table;}
.valign-middle .columns {display: table-cell;vertical-align: middle;}
.valign-middle .columns,
/* .valign-middle [class*="column"] + [class*="column"]:last-child {float: none;} */

/* Breadcrumbs */
#breadcrumbs li strong {
    font-size: 14px;
    color: #131313!important;
}

/* Header Styles */
/* Page Header */
.header { background: rgba(255, 255, 255,1); }
/* TopBar */
.top-bar {background: #fff; font-family: 'Orev', 'Helvetica Neue', Helvetica, sans-serif;}
.sticky-topbar {width: 100%;}
.sticky {z-index:10 !important;}
  /* TopBar Left (Logo) */
  @media screen and (min-width: 64em) {
  .top-bar-left {width: 30%;transition: all ease .5s;}
}
  @media screen and (min-width: 64em) {
  	.insideContactDetails a {font-size: 34px;font-family: 'Open Sans', sans-serif;font-weight: bold;margin: 0; float:right;}
  }

/* Navigation */
.mainnav {background-color: #131313;}

/* Uber Menu */
.ubermenu.ubermenu-main {background: #131313!important;}
.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {color: #ff6600 !important;background: #131313 !important;font-weight: 800 !important;}

/* Homepage Banner */
.homebanner { height:390px;background: url("../images/home/bin-hire-melbourne-home-banner-melbourne-cbd.jpg");background-repeat:no-repeat;background-size:contain;background-position:center; }
.taptocallmsg {
    font-size: 15px;
}

/* Collapsible Content for Mobile */
.read-more-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height .5s ease;
}

.read-more-toggle {
  display: none;
}

.read-more-toggle-label {
  border: none!important;
  outline: none!important;
  background-color: #ff6600!important;
  color: #000!important;
  cursor: pointer!important;
  padding: 15px!important;
  border-radius: 8px!important;
  font-size: 18px!important;
  font-weight: 800!important;
  transition: 0.3s ease;
  margin: 8px;
}

.read-more-toggle-label:after {
  content: "More";
  display: inline-block;
}

input.read-more-toggle[type=checkbox]:checked + .read-more-content {
  display: block;
  /* css animation won't work with "auto"; set to some height larger
	than the content */
  max-height: 1000px;
}

input.read-more-toggle[type=checkbox]:checked + .read-more-content + .read-more-toggle-label:after {
  content: "Less";
}

/* Hide for Desktop */
@media screen and (min-width: 40em) {
  .read-more-content {
    max-height: none;
    overflow: hidden;
  }
}

/* Booking Form */
#form_section_1 {margin-bottom:34px;}
#form_section_3 {margin-top:34px;}
.booking-heading {font-size: 29px;line-height: 30px;font-weight: 600!important;color: #2E7D32;padding:21px;}
.booking-label {font-size: 16px;margin-top: 15px;padding-bottom: 0;line-height: 23px;font-weight: 900;color: #000;}
@media screen and (max-width: 40em) {
    .booking-label {
      font-size: 13px;
      margin-top: 8px;
      line-height: 18px;
    }
}
/* Radio Buttons */
.hideradio input[type="radio"]{display:none!important;}
#input_3_6 li label {
    margin: 0px;
    border: 2px solid black;
    padding: 3px;
    height:250px;
}
input[name=input_6]:checked+label {border: 3px solid #0000ff!important}
@media screen and (max-width: 40em) {
    #input_3_6 li label {
      height:190px;
    }
}
/* Sizes Radio Buttons */
.selectbinsize .gfield_radio li label {
    margin: 0px;
    border: none;
    margin-left: 8px;
    height: 100%;
}
.selectbinsize .gfield_radio li {text-align: left!important;}
.check-mat-tyres .gfield_radio li {text-align: left!important;}
span.optional {display:none;}
body .gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label img{border:solid #000 1px;background-color: rgba(252, 212, 0, 0.4);}

a.about_paypal {display:none;}
.selectbinsize .gfield_radio li input[type=radio]:hover+label {font-weight:bold;}
.check-mat-tyres .gfield_radio li input[type=radio]:hover+label {font-weight:bold;}
#input_3_6 {height:250px;}
#input_3_6 .gchoice_3_6_0, #input_3_6 .gchoice_3_6_1, #input_3_6 .gchoice_3_6_2, #input_3_6 .gchoice_3_6_3, #input_3_6 .gchoice_3_6_4, #input_3_6 .gchoice_3_6_5 {width: 16.66666666667%;text-align: center;float: left;display: table-cell;}
@media screen and (max-width: 40em) {
    #input_3_6 .gchoice_3_6_0, #input_3_6 .gchoice_3_6_1, #input_3_6 .gchoice_3_6_2, #input_3_6 .gchoice_3_6_3, #input_3_6 .gchoice_3_6_4, #input_3_6 .gchoice_3_6_5 {
        width:50%;
        height:200px;
        padding-top:8px!important;
    }
}
#input_3_6 .gchoice_3_6_0:hover > label, #input_3_6 .gchoice_3_6_1:hover > label, #input_3_6 .gchoice_3_6_2:hover > label, #input_3_6 .gchoice_3_6_3:hover > label, #input_3_6 .gchoice_3_6_4:hover > label, #input_3_6 .gchoice_3_6_5:hover > label {border: 3px solid #0000ff;}
label[for=input_3_11] {color:#000!important;}
#field_3_1 .gfield_label {font-size: 29px;line-height: 30px;font-weight: 600!important;color: #000;padding: 8px;}
.gfield_label {color:#ff0000;}
body .gform_wrapper .gfield_radio li label {clear:none!important}
body .gform_wrapper .gfield_radio li input {
    float: left;
    margin-right: 5px;
}
.gfield_radio li {width:33%;margin-left: auto!important;margin-right: auto!important;}
@media screen and (max-width: 40em) {
    .gfield_radio li {width:100%;}
}
@media screen and (max-width: 40em) {
  #field_3_1 .gfield_label, #field_3_6 .gfield_label, #field_3_15 .gfield_label, #field_3_16 .gfield_label, #field_3_17 .gfield_label, #field_3_18 .gfield_label, #field_3_47 .gfield_label, #field_3_33 .gfield_label, #field_3_29 .gfield_label, #field_3_41 .gfield_label, #field_3_37 .gfield_label, #field_3_9 .gfield_label, #field_3_50 .gfield_label  {
    font-size: 15px;
    line-height: 8px;
    padding: 13px;
  }
}
@media screen and (max-width: 40em) {
    #field_3_64 .gfield_label {font-size:14px}
}
#billing_country_field {display:none;}
#placement_note_field {font-weight:bold;color:#ff0000;}
.payment_box.payment_method_paypal {display:none!important;}
.cart-subtotal {display:none!important;}
.shipping {display:none!important;}
#billing_address_2_field {display:none!important;}
/* Input Fields Size and Position */
#input_3_47, #input_3_50 {width: 50%;text-align: center;margin-left: auto;margin-right: auto;}
@media screen and (max-width: 40em) {
    #input_3_47, #input_3_50 {width:90%;}
}
.product_meta {display:none;}
/* Alignment Issues */
@media only screen and (min-width: 641px) {
  .gform_wrapper ul.gform_fields li.gfield {padding-right: 0px;}
}
.woocommerce div.product form.cart .button {float: none!important;margin-right: unset;}
.cart {text-align: center;margin-left: auto;margin-right: auto;}
label,input{
    display: inline-block;
    vertical-align: middle;
}

/* Remove Form Calculations
#field_11_3 label {display:none!important;}
#field_11_11 {padding-top:21px}

.ginput_product_price_label {display:none;}
.ginput_product_price {display:none;}
#field_11_48 {display:none;}
#field_11_49 {display:none;}
label[for=input_11_47] {color: #000!important;}
label[for=input_11_50] {color: #000!important;}*/
#gform_totals_3 {display:none;}
li#field_3_3, span.formattedTotalPrice.ginput_total, li#field_3_48, li#field_3_49, li#field_3_13, li#field_3_48 .gfield_label { visibility: hidden; height: 1px; margin: 0 !important; padding: 0 !important; }
.gfield_description  { margin: .625em 0 .5em; font-weight: 700; display: -moz-inline-stack; display: inline-block; line-height: 1.3; clear: both; font-size: .875rem !important}
/* Colour Changes */
.ginput_total {color: #2E7D32 !important; font-size: 2rem !important; }
.single_add_to_cart_button {
    border: none!important;
    outline: none!important;
    background-color: #ff6600!important;
    color: #000!important;
    cursor: pointer!important;
    padding: 15px!important;
    border-radius: 8px!important;
    font-size: 18px!important;
    font-weight: 800!important;
    transition: 0.3s ease;
}
.single_add_to_cart_button:hover {background-color: #000!important;color: #ff6600!important;}
.gform_body .top_label input.medium, .gform_body .top_label select.medium, .gform_body textarea.medium {
    width: 50%;
    margin: 0;
}
/* Quote Form */
.gform_wrapper .chosen-container-single .chosen-single span {font-weight: bold;font-size: 1.5rem;}
.quotesection {margin-left: auto;margin-right: auto;text-align: center;z-index: 9;position: relative;padding: 0;padding-top: 1rem;padding-bottom: 1rem;}
.quotetitle h1 {color: #131313;font-size: 1.5rem;font-family: 'Prompt', sans-serif;font-weight: 800;margin-bottom:0px;}
.quotemessage {font-size: 4rem!important;color: #ff6600!important;-webkit-text-stroke: 2px #000;font-weight: 800!important;}
.instantquoteborder {padding:21px;}
.quotestep1 {font-family: Source Sans Pro, Helvetica, Arial, sans-serif;font-size: 32px;margin-top: 21px;color: #fff;font-weight: 800;text-align: center;margin-bottom: -13px;}
.quotelocation {margin-top: 20px;margin-bottom: 20px;text-align: center;font-size: 21px !important;font-weight: bold !important;color: #fff;}
.gfield_label{text-align: center;display: block!important;font-weight: 600!important;font-family: Lato;font-size: 21px!important;}
.gfield_label ul li{color: #fff;text-align: center;display: inline;font-weight: 600;font-family: Lato;font-size: 32px;margin-top:15px;list-style:none;margin-left:0rem;}
.gfield_label ol, ul {margin-left: 0;margin-bottom: 3rem;}
.gfield_label ul li:nth-of-type(1) {-webkit-animation: fadeOut 1s infinite alternate;-moz-animation: fadeOut 1s infinite alternate;animation: fadeOut 1s infinite alternate;}
.gfield_label ul li:nth-of-type(2) {-webkit-animation: fadeOut 1s infinite alternate;-webkit-animation-delay: 0.5s;-moz-animation: fadeOut 1s infinite alternate;-moz-animation-delay: 0.5s;animation: fadeOut 1s infinite alternate;animation-delay: 0.5s;}
.gfield_label ul li:nth-of-type(3) {-webkit-animation: fadeOut 1s infinite alternate;-webkit-animation-delay: 1s;-moz-animation: fadeOut 1s infinite alternate;-moz-animation-delay: 1;animation: fadeOut 1s infinite alternate;animation-delay: 1s;}

/* Effects */
/* Numbers in Circles */
.numberCircle {border-radius: 50%;behavior: url(PIE.htc.html);width: 89px;height: 89px;padding: 18px;border: 5px solid #ff6600;text-align: center;font-weight: bolder;font-size: 55px;display: inline-block;vertical-align: middle;line-height:0.7;}

/* Draw */
.draw {position: relative;width: 40%;margin-left: auto;margin-right: auto;}
.draw::before, .draw::after {content: '';box-sizing: border-box;position: absolute;border: 3px solid transparent;width: 0;height: 0;z-index: -1;}
.draw::before {top: 0;left: 0;border-top-color: #FF6600;border-right-color: #FF6600;animation: border 2s infinite;}
.draw::after {bottom: 0;right: 0;animation: border 2s 1s infinite, borderColor 2s 1s infinite;}

/* Back to Top Button */
#bktotopBtn {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 20px; /* Place the button at the bottom of the page */
    right: 30px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: #ff6600; /* Set a background color */
    color: #000; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 15px; /* Some padding */
    border-radius: 8px; /* Rounded corners */
    font-size: 18px; /* Increase font size */
    font-weight:800;
    transition: 0.3s ease;
}
@media screen and (max-width: 40em) {
    #bktotopBtn {right: 3%;}
}

#bktotopBtn:hover {
    background-color: #131313; /* Add a dark-grey background on hover */
    color: #ff6600; /* Text color */
    padding:21px;
}

/* Book Now Button */
#booknowBtn {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 20px; /* Place the button at the bottom of the page */
    right: 13%; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: #000; /* Set a background color */
    color: #ff6600; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 15px; /* Some padding */
    border-radius: 8px; /* Rounded corners */
    font-size: 18px; /* Increase font size */
    font-weight:800;
    transition: 0.3s ease;
}

#booknowBtn:hover {
    background-color: #ff6600; /* Add a dark-grey background on hover */
    color: #131313; /* Text color */
    padding:21px;
}

/* Call Now Button */
#callnowBtn {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 20px; /* Place the button at the bottom of the page */
    left: 3%; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: #000; /* Set a background color */
    color: #ff6600; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 15px; /* Some padding */
    border-radius: 8px; /* Rounded corners */
    font-size: 18px; /* Increase font size */
    font-weight:800;
    transition: 0.3s ease;
}
@media screen and (max-width: 40em) {

}

#callnowBtn:hover {
    background-color: #ff6600; /* Add a dark-grey background on hover */
    color: #131313; /* Text color */
    padding:21px;
}

/* Toggle */
.tgl {
	width:23%;
	box-shadow: 1px 1px 1px 2px #0000002e;
    padding: 0.5rem;
    margin: 0px -0.5rem;
    height: 190px;
    border-radius: 5px;
    background-color: #eaeaea;
}

/* Footer */

.footer a:hover {
	color:#ff6600;
}

/* Responsive CSS */

@media screen and (max-width: 40em) {
	.navi {
		background-color: #fff;
		padding-bottom: 5px;
	}
	.homebanner {
    	height: 145px;
	}
	.draw {
		width:90%;
	}
	.quotemessage {
		font-size:2rem!important;
	}
	.quotetitle h1 {
		font-size:1.5rem;
	}
	.iconssection .small-6 {
		margin-top:8px;
	}
	.local-callout h2 {
		font-size:1rem;
	}
	.tgl {
		width:40%;
	}
	.nav>li>a {
		padding:0px!important;
	}
}

@media screen and (max-width: 64em) {
	.insideContactDetails a {
	    font-size: 21px;
	}
}


  /* Control Styles */
   .align-center {text-align: center;}

  /* Position on Page */


  /* STICKY HEADER */
	.header .top-bar-right::before {content: "1800 635 246";width: auto;float: left;display: table-cell;font-size: 35px;left: -195px; opacity: 0;position: absolute;transition: all ease .5s;top: 8px}  	.header .top-bar-right.show-for-large {position: relative;}
	a.menu-phone {padding: 1em 1em;display: block;border-top: 3px solid #ff6600;color: #000;}
	.free-call-head {font-size: 16px;position: relative;text-align: right;letter-spacing: 5px;font-weight: 800;color: #000; margin-bottom:0px; font-style:italic;}
	.handset-icon {float: left;}

  /* Navigation */
  .is-dropdown-submenu {z-index:10;background-color: #830300;border: none;}
  .menu {text-transform: uppercase;}
  @media screen and (min-width: 64em) {
        .top-bar-menu {background: #ff6600 none repeat scroll 0 0; }
		.top-bar-menu ul > li > a {color:#000; font-family: "Lato",sans-serif; font-size: 16px; font-weight: 700; line-height: 30px; padding-left: 21px; padding-right: 21px;}
		.top-bar-menu ul > li > a:hover {background: rgba(255, 255, 255, 0) none repeat scroll 0 0; color: #fff;}
		.top-bar-menu ul > li > a:active {background: rgba(255, 255, 255, 0) none repeat scroll 0 0; color: #fff;}
}
  .current_page_item a {color: #fff!important;}
  .current_page_item, .navbar-nav > li > a:hover {background: #000;color: #fff;}
  .menuquotebutton { float:right!important; }
  .menuquotebutton a { background-color: #ff6600!important; color: #000!important; font-weight: 800; }
@media screen and (max-width: 40em) {
  .menuquotebutton {
      width:100%;
  }
  .menuquotebutton a {
      background-color: #ff6600!important;
  }
  #off-canvas .menu>li>a {
      font-size: 0.9rem;
      width: 100%;
      background-color: #000;
      color:#fff;
  }
}
  /* NAVIGATION STYLES */
  /*.menu>li>a {padding: 0.5em 0;} Conflict*/
  .is-submenu-item a { width: 100% }
  .top-bar-left img { padding-top: 21px; }
  .menu .active>a { background: none; }
  .menu>li>a  { font-size: 1.2rem; display: inline-block; }
  #off-canvas .menu>li { border-bottom: solid 1px #afafaf;  }
  #off-canvas .menu>li>a  { font-size: 0.9rem; width: 100%; }
  #off-canvas .menu .active>a  { color: #fff; background-color: #ff6600 }
  .off-canvas-list ul { margin-left: 0; }
  .off-canvas-list ul li a {border-bottom: 0px; font-family: 'Orev', 'Helvetica Neue', Helvetica, sans-serif; }
  .off-canvas-list ul .dropdown { margin-left: 20px; }

  .current-page-ancestor a { color: #0e0e0e }
  .current-page-ancestor .current-menu-item a { color: #afafaf}
  .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a:after { display: none }
  .accordion { border: none; }
  .is-accordion-submenu-parent>a:after { border-color: #ff6600 transparent transparent; }
  .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a { padding-right: 1rem; }
  .page-navigation { margin-top: 1rem; }

  /* Main Content */
  .opacitydiv {height: 340px;opacity: 0.6;background-color: #131313;max-width: 100%;position: absolute;left: 0;width: 100%;margin-left: 0px!important;margin-right: 0px!important;z-index: 5;}

  /*#content {background: url("../images/home/bin.png"); min-height:340px;max-height: 340px; margin-top:171px;}*/
  #content #inner-content {padding: 0 0 1rem;}
  /*@media screen and (min-width: 64em) {
  #content.fixit{margin-top:176px !important;}
  }*/

.iconbox {
  	box-shadow: 1px 1px 1px 2px #0000002e;
  	padding: 0.5rem;
    margin: 0px -0.5rem;
    height: 220px;
    border-radius: 5px;
    background-color: #eaeaea;
}
.iconbox:hover {
	  box-shadow: 1px 1px 1px 2px #0000008c;
}
@media screen and (max-width: 40em) {
    .iconbox {height:230px;}
}

  /* Read More Button */
.readmoreBtn {
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: #ff0000; /* Set a background color */
    color: #fff; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 2px 8px 2px 8px; /* Some padding */
    border-radius: 8px; /* Rounded corners */
    font-size: 18px; /* Increase font size */
    font-weight:800;
    transition: 0.3s ease;
}

.readmoreBtn:hover {
    background-color: #e9e9e9; /* Add a dark-grey background on hover */
    color: #ff0000; /* Text color */
    padding:3px 10px 3px 10px;
}

	.gform_wrapper .chosen-container-single .chosen-single {
    padding: 15px 0 15px 20px;
    height: auto;
    border-radius: 0;
    background: #fff;
    line-height: 24px;
}
.gform_wrapper .chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 23px;
    border: 1px solid #AAA;
    border-radius: 5px;
    background-color: #FFF;
    background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#FFF),color-stop(50%,#F6F6F6),color-stop(52%,#EEE),color-stop(100%,#F4F4F4));
    background: -webkit-linear-gradient(top,#FFF 20%,#F6F6F6 50%,#EEE 52%,#F4F4F4 100%);
    background: -moz-linear-gradient(top,#FFF 20%,#F6F6F6 50%,#EEE 52%,#F4F4F4 100%);
    background: -o-linear-gradient(top,#FFF 20%,#F6F6F6 50%,#EEE 52%,#F4F4F4 100%);
    background: linear-gradient(top,#FFF 20%,#F6F6F6 50%,#EEE 52%,#F4F4F4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0,0,0,.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}
  .quoteselect {padding-left: 15px;padding-right: 15px;margin-bottom: 30px;}
  .select2-container {width: 100%!important;text-align: center!important;}
  .gform_wrapper .chosen-container-single .chosen-single div b { display:none!important; }
  /* Main Image */
  .binsizebanner {text-align: center;padding-top: 21px;position:relative;z-index:9;}
  .bin-banner-heading{font-size: 55px;-webkit-text-stroke: 2px #fff;color: #fff !important;}
  .bin-banner-subheading{font-size: 24px;line-height: 39px;-webkit-text-stroke: 1px #fff;color: #fff !important;}


  /* Callout Banners */
  .callout-banner{background-color:#ff6600;padding:5px 13px 5px;}
  .callout-banner2 {background-color: #009933;color: #000;padding: 5px 13px 5px;}
  .local-callout {margin-left: auto !important;margin-right: auto !important;text-align: center;}
  .local-callout h2{color: #000 ; font-weight: 800 ;}
  .callout-banner2 > .local-callout h2 {color: #000;font-weight: 800;}
  /* Circle Border Images */
  .imagecircle {
    border: 5px solid #ff6600;
    border-radius: 50%;
    width: 540px;
    height: 540px;
    display: flex;
    justify-content: center;
    align-items: center;
}

  .imagecircle img {
    width: 100%;
    height: auto;
}
  /* Main Content */
  .home-content {margin-top: 0px;} /* Delete Me Later */

  /* Home Content */
  .entry-content.home-content {margin-top: 21px;padding: 0px;overflow: hidden;}
  .home-content-title {font-size: 2.5rem;line-height: 1.0;color: #1f1f1f;}
  .home-content-subtitle {font-size: 2.0rem;line-height: 1.0;color: #1f1f1f;}
  .home-delivery-area {padding-top: 0px;}
  .environment-tree{padding-top:34px;}
  .servicearea-home{margin-bottom:21px;margin-top: 21px;}
  /* Icons Section*/
  .iconssection {padding-top:2rem; padding-bottom:2rem;}
  .iconssection a:link, .iconssection a:visited { color:#000; }
  .iconssection a:hover { color:#ff6600; }
  /* Recycling Section */

  /* Google Reviews Section */
  .googlereviews { background-color:#f1f1f1; }
  /* Delivery Area Map */
  .deliveryareamap {height: 150px;width: 200px;}
  /* Styles the thumbnail */
  a.lightbox img {margin: 13px 13px 13px 13px;}

  /* Styles the lightbox, removes it from sight and adds the fade-in transition */
  .lightbox-target {position: fixed;top: -100%;width: 100%;background: rgba(0,0,0,.7);width: 100%;opacity: 0;-webkit-transition: opacity .5s ease-in-out;-moz-transition: opacity .5s ease-in-out;-o-transition: opacity .5s ease-in-out;transition: opacity .5s ease-in-out;overflow: hidden;}

  /* Styles the lightbox image, centers it vertically and horizontally, adds the zoom-in transition and makes it responsive using a combination of margin and absolute positioning */
  .lightbox-target img {margin: auto;position: absolute;top: 0;left:0;right:0;bottom: 0;max-height: 0%;max-width: 0%;border: 3px solid white;box-shadow: 0px 0px 8px rgba(0,0,0,.3);box-sizing: border-box;-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;background-color: #fff;}

  /* Styles the close link, adds the slide down transition */
  a.lightbox-close {display: block;width:50px;height:50px;box-sizing: border-box;background: white;color: black;text-decoration: none;position: absolute;top: -80px;right: 0;-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;}

  /* Provides part of the "X" to eliminate an image from the close link */
  a.lightbox-close:before {content: "";display: block;height: 30px;width: 1px;background: black;position: absolute;left: 26px;top:10px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}

  /* Provides part of the "X" to eliminate an image from the close link */
  a.lightbox-close:after {content: "";display: block;height: 30px;width: 1px;background: black;position: absolute;left: 26px;top:10px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}

  /* Uses the :target pseudo-class to perform the animations upon clicking the .lightbox-target anchor */
  .lightbox-target:target {opacity: 1;top: 0;bottom: 0;left: 0;z-index: 20;}
  .lightbox-target:target img {max-height: 60%;max-width: 100%;}
  .lightbox-target:target a.lightbox-close {top: 20%;left: 70%;}

  /* Featured Content */
  .insideContactDetails { color: #fff; margin-bottom: 8px; }
  .insideContactDetails h4  { margin-bottom:0; padding-bottom: 0; color: #9A9898 }
  .insideContactDetails .textwidget { padding-top: 0; margin-top: 0; line-height: 2.6rem; }
  .insideContactDetails a { color: #000 !important;}
  .insideContactDetails img { margin-right: 13px; margin-top: 13px; }

  /* Flipbox */
  .flipshape {position: relative;color: #FFF;text-align: center;}
  .flipshape {	position: relative;	color: #FFF;	text-align:center;}
  .flipshape h1 {    font-size: 30px;	font-weight: bold;	line-height:98px;    margin:0;    padding:0;}
  .flipshape h2 {	font-size: 21px;	font-weight: bold;	margin: 0;	padding: 16px 0 2px;}
  .flipshape p {	font-size: 13px;	padding: 5px 10px;	margin: 0;}
  .default-state, .active-state {	position: absolute;	left: 0;	top: 0;	transition: transform 0.4s ease;	transform-origin: center center -50px;	-webkit-transform-origin: center center -50px;	width: 100%;}
  .default-state {	background-color: #03a9f4;	transform:  rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
  .active-state {transform:  rotateX(-90deg) rotateY(0deg) rotateZ(0deg);}
  .flipshape:hover .default-state {	transform: rotateX(90deg) rotateY(0) rotateZ(0deg);}
  .flipshape:hover .active-state {	z-index:25;	transform: rotateX(0deg) rotateY(0deg) rotateZ(0);}
  .middleflipbox{ margin-left: 33.33%;}
  .featureDelivery  p { color: #fff }
  .featureDelivery .widgettitle  { color: #fff; line-height: 1.9rem; font-size: 2.4rem; }
  .featureRecycle h3 { margin-left: auto; margin-right: auto; color: #fff; line-height: 1.9rem; font-size: 2.4rem;}
  .home .featureRecycle .widgettitle { padding-bottom: 0; }
  .home .featureRecycle .textwidget { margin-left: 90px }
  .featureFlipbox { background-color: #830300;}
  .featureFlipbox  p { color: #000; font-weight:800; }
  .featureFlipbox h3 { margin-left: auto; margin-right: auto; color: #fff; line-height: 1.9rem; font-size: 2.4rem; }
  .home .featureReliable .widgettitle { padding-bottom: 0; }
  .home .featureReliable .textwidget { margin-left: 90px }
  .featureFlippedbox { background-color: rgba(204, 204, 204, 0.2);}
  .featureFlippedbox h3 { margin-left: 90px; margin-right: 120px; color: #fff; line-height: 1.9rem; font-size: 2.4rem; }
  .featureFlippedbox p { color: #000; font-weight:800; }
  .home .featureDelivery .textwidget { margin-left: 90px }
  .featureRecycle { background-color: #009933;}
  .featureRecycle  p { color: #000; font-weight:800; }
  .featureRecycle, .featureFlipbox, .featureFlippedbox { color: #fff; padding: 1rem 1rem 1rem 1rem; margin-bottom: 2rem }
  .flipbox-icon {
  	min-height:120px;
  }
  .flipboxrow{
  	display:none;
  }
  /* Services Nav Tabs */
  .nav-services {margin-top:21px;}
  .nav-tabs {border: none;text-align: center;margin-bottom: 26px;}
  .nav-tabs li {float: none;display: inline-block;margin-left:8px;margin-right:8px;}
  .nav-tabs li a {color: #313131;background-color: transparent!important;border: none!important;margin: 0;}
  .nav-tabs li.active a, .nav-tabs li:hover a {color: #f60;}
  .nav-tabs>li>a {margin-right: 2px;line-height: 1.42857143;border: 1px solid transparent;border-radius: 4px 4px 0 0;}
  .nav {padding-left: 0;margin-bottom: 0;list-style: none;}
  .nav>li>a {padding: 10px 15px;}
  /*.nav>li, .nav>li>a {display: block;position: relative;}*/
  .nav>li>a>img {max-width: none;}

@media screen and (max-width: 40em) {
    .nav>li>a>img {
        max-width: 130px;
    }
}

  .nav-tabs li a span {display: block;font-family: 'Orev', 'Helvetica Neue', Helvetica, sans-serif;font-size: 21px;font-weight: 700;text-transform: uppercase;margin-top: 21px;}
  .tab-pane {background-color: #fff;}
  .tab-content{padding: 8px;}
  .tab-content>.tab-pane {display: none;}
  .tab-content > .active {display: block;}
  .fade {opacity: 0;-webkit-transition: opacity .15s linear;-o-transition: opacity .15s linear;transition: opacity .15s linear;}
  .fade.in {opacity: 1;}

  .tab-pane .post-thumbnail {background-size: cover;height: inherit;background-position: center center;background-repeat: no-repeat;}
  .services-tab-left{height:400px;}
  .services-tab-left h3 {color: #000;font-size: 1.5rem;font-weight:bold;text-transform: uppercase;margin-bottom: 35px;}
  .services-tab-left p {font-size: 1.0rem;color: #000;line-height: 29px;margin-bottom: 50px;}
  .services-tab-right{height:400px;}
  .services-tab-right h3 {color: #000;font-size: 1.5rem;font-weight:bold;text-transform: uppercase;margin-bottom: 35px;}
  .services-tab-right p {font-size: 1.0rem;color: #000;line-height: 29px;margin-bottom: 50px;}
  /* Bin Range Row */

  .binrange-des {border: 1px solid #e0e0e0;padding: 35px 20px;background: #fdfdfd;margin-top: 20px;margin-bottom: 15px;text-align: center;}
  .inner-bin-hire {padding-top: 40px;}
  .read-more {padding-top: 10px;}
  .inner-bin-hire .read-more a {font-size: 16px;color: rgb(131, 3, 0);}
  .inner-bin-hire a {font-size: 24px;margin-top: 20px;margin-bottom: 20px;font-weight: 500;}

  /* Mobile Menu */
  .taptomenu a {
    color: #000;
    float: right;
    margin-top: 8px;
}
  .taptocall{margin-left: auto;margin-right: auto;text-align: center;font-size: 21px;font-weight: 800;color: #000;padding-top: 5px;}
  .taptocall a{color:#000;}
  .hide-for-large{padding-bottom: 3px;}
  .mobilePhone {width: 10%;padding:0 2%;text-align: center;}
  .menu-icon::after {
      content: "";
      display: block;
      height: 0;
      position: absolute;
      top: 50%;
      margin-top: -0.44444rem;
      left: 0.80556rem;
      box-shadow: 0 0 0 1px #000000, 0 7px 0 1px #000000, 0 14px 0 1px #000000;
      -webkit-box-shadow: 0 0 0 1px #000000, 0 7px 0 1px #000000, 0 14px 0 1px #000000;
      width: 0.88889rem;
  }
  /* Pages */
  /* Content Box */
  .contentbox {background-color: #fff;margin-top: 13px;padding: 2.5%;border: 2px solid #e9e9e9;margin-left: 0;border-radius: 13px;margin-left: 0 !important;margin-right: 0 !important;}
  /* Page Header */
  .article-header {background-color: #009933;margin: 0;padding: 17px 18px 9px;max-width: none;margin-left: -50%;margin-right: -50%;}
  .page-banner {margin-left: auto !important;margin-right: auto !important;padding-left:1.2rem;padding-right:1.2rem;}
  .article-header h1 {margin: 0;padding: 0;line-height: 3rem;color: #000000;display: inline-block;}
          /* Responsive Header Width */
          @media screen and (min-width: 64em){
          .page-banner {min-width: 75rem;}
          }
  /* Header Quick Quote*/
  .gform_description {display:none !important;}

  .gform_wrapper .chosen-container-single .chosen-single {padding: 5px 0px 0px 8px!important;height: 34px!important;line-height: 21px!important;width: 100%;}
  .gform_wrapper .chosen-container .chosen-drop {width:100%!important;}
  .title-quote{font-weight: 800;color: #000;display: inline-block;float: left;}
  .gform_wrapper .gform_footer {display: none;}
  .gform_wrapper .chosen-container-single .chosen-single div b {background: url(../images/chosen-sprite.png.html) 0 8px no-repeat;}
  .quickquote-button{background: #ff6600;font-size: 21px;color: #000!important;font-family: 'Orev', 'Helvetica Neue', Helvetica, sans-serif;width: 168px;line-height: 39px;text-align: center;text-transform: uppercase;font-weight: bold;padding: 8px;
    border: solid 2px;}
  .quickquote-button:hover{background: #fff;}
  .gform_wrapper {max-width: 100% !important;margin: unset !important;}
  .gform_wrapper form {max-width: 100% !important;}*/
  /*Breadcrumbs
  .breadcrumbs {margin: 0.6rem 21px 0;}
  #breadcrumbs li {display: inline-block;vertical-align: middle;font-size: 13px;margin-right: 8px;font-weight: 600;text-transform: uppercase;}
  #breadcrumbs li a {color: #ffffff;}
  #breadcrumbs .separator {font-size: 18px;font-weight: 100;color: #ccc;}
  #breadcrumbs li strong {font-size: 14px;color: #000000;}

  /* General Page Styles */
  .page-content-title {font-size: 2rem;font-weight: bold;color:#000;}
  /* Skip Range Pages */
  .inner_service {border: 1px solid #e4e4e4;padding: 15px;margin-bottom: 40px;max-height: 377px;max-width: 361px;}
  .sidedash-top {left: 0px;width: 40px;height: 5px;margin-bottom: 22px;background-color: #ff6600;}
  .widgettitle{font-size: 2.0rem;color: #333!important;font-weight: bold;}
  /* Our Blog */

  /* Single Blog */
  #menu-skip-bin-sizes>li {display: list-item;text-transform:none;}
  #menu-skip-bin-sizes>li>a {color:#000;font-weight:bold;}
  #menu-skip-bin-sizes>li>a:hover {color:#ff6600;font-weight:800;}
  #menu-skip-bin-sizes>li.active>a {color:#ff6600;font-weight:800;}
  /* Frequently Asked Questions */
  #faq-container {border: 1px solid #e5e5e5;margin-bottom: 10px;padding: 10px 15px;}
  .faq-question {margin: 0px;padding: 0px 0px 5px 0px;display: inline-block;cursor: pointer;font-weight: bold;display: table;}
  .question {margin-bottom: 5px;display: table-cell;width: 100%;}
  .faq-answer-container {height: 0px;overflow: hidden;padding: 0px;}
  .accordion-button-icon {display: table-cell;line-height: inherit;padding: 8px;vertical-align: middle;background-color: #ff6600;border-radius: 3px;}

  /* Contact Us */
  .contact-head {font-size: 28px;line-height: 2;margin-bottom: 40px;font-weight: 800;font-style: normal;text-transform: uppercase;}
  .post-16 .footer-content {color: #000;margin-top: 0px;font-size: 17px;}
  .post-16 h2 {font-size: 2rem;font-weight: bold;color:#000;}
  .form-group {padding-left:.9375rem;padding-right:.9375rem;}
  .post-16 .wpcf7 input {color: #000;margin-top: 1px;margin-bottom: 13px;}
  .form-group.suburb {margin-top:27px;}
  .required-form {font-style:italic;color:#ff6600;font-weight: bold;}


  /* Booking Form */
  #order_note.form-control {display: block;width: 100%;height: 89px;border-radius: 0px !important;}
  a.continue-btn {background-color: #830300;border-radius: 3px;border: 1px solid #830300;text-transform: uppercase;margin-top: 20px;color: #ffffff;clear: both;padding: 15px 20px;}
  .gap_40 {height: 30px;}
  .table-responsive table td {padding: 15px 8px !important;}
  .total{margin-bottom:21px;}

  /* WooCommerce Edits */
  .woocommerce-message, .woocommerce div.product p.stock, input#gform_submit_button_1 {  display: none !important; }


  /* Submit Buttons */
  .wpcf7-form-control.wpcf7-submit {background-color: #ff6600;}
  .wpcf7-form-control.wpcf7-submit:hover {background-color: #000;color:#ff6600;font-weight:bold;}
  .wpcf7 input {border-radius: 3px;padding: 14px 12px;width: 100%;font-size: 16px;font-weight: 500;margin-top: 25px;}
  /* FAQ Accordians */
  /* Shared for all accordion types */
  div.faq-accordion.vertical{margin-bottom: 13px;}
  .faq-accordion h1 {color: #830300;font-size: 34px;font-weight: 600;}
  .faq-accordion ul {list-style:none;margin:0;padding:0;}
  .faq-accordion li {margin:0;padding:0;}
  .faq-accordion [type=radio], .accordion [type=checkbox] {display:none;}
  .faq-accordion label {display: block;font-size: 15px;line-height: 16px;background: #FFF;border: 2px solid #000000;color: #000;font-weight: 800;cursor: pointer;text-transform: uppercase;-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;}
  .faq-accordion ul li label:hover, .accordion [type=radio]:checked ~ label, .accordion [type=checkbox]:checked ~ label {background: #FF6600;color: #000;}
  .faq-accordion .content {padding:0 13px;overflow:hidden;border:1px solid #fff; /* Make the border match the background so it fades in nicely */-webkit-transition: all .5s ease-out;-moz-transition: all .5s ease-out;}
  .faq-accordion p {color:#000;margin:13px 0 13px;}


  /* Footer */
  .footer {clear: both;padding: 3rem 0;color: #fff; background-color: #0a0a0a;}
  .footer-title {margin-bottom: 30px;margin-top: 10px !important;font-weight: 600;font-size: 21px !important;text-transform: uppercase;color: #ff6600 !important;text-align: left;}
  .footer p {color: #fff;}
  .footer i.fa {color: #ff6600;}
  i.fa {font-size: 18px;}
  .footer .list-contact > li > span {color: #fff !important;}
  .list-contact {float: left;margin-left: -15px;}
  .list-contact li {list-style-type: none;}
  .list-contact > li > span {line-height: 3.0 !important; font-size: 17px !important;}
  .margin-l-10 {margin-left: 10px;}
  .fright {float: right;}
  .footerCredits {background-color: #000;color: #fff;}
  .footerCredits p {margin-bottom: 1.4rem;margin-top: 1.4rem;color: #FFF;}
  .footerCredits a {color: #ff6600;}
  .footerCredits a:hover {color: #fff;}
  @media screen and (min-width: 64em){
  .copyright {float: left;}
  .siteBy {float: right;}
  .footer-heading {color: #ff6600;}
  .footer-content {color: #fff;font-size:17px;margin-top:0px;}
  .environmentfoot{display: block;margin: 0 auto;}
}
/* Form */
body .gform_wrapper ul li.gfield { margin: 0 !important }
input.input-text.qty.text {  display: none; }
span.gf_step_number { float: none !important; }
.gform_wrapper .gf_page_steps { width: 99%; margin: 0 0 .5em; padding: 0 0 1em; border-bottom: 1px dotted #CCC; }
.gf_step span.gf_step_number { font-size: 1.25em; float: none; font-family: arial,sans-serif; color: #fff !important; background: #fcd400; padding: 0.9rem 1.3rem; border-radius: 2rem; }

#field_3_7 .gfield_label,
#field_3_8 .gfield_label,
#field_3_9 .gfield_label,
#field_3_15 .gfield_label,
#field_3_16 .gfield_label,
#field_3_17 .gfield_label,
#field_3_18 .gfield_label,
#field_3_27 .gfield_label,
#field_3_28 .gfield_label,
#field_3_29 .gfield_label,
#field_3_30 .gfield_label,
#field_3_31 .gfield_label,
#field_3_32 .gfield_label,
#field_3_33 .gfield_label,
#field_3_34 .gfield_label,
#field_3_35 .gfield_label,
#field_3_36 .gfield_label,
#field_3_37 .gfield_label,
#field_3_38 .gfield_label,
#field_3_39 .gfield_label,
#field_3_40 .gfield_label,
#field_3_41 .gfield_label,
#field_3_42 .gfield_label,
#field_3_52 .gfield_label

 { display: none }


li#field_3_3, span.formattedTotalPrice.ginput_total, li#field_3_48, li#field_3_49, li#field_3_13, li#field_3_48 .gfield_label { visibility: hidden; height: 1px; margin: 0 !important; padding: 0 !important; }
.gfield_description  { margin: .625em 0 .5em; font-weight: 700; display: -moz-inline-stack; display: inline-block; line-height: 1.3; clear: both; font-size: .875rem !important}


p#billing_postcode_field { float: left; width: 100%; }

.gform_wrapper div.validation_error { color: #fcd400; border-top: 2px solid #fcd400; border-bottom: 2px solid #0e5d7d; }
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background: none; border-top: 2px solid #fff !important; border-bottom: 2px solid #fff!important; }
.gform_wrapper .gfield_error .gfield_label, .gform_wrapper .gfield_required, .gform_wrapper .validation_message { color: #0e5d7d; }


.gf_step span.gf_step_number { font-size: 1.25em; float: left; font-family: arial,sans-serif; color: #fcd400; }
.product_totals { clear: both; display: block; padding-top: 20px; }
.ginput_total { font-family: 'OrevBold', 'Helvetica Neue', Helvetica, sans-serif; font-size: 1.5rem !important; }
.entry-summary .entry-title, .entry-summary .price, .form_hide, #gform_totals_3 .gfield_label, .formattedBasePrice, .formattedVariationTotal {display: none !important }
#input_6_14_chosen[style], .chosen-container[style], .chosen-container-single[style], .chosen-container-active[style], .chosen-with-drop[style] { width: 100% !important;}

.gform_body {
	text-align:center;
}
.gform_wrapper .chosen-container { width: 360px !important; }
.woocommerce div.product form.cart, .woocommerce div.product p.cart { margin: 0 1em 2em; }
.gform_wrapper .chosen-container-single .chosen-single span {  width: 100% }
.woocommerce div.product form.cart .button { margin-right: 1rem; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background-color: #0e5d7d; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background-color: #666; }
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { display: none }
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { width: 100% }
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background: none; border-top: 1px solid #404040; border-bottom: 1px solid #404040; }
#gform_totals_3 { height: 1px; }
.gform_wrapper { overflow: inherit; margin: 1em 0 0; max-width: 100%; }
.gform_wrapper .gform_footer { padding: 0; margin: 0; clear: both; }

  .chosen-container { width: 90% !important; }
  @media screen and (max-width: 40em) {
      .gform_body .top_label input.medium, .gform_body .top_label select.medium, .gform_body textarea.medium { width: 100%; margin: 0 }
  }


  .gform_wrapper ul li.gfield { clear: none; }
  .gf_half_left { width: 48%; float: left; }
  .gf_half_right { width: 48%; float: right; margin-left: 4%; clear: none; }
  .button, .button:focus, .button:active { background-color: #404040; color: #fcd400 }
  .button:hover { background-color: #242323; color: #fcd400  }

  .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-product-gallery {
    display: none;
}
  /* Responsive Design Code */
  /* 1024 x 768 Desktop */
  @media (min-width:769px) and (max-width:1024px){
    /* Header */

    .top-bar-menu ul > li > a {padding-left:8px;padding-right:8px;}
    /* Quote Form */
    .large-3 {width: 33%;}
}
  /* 1280 x 1024 Desktop */
  @media (min-width:1025px) and (max-width:1280px){
    /* Header */
    /* Quote Form */
}
  /* 1152x864 Desktop */
  @media (min-width:1152px) and (max-width:1152px){
    /* Header */
    .top-bar {padding: 21px 21px 3px 21px;}
    /* Quote Form */

}
  /* 1536x864 Desktop */
  @media (min-width:1536px) and (max-width:1536px){
    /* Header */

    /* Quote Form */

}
  /* All Mobile Phones */
  @media only screen and (max-device-width : 667px) {
  	/*header.header {position: fixed;top: 0px;z-index: 100;}*/
	.featureFlipbox {display:none;}
	.top-bar {padding: 8px 0 3px 0; }
    .top-bar-left img {padding-top: 5px;width: 100%;padding-left: 13px;padding-right: 13px;}
	.top-bar-left {width: 100%;}
	.breadcrumb{text-align: center;margin-left: auto;margin-right: auto;width: 100%;float:none!important;}
	.insideContactDetails {display:none;}
	.select2-container { margin-bottom: 15px!important;}

	.gfield_label ol, ul {margin-left: 0;margin-bottom: 2rem;}
	.numberCircle {
    border-radius: 50%;
    behavior: url(PIE.htc.html);
    width: 55px;
    height: 55px;
    padding: 13px;
    border: 5px solid #ff6600;
    text-align: center;
    font-weight: bolder;
    font-size: 32px;
    display: inline-block;
    vertical-align: middle;
    line-height: 0.5;
}
	.binsizebanner{margin-top: 0%;display:none;}
	.opacitydiv{display:none;}
	.home-content {margin-top: 34px;}
	.flipboxrow{display:none;}
	.home-delivery-area {padding-top: 0px;margin-bottom: 21px;}
	.callout-banner {margin-top: 13px;}
	.binrange-row-home {margin-top: 89px;}
	.page-banner{text-align: center;}
	.page-title{display:inherit!important;margin-left:0px!important;font-size: 55px;}
	.breadcrumb {float: none;}
	.inner-header-canput h1 {font-size:21px;text-align: center;}
	.inner-header-cannot h1 {font-size:19px;text-align: center;}
	.checkOut_btn {background-color: #830300;border: 1px solid #830300;}
	#inner-footer{margin-left: 7%;}
    .footer p{width:100% !important;}
    .insideContactDetails {display:none;}
    .topsectiondiv {height: 280px;}
    .environment-tree{display:none;}
    }



  .breadcrumb { float:right; }

/* Content Styles */
  #homeheader {  background: url('../images/background-home-texture.jpg') repeat-x top center;  }

  .woobg { background: url('../images/white-grey-background-texture.jpg') repeat-x center -305px !important;  }
  /* Home Page Only */
  .entry-content.home-content {margin-top:21px;}

  .entry-content h1 { text-transform: uppercase; color: #242323; line-height: 2.4rem; }
  .entry-content h1 strong { color: #fcd400; }
  #homecontent h2 { text-transform: uppercase; color: #242323; line-height: 2.4rem; }
  #homecontent h2 strong { color: #fcd400; }
  .home-content-title { font-size: 2.5rem; line-height:1.0; color:#1f1f1f;}
  .home-content-subtitle{ font-size: 2.0rem; line-height:1.0; color:#1f1f1f; }


  .skipbinrange-feat-img {margin-top:34px;}

  section.contact-us {
    padding: 30px 10px 10px 20px;
  }



  /* Vertical */
  .vertical ul li {overflow:hidden;margin:0 0 1px;}
  .vertical ul li label {padding: 21px 34px 21px 21px;}
  .vertical [type=radio]:checked ~ label, .vertical [type=checkbox]:checked ~ label {border: 1px solid #191919;padding: 21px 34px 21px 21px;margin-bottom: 21px;-webkit-transition: all 550ms ease 0s;-moz-transition: all 550ms ease 0s;-ms-transition: all 550ms ease 0s;transition: all 550ms ease 0s;-webkit-border-radius: 1px;-khtml-border-radius: 1px;-moz-border-radius: 1px;-ms-border-radius: 1px;-o-border-radius: 1px;border-radius: 1px;background-color: #ff6600;color: #000;}
  .vertical ul li label:hover {border:1px solid #FF6600; /* We don't want the border to disappear on hover */}
  .vertical ul li .content {height:0px;border-top:0;}
  .vertical [type=radio]:checked ~ label ~ .content, .vertical [type=checkbox]:checked ~ label ~ .content {height:240px;}

  .wpcf7-form-control .wpcf7-submit { background:color:#FF6600;}
  .wpcf7 input {color:#fff;}

  .inner-header-canput h1 {color: #469605 !important; padding-bottom: 8px;}
  .inner-header-cannot h1 {color: #c10404 !important; padding-bottom: 8px;}

/*Testimonials */
#quote-carousel {padding: 0 21px 13px 13px;margin-top: 55px;}
#quote-carousel .carousel-control {background: none;color: #000;font-size: 2.3em;text-shadow: none;margin-top: 30px;}
#quote-carousel .carousel-indicators {position: relative;right: 50%;top: auto;bottom: 0px;margin-top: 20px;margin-right: -19px;}
#quote-carousel .carousel-indicators li {width: 50px;height: 50px;cursor: pointer;border: 1px solid #ccc;box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);border-radius: 50%;opacity: 0.4;overflow: hidden;transition: all .4s ease-in;vertical-align: middle;}
#quote-carousel .carousel-indicators .active {width: 128px;height: 128px;opacity: 1;transition: all .2s;}
.item blockquote {border-left: none;margin: 0;display:inline-block;}
.item blockquote p:before {content: "\f10d";font-family: 'Fontawesome';float: left;margin-left: 13px;margin-right: 13px;font-size:55px;color:#ff8600;}
.carousel-inner{background-color:#ff6600;border-radius: 8px;}
.testimonial-message{color: #000000;font-weight: 600;margin-right: 13px;}
.testimonial-author{line-height: inherit;color: #000;font-weight: 800;}
