/*
Theme Name: QK Conveyors Child
Author: Concept NI
Author URI: https://conceptni.com/
Template: qkconveyors

 */

@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700');
.cf:before,
.cf:after {
	content: " ";
	display: table;
}

.cf:after {
	clear: both;
}

.cf {
	*zoom: 1;
}

h1,
h2,
h3,
h4,
h5 {
	font-family: 'Oswald', sans-serif;
}

h1 {
	font-weight: 700;
	color: #fff;
}

h2 {
	margin: 0 0 20px;
	padding: 0 0 10px;
	font-weight: 400;
}

.cat-product-container h2 {
    padding-bottom: 0;
    margin-bottom: 10px;
	}

input,
input:focus,
textarea,
textarea:focus {
	border: 1px solid #ccc;
	outline: 0;
	margin-right: 20px;
}

a,
a:hover,
a:focus {
	text-decoration: none;
}

.entry-content a, .comment-content a, article a, .entry-content a:visited, .comment-content a:visited, article a:visited {
    color: rgb(255, 255, 255);
}

.entry-content a:hover, .comment-content a:hover, article a:hover {
    color: #cccccc;
}

b,
strong {
	font-weight: 500;
}

button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
	background: rgb(51, 51, 51);
	border: 1px solid rgb(102, 102, 102);
}

button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	background: rgb(255, 207, 1);
	border: 0;
	border-radius: 0;
}

body {
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
}

.entry-content img.alignright,
.entry-content .wp-caption.alignright {
	margin-right: 0;
	clear: right;
}

div#page {
	max-width: none;
	border-right: 0;
	border-left: 0;
}

.container {
	max-width: 1300px;
	margin: 0 auto;
	box-sizing: border-box
}


/*====================
-------HEADER---------
======================*/

a.home-link img {
	width: 100%;
	padding-top: 8px;
}

header#masthead {
	background: #00539f;
	width: 100%;
}

body .site-header a.home-link {
	min-height: 0;
	max-width: none;
	width: 75%;
	padding: 8px;
	float: left;
}

.site-header .home-link {
	margin: 0;
}

html body #page .contact-detials a {
	color: #fff;
}


/*=====================
-------END HEADER------
======================*/


/*====================
-------NAVGATION------
======================*/

div#navbar {
	max-width: none;
	background: rgba(255, 255, 255, 255);
	/* border-bottom: 18px solid rgb(255, 207, 1); */
}

ul.nav-menu,
div.nav-menu>ul {
    padding: 5px 0px;
	padding-right: 0;
}

.nav-menu li {
	border-right: 2px solid rgb(255, 255, 255);
	margin-left: -3px;
}

.nav-menu li:last-child {
	border-right: none;
}

.nav-menu li:hover {
	background: #00539f;
}

nav#site-navigation {
	display: table;
	float: right;
	clear: none;
	padding: 8px;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 20%;
}

.main-navigation {
	position: inherit;
}

html body #page .nav-menu li a {
	font-weight: 400;
	text-transform: uppercase;
	color: rgb(255, 255, 255);
	padding: 15px 12px;
	font-family: 'Oswald', sans-serif;
}

ul.nav-menu ul.sub-menu a:hover {
	background: #808080;
}

html body #page .nav-menu .current_page_item>a,
html body #page .nav-menu .current_page_ancestor>a,
html body #page .nav-menu .current-menu-item>a,
html body #page .nav-menu .current-menu-ancestor>a,
html body #page .nav-menu li a:hover,
html body #page .nav-menu li a:active,
html body #page .nav-menu li:active>a,
html body #page .nav-menu li a:focus,
html body #page .nav-menu li:focus>a {
	color: rgb(0, 0, 0);
	font-style: normal;
	background: rgb(255, 207, 1);
}

button.menu-toggle {
	width: 60px;
	float: right;
}

button.menu-toggle:after {
	display: none;
}

button.menu-toggle span {
	width: 100%;
	background: rgb(41, 54, 131);
	height: 6px;
	margin: 0 0 5px 0;
	display: block;
}

.menu-menu-1-container {
	position: absolute;
	left: 0;
	width: 100%;
	top: 155px;
}

ul#primary-menu {
	background: rgb(1, 84, 159);
	text-align: center;
}

