/*
      ___        ___      ___        ___
     /\__\      /\  \    /\  \      /\  \
    /::|  |    /::\  \   \:\  \    /::\  \
   /:|:|  |   /:/\:\  \   \:\  \  /:/\:\  \
  /:/|:|__|__/::\~\:\  \  /::\  \/::\~\:\  \    ___  _ ____ _ ___ ____ _
 /:/ |::::\__\/\:\ \:\__\/:/\:\__\/\:\ \:\__\   |__> | |__, |  |  |--| |___
 \/__/~~/:/  /\~\:\ \/__/:/  \/__/__\:\/:/  /   .co.nz
       /:/  /\:\ \:\__\/:/  /        \::/  /
      /:/  /  \:\ \/__/\/__/         /:/  /
     /:/  /    \:\__\               /:/  /
     \/__/      \/__/               \/__/


Theme Name: Business Distributors Ltd
Description: Business Distributors Ltd
Version: 1
Author: Meta Digital
Author URI: http://metadigital.co.nz/
*/

html {position:relative; min-height:100%;}
body {margin-bottom:445px; /* Margin bottom by footer height */ font-family: 'Lato', sans-serif; font-weight:300;}

/*
font-family: 'Lato', sans-serif;
font-family: 'Titillium Web', sans-serif;
*/

/* General Styles
-------------------------------------------------- */
h1 ,h2 ,h3 ,h4 ,h5{font-family: 'Titillium Web', sans-serif; font-weight:300;}

