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

Stylesheet: Main Stylesheet

New Yellow: #ff6600;
*************************************************/
/* Import Custom Fonts */
  @font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-Regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Lato-Regular%EF%B9%96.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Lato-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Lato-Regular.ttf')  format('truetype'); /* Safari, Android, iOS */
  }
  @font-face {
  font-family: 'LatoBlack';
  src: url('../fonts/Lato-Black.ttf')  format('truetype'); /* Safari, Android, iOS */
  }
  @font-face {
  font-family: 'LatoBlackItalic';
  src: url('../fonts/Lato-BlackItalic.ttf')  format('truetype'); /* Safari, Android, iOS */
  }
  @font-face {
    font-family: 'LatoBold';
    src: url('../fonts/Lato-Bold.ttf')  format('truetype'); /* Safari, Android, iOS */
  }
  @font-face {
  font-family: 'LatoBoldItalic';
  src: url('../fonts/Lato-BoldItalic.ttf')  format('truetype'); /* Safari, Android, iOS */
  }
  @font-face {
    font-family: 'LatoHairline';
    src: url('../fonts/Lato-Hairline.ttf')  format('truetype'); /* Safari, Android, iOS */
  }
  @font-face {
  font-family: 'LatoHairlineItalic';
  src: url('../fonts/Lato-HairlineItalic.ttf')  format('truetype'); /* Safari, Android, iOS */
  }
  @font-face {
    font-family: 'LatoItalic';
    src: url('../fonts/Lato-Italic.ttf')  format('truetype'); /* Safari, Android, iOS */
  }
  @font-face {
    font-family: 'LatoLight';
    src: url('../fonts/Lato-Light.ttf')  format('truetype'); /* Safari, Android, iOS */
  }
  @font-face {
    font-family: 'LatoLightItalic';
    src: url('../fonts/Lato-LightItalic.ttf')  format('truetype'); /* Safari, Android, iOS */
  }
/* General Styles */