.nav-menu .sub-menu {
	padding: 32px 0 0;
	width: 500px;
	max-width: none;
}

ul.sub-menu li {
	background: rgba(255, 255, 255, 255);
	display: block;
	width: 100%;
	padding: 10px 5px;
}

html body #page .nav-menu .sub-menu {
	background-color: rgba(239, 239, 239, 0);
	border: 0;
	padding: 32px 0 0;
	width: 282px;
	max-width: none;
	display: none;
}

ul.nav-menu ul a {
	width: 100%;
}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {
	background-color: transparent;
}


/*========================
-------END NAVGATION------
=========================*/

.entry-header,
.entry-content,
.entry-summary,
.entry-meta {
	margin: 0 auto;
	max-width: 1300px;
	width: 100%;
}

.entry-content {
	font-size: 23px;
	font-weight: 300;
	line-height: 32px;
}

.home .entry-content {
	font-weight: 400;
}

.entry-content img {
	width: 100%;
}


/*===================
-------HOMEPAGE------
====================*/

.forcefullwidth_wrapper_tp_banner {
	display: none;
}

.home div#primary {
	padding: 0;
}

.homepage-content {
	font-size: 20px;
	width: 96%;
	margin: 0 auto;
}

span.entry-top {
	margin: 0 auto -8px;
	display: block;
	text-transform: uppercase;
	font-size: 20px;
	color: #9A9A9A;
	font-weight: 300;
	position: relative;
	text-align: center;
	background: #fff;
}

span.entry-top:before {
	content: "";
	height: 1px;
	width: 100%;
	background: rgb(255, 207, 1);
	display: block;
	position: absolute;
	top: 15px;
}

span.entry-top .white {
	background: #fff;
	position: relative;
	padding: 0 16px;
}

.hp-machines {
	display: table;
	margin: 0 auto;
	max-width: 100%;
	font-size: 14px;
	float: right;
}

.hp-machines * {
	transition: all 0.3s ease-in-out
}

.hp-machines ul {
	border: 2px solid #4A4A4A;
	padding: 0;
	border-radius: 30px;
	overflow: hidden;
}

.hp-machines li {
	float: left;
	width: 100%;
	list-style: none;
	text-align: center;
	border-bottom: 1px solid #4A4A4A;
	padding: 20px 0;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	position: relative;
}

.hp-machines li:nth-child(2n) {
	text-align: center;
	padding-right: 0;
	padding-left: 0;
	border-right: 0;
}


/*.hp-machines li:last-child {
    width: 100%;
    text-align: center;
    padding-right: 20px;
    border-right: 0;
    border-bottom: 0;
}*/

.hp-machines li:hover {
	border-right: 8px solid #ffcf01;
	background: rgba(255, 255, 255, 0.08);
	padding-right: 30px;
}

.hp-machines li:nth-child(2n):hover {
	border-left: 7px solid #ffcf01;
	border-right: 0;
	.hp-machines li: hover:before;
	.hp-machines li: hover:before;
	padding-left: 30px;
	padding-right: 0;
}

.hp-machines li:hover:before {
	content: "";
	border-right: 10px solid #ffcf01;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.hp-machines li:nth-child(2n):hover:before {
	left: 0;
	right: initial;
	border-left: 10px solid #ffcf01;
	border-right: 0;
}

html body #page .hp-machines ul a {
	color: #fff;
}

.hp-machines a:last-child li {
	width: 100%;
	/* transition: none; */
}

.hp-machines a:last-child li:hover {
	/* background: rgba(255, 255, 255, 0.19); */
	padding-right: 0;
	border: 0;
}

.hp-machines a:last-child li:hover:before {
	display: none;
}


/*=======================
-------END HOMEPAGE------
========================*/


/*=======================
-------PRODUCT-----------
========================*/

.product-container {
	background: rgb(1, 84, 159) url(./images/hny-bg.png);
	margin: 0 auto;
	margin-bottom: 20px;
	width: 96%;
}

.cat-product-container {
	background: #333 url(./images/hny-bg.png);
    padding: 1% 2% 2% 2%;
	margin-bottom: 20px;
}

html body #page .product-container a {
	color: #fff;
}

.product-info {
	float: left;
	width: 100%;
	margin: 0;
	/* border-top: 1px solid rgb(255, 255, 255); */
	padding: 10px 0;
}