p.large.grey{font-size:22px; color:#5d6b6f; font-weight:300;}
p.smaller{font-size:13px;}
p, ul li, ol li{font-size:16px;}

a, a:hover{color:#EC1C24;}

.clear{clear:both;}

.alignright {float:right;}
img.alignright{margin-left:15px; margin-bottom:15px;}

.alignleft {float:left;}
img.alignleft{margin-right:15px; margin-bottom:15px;}

hr{float:none; clear:both;}

* {outline:none!important;}

.no-left-padding{padding-left:0px;}

/* Top Nav
-------------------------------------------------- */
.top-nav-wrapper{background-color:#231f20; text-transform:uppercase; font-size:12px; background-image:url(images/top-nav-bg.png); background-repeat:no-repeat; background-position:right;}

.top-nav-left{float:left;}
.top-nav-left ul{padding:0px; margin:0px;}
.top-nav-left ul li{display:inline-block; list-style-type: none; padding:8px 0px 7px 0px; margin-bottom:-5px; border-left:1px solid #1c191a; font-size:12px; font-weight:500;}
.top-nav-left ul li:last-child{border-right:1px solid #1c191a;}
.top-nav-left ul li .top-nav-bg{float:left; margin-left:15px;}
.top-nav-left ul li .top-nav-bg.one{background-image:url(images/order-toner-drops.png); background-repeat:no-repeat; width:45px; height:22px; background-position:0px -3px;}
.top-nav-left ul li:hover .top-nav-bg.one {background-image:url(images/order-toner-drops-white.png);}
.top-nav-left ul li .top-nav-bg.two{background-image:url(images/remote-support.png); background-repeat:no-repeat; width:26px; height:18px; margin-top:-1px;}
.top-nav-left ul li:hover .top-nav-bg.two {background-image:url(images/remote-support-white.png);}
.top-nav-left ul li .top-nav-bg.three{background-image:url(images/service-call.png); background-repeat:no-repeat; width:23px; height:22px; margin-top:-3px;}
.top-nav-left ul li:hover .top-nav-bg.three {background-image:url(images/service-call-white.png);}
.top-nav-left ul li:hover a{color:#ffffff;}
.top-nav-left ul li:hover{background-color:#393637;}
.top-nav-left ul li a{color:#af9ba0; padding-left:15px; padding-right:15px; text-decoration:none;}
.top-nav-left ul li a:hover{color:#ffffff;}

.top-nav-right{float:right;}
.top-nav-right ul{padding:0px; margin:0px;}
.top-nav-right ul li{display:inline-block; list-style-type: none; padding-top:6px; margin-left:7px;}
.top-nav-right ul li a{color:#ffffff; border-right:1px solid #ffffff; padding-right:7px; font-size:12px; font-weight:500; text-decoration:none;}
.top-nav-right ul li a:hover{color:#EC1C24;}
.top-nav-right ul li.current-menu-item a, .top-nav-right ul li.current-page-ancestor a{color:#EC1C24;}
.top-nav-right ul li:nth-child(4) a{border:none;}
.top-nav-right ul li:last-child a{font-weight:600!important; font-size:14px!important; margin-left:45px;}
.top-nav-right ul li:last-child a{border:none;}

/* Main Nav
-------------------------------------------------- */
.navbar-default{background-color:#ffffff; border:none; border-top:10px solid #ec1c24; border-bottom:1px solid #cccccc; margin-bottom:0px; border-radius:0px;}
.navbar-brand img{max-width:140px!important; margin-top:12px;}
.navbar-nav li a{border-left:1px solid #cccccc; color:#000000!important; text-transform:uppercase; font-size:13px; font-weight:500; padding-top:20px; padding-bottom:20px; min-height:100px; background-image:url(images/red-double-arrows.png); background-repeat:no-repeat; background-position:15px 67px;}
.navbar-nav li a:hover{background-color:#ec1c24!important; color:#ffffff!important; background-image:url(images/white-double-arrows.png);}
.navbar-nav li.current-menu-item a, .navbar-nav li.current-product-ancestor a{background-color:#ec1c24!important; color:#ffffff!important; background-image:url(images/white-double-arrows-down.png);}
.navbar-nav #menu-item-61 a{background:white!important;}
.navbar-nav li:nth-child(7) img{margin-top:15px;}
.navbar-nav li:nth-child(7) a{border-left:none; background:none!important;}
.navbar-nav li:last-child a{border-left:1px solid transparent; border-right:1px solid transparent; color:#ffffff!important; text-align:center; padding-top:10px; padding-bottom:10px; line-height:14px; background:#ec1c24;}
.navbar-nav li:last-child a:hover{border-left:1px solid #ec1c24; border-right:1px solid #ec1c24; border-bottom:1px solid #ec1c24; margin-bottom:-1px; padding-bottom:1px; color:#ec1c24!important; text-align:center; padding-top:10px; padding-bottom:10px; line-height:14px; background:#ffffff!important;}
.navbar-nav li:last-child a i{font-size:40px; padding-bottom:12px;}

.navbar-toggle {border:none; border-radius:0px; background:none!important; margin-top:18px;}
.navbar-toggle .icon-bar{background-color:#435156!important; width:30px; height:3px;}

/* Home Banner
-------------------------------------------------- */
.home-banner-wrapper{border-bottom:1px solid #cccccc; background-image:url(images/home-banner-bg.png); background-repeat:no-repeat; background-size:cover; background-position:center;}

.home-banner-left{padding:0px;}
.home-banner-left img{position:relative; top:30px;}

.home-banner-right{padding:20px 0px 0px 0px; text-align:right;}
.home-banner-right h2{font-size:55px;}
.home-banner-right .link-wrapper{float:right; margin-top:15px;}
.home-banner-right .link-wrapper li{float:left; list-style-type:none; margin-left:15px;}
.home-banner-right .link-wrapper li a.white{border:2px solid #445156; color:#445156; font-size:13px; font-weight:500; padding:7px 14px 7px 14px; text-transform:uppercase; background-color:#ffffff; text-decoration:none;}
.home-banner-right .link-wrapper li a.white:hover{color:#ffffff; background-color:#445156;}
.home-banner-right .link-wrapper li a.blue{border:2px solid #0377b9; color:#ffffff; background-color:#0377b9; font-size:13px; font-weight:500; padding:7px 14px 7px 14px; text-transform:uppercase; text-decoration:none;}
.home-banner-right .link-wrapper li a.blue:hover{color:#0377b9; background-color:#ffffff;}

/* Home Main Content
-------------------------------------------------- */
.home-main-content{padding-top:60px; padding-bottom:60px;}
.home-main-content-left{padding-left:0px;}
.home-main-content-right{padding-right:0px;}

/* Home Product Range
-------------------------------------------------- */
.home-product-range-wrapper{background-image:url(images/squares-bg.png);}
.home-product-range{padding-top:30px; padding-bottom:60px; text-align:center;}
.home-product-range h5{font-weight:500; font-size:16px;}
.home-product-range a{color:#000000;}
.home-product-inner-wrapper{background-image:url(images/red-double-arrows.png); background-repeat:no-repeat; background-position:bottom right; min-height:180px;}
.home-product{margin-top:20px; background-color:#ffffff; text-align:center; border:1px solid #d7d7d7; min-height:200px; max-width:165px; margin-left:30px;}
.home-product:hover{border-color:black;}
.home-product.one{background-image:url(images/home-product-printers-copiers.jpg); background-repeat: no-repeat; background-size:100%; background-position:center 50px; margin-left:0px;}
.home-product.two{background-image:url(images/home-product-barcode-printers-consumables.jpg); background-repeat: no-repeat; background-size:100%; background-position:center 45px;}
.home-product.three{background-image:url(images/home-product-electronic-filing.jpg); background-repeat: no-repeat; background-size:100%; background-position:center bottom;}
.home-product.four{background-image:url(images/home-product-digital-signage.jpg); background-repeat: no-repeat; background-size:100%; background-position:center bottom;}
.home-product.five{background-image:url(images/home-product-paper-supplies.jpg); background-repeat: no-repeat; background-size:100%; background-position:center 15px;}
.home-product.six{background-color:#0377b9; color:#ffffff; padding-top:5px; border:1px solid #0377b9;}
.home-product.six:hover{border:1px solid #0377b9;}
.home-product.six h5{margin-top:0px; padding-top:5px;}
.home-product.six a{color:#ffffff;}
.home-product.six .link-wrapper{margin-top:10px;}
.home-product.six .link-wrapper a{border:2px solid #ffffff; padding:5px 14px 5px 14px; display:block; text-decoration:none;}
.home-product.six .link-wrapper a:hover{color:#0377b9; background-color:#ffffff;}

/* Home FAQS
-------------------------------------------------- */
.home-faqs-wrapper{background-color:#ec1c24;}
.home-faq{color:#ffffff; text-align:center; padding-top:30px; padding-left:0px;}
.home-faq h4{font-weight:600; font-size:20px;}
.home-faq img{margin-left:auto; margin-right:auto;}
.home-faq .link-wrapper{margin-top:20px; margin-bottom:45px;}
.home-faq .link-wrapper a{color:#ffffff; text-transform:uppercase; border:2px solid #ffffff; padding:5px 14px 5px 14px; font-weight:500; text-decoration:none;}
.home-faq .link-wrapper a:hover{color:#ec1c24; background-color:#ffffff;}

/* Home Quotes
-------------------------------------------------- */
.grey-rectangles-wrapper{height:15px; background-image:url(images/grey-rectangles.jpg);}

.home-quote{padding-top:60px; padding-bottom:60px; text-align:center;}
.home-quote blockquote, .home-quote blockquote p{border:none; font-style: italic; color:#445156; font-size:28px; padding:0px;}
.home-quote p{color:#ec1c24;}

/* Home Locations
-------------------------------------------------- */
.home-locations-wrapper{background-image:url(images/squares-bg.png); padding-top:30px; padding-bottom:30px;}
.home-locations{color:#445156; text-align:center;}
.home-location{padding-top:30px; padding-left:0px;}
.home-location-inner-wrapper{border:1px solid #d7d7d7;}
.home-location-inner-wrapper:hover{border:1px solid #000000;}
.home-location .title-wrapper{background-color:#ffffff; border-bottom:1px solid #d7d7d7; padding-top:1px; padding-bottom:1px;}
.home-location .title-wrapper h5{font-weight:600; font-size:15px;}

/* Default Page
-------------------------------------------------- */
.title-outer-wrapper{background-image:url(images/default-page-title-bg.png); background-repeat:no-repeat; background-size:cover; background-position:center; padding-top:30px; padding-bottom:40px;}
.title-outer-wrapper h1{font-size:50px;}
.yoast-breadcrumb-wrapper{clear:both; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; margin-bottom:30px; text-transform: uppercase; padding-top:5px; padding-bottom:5px;}
.breadcrumb-container{font-weight:500; color:#000000!important;}
.breadcrumb-container p{ font-size:12px!important; margin:0px;}
.breadcrumb-container a{color:#5d6b6f!important;}

#content{padding-bottom:30px;}

/* Sidebar Page
-------------------------------------------------- */
.sidebar{padding-left:0px;}
.sidebar ul{padding:0px;}
.sidebar ul li{list-style-type: none; border-bottom:1px solid #CCCCCC; padding-bottom:5px; padding-top:5px;}
.sidebar ul li a{text-decoration:none;}
.sidebar ul li a:hover{color:#000;}
.sidebar ul li.current_page_item a{color:#000;}
.right-content{padding-right:0px;}

/* Meet the team page
-------------------------------------------------- */
.team-member{border:1px solid #d7d7d7; width:48%; margin-right:15px; padding:20px; margin-bottom:20px;}
.team-member:nth-child(5), .team-member:nth-child(7){clear:both;}
.team-member h2{color:#ec1c24; margin-top:0px;}
.team-member h3{margin-top:0px;}
.team-member .image{padding-left:0px; padding-right:0px;}
.team-member .content{padding-right:0px;}
.team-member .contact-details{padding-left:15px;}

/* Testimonials page
-------------------------------------------------- */
.testimonial{text-align:center; border:1px solid #d7d7d7; width:48%; margin-right:15px; padding:20px; margin-bottom:20px;}
.testimonial blockquote{border:none; font-style: italic; color:#445156; font-size:28px; padding:0px;}
.testimonial p{color:#ec1c24;}

/* Articles
-------------------------------------------------- */
.article{background-image:url(images/red-double-arrows.png); background-repeat:no-repeat; background-position:98% 96%; border:1px solid #d7d7d7; width:48%; margin-right:15px; padding:20px; margin-bottom:20px;}
.article:hover{background-image:url(images/black-double-arrows.png); border:1px solid #000000;}
.article .entry{padding-bottom:15px;}
.article a{color:#000000; text-decoration:none;}
.article a small{color:#ec1c24; font-size:14px; text-transform:uppercase; font-weight:500;}
.article a h2{margin-top:10px;}

#blog-post{padding-left:0px;}
#blog-post small{color:#ec1c24; font-size:14px; text-transform:uppercase; font-weight:500;}
#blog-post h2{margin-top:10px;}

.navigation{clear:both; padding-top:20px;}
.navigation a{color:#ec1c24; font-weight:500;}

/* Digital Signage
-------------------------------------------------- */
.digital-sign-archive{padding-left:0px; margin-bottom:30px; min-height:340px;}
.digital-sign-archive img{border:1px solid #d7d7d7; padding:5%;}
.digital-sign-archive h3 a{color:#000000;}
.digital-sign-archive .digital-signage-link-wrapper, .single-digitalsignage-enquire-wrapper{padding-top:15px;}
.digital-sign-archive .digital-signage-link-wrapper a, .single-digitalsignage-enquire-wrapper a{background-color: #0377B9 !important; color: #ffffff !important; border-radius: 0px !important; font-size: 100%; margin: 0; line-height: 1; cursor: pointer; position: relative; font-family: inherit; text-decoration: none; overflow: visible;padding: .618em 1em; font-weight: 700; border-radius: 3px; left: auto; color: #515151; background-color: #ebe9eb; border: 0; white-space: nowrap; display: inline-block; background-image: none; box-shadow: none; -webkit-box-shadow: none; text-shadow: none;}

.digital-signage-left{padding-left:0px; padding-top:60px;}
.digital-signage-left img{border: 1px solid #d7d7d7; padding: 10%;}
.digital-signage-right{margin-top:30px;}


/* Woocommerce
-------------------------------------------------- */
h1.page-title{margin-bottom:30px;}
.woocommerce-ordering, .woocommerce-result-count{display:none;}
.woocommerce .product h3{font-size:24px!important; color:#000000;}
.woocommerce .product .price{font-size:17px!important; color:#EC1C24!important; font-weight:600!important;}
.woocommerce .product .add_to_cart_button{color:#ffffff!important; background-color:#0377b9!important; text-transform:uppercase; border-radius:0px!important; font-size:13px!important; border:2px solid #ffffff!important; padding-right:45px!important; background-image:url(images/white-double-arrows.png)!important; background-repeat:no-repeat; background-position:110px center;}
.woocommerce .product .add_to_cart_button:hover{color:#0377b9!important; background-color:#ffffff!important; background-image:url(images/blue-double-arrows.png)!important; border:2px solid #0377b9!important;}
.woocommerce .products .product.outofstock .price{display:none;}
.woocommerce .product .out_stock_button{background-color:#ffffff!important; color:#000000!important; font-weight:500; border:2px solid #000000!important; padding-top:7px; padding-bottom:7px; padding-left:15px; text-transform:uppercase; border-radius:0px!important; font-size:13px!important; padding-right:45px!important; background-image:url(images/black-double-arrows.png)!important; background-repeat:no-repeat; background-position:85px center;}
.woocommerce .product .out_stock_button:hover{background-color:#000000!important; color:#ffffff!important; background-image:url(images/white-double-arrows.png)!important; border:2px solid #000000!important;}
.woocommerce .attachment-shop_catalog{border:1px solid #d7d7d7; padding:5%;}

div.pp_woocommerce .pp_content_container{border-radius: 0px!important;}

.price-sku-wrapper .col-md-6{padding-left:0px;}
.price-sku-wrapper .sku{text-align:right;}
.woocommerce .entry-summary p{clear:both;}

.custom-woocommerce-breadcrumb{border-bottom:1px solid #cccccc; margin-bottom:60px; text-transform: uppercase;}
.woocommerce-breadcrumb{max-width:1170px!important; margin-left:auto!important; margin-right:auto!important; padding-top:5px!important; padding-right:15px!important; padding-bottom:5px!important; padding-left:15px!important; margin-bottom:0px!important; font-weight:500; color:#000000!important; font-size:12px!important;}
.woocommerce-breadcrumb a{color:#5d6b6f!important;}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{max-width:360px;}
.woocommerce-main-image img, .attachment-shop_thumbnail{border:1px solid #d7d7d7; padding:10%;}
.woocommerce-page div.product div.thumbnails a{float:left; width:21%!important; clear:none!important; margin:10px 19px 0px 0px!important;}
.woocommerce-page div.product div.thumbnails a.last{clear:none!important;}
.woocommerce-page div.product div.thumbnails a:nth-child(4){margin:10px 0px 0px 0px!important;}
.ppt{display:none!important;}
.pp_nav .currentTextHolder{margin-top:-5px!important;}

.summary .product_title{text-transform:uppercase;}
.summary .price .amount{font-weight:600; color:#ec1c24;}
.summary .price a{font-weight:600; color:#ec1c24;}
.summary .cart{border-top:1px solid #cccccc; padding-top:30px; margin-top:35px;}

.woocommerce-page .quantity input.qty{float:left; margin: 0px 4px 0px 0px!important; border-color: #d7d7d7 -moz-use-text-color #d7d7d7 #d7d7d7!important; border-radius:0px!important;}
.woocommerce .quantity .plus, .woocommerce .quantity .minus{background-color:#af9ba0!important; color:#ffffff!important; border-radius:0px!important;}

.summary .enquire-button-wrapper{border-top:1px solid #cccccc; padding-top:30px; margin-top:35px;}
.summary .enquire-button{float:right; background-color:#ffffff!important; color:#000000; font-weight:500; border:2px solid #000000; padding-top:5px; padding-bottom:5px; padding-left:15px; text-transform:uppercase; border-radius:0px!important; font-size:13px!important; padding-right:45px!important; background-image:url(images/black-double-arrows.png)!important; background-repeat:no-repeat; background-position:120px center;}
.summary .enquire-button:hover{background-color:#000000!important; color:#ffffff; background-image:url(images/white-double-arrows.png)!important; text-decoration: none;}
.summary .cart .single_add_to_cart_button{float:right!important; color:#ffffff!important; background-color:#0377b9!important; text-transform:uppercase; border-radius:0px!important; font-size:13px!important; padding-right:45px!important; border:2px solid transparent!important; background-image:url(images/white-double-arrows.png)!important; background-repeat:no-repeat; background-position:110px center;}
.summary .cart .single_add_to_cart_button:hover{background-color:#ffffff!important; color:#0377b9!important; border:2px solid #0377b9!important; padding-right:45px!important; background-image:url(images/blue-double-arrows.png)!important;}

.woocommerce-tabs{padding-top:30px;}
.woocommerce-tabs ul{padding:0px!important;}
.woocommerce-tabs ul li{border-radius:0px!important; margin:0px!important; background-color:#ffffff!important;}
.woocommerce-tabs ul li.description_tab a:before{content:"Product "}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:none!important; width:0px!important; height:0px!important;}
.woocommerce-tabs ul li a{font-size:13px!important; text-transform: uppercase; font-weight:400!important;}
.woocommerce-tabs ul li.active{background-color:#445156!important; color:#ffffff; border:1px solid #445156!important;}
.woocommerce div.product .woocommerce-tabs .panel{padding:0px 0px 30px 0px!important; border:none; border-bottom:1px solid #d7d7d7; border-radius:0px; box-shadow:none;}
.woocommerce div.product .woocommerce-tabs .panel a[href$=".pdf"]:before {content: "\f1c1"; font-family: FontAwesome; margin-right:5px;}
.woocommerce div.product .woocommerce-tabs table{width:100%; font-size:16px;}
.woocommerce div.product .woocommerce-tabs table td{padding:7px;}
.woocommerce div.product .woocommerce-tabs table tr:nth-child(even) {background: #eee}
.woocommerce div.product .woocommerce-tabs table tr:nth-child(odd) {background: #FFF}

#myModal{top:15%;}
.modal-header{min-height:1px; padding:10px 15px 0px 0px; border-bottom:none;}
.modal-body{padding-top:0px; padding-bottom:0px;}
#gform_wrapper_1 input{margin-bottom:10px;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{background-color: #0377B9!important; color: #ffffff!important; border-radius:0px!important;}
.woocommerce a.checkout-button{background-color:#0377B9!important; font-size:16px!important; color:#ffffff!important; border:none!important;}

.woocommerce-cart table.cart{border-radius: 0px!important; border-color:#cccccc!important;}
.woocommerce-cart table.cart *{border-radius: 0px!important; border-color:#cccccc!important;}
.woocommerce-cart table.cart img{width:70px!important;}

.cart_totals table{width:100%;}
.cart_totals table td{text-align:right;}

.woocommerce-checkout input, .woocommerce-checkout textarea{border:1px solid #cccccc; padding:5px;}
.woocommerce-checkout .select2-choice{background-image:none!important;}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {background-color: #ffffff!important; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc;}

.woocommerce-checkout #payment{background:#ffffff none repeat scroll 0% 0%!important; border-radius: 0px; border:1px solid #cccccc!important;}
.woocommerce #place_order{font-size:20px;}

.summary ul{clear:both;}

#gform_1 input, #gform_1 textarea, #gform_2 input, #gform_2 textarea, #gform_3 input, #gform_3 textarea, #gform_4 input, #gform_4 textarea, #gform_5 input, #gform_5 textarea{border:1px solid #cccccc;}
#gform_submit_button_1, #gform_submit_button_2, #gform_submit_button_3, #gform_submit_button_4, #gform_submit_button_5{background-color:#ffffff!important; color:#000000!important; font-weight:500; border:2px solid #000000!important; padding-top:7px; padding-bottom:7px; padding-left:15px; text-transform:uppercase; border-radius:0px!important; font-size:13px!important; padding-right:45px!important; background-image:url(images/black-double-arrows.png)!important; background-repeat:no-repeat; background-position:70px center;}
#gform_submit_button_1:hover, #gform_submit_button_2:hover, #gform_submit_button_3:hover, #gform_submit_button_4:hover, #gform_submit_button_5:hover{background-color:#000000!important; color:#ffffff!important; background-image:url(images/white-double-arrows.png)!important;}

/* Contact Page
-------------------------------------------------- */
.contact-page-location{padding-left:0px;}

/* Footer
-------------------------------------------------- */
.footer{position:absolute; bottom:0; width:100%; /* Set the fixed height of the footer here */ height:445px;}

.footer-bottom-wrapper{background-color:#231f20; background-image:url(images/footer-bg.png); background-repeat:no-repeat;}

.footer-col{padding-left:0px; padding-top:40px;}
.footer-col h4{color:#a1a1a1; border-bottom:1px solid #5c5759; text-transform:uppercase; font-size:14px; padding-bottom:10px; margin:0px 0px 10px 0px; font-weight:500; font-family: 'Lato', sans-serif;}
.footer-col h4 img{float:right;}

.footer-col ul{padding:0px;}
.footer-col ul li{list-style-type:none; color:#5d6b6f; font-weight:500;}
.footer-col ul li a{color:#5d6b6f; font-weight:500;}
.footer-col ul li.email a{color:#0377b9;}

.footer-col.one img{max-width:165px; max-width:100%;}
.footer-col.one .footer-social{padding-top:30px;}
.footer-col.one .footer-social ul{padding:0px;}
.footer-col.one .footer-social ul li{display:inline; margin-right:5px;}
.footer-col.one .footer-social ul li.one{background-color:#a1a1a1; border-radius:50px; padding:7px 7px 4px 7px;}
.footer-col.one .footer-social ul li.one i{font-size:20px; color:#3f383a;}
.footer-col.one .footer-social ul li.two{background-color:#a1a1a1; border-radius:50px; padding:7px 11px 4px 11px;}
.footer-col.one .footer-social ul li.two i{font-size:16px; color:#3f383a;}
.footer-col.one .footer-social ul li.three{background-color:#a1a1a1; border-radius:50px; padding:7px 9px 5px 9px;}
.footer-col.one .footer-social ul li.three i{font-size:16px; color:#3f383a;}

#gform_6 ul *{margin:0px; padding:0px;}
#gform_6 label{font-size:12px; text-transform:uppercase;}
#gform_6 .gform_footer{float:left; height:0px; position:relative; top:-59px; left:275px;}
#gform_6 input{background:none; border:1px solid #5d6b6f; min-height:31px; color:#a1a1a1; font-size:14px;}
#gform_6 select{background:none; border:1px solid #5d6b6f; min-height:30px; position:relative; padding-top:4px; padding-bottom:5px; color:#a1a1a1; font-size:14px;}
#gform_6 #input_6_1{max-width:210px;}
#gform_6 #input_6_3{min-width:265px;}
#gform_submit_button_6{background-color:#0377b9!important; border:none!important; min-height:30px!important; color:#ffffff!important; text-transform:uppercase; font-weight:500; padding:5px 15px 6px 15px;}

/****************************************/
/***** MEDIA QUERY FOR BELOW 767PX ******/
/****************************************/

@media (max-width: 767px) {

	.home-banner-left img{float:right;}
	.home-banner-right{clear:both;}

	.home-main-content{padding-top:0px;}
	.home-main-content-right img{margin-left:auto; margin-right:auto;}
	.home-main-content-right{padding-left:0px;}
	.home-banner-right .link-wrapper{width:100%; float:none; padding:0px; margin:0px;}
	.home-banner-right .link-wrapper ul{width:100%; margin:0px 0px 0px -15px; padding:0px;}
	.home-banner-right .link-wrapper li{width:100%!important; text-align:center; margin-bottom:15px;}
	.home-banner-right .link-wrapper li a{display:block; width:100%!important;}

	.home-product.one, .home-product{margin-left:0px; margin-right:0px;}

	.home-faq .link-wrapper a {display:block;}
	.home-faq, .home-location{padding-right:0px;}

	.article, .team-member{width:100%;}

	.right-content {padding-left:0px;}

	.wc-tabs li{display:block; width:100%;}

	.digital-signage-left{padding-right:0px;}
	.digital-signage-right, .digital-sign-archive{padding-left:0px; padding-right:0px;}

	.woocommerce .products li h3{word-break: break-all;}
	.custom-woocommerce-breadcrumb{margin-bottom:15px;}
	.summary .enquire-button{display:block; width:100%; background-position: 95% center;}
	.woocommerce ul.products li.product .button{display:block; width:100%; background-position: 95% center;}

	.sidebar{padding-right:0px;}
	.team-member .content{padding-left:0px;}

	.testimonial{width:100%; padding:10px;}

	.content img{display:block; width:100%; max-width:100%; height:auto;}

	#gform_wrapper_1 input, #gform_wrapper_1 textarea{width:100%;}

	#gform_submit_button_5{display:block; width:100%; background-position: 95% center; text-align:left;}

	.title-wrapper p{color:#000000!important;}

	.footer-bottom-wrapper{background-repeat:repeat-y; min-height:950px;}
	.footer-col{padding-right:0px;}
	.footer-col.one img{max-width:165px!important;}
	.footer-col.four{width:100%;}
	#gform_wrapper_6 li{display:block!important; width:100%!important;}

	#gform_wrapper_6 li{display:block!important; width:100%!important;}
	#gform_6 .gform_footer{float:left; height:0px; position:relative; top:0px; left:0px; clear:both!important;}
	#gform_6 select{background:none; border:1px solid #5d6b6f; min-height:30px; position:relative; padding-top:4px; padding-bottom:5px; color:#a1a1a1; font-size:14px;}
	#gform_6 #input_6_1{max-width:769px;}
	#gform_6 #input_6_3{max-width:769px;}

}

/****************************************/
/**** MEDIA QUERY FOR 768PX - 991PX *****/
/****************************************/

@media (min-width: 768px) and (max-width: 991px) {

	.container{width:100%;}

	#navbar {padding-left: 0px!important; margin-left:-15px!important;}

	.home-product-range{width:100%;}
	.home-product{margin-left:7px; margin-right:7px;}

	.article{margin-right:10px;}
	.title-wrapper p{width:60%; color:#000000!important;}

	.team-member{width:100%;}

	#gform_6 label{font-size:10px;}
	#gform_6 #input_6_3{min-width:177px;}
	#gform_6 .gform_footer{left:183px;}

}

/*****************************************/
/*** MEDIA QUERY FOR 991PX AND BELOW *****/
/*****************************************/
@media (max-width: 991px) {

	.container{width:100%;}

  .navbar-default .navbar-collapse, .navbar-default .navbar-form {border:none;}
  .navbar-header {float: none;}
  .navbar-left,.navbar-right {float: none !important;}
  .navbar-toggle {display: block;}
  .navbar-collapse.collapse {display: none!important;}
  .navbar-nav {margin-top: 0px;}
  .navbar-nav>li {width:100%;}
  .navbar-nav>li>a {padding-top: 10px; padding-bottom: 10px;}
  .collapse.in{display:block !important;}

	.top-nav-wrapper .container{padding-left:0px; padding-right:0px;}

	.navbar{height:85px;}
	.navbar-brand{padding:0px 0px 0px 15px;}

	.navbar .container, .top-nav-wrapper .container{width:100%;}
	.top-nav-left ul li a{padding-left:10px; padding-right:10px;}
	.top-nav-right ul li:last-child a{margin-left:0px;}
	.navbar-collapse{padding-left:0px; padding-right:15px; margin-top:14px; position:absolute; z-index:4;}
	.navbar-nav{margin-right:0px!important; background-color:#ffffff;}
	.navbar-nav li a{border-left:none; padding-top:10px; padding-bottom:10px; min-height:10px; background-position:right 15px top 25px;}

	.home-banner-right .link-wrapper{height:45px;}

	.top-nav-wrapper{background-image: none;}

	.top-nav-right li a, .top-nav-left li a{display:none;}
	.top-nav-right li:last-child a{display:block;}
	.top-nav-right{padding-bottom:5px;}

	#navbar{width:100%; padding-right:0px; padding-left:15px;}
	.navbar-nav li:nth-child(7) a{background-image:url(images/red-double-arrows.png)!important; background-repeat:no-repeat!important; background-position:right 15px top 25px!important;}
	.navbar-nav li:nth-child(7) a:hover{border-left:none; background-color:#ec1c24!important; color:#ffffff!important; background-image:url(images/white-double-arrows.png)!important; background-repeat:no-repeat!important; background-position:right 15px top 25px!important;}
	.navbar-nav li:nth-child(14) a{border-left:none; background:none!important;}
	.navbar-nav li.visible-xs a{background-position:right 15px top 15px!important;}
	.navbar-nav li.visible-xs a:hover{background-position:right 15px top 15px!important;}

	.navbar-nav li.visible-xs.dark-bg a{background-color:#231F20!important; color:#fff!important;}

	.navbar-nav li.toner a{background-image:url(images/order-toner-drops.png)!important; background-repeat:no-repeat; background-position:left 10px top 10px!important; padding-left:65px;}
	.navbar-nav li.toner a:hover{background-image:url(images/order-toner-drops-white.png)!important; background-position:left 10px top 10px!important;}
	.navbar-nav li.support a{background-image:url(images/remote-support.png); background-repeat:no-repeat; background-position:left 10px top 10px!important; padding-left:45px;}
	.navbar-nav li.support a:hover{background-image:url(images/remote-support-white.png); background-position:left 10px top 10px!important;}
	.navbar-nav li.service a{background-image:url(images/service-call.png); background-repeat:no-repeat; background-position:left 10px top 10px!important; padding-left:45px;}
	.navbar-nav li.service a:hover{background-image:url(images/service-call-white.png); background-position:left 10px top 10px!important;}

	.footer .container{width:100%;}

}

/****************************************/
/*** MEDIA QUERY FOR 992PX - 1199PX *****/
/****************************************/

@media (min-width: 992px) and (max-width: 1199px) {

	.container{width:100%;}

	.top-nav-left ul li a{padding-left:10px; padding-right:10px;}
	.top-nav-right ul li:last-child a{margin-left:0px;}
	.navbar-nav li a{font-size:12px; padding-left:6px; padding-right:6px; background-position:6px 67px;}

	.home-product{max-width:150px; margin-left:8px;}

	.title-wrapper p{width:60%; color:#000000!important;}

	.footer .container{width:100%;}
	.footer-col.one img{width:100%;}

	#gform_6 label{font-size:10px;}
	#gform_6 #input_6_3{min-width:177px;}
	#gform_6 .gform_footer{left:195px;}

}

/****************************************/
/*** MEDIA QUERY FOR 1200PX AND ABOVE ***/
/****************************************/
@media (min-width: 1200px) {

	.title-wrapper p{width:60%; color:#000000!important;}

}

/**************************************/
/*** CHROME AND SAFARI SPECIFIC CSS ***/
/**************************************/

@media screen and (-webkit-min-device-pixel-ratio:0) {



}

/**************************************/
/******** IE 10+ SPECIFIC CSS *********/
/**************************************/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

}