html, body {margin: 0px;padding: 0px;background-color: #ffffff;line-height: 1;font-size: 100%;}
body, p, li { font-family: 'Open Sans', sans-serif; font-size: 0.85rem; line-height: 1.7rem; color: #434343; }
p, img, input{margin: 0px;padding: 0px;border: 0px;line-height:2;}
.column, .columns { /* padding-left: .625rem; padding-right: .625rem; */ padding-left: 1.2rem; padding-right: 1.2rem; }

/* TYPE STYLES */
h2, h3, h4, h5 { text-decoration: none; font-family: 'Lato', sans-serif; color: #666}
h1 { text-decoration: none; font-family: 'Lato', sans-serif; color: #0a0a0a}
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: #666; transition: 0.3s ease; }
a:hover {  color: #242323; }

/* Navigation */
/* NAVIGATION STYLES */ 
.hamburger { max-width: 25px; float: right; padding-top: 5px; }
.top-bar .title-area { z-index: 1; }
.top-bar ul { background: none; }
.top-bar li { background: none; font-family: 'Lato', sans-serif; }
.top-bar li:after { content: "//"; color: #fff; display: inline-block; }
.top-bar li:last-child:after { content: ""}
.top-bar a { color: #0e0e0e; }
.top-bar .is-submenu-item:after { content: ""; display: none; visibility: none; height: 1px;}
.is-submenu-item a { width: 100% }
.top-bar-left { width: 60%; }
.top-bar-left img { padding-top: 34px; }
.menu { text-transform: uppercase; }
.menu .active>a { background: none; }
.menu>li>a  { font-size: 1.2rem; display: inline-block; }
.menu>li>a:hover  { background-color:#404040; color: #fff }
#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: 'Lato', 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}
.is-dropdown-submenu { background-color: #014c8c; border: none; }
.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; }

/* Header Styles */
/* STICKY HEADER */
.header .top-bar-right::before {content: "03 9462 6888";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;}

/* General Header */
header.header { position: absolute; top: 0px; z-index: 100;}
.header { width: 100%; -webkit-box-shadow: 0px 10px 0px 0px rgba(255, 102, 0, 0.75); -moz-box-shadow: 0px 10px 0px 0px rgba(255, 102, 0, 0.75); box-shadow: 0px 10px 0px 0px rgba(255, 102, 0, 0.75);background: rgba(1,76,140,1); background: -moz-linear-gradient(top, rgba(1,76,140,1) 0%, rgba(1,36,140,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(1,76,140,1)), color-stop(100%, rgba(1,36,140,1)));background: -webkit-linear-gradient(top, rgba(1,76,140,1) 0%, rgba(1,36,140,1) 100%); background: -o-linear-gradient(top, rgba(1,76,140,1) 0%, rgba(1,36,140,1) 100%); background: -ms-linear-gradient(top, rgba(1,76,140,1) 0%, rgba(1,36,140,1) 100%); background: linear-gradient(to bottom, rgba(1,76,140,1) 0%, rgba(1,36,140,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014c8c', endColorstr='#01248c', GradientType=0 );; }

/*Top Bar*/
.top-bar { background: none; font-family: 'Lato', sans-serif; padding: 21px 2rem; }
.menu-text { display: none; clip: rect(1px 1px 1px 1px); position: absolute; }
.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: #ff6600 !important; font-size: 30px; font-family: 'Lato', sans-serif; }
.insideContactDetails img { margin-right:13px; margin-bottom:21px; } 

/* Home Page Content */
.binmainbanner {float: left;text-align: center;padding-top: 21px;}
.bin-banner-heading {color: #000;font-size: 34px;font-family: 'LatoBold', serif;line-height: 55px;text-decoration: none;font-weight: bold;}
.quotesection {z-index: 9;position: absolute;border-radius: 6px;background: rgb(255, 102, 0);top: 10%;}
.quote {margin-top:20px; font-family: 'LatoBold', serif; font-size: 30px;font-weight: 900;color: #fff;text-align: center;background-color: #014c8c;padding-top: 5px;padding-bottom: 5px;}
.step1 {font-family: 'LatoBold', serif;font-size: 32px;margin-top: 21px;color: #000;font-weight: 800;text-align: center;margin-bottom: -13px;}
.quotesubtitle {margin-top: 20px;margin-bottom: 20px;text-align: center;font-size: 21px !important;font-weight: bold !important;color: #000;}
.entry-content.home-content {margin-top: 34px;}
.home-delivery-area {padding-top: 89px;}
.home-content-title {font-size: 34px;line-height: 1.0;color: #1f1f1f;}
.home-content-subtitle {font-size: 21px;line-height: 1.0;color: #1f1f1f;}

/* Gravity Forms */
.gform_wrapper {margin: 1em 0 0!important; }
.gform_heading {display: none;}
.gform_wrapper ul.gform_fields li.gfield {padding-right: 0px !important;}
body .gform_wrapper ul li.gfield {margin: 0 !important;}
.instant-quote .gform_wrapper .top_label .gfield_label {display: none;}
.post-465 .ginput_container, .ginput_container_select {padding-bottom: 15px;}

.align-middle {
   display:-webkit-box;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-align:center;
   -ms-flex-align:center;
   align-items:center;
 }
 
 .flex-center {
    justify-content: center;
    display: flex;
 }

/* Quote System */
.gform_heading {display:none;}
.gform_footer {display:none;}
.instant-quote .gform_wrapper .top_label .gfield_label {display: none;}
.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;}

.gform_wrapper .chosen-container { width: 100% !important;font-size: 21px !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: #fcd400; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background-color: #666; }
div.woocommerce-product-gallery.woocommerce-product-gallery--without-images.woocommerce-product-gallery--columns-4.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 .gform_footer { padding: 0; margin: 0; clear: both; }
.ginput_container, .ginput_container_select { padding-bottom: 0px; }
.gform_wrapper ul.gform_fields li.gfield {padding-right: 0px !important;}
@media only screen and (min-width: 641px){
.gform_wrapper ul.gform_fields li.gfield {padding-right: 0px !important;}
}
.gform_wrapper .chosen-container-single .chosen-single {padding: 5px 0px 0px 0px !important;height: 34px !important; text-align:center;}

/* Online Bin Booking */
.online-bin-booking {padding: 13px 8px 8px!important;background-color: #fff;overflow: hidden;margin-top: 89px !important;}
li#field_2_3, span.formattedTotalPrice.ginput_total, li#field_2_48, li#field_2_49, li#field_3_13, li#field_2_48 .gfield_label {visibility: hidden;height: 1px;margin: 0 !important;padding: 0 !important;}
#gform_totals_2{height:1px;}
.entry-summary .entry-title, .entry-summary .price, .form_hide, #gform_totals_2 .gfield_label, .formattedBasePrice, .formattedVariationTotal {display: none !important;}
#field_2_7 .gfield_label, #field_2_8 .gfield_label, #field_2_9 .gfield_label, #field_2_15 .gfield_label, #field_2_16 .gfield_label, #field_2_17 .gfield_label, #field_2_18 .gfield_label, #field_2_27 .gfield_label, #field_2_28 .gfield_label, #field_2_29 .gfield_label, #field_2_30 .gfield_label, #field_2_31 .gfield_label, #field_2_32 .gfield_label, #field_2_33 .gfield_label, #field_2_34 .gfield_label, #field_2_35 .gfield_label, #field_2_36 .gfield_label, #field_2_37 .gfield_label, #field_2_38 .gfield_label, #field_2_39 .gfield_label, #field_2_40 .gfield_label, #field_2_41 .gfield_label, #field_2_42 .gfield_label, #field_2_52 .gfield_label {
    display: none;
}
.post-465 .ginput_container, .ginput_container_select {padding-bottom: 15px;}
.gform_body .top_label input.medium, .gform_body .top_label select.medium, .gform_body textarea.medium {
    width: 100%;
    margin: 0;
}
.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;
}
.ginput_total {
    font-family: 'OrevBold', 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 2rem !important;
}

.mobilePhone {width: 15%; padding:0 2%; text-align: center; }

.homemapfeatureimage img { height: 270px }

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

#placement_note_field {
    font-size: 1rem;
    line-height: 1.1rem;
}

#sidebar1 .gform_wrapper .chosen-container-single .chosen-single  {
    padding: 15px 0 15px 20px;
    height: auto;
    border-radius: 0;
    background: #fff;
    line-height: 24px;
}

#sidebar1 .gform_wrapper .chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 16px;
    height: 100%;
    margin-right: 10px;
    margin-top: 15px;
}




@media screen and (min-width: 64em) {
  .top-bar-left {
      width: 30%;
      transition: all ease .5s;
  }
  .header.fixit .top-bar-left {
      width: 252px !important;
  }
}

  #text-2 {
    text-align: center;
  }
  #text-2 h4.widgettitle {
    font-size:34px;
  }
  div.featureFormIntro  {
    padding:0.5rem;
  }
  div.featureFormIntro h3 {
    font-size:28px;
    text-align:center;
  }
}
@media screen and (max-width: 1150px) {
  .header.fixit .top-bar-right::before {
      font-size: 29px;
  }
  .header .top-bar-right::before {
    font-size: 25px;
    left: -140px;
    top: 1px;
  }
}
@media screen and (max-width: 1090px) {
  .header.fixit .top-bar-right::before {
      display: none;
  } 
}

  .header ul.off-canvas-list li { list-style: none; }

  .article-header { background-color: #2c2c2c; margin: 0; padding: 17px 18px 9px; overflow: hidden; position:absolute; left:0; top: 188px; width:100%;}
  .article-header h1 { margin: 0; padding: 0; line-height: 3rem; color: #ff6600; display: inline-block; margin-left:21px;}
  .page-banner { margin-left: auto !important; margin-right: auto !important;}
/* Home Features */
  .homesocialicons { float: left; width: 100%; text-align: center;}
  .homesocialicons img { margin:0 10px 5px 0; }
  .homephonenumber { float: right;  width: 100%; text-align: center; }
  .homephonenumber h2 { color: #fff; font-size: 1.4rem; font-family: 'LatoBold', sans-serif; font-weight: bold;  margin: 0; }
  .homephonenumber h2 a { color: #242323; font-size: 1.6rem; }
  .homephonenumber h2 a:hover { color: #fff }
  .HomepageVideoFeature { background-color: #f9f9f9; border-bottom: solid 8px #ededed; border-top: solid 8px #ededed; padding: 2rem 0; margin-bottom: 2rem; }
  .HomepageVideoFeature h2 { line-height: 1.8rem }
  .HomepageVideoFeature a { border: solid 2px #666; padding: 10px; display: inline-block; }
  .HomepageVideoFeature a:hover { background-color: #666; color: #fff; }
  #breadcrumbs { margin:8px; }
  .breadcrumb { float:right; }

/* Content Styles */
  #homeheader {  background: url('../images/background-home-texture.jpg') repeat-x top center;  }
  #content { margin-top: 193px; background: url('../images/white-grey-background-texture.jpg') repeat-x top center; min-height:440px; }
  .woobg { background: url('../images/white-grey-background-texture.jpg') repeat-x center -305px !important;  }
  .entry-content {padding: 30px 10px 10px; background-color: #fff; overflow: hidden; margin-top:70px;}
  /* 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: #ff6600; }
  #homecontent h2 { text-transform: uppercase; color: #242323; line-height: 2.4rem; }
  #homecontent h2 strong { color: #ff6600; }
  .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; }
  
  #skiprange-content { margin-top:262px; }
  .skipbinrange-feat-img {margin-top:34px;}
  
  section.contact-us {
    padding: 30px 10px 10px 20px;
  }
  /* FAQs Styles */
/*
*
*    Author:    Michael Raffaele <michael@mraffaele.com>
*    Date:    25th October 2011
*    Info:     http://www.mraffaele.com/blog/2011/10/25/css-accordion-no-javascript/
*
*/

/* Shared for all accordion types */
div.faq-accordion.vertical{margin-bottom: 13px;}
.faq-accordion h1 {color: #014c8c;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: #014c8c;
    border: 2px solid #000000;
    color: #fff;
    font-weight: 600;
    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:#5a1414;
    color:#FFF;
}
.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;
}


/* Vertical */
.vertical ul li {
    overflow:hidden;
    margin:0 0 1px;
}
.vertical ul li label {
    padding:10px;
}
.vertical [type=radio]:checked ~ label, .vertical [type=checkbox]:checked ~ label {
    border-bottom:0;
}
.vertical ul li label:hover {
    border:1px solid #5a1414; /* 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:120px;
}

/* Icon 3D Flip Box */
.cube {	position: relative;	color: #FFF;	text-align:center;}
.cube h1 {    font-size: 30px;	font-weight: bold;	line-height:98px;    margin:0;    padding:0;}
.cube h2 {	font-size: 21px;	font-weight: bold;	margin: 0;	padding: 16px 0 2px;}
.cube 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 {	background: #1976d2;	transform:  rotateX(-90deg) rotateY(0deg) rotateZ(0deg);}
.cube:hover .default-state {	transform: rotateX(90deg) rotateY(0) rotateZ(0deg);}
.cube:hover .active-state {	z-index: 99999;	transform: rotateX(0deg) rotateY(0deg) rotateZ(0);}
.middleflipbox{ margin-left: 33.33%;}
/*
.featureRecycle, .featureDelivery {
	height: 100px;

	transition: transform 0.4s ease;
	transform-origin: center center -50px;
	-webkit-transform-origin: center center -50px;
	width: 100%;
}
.featureRecycle {
	background-color: #03a9f4;
	transform:  rotateX(0deg) rotateY(0deg) rotateZ(0deg);
}
.featureDelivery {
	background: #1976d2;
	transform:  rotateX(-90deg) rotateY(0deg) rotateZ(0deg);
		position: absolute;
	left: 0;
	top: 0;
}
.flip:hover .featureRecycle {
	transform: rotateX(90deg) rotateY(0) rotateZ(0deg);
}
.flip:hover .featureDelivery {
	z-index: 99999;
	transform:  rotateX(0deg) rotateY(0deg) rotateZ(0);
}
*/
  .wpcf7-form-control .wpcf7-submit { background:color:#014c8c;}
  .wpcf7 input {color:#fff;}
  /* Callout Banner Styles */
  .callout-banner{background-color: #ff6600; margin-top: 270px; padding: 17px 18px 9px; overflow: hidden; position: absolute; width: 100%; left: 0; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important;}
  .local-callout{	margin-left: auto !important; margin-right: auto !important; text-align: center;}
  .local-callout h2{color: #000 ; font-weight: 800 ;}
  .callout-banner2{margin-top: 11px; background-color: #014c8c; color:#fff;padding: 17px 18px 9px; overflow: hidden; position: absolute; width: 100%; left: 0; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important;}
  .callout-banner2 > .local-callout h2 {color: #fff ; font-weight: 800 ;}
  
  .inner-header-canput h1 {font-family: cursive;color: #469605 !important; padding-bottom: 8px;}
  .inner-header-cannot h1 {font-family: cursive;color: #c10404 !important; padding-bottom: 8px;}

  
  /*Inside Features*/
  .featureGallery { border-top: solid 6px #ebebeb; margin-top: 2rem;  padding-top: 1rem; }
  .featureRecycle, .featureFlipbox, .featureFlippedbox { color: #fff; padding: 1rem 1rem 1rem 1rem; margin-bottom: 2rem }
  .featureMap { /*background: #404040 url(../images/location.svg) no-repeat 30px 20px; background-size: 60px 60px; margin-bottom: 1.5rem*/ }
  .mapintro { color: #fff; padding: 1rem 2rem; }
  .mapintrohome { color: #fff; padding: 2rem 2rem 1rem; width: 100%; float: left; color: #fff }
  .homemapfeatureimage { width: 100%; display: inline-block; }
  .mapintro h3, .mapintrohome h3 { /*margin-left: 70px; margin-right: 120px; color: #fff;*/ color: #666; line-height: 1.6rem;} 
  .mapintro p, .mapintrohome p { color: #666; }
  
  .flipbox-icon {
  	min-height:120px;
  }
  
  
  .featureRecycle { background-color: #009933;}
  .featureRecycle  p { color: #000; font-weight:800; }
  .featureRecycle h3 { margin-left: auto; margin-right: auto; color: #fff; line-height: 1.9rem; font-size: 1.5rem;}
  .home .featureRecycle .widgettitle { padding-bottom: 0; }
  .home .featureRecycle .textwidget { margin-left: 90px }
  .featureFlipbox { background-color: #014c8c;}
  .featureFlipbox  p { color: #000; font-weight:800; }
  .featureFlipbox h3 { margin-left: auto; margin-right: auto; color: #fff; line-height: 1.9rem; font-size: 1.5rem; }
  .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: 1.5rem; }
  .featureFlippedbox p { color: #000; font-weight:800; }
  .home .featureDelivery .textwidget { margin-left: 90px }
  
  .featureDelivery  p { color: #fff }
  .featureDelivery .widgettitle  { color: #fff; line-height: 1.9rem; font-size: 2.4rem; }

  .featureFormContainer { margin-bottom: 1.5rem; }
  .featureFormContainer { background-color: #ff6600; padding-top: 10px }
  .home .featureFormContainer { margin-top: 30px }
  .featureFormIntro { background-color: #404040; padding: 2rem;  }
  .featureFormIntro h3, .featureFormIntro p { color: #fff }
  .featureFormIntro strong { color: #ff6600  }
  .featureForm { padding: 1rem 2rem 0;  }
  
  .binrange-col-home {margin-top:370px; margin-bottom:13px;}
  .binrange-des{ border: 1px solid #e0e0e0; padding: 35px 20px; background: #fdfdfd; margin-top: 20px; margin-bottom: 15px; text-align:center; }

  h3#delivery_heading_field { margin: 1rem 0 0; }
  h3#delivery_details_field { margin: 0; font-size: .875rem; font-weight: 400; line-height: 1.4; color: #0a0a0a; font-family: 'Open Sans', sans-serif; padding-top: 0; padding-bottom: .5rem; }



/*POSTS & CONTENT STYLES */
  #content #inner-content { padding: 0 0 1rem; }
  .page-title .vcard { border: 0px; padding: 0px; }
  .byline { color: #999; }
  .entry-content img { max-width: 100%; height: auto; }
  .entry-content .alignleft, .entry-content img.alignleft { margin-right: 1.5em; display: inline; float: left; }
  .entry-content .alignright, .entry-content img.alignright { margin-left: 1.5em; display: inline; float: right; }
  .entry-content .aligncenter, .entry-content img.aligncenter { margin-right: auto; margin-left: auto; display: block; clear: both; }
  .entry-content video, .entry-content object { max-width: 100%; height: auto; }
  .entry-content pre { background: #eee; border: 1px solid #cecece; padding: 10px; }
  .wp-caption { max-width: 100%; background: #eee; padding: 5px; } 
  .wp-caption img { max-width: 100%; margin-bottom: 0; width: 100%; }
  .wp-caption p.wp-caption-text { font-size: 0.85em; margin: 4px 0 7px; text-align: center; }
  .post-password-form input[type="submit"] { display: inline-block; text-align: center; line-height: 1; cursor: pointer; -webkit-appearance: none; transition: all 0.25s ease-out; vertical-align: middle; border: 1px solid transparent; border-radius: 0; padding: 0.85em 1em; margin: 0 1rem 1rem 0; font-size: 0.9rem; background: #2199e8; color: #fff; }
  [data-whatinput='mouse'] .post-password-form input[type="submit"] { outline: 0; }
  .post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus { background: #1583cc; color: #fff; }

/* COMMENT STYLES */
  #comments .commentlist { margin-left: 0px; }
  #respond ul { margin-left: 0px; }
  .commentlist li { position: relative; clear: both; overflow: hidden; list-style-type: none; margin-bottom: 1.5em; padding: 0.7335em 10px; }
  .commentlist li:last-child { margin-bottom: 0; }
  .commentlist li ul.children { margin: 0; }
  .commentlist li[class*=depth-] { margin-top: 1.1em; }
  .commentlist li.depth-1 { margin-left: 0; margin-top: 0; }
  .commentlist li:not(.depth-1) { margin-left: 10px; margin-top: 0; padding-bottom: 0; }
  .commentlist .vcard { margin-left: 50px; }
  .commentlist .vcard cite.fn { font-weight: 700; font-style: normal; }
  .commentlist .vcard time { float: right; }
  .commentlist .vcard time a { color: #999; text-decoration: none; }
  .commentlist .vcard time a:hover { text-decoration: underline; }
  .commentlist .vcard img.avatar { position: absolute; left: 10px; padding: 2px; border: 1px solid #cecece; background: #fff; }
  .commentlist .comment_content p { margin: 0.7335em 0 1.5em; font-size: 1em; line-height: 1.5em; }
  .commentlist .comment-reply-link { float: right; }

  /* COMMENT FORM STYLES */
  .respond-form { margin: 1.5em 10px; padding-bottom: 2.2em; }
  .respond-form form { margin: 0.75em 0; }
  .respond-form form li { list-style-type: none; clear: both; margin-bottom: 0.7335em; }
  .respond-form form li label, .respond-form form li small { display: none; }
  .respond-form form input[type=text], .respond-form form input[type=email], .respond-form form input[type=url], .respond-form form textarea { padding: 3px 6px; background: #efefef; border: 2px solid #cecece; line-height: 1.5em; }
  .respond-form form input[type=text]:focus, .respond-form form input[type=email]:focus, .respond-form form input[type=url]:focus, .respond-form form textarea:focus { background: #fff; }
  .respond-form form input[type=text]:invalid, .respond-form form input[type=email]:invalid, .respond-form form input[type=url]:invalid, .respond-form form textarea:invalid { outline: none; border-color: #fbc2c4; background-color: #f6e7eb; -ms-box-shadow: none; box-shadow: none; }
  .respond-form form input[type=text], .respond-form form input[type=email], .respond-form form input[type=url] { max-width: 400px; min-width: 250px; }
  .respond-form form textarea { resize: none; width: 97.3%; height: 150px; }
  #comment-form-title { margin: 0 0 1.1em; }
  #allowed_tags { margin: 1.5em 10px 0.7335em 0; }
  .nocomments { margin: 0 20px 1.1em; }

/* SIDEBARS & ASIDES */
  .widget ul { margin: 0; }
  .widget ul li { list-style: none; }

/* FOOTER STYLES */
  .footer { clear: both; padding: 3rem 0; background-color: #333333; color: #fff; }
  .footer p { color: #fff; }
  .footer p { font-size: 0.8rem; width: 87%; }
  .footer a { color: #ff6600; }
  .footer a:hover { color: #fff; }
  .footermenu { padding: 0; width: 100%; color: #ff6600; }
  .footermenu>li { float: left; padding: 0 2px 10px; width: 50%; color: #ff6600; }
  .footermenu>li>a { padding: 0px; margin-right: 6px; text-transform: capitalize; font-size: 0.8rem; color: #fff; }
  .footermenu>li>a:hover { color: #ff6600; text-decoration: underline; }
  .footerCredits { background-color: #2c2c2c; color: #666666 }
  .footerCredits p { margin-bottom: 1.4rem; margin-top: 1.4rem; color: #fff }
  .testimonials { background: url('../images/testimonial-bg.jpg') no-repeat center center; background-size: cover; color: #666666; text-align: center; padding: 3rem 0; }
  .testimonials h2 { color: #ff6600 }
  .testimonials p { color: #fff; }
  .footer i.fa { color:#ff6600; }
  .footer .list-contact > li > span  { color:#fff !important; }

/* Accordion */
  .accordion-title { background-color: #e6e6e6; border-bottom: 2px solid #fff; color: #ff6600; font-family: 'Lato', sans-serif; font-size: 1.4rem; }
  .accordion-title:hover, .accordion-title:focus { background-color: #242323; color: #ff6600 }

/* 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: #ff6600; 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: #ff6600; border-top: 2px solid #ff6600; border-bottom: 2px solid #ff6600; }
.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: #ff6600; }

select { padding: 0.5rem !important }
.gf_step span.gf_step_number { font-size: 1.25em; float: left; font-family: arial,sans-serif; color: #ff6600; }
.product_totals { clear: both; display: block; padding-top: 20px; }
.ginput_total { font-family: 'LatoBold', sans-serif; color: #666 !important; font-size: 2rem !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_wrapper .chosen-container { width: 100%; !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: #ff6600; }
.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: 98%; }
.gform_wrapper .gform_footer { padding: 0; margin: 0; clear: both; }
.ginput_container, .ginput_container_select { padding-bottom: 15px }

  .chosen-container { width: 90%; !important }

  .gform_wrapper ul li.gfield { clear: none; }

  .button, .button:focus, .button:active { background-color: #404040; color: #ff6600 }
  .button:hover { background-color: #242323; color: #ff6600  }



/* Media Queries - Small only */
      @media screen and (max-width: 39.9375em) {

        .gform_body .top_label select.medium { width: 100% }
		.postid-11 #main {display:none;}
      }
      
      /* Medium only */
      @media screen and (min-width: 40em) and (max-width: 63.9375em) {

      }
      /* Medium up */
      @media screen and (min-width: 40em) {

        header.header.fixit { position: fixed;  z-index: 1000;}

        .header.fixit .top-bar-right::before {
          transition: all ease 1s;
          opacity: 1;
        }
        .header.fixit ul#menu-main-nav-1 {
            width: auto;
            float: right;
        }

        .footermenu>li { width: 25%; }
        .HomepageVideoFeature h2 { margin-top: 1.5rem }
        .insideContactDetails { margin-top:30px; }

      }
      
      /* Large only */
      @media screen and (min-width: 64em) {
        

        .insideContactDetails a { font-size: 68px; font-family: 'LatoBold', sans-serif; font-weight: bold;  margin: 0; }

        .homeheader .slick-slide p { position: absolute; z-index: 100; bottom: 100px; font-size: 2.8rem; line-height: 2.4rem; padding: 2rem 2rem 1rem; background-color: rgba(0,0,0,0.6); }
        .homesocialicons { float: right; width: 50%; text-align: right; font-size: 1.6rem; font-family: 'Lato', sans-serif; }
        .homephonenumber { float: right;  width: 50%; text-align: right; }
        .homephonenumber h2 a { font-size: 3rem; line-height: 3rem; }
        .insideContactDetails { margin-top:30px; }


        .mapintrohome { width: 40%;  }
        .homemapfeatureimage { width: 60%; }

        .top-bar { padding: 21px 0 3px 0; }
        .top-bar-left { width: 30%; }
		
		.top-bar-menu {background: #ff6600 none repeat scroll 0 0; margin-top: 3px; margin-bottom: 8px; border-radius: 4px;}
		.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: #014c8c; none repeat scroll 0 0; color: #fff;}
		.top-bar-menu ul > li > a:active {background: #014c8c; none repeat scroll 0 0; color: #fff;}
        /* FOOTER STYLES */
        .copyright { float: left; }
        .siteBy { float: right; }
      }

@media print {
  * { background: transparent !important;
  color: black !important;
  text-shadow: none !important;
  -webkit-filter: none !important;
  filter: none !important;
  -ms-filter: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after, a:visited:after { content: " (" attr(href) ")"; }
  a abbr[title]:after, a:visited abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after,
  a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .sidebar, .page-navigation, .wp-prev-next, .respond-form, nav { display: none; } 
}

/* Mobile Menu */
.taptomenu{border-radius: 15px;border: 2px solid #fff;padding: 0px;width: 20%;text-align: center;font-weight: 800;margin-left: 8px;}
.taptomenu a{color:#fff;}
.taptocall{margin-left: auto;margin-right: auto;text-align: center;font-size: 21px;font-weight: 800;color: #fff;}
.taptocall a{color:#fff;}
.mobilePhone {width: 15%;padding:0 2%;text-align: center;}

/* Responsive Design Code */

/* Desktops */
/* 1024 x 768 Desktop */
  @media (min-width:769px) and (max-width:1024px){
    /* Header */
    .top-bar {padding: 21px 21px 3px 21px;}
    .header .top-bar-right::before {display:none !important;}
    .row.navi {width: 95%;}
    /* Quote Form */
    .quotesection {width: 38%;top: 11%;left:3%;}
    .binmainbanner img {width: 80%;margin-top: 21px;}
    .binmainbanner h1 {font-size: 29px;}
    /* Footer */
    .list-contact > li > span {font-size: 13px !important;}
}

/* 1280 x 1024 Desktop */
  @media (min-width:1025px) and (max-width:1280px){
    /* Header */
    .header .top-bar-right::before {display:none !important;}
    .row.navi {width: 95%;}
    /* Quote Form */
    .quotesection {width: 33%;top: 11%;left:3%}
}

/* 1152x864 Desktop */
  @media (min-width:1152px) and (max-width:1152px){
    /* Header */
    .header .top-bar-right::before {display:none !important;}
    .row.navi {width: 95%;}
    .top-bar {padding: 21px 21px 3px 21px;}
    /* Quote Form */
    .quotesection {width: 36%;top: 11%;left:3%;}
    /* Footer */
    .list-contact > li > span {font-size: 16px !important;}
}

/* 1536x864 Desktop */
  @media (min-width:1536px) and (max-width:1536px){
    /* Quote Form */
    .quotesection {width: 32%;top: 11%;}
    /* Header */
    .header .top-bar-right::before {display:none !important;}
}


/* Tablets */
/* iPad Pro in Landscape */
  @media only screen and (device-width : 1366px) and (device-height : 1024px) and (orientation : landscape) {
    /* Header */  
    .quotesection{top: 12%;right: 84px;width: 35%;}
    .header .top-bar-right::before {display:none !important;}
}

/* iPad in Portrait */
  @media only screen and (device-width : 768px) and (device-height : 1024px) and (orientation : portrait) {
    /* Header */  
    .header .top-bar-right::before {display:none !important;}
    .insideContactDetails {display: block !important;}
    .insideContactDetails .textwidget {margin-top: 15px;}
    .top-bar {padding: 3px 2rem;}
    .taptomenu {border: 3px solid #fff;padding: 5px;width: 21%;}
    /* Content */
    #content {margin-top: 134px;background-size: 67%;}
    /* Quote Form */
    .quotesection {width: 39%;top: 7%;right: 27px;}
    .binmainbanner img {width: 80%;margin-top: 21px;}
    .binmainbanner h1 {font-size: 21px;}
    /* Call Out Banner */
    .callout-banner2 > .local-callout h2 {font-size:28px;}
    .local-callout h2 {font-size:28px;}
    /* Footer */
    .footer {margin-top: 56px;}
    .footer-title {font-size:15px;}
}

/* Mobile Phones */
  /* Iphone 5 in Portrait */
  @media only screen and (device-width : 320px) and (device-height : 568px) and (orientation : portrait) {
    /* Header */  
    #content{margin-top:130px;}
    .entry-content {margin-top: 110px;}
    .callout-banner2 > .local-callout h2 {font-size:15px;}
    /* Page Content */
    .article-header {top: 130px;}
}
  /* Iphone 6 in Landscape */
  @media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) {
    /* Header */
    .top-bar-left {width: 60%;}
    
}

/* Iphone 6 in Portrait */
@media only screen and (device-width : 375px) and (device-height : 667px) and (orientation : portrait) {
        /* Header */  
    #content{margin-top:147px;}
    .entry-content {margin-top: 110px;}
    .callout-banner2 > .local-callout h2 {font-size:18px;}
    /* Page Content */
    .article-header {top: 147px;}
}
  /* Iphone 6 Plus in Portrait */
  @media only screen and (device-width : 414px) and (device-height : 736px) and (orientation : portrait) {
        /* Header */  
    /*.entry-content {margin-top: 0px !important;}*/
    .article-header{top: 193px;}
    /* Header */  
    #content{margin-top:160px;}
    .entry-content {margin-top: 117px;}
    /* Page Content */
    .article-header {top: 160px;}
}

 /* Iphone 7 in Portrait */
  @media only screen and (device-width : 320px) and (device-height : 538px) and (orientation : portrait) {
        /* Header */  
    .entry-content {margin-top: 34px !important;}
    .article-header{top: 160px;}
}

  /* Samsung Galaxy S7 Edge in Portrait */
  @media only screen and (device-width : 360px) and (device-height : 640px) and (orientation : portrait) {
    /* Header */  
    #content{margin-top:143px;}
    .callout-banner2 > .local-callout h2 {font-size:17px;}
    /* Page Content */
    .article-header {top: 143px;}
    .page-title {font-size: 21px;}
}
/* Samsung Note 6 in Portrait */
  @media only screen and (device-width : 412px) and (device-height : 732px) and (orientation : portrait) {
    /* Header */  
    #content.fixit {margin-top: 0px;}
    .article-header {top: 192px;}
}

/* All Mobile Phones */
  @media only screen and (max-device-width : 667px) {
     /* Homepage */
     .binmainbanner {display:none;}
     .instant-quote{padding-top: 1px;margin-top: 21px;}
     
  	 /*header.header {position: fixed;top: 0px;z-index: 100;}*/
  	 .quotesection {position:initial;width: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;}
	#content {min-height: 320px;height: 320px;}
	.home-content {margin-top: 34px;}
	.flipboxrow{display:none;}
	.home-delivery-area {padding-top: 0px;}
	.callout-banner2 {margin-top: 13px;}
	.callout-banner {margin-top: 13px;}
	.binrange-row-home {margin-top: 89px;}
	.page-banner{text-align: center;}
	#breadcrumbs li {font-size: 12px;}
	#breadcrumbs li strong {font-size: 12px;}
	.article-header {padding: 0;}
	.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;}
    }