.cat-product-info {
	float: left;
	width: 100%;
	margin: 6px 0;
}

.product-image {
	width: 100%;
	float: left;
	margin: 0 2% 0 0;
	border: 2px solid #666;
}

.cat-product-image {
	width: 100%;
	float: left;
	margin: 0 2% 0 0;
	border: 2px solid #4A4A4A;
}

.product-info h2 {
	margin: 0;
	font-family: 'Oswald', sans-serif;
	text-align: center;
	font-size: 22px;
	font-weight: 400;
	padding: 0;
}

.cat-product-info h2 {
	margin: 0 0 7px;
	font-family: 'Oswald', sans-serif;
}

.product-info .btn {
	margin: 20px 0 0;
}

.cat-product-info .btn {
	margin: 20px 0 0;
}

img.wp-post-image {
	width: 100%;
}


/*=======================
-------END PRODUCT-------
========================*/


/*========================
-------GENERAL PAGES------
==========================*/

img.alignright.wp-image-158.size-full {
	width: auto;
}

div#content {
	width: 100%;
	float: right;
}

.single-products div#content {
	width: 100%;
	float: left;
	padding: 0 1%
}

.home div#content {
	width: 98%;
}

div#primary {
	max-width: 1300px;
	margin: 0 auto;
	padding: 0 18px;
}

.product-sidebar {
	width: 98%;
	margin: 0 auto;
}

aside#product-features {
	padding: 0 0 11px 0;
}

aside#product-features ul li {
	border: 0;
	background: url(./images/bullet.png) no-repeat;
	background-position: 16px 14px;
	overflow: visible;
	padding: 5px 0px 5px 53px;
	font-size: 23px;
	font-weight: normal;
}

html body #page .widget li a {
	color: #333;
}

.widget .sidebar-products li {
	padding: 0;
}

ul.sidebar-products li a {
	padding: 14px 13px;
	display: block;
	font-weight: 400;
	position: relative;
	font-size: 20px;
}

ul.sidebar-products li a:hover {
	background: #E3E3E3;
}

ul.sidebar-products li a:hover:before {
	content: ">";
	position: absolute;
	right: 0;
	display: block;
	height: 20px;
	width: 20px;
	color: #ccc;
}

.sidebar-cont {
	float: left;
	display: none;
}

.site-main .widget-area {
	float: right;
	width: 100%;
}

.widget {
	background-color: rgba(255, 255, 255, 0.7);
	padding: 0;
}

.widget li {
	border-bottom: 1px solid #ccc;
	padding: 11px;
}

.widget h3.widget-title {
	background: rgb(51, 51, 51);
	font-style: normal;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	padding: 9px 17px;
	color: rgb(255, 255, 255);
	/* position: relative; */
	/* margin: 0 0 32px 0; */
}


/*
h3.widget-title:before {
	content: "";
	border-left: 380px solid #333;
	border-bottom: 14px solid transparent;
	border-right: 10px solid transparent;
	width: 0;
	display: block;
	position: absolute;
	bottom: -20px;
	left: 0;
	height: 6px;
	z-index: 1
}


h3.widget-title:after {
	content: "";
	border-left: 380px solid #fb0;
	border-bottom: 14px solid transparent;
	border-right: 10px solid transparent;
	width: 0;
	display: block;
	position: absolute;
	bottom: -23px;
	left: 0;
	height: 9px;
}
*/

article#post-264 a {
    color: rgb(0, 83, 159);
    font-weight: 400;
}

.widget {
	background-color: #fff;
	padding: 0;
	border: 1px solid #ccc;
	overflow: hidden;
}

.header-bg {
	background: rgb(230, 230, 230);
	padding: 20px 0;
	margin-top: 5px;
	margin-bottom: 20px;
}

.home .header-bg {
	margin-bottom: 0px;
}

.home .entry-title {
	font-weight: 300;
	text-transform: none;
	font-size: 32px;
	text-align: center;
	color: #000;
}

.entry-title {
	font-weight: 400;
	margin: 0;
	/* text-transform: uppercase; */
	font-size: 28px;
	padding: 0 19px;
	color: rgb(51, 51, 51);
}

.gallery {
	margin-bottom: 20px;
	margin-left: 0;
	padding: 0;
	display: none;
}

.gallery.mobile {
	display: block;
}

.box-title {
	margin: 0 -3.2% 3% -3.1%;
	background: #333;
	color: #fff;
	padding: 2%;
	font-size: 20px;
	font-family: 'Oswald', sans-serif;
	border-bottom: 2px solid #ffcf01;
	position: relative;
}

.box-title:before {
	content: "";
	border-top: 20px solid #FFF;
	border-left: 20px solid transparent;
	position: absolute;
	right: 0;
	top: 0;
}

.gallery .main-image img {
	border: 1px solid rgb(51, 51, 51);
	padding: 0;
	/* box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.27); */
}

.gallery a.thumbnail {
	width: 50%;
	float: left;
	padding: 0 1% 3%;
	box-sizing: border-box;
	display: block;
}

.gallery a.thumbnail img {
	width: 100%;
	height: auto;
	border: 1px solid rgb(51, 51, 51);
}

div#carousel {
	padding: 0 45px;
	width: auto;
}

div#carousel2 {
	padding: 0 45px;
	width: auto;
}

.prev,
.next {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 0;
	background: rgb(255, 207, 1);
	color: #333;
	font-weight: bold;
	font-size: 25px;
	height: 36px;
	padding: 15px 11px;
	line-height: 0;
	width: 36px;
	border-radius: 200px;
	cursor: pointer;
}

.next {
	left: initial;
	right: 0;
	padding-left: 13px
}

.coursel-container {
	position: relative;
}

a.main-image img {
	width: 100%;
	box-sizing: border-box;
	padding: 0 3px;
	margin: 0 0 5px;
}

.btn {
	border: 2px solid;
	display: table;
	padding: 10px 20px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	color: rgb(255, 207, 1);
}

.btn i {
	margin: 0 0 0 8px;
}

.support-box {
	width: 100%;
	margin-right: 1%;
	display: inline-block;
	border: 1px solid;
	text-align: center;
	padding: 0 5px;
	color: #fff;
	min-height: 450px;
}

.support-box img {
	width: 60%;
	padding-bottom: 20px;
}

.support-box.box1 {
	background: rgb(255, 207, 1);
}

.support-box.box2 {
	background: #333333;
}

.support-box.box3 {
	background: rgb(255, 207, 1);
}

.support-box.box4 {
	background: #333333;
}

.support-box.box5 {
	background: rgb(255, 207, 1);
}

div#contact-map iframe {
	width: 100%;
	height: 610px;
}

.page-id-12 div#primary {
	padding: 0;
}

div#googleMap {
	height: 300px;
}

div#footer-address span {
	display: block;
	margin: 3px 20px;
}

.colour-logos {
	max-width: 1300px;
	margin: 0 auto;
	padding: 30px 0 10px;
	text-align: center;
}

.colour-logos img {
	max-width: 100%;
}

div#contact-details-box {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	text-align: center;
	font-size: 23px;
	border: 1px solid #ccc;
	padding: 11px;
	background: rgb(51, 51, 51) url(./images/hny-bg.png);
	color: #fff;
	border-top: 6px solid #ffcf01;
}

div#contact-details-box i:first-child {
	display: block;
	font-size: 23px;
	color: rgb(255, 207, 1);
	margin: 0 0 10px;
}

.contact-info li {
	display: inline-block;
	width: 100%;
	text-align: center;
	font-size: 20px;
	padding: 10px 0;
}

div#contact-details-box .tel {
	color: #ffcf01;
	margin: 0 0 24px 0;
}

.contact-info ul {
	padding: 0;
}

.contact-info i {
	color: #ffcf01;
	margin: 0 10px 0;
}

.contact-small-container {
	width: 100%;
	float: left;
}

.contact-full {
	display: inline-block;
	box-sizing: border-box;
	position: relative;
	margin: 0 0 15px;
	width: 100%;
}

.contact-full.textarea {
	width: 100%;
}

.contact-full textarea {
	width: 100%;
	height: 178px;
	margin: 0;
}

.contact-full input {
	width: 100%;
	padding: 14px 14px 14px 64px;
}

.contact-full i {
	position: absolute;
	z-index: 99;
	font-size: 21px;
	height: 100%;
	border-right: 1px solid #ccc;
	display: inline;
	padding: 14px 0;
	color: #ffcf01;
	background: #f5f5f5;
	margin: 0px;
	border: 1px solid #ccc;
	width: 53px;
	text-align: center;
}

ul.contact-details {
	padding: 0;
	list-style: none;
	font-size: 23px;
	margin: 10px 0 0;
}

ul.contact-details li {
	padding: 10px;
}

#contact-details-box ul.contact-details li i {
	display: inline;
	font-size: 18px;
	margin: 0 10px 0;
}

.cf-input {
	width: 100%;
	float: left;
	margin: 0 0 10px 0;
}

.cf-input input {
	width: 100%;
	padding: 14px;
	box-sizing: border-box;
}

.cf-message textarea {
	width: 100%;
	padding: 15px;
	height: 174px;
	margin: 0 0 12px;
}

span.wpcf7-not-valid-tip {
	background: #333;
	border-radius: 20px;
	text-align: center;
	display: table;
	padding: 3px 15px;
	color: #fff;
	border: 2px solid #333;
	margin: 14px 0 0;
}

div.wpcf7-validation-errors {
	border: 0;
	background: #333;
	color: #fff;
	padding: 10px;
	text-align: center;
}

span.wpcf7-not-valid-tip:before {
	content: "";
	border-bottom: 10px solid #333;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	display: block;
	position: absolute;
	top: -10px;
	left: 12px;
}

.page-id-12 .hentry {
	padding: 0;
}

.hentry {
	padding: 0;
}

input.wpcf7-submit {
	font-weight: 400;
	text-transform: uppercase;
	font-size: 20px;
	margin: 0 auto;
	display: block;
	color: rgb(255, 255, 255);
	border: 1px solid rgb(102, 102, 102);
}

div.wpcf7 {
	position: relative;
}

.form-container {
	padding: 0 12px;
}

.form-container p {
	margin: 0;
}

.contact-form-bg {
	padding: 0;
	margin: 14px 0 0;
	position: relative;
	border: 1px solid #ccc;
}

.contact-form-bg h2 {
	color: #fff;
	margin-top: 0;
	position: relative;
	margin-bottom: 20px;
	background: #333;
	padding: 16px;
	font-size: 20px;
	text-align: left;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
}

.site-footer {
	width: 100%;
	background-color: #00539f;
	font-size: 14px;
	color: #fff;
	padding: 15px 0 7px 0;
	clear: both;
	min-height: 53px;
	margin-top: 20px;
}

.site-footer a {
    color: rgb(255, 255, 255);
}

div#footer-address {
	padding: 13px 0 0px;
	text-align: center;
}

div#footer-address i {
	background: rgb(255, 207, 1);
	border-radius: 20px;
	color: #fff;
	width: 35px;
	display: block;
	margin: 7px auto;
	font-size: 26px;
	text-align: center;
	padding: 4px 7px;
}

div#footer-address .container {
	border-bottom: 1px solid #303030;
	padding: 0 0 9px;
	font-size: 13px;
}

.site-info {
	width: 100%;
	text-align: center;
	padding: 0;
}

.website {
	width: 100%;
	text-align: center;
	padding: 0;
}

h1.entry-post-title {
	font-size: 34px;
	margin: 0 0 0;
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px;
}

.entry-meta {
	border-bottom: 1px solid #ccc;
	padding: 8px;
	margin: 0 0 20px 0;
}

html body #page .entry-meta span a {
	color: #333;
}

html body #page .entry-meta span a:before {
	color: #ffcf01;
	border-right: 1px solid #ccc;
	margin: 0 10px 0 0;
	padding: 0 5px 0 0;
}

@media (min-width: 480px) {
	.home .homepage .entry-title {
		font-size: 60px;
	}
	body .site-header a.home-link {
		width: 350px;
	}
	.homepage-content {
		width: 98%;
	}
	/*==============================
480px : Contact Page
==============================*/
	.contact-info li {
		width: 49%;
	}
	.contact-small-container {
		width: 38%;
	}
	.contact-full.textarea {
		width: 61%;
	}
	.contact-full textarea {
		margin: 0 0 0 2%;
	}
	/*==============================
480px : END Contact Page
==============================*/
	/*==============================
480px : Product Page(s)
==============================*/
	.product-info h2 {
		font-size: 18px;
	}
	.product-container {
		width: 47%;
		display: inline-block;
		position: relative;
		overflow: hidden;
		vertical-align: top;
		margin: 1%;
	}
	/*.product-container:nth-child(4n) {
		margin-right: 0;
	} */
	/*==============================
480px : END Product Page(s)
==============================*/
}

@media (min-width: 643px) {
	/*==============================
643px : Header
==============================*/
	header#masthead {
		width: 100%;
	}
	/*==============================
643px : END Header
==============================*/
	/*==============================
643px : Navigation
==============================*/
	.toggled-on .nav-menu>li a:hover,
	.toggled-on .nav-menu>ul a:hover {
		background-color: rgb(255, 207, 1);
		color: #fff;
	}
	.toggled-on .nav-menu>li a:focus,
	.toggled-on .nav-menu>ul a:focus {
		background-color: rgba(220, 238, 211, 0.31);
		color: #fff;
	}
	html body #page .nav-menu li a {}
	.menu-toggle {
		display: block;
	}
	/*==============================
643px : END Navigation
==============================*/
	/*==============================
643px : Hompage
==============================*/
	.forcefullwidth_wrapper_tp_banner {
		display: block;
	}
	.hp-machines li {
		width: 50%;
		border-right: 1px solid #4A4A4A;
		padding: 20px 0 20px 0;
	}
	/*==============================
643px : END Hompage
==============================*/
	/*==============================
643px : General Pages
==============================*/
	html body #page img.alignright,
	html body #page img.alignleft {
		width: 60%;
	}
	/*==============================
643px : END General Pages
==============================*/
	/*==============================
643px : Product Page(s)
==============================*/
	.product-image {
		width: 100%;
	}
	.cat-product-info {
		float: left;
		width: 48%;
		margin: 0;
		font-size: 18px;
		font-weight: 300;
	}
	.cat-product-image {
		width: 48%;
	}
	/*==============================
643px : END Product Page(s)
==============================*/
	/*==============================
643px : Services
==============================*/
	.support-box {
		width: 48%;
		margin: 0 1% 1% 0;
		vertical-align: top;
	}
	/*==============================
643px : END Services
==============================*/
	/*==============================
643px : Contact Page
==============================*/
	.googleMap {
		width: 100%;
		height: 600px;
	}
	div#googleMap {
		height: 492px;
	}
	.cf-input {
		width: 50%;
		float: left;
		margin: 0 0 10px 0;
	}
	.cf-input:nth-child(2n) {
		padding: 0 1% 0 0;
	}
	/*==============================
643px : END Contact Page
==============================*/
	/*==============================
643px : Footer
==============================*/
	div#footer-address span {
		display: inline;
		margin: 0;
	}
	/*==============================
643px : END Min Width
==============================*/
}


/*==============================
768px Min Width
==============================*/

@media (min-width:768px) {
	

	.product-info h2 {
		font-size: 23px;
		padding: 0;
		text-align: center;
	}
	.cat-product-container {
    width: 48%;
    float: left;
    margin: 1%;
	}
    .cat-product-info h2 {
		font-size: 28px;
	}
	.gallery a.thumbnail {
		width: 25%;
		padding: 4px;
	}
	.product-sidebar {
		width: 50%;
		padding: 0 1%;
		float: right;
	}
	.single-products div#content {
		width: 50%;
	}
	.site-info {
		padding: 0 0 0 20px;
		width: 50%;
		float: left;
		text-align: left;
	}
	.website {
		padding: 0 20px 0 0;
		width: 50%;
		float: right;
		text-align: right;
	}
	.home .hentry {
		padding-top: 20px;
	}
	.home .entry-title {
		font-size: 29px;
	}
	.hp-blurb {
		max-width: 36%;
		text-align: left;
	}
	.hp-blurb h2 {
		font-size: 49px;
	}
	.hp-machines {
		max-width: 57%;
		font-size: 10px;
	}
	.hp-machines ul {
		border-radius: 70px;
	}
	.hp-machines li:nth-child(2n) {
		text-align: left;
		padding-right: 0;
		padding-left: 19px;
		border-right: 0;
	}
	.entry-title {
		font-size: 37px;
	}
	.contact-detials {
		display: block;
	}
	div#footer-address i {
		width: 21px;
		margin: 0 7px 0 0;
		font-size: 17px;
		display: inline;
		padding: 3px 7px;
	}
	div#footer-address {
		text-align: left;
	}
}


/*==============================
768px : END Min Width
==============================*/

@media (min-width:920px) {
    .menu-toggle {
		display: none;
	}
	nav#site-navigation {
		width: 100%;
	}
    	.site-header .home-link {
		margin: 0 auto;
	}
	body .site-header a.home-link {
		float: none;
	}
	html body #page .nav-menu li a {
		margin: 0px;
		padding: 7px 9px;
		font-size: 17px;
	}
	.product-container {
		width: 30%;
	}
	/*==============================
920px : Contact Page
==============================*/
	div#contact-details-box {
		border-left: 6px solid rgb(255, 207, 1);
		width: 50%;
		border-top: 0;
	}
	div#googleMap {
		height: 402px;
		width: 50%;
		float: left;
	}
	.product-info h2 {
		font-size: 20px;
		text-transform: uppercase;
	}
	/*==============================
920px : Contact Page
==============================*/
}


/*==============================
1160px : Min Width
==============================*/

@media (min-width:1160px) {
	img.alignright.wp-image-158.size-full {
		width: auto;
	}
	.hp-blurb h2 {
		font-size: 85px;
	}
	.hp-machines {
		font-size: 19px;
	}
	.support-box {
		width: 19%;
		margin: 0;
	}
	.sidebar-cont {
		width: 24%;
		display: block;
	}
	div#content {
		width: 100%;
	}
    html body #page .nav-menu li a {
		padding: 7px 16px;
	}
    
}


/*==============================
1160px : END Header
==============================*/


}
div#primary {
	padding: 0;
}
.entry-title {
	padding: 0 2%;
}
input[name="country-code"] {
	width: 10%;
}

}

/*==============================
1300px : Min Width
==============================*/
@media (min-width:1300px) {
	body .site-header a.home-link {
		float: left;
	}
	.product-container {
		width: 23%;
	}
	.menu-menu-1-container {
		position: static;
	}
	nav#site-navigation {
		padding: 28px 0;
		position: static;
		width: auto;
	}
	nav#site-navigation {
		display: table;
		float: right;
		clear: none;
		padding: 42px 0 0 0;
	}
	html body #page .nav-menu .sub-menu {
		display: block;
	}
	.menu-menu-1-container {
		position: static;
		width: auto;
		background: none;
	}
	nav#site-navigation {
		padding: 38px 0 0 0;
	}
}

/*==============================
1415px : Min Width
==============================*/
@media (min-width:1415px) {
	html body #page .nav-menu li a {
        padding: 9px 16px;
        font-size: 18px;
 }
	body .site-header a.home-link {
		width: 380px;
	}
	nav#site-navigation {
		padding: 42px 0 0 0;
	}
}
@media (max-width: 768px) {
	#content .entry-header,
	#content .entry-content,
	#content .entry-summary,
	#content footer.entry-meta,
	#content .featured-gallery,
	.search.sidebar .page-content,
	.blog.sidebar .page-content,
	.sidebar .post-navigation .nav-links,
	.paging-navigation .nav-links,
	#content .author-info,
	.comments-area .comments-title,
	.comments-area .comment-list,
	.comments-area .comment-navigation,
	.comment-respond,
	.sidebar .site-info,
	.sidebar .paging-navigation .nav-links {
		padding-left: 0px;
		padding-right: 0px;
	}
	
}
@media (max-width: 767px) {
	
}

@media (max-width: 919px) {
    ul.nav-menu,
	div.nav-menu>ul {
		display: none;
	}
	.toggled-on .nav-menu,
	.toggled-on .nav-menu>ul {
		display: block;
		margin-left: 0;
		padding: 0;
		width: 100%;
	}
	.toggled-on li,
	.toggled-on .children {
		display: block;
	}
	.nav-menu li a {
		font-size: 22px;
	}
	.nav-menu li {
		border-right: 0;
		margin-left: 0;
		border-bottom: 1px solid #c3c3c3;
	}
	.home .header-bg {
		margin-bottom: 20px;
	}
	.menu-menu-1-container {
		z-index: 999;
	}
.menu-toggle,
	.menu-toggle:hover,
	.menu-toggle:focus,
	.menu-toggle:active {
		background: none;
		border: none;
		color: rgb(20, 20, 18);
		padding: 27px 5px 0px 20px;
	}
}