@media (min-width:1920px) {
	.wrapper {
		width: 1326px;
	}

	.wrapper.big {
		width: 1640px;
	}
}

@media only screen and (max-width: 1800px) {
	.wrapper {
		width: 72.0625%;
	}

	/* 	Header */
	header.site-header {
		padding-top: 46px;
	}

	.header-wrap {
		padding: 20px 28px;
	}

	.site-branding img {
		max-width: 170px;
	}

	ul.menu li:not(:last-child) {
		margin-right: 36px;
	}

	ul.menu li a {
		font-size: 17px;
	}
	ul.sub-menu {
    left: -90px;
    min-width: 330px;
	}

	/* 	Banner */
	section.hero-banner {
		padding: 300px 0 230px 0;
	}

	.banner-row {
		width: 70.33182%;
		padding: 46px;
	}

	.heading-group {
		margin-bottom: 28px;
	}

	h4 {
		font-size: 28px;
	}

	h1,
	.title {
		font-size: 46px;
	}

	body {
		font-size: 17px;
	}

	/* 	Footer */
	.footer-top {
		padding: 48px 0;
	}

	h2 {
		font-size: 43px;
	}

	.contact-row {
		padding-top: 46px;
	}

	.contact-inner {
		padding: 0 15px;
	}

	.contact-inner i {
		font-size: 19px;
	}

	.contact-inner .heading {
		margin: 12px 0;
	}

	h6 {
		font-size: 22px;
	}

	.footer-bot {
		padding: 28px 0;
	}

/* 	 */
	.intro-description {
    margin-bottom: 28px;
}
	.button {
    font-size: 15px;
    padding: 13px 18px;
 }
	section {
    padding: 90px 0;
}
/* 	product */
	.wrapper.big {
    width: 87.4166%;
}
	.product-img {
    padding-top: 80%;
    margin: 18px;
}
	.product-name {
    padding: 18px 14px;
}
/* 	canning */
	.machine-block {
    width: 20.148%;
}
	.machine-content {
    width: 51.0936%;
}
	.machine-inner {
    padding: 18px 10px;
}
	.machine-name {
    margin-top: 19px;
}
	.feature-heading {
    margin-bottom: 19px;
}
/* 	about-page */
	section.inner-banner {
    padding: 230px 0 90px 0;
}
	h3 {
    font-size: 38px;
}
	.value-top {
    width: 66%;
}
	.value-block>div {
    padding: 46px 18px;
}
	.value-icon img {
    height: 58px;
    width: 58px;
}
	.mb-50 {
    margin-bottom: 46px !important;
}
	p {
    margin: 0 0 19px 0;
}
/* 	 */
	.content-block:not(:last-child), section.product-single-section {
    margin-bottom: 28px;
}
	
}

@media only screen and (max-width: 1600px) {

	/* 	Header */
	header.site-header {
		padding-top: 42px;
	}

	.header-wrap {
		padding: 20px 26px;
	}

	.site-branding img {
		max-width: 160px;
	}

	ul.menu li:not(:last-child) {
		margin-right: 32px;
	}

	ul.menu li a {
		font-size: 16px;
	}

	.wrapper {
		width: 75.0625%;
	}
	ul.sub-menu {
            left: -90px;
        min-width: 310px;
	}

	/* 	Banner */
	section.hero-banner {
		padding: 280px 0 210px 0;
	}

	.banner-row {
		width: 72.33182%;
		padding: 42px;
	}

	.heading-group {
		margin-bottom: 26px;
	}

	h4 {
		font-size: 26px;
	}

	h1,
	.title {
		font-size: 42px;
	}

	body {
		font-size: 16px;
	}

	/* 	Footer */
	.footer-top {
		padding: 46px 0;
	}

	h2 {
		font-size: 40px;
	}

	.contact-row {
		padding-top: 42px;
	}

	.contact-inner {
		padding: 0 10px;
	}

	.contact-inner i {
		font-size: 18px;
	}

	h6 {
		font-size: 20px;
	}

	.footer-bot {
		padding: 26px 0;
	}
/* 	 */
	    .button {
        font-size: 14px;
        padding: 12px 16px;
    }
		section {
    padding: 80px 0;
}
	/* 	product */
	.wrapper.big {
    width: 90.4166%;
}
	.product-img {
    padding-top: 85%;
    margin: 16px;
}
	.product-name {
    padding: 16px 12px;
}
	/* 	canning */
	.machine-block {
    width: 20.148%;
}
	.machine-content {
    width: 51.0936%;
}
	.machine-inner {
    padding: 16px 10px;
}
	.machine-name {
    margin-top: 18px;
}
	.feature-heading {
    margin-bottom: 18px;
}
	/* 	about-page */
	section.inner-banner {
    padding: 210px 0 80px 0;
}
		h3 {
    font-size: 34px;
}
		.value-top {
    width: 70%;
}
	.value-block>div {
    padding: 42px 18px;
}
	.value-icon img {
    height: 56px;
    width: 56px;
}
	.mb-50 {
    margin-bottom: 42px !important;
}
	p {
    margin: 0 0 18px 0;
}
	/* 	 */
	.content-block:not(:last-child), section.product-single-section {
    margin-bottom: 26px;
}
}

@media only screen and (max-width: 1440px) {

	/* 	Header */
	header.site-header {
		padding-top: 38px;
	}

	.header-wrap {
		padding: 20px 24px;
	}

	.site-branding img {
		max-width: 150px;
	}

	ul.menu li:not(:last-child) {
		margin-right: 28px;
	}

	ul.menu li a {
		font-size: 15px;
	}

	.wrapper {
		width: 80.0625%;
	}
	ul.sub-menu {
            left: -100px;
	}

	/* 	Banner */
	section.hero-banner {
		padding: 260px 0 190px 0;
	}

	.banner-row {
		width: 74.33182%;
		padding: 38px;
	}

	.heading-group {
		margin-bottom: 24px;
	}

	h4 {
		font-size: 24px;
	}

	h1,
	.title {
		font-size: 38px;
	}

	/* 	Footer */
	.footer-top {
		padding: 44px 0;
	}

	h2 {
		font-size: 36px;
	}

	.contact-row {
		padding-top: 38px;
	}

	.contact-inner {
		padding: 0;
	}

	.footer-bot {
		padding: 24px 0;
	}
/*  */
	    .button {
        padding: 12px 14px;
    }
		section {
    padding: 75px 0;
}
	/* 	product */
	.product-block {
    width: 25%;
}
		.wrapper.big {
    width: 93.4166%;
}
	/* 	canning */
	.machine-block {
    width: 20.148%;
}
	.machine-content {
    width: 53.0936%;
}
	/* 	about-page */
	section.inner-banner {
    padding: 190px 0 75px 0;
}
		h3 {
    font-size: 30px;
}
		.value-top {
    width: 75%;
}
	.value-block>div {
    padding: 38px 18px;
}
	.value-icon img {
    height: 54px;
    width: 54px;
}
	.mb-50 {
    margin-bottom: 38px !important;
}
	/* 	 */
	.content-block:not(:last-child), section.product-single-section {
    margin-bottom: 24px;
}
}

@media only screen and (max-width: 1366px) {

	/* 	Header */
	header.site-header {
		padding-top: 34px;
	}

	.header-wrap {
		padding: 20px 22px;
	}

	.site-branding img {
		max-width: 140px;
	}

	ul.menu li:not(:last-child) {
		margin-right: 26px;
	}

	.wrapper {
		width: 85.0625%;
	}

	/* 	Banner */
	section.hero-banner {
		padding: 240px 0 170px 0;
	}

	.banner-row {
		padding: 34px;
		width: 76.33182%;
	}

	.heading-group {
		margin-bottom: 22px;
	}

	h4 {
		font-size: 22px;
	}

	h1,
	.title {
		font-size: 34px;
	}

	/* 	Footer */
	.footer-top {
		padding: 42px 0;
	}

	h2 {
		font-size: 32px;
	}

	.contact-row {
		padding-top: 34px;
	}

	.footer-bot {
		padding: 22px 0;
	}
		section {
    padding: 70px 0;
}
	/* 	product */
		.wrapper.big {
    width: 95.4166%;
}
	
	/* 	canning */
	.machine-block {
    width: 21.148%;
}
	.machine-content {
    width: 53.0936%;
}
	
	/* 	about-page */
	section.inner-banner {
    padding: 180px 0 70px 0;
}
		h3 {
    font-size: 28px;
}
.value-top {
    width: 80%;
}
	.value-block>div {
    padding: 34px 18px;
}
	.mb-50 {
    margin-bottom: 34px !important;
}
	/* 	 */
	.content-block:not(:last-child), section.product-single-section {
    margin-bottom: 22px;
}
}

@media only screen and (max-width: 1200px) {

	/* 	Header */
	header.site-header {
		padding-top: 30px;
	}

	.header-wrap {
		padding: 20px 20px;
	}

	.site-branding img {
		max-width: 130px;
	}

	ul.menu li:not(:last-child) {
		margin-right: 24px;
	}

	.wrapper {
		width: 90.0625%;
	}

	/* 	Banner */
	section.hero-banner {
		padding: 220px 0 150px 0;
	}

	.banner-row {
		width: 80.33182%;
		padding: 30px;
	}

	.heading-group {
		margin-bottom: 20px;
	}

	h1,
	.title {
		font-size: 30px;
	}

	/* 	Footer */
	.footer-top {
		padding: 40px 0;
	}

	h2 {
		font-size: 28px;
	}

	.contact-row {
		padding-top: 30px;
	}

	.footer-bot {
		padding: 20px 0;
	}

	.contact-block {
		margin: 10px 0;
		padding: 0 10px;
	}

	.contact-row {
		margin: -10px;
	}
	section {
    padding: 65px 0;
}
	/* 	product */
	.product-block {
    width: 33.33%;
}
	/* 	canning */
	.machine-block {
    width: 24.148%;
}
	.machine-content {
    width: 45.0936%;
}

	/* 	about-page */
	section.inner-banner {
    padding: 170px 0 65px 0;
}
	h3 {
    font-size: 26px;
}
	.value-top {
    width: 85%;
}
	.value-block>div {
    padding: 30px 18px;
}
	.mb-50 {
    margin-bottom: 30px !important;
}
	/* 	 */
	.content-block:not(:last-child), section.product-single-section {
    margin-bottom: 20px;
}
}

@media only screen and (max-width: 1023px) {

	/* 	Header */
	.site-branding img {
		max-width: 120px;
	}

	ul.menu li:not(:last-child) {
		margin-right: 22px;
	}

	.wrapper {
		width: 95.0625%;
	}
		ul.sub-menu {
            left: -110px;
	}

	/* 	Banner */
	section.hero-banner {
		padding: 200px 0 130px 0;
	}

	.banner-row {
		width: 84.33182%;
	}

	h1,
	.title {
		font-size: 28px;
	}

	/* 	Footer */
	h2 {
		font-size: 26px;
	}
	section {
    padding: 60px 0;
}
	
	/* 	about-page */
	section.inner-banner {
    padding: 160px 0 60px 0;
}
	h3 {
    font-size: 24px;
}
		.value-top {
    width: 90%;
}
	.value-block {
    width: 50%;
}
}

@media only screen and (max-width: 992px) {

	/* 	Header */
	.site-branding img {
		max-width: 110px;
	}

	/* 	Banner */
	section.hero-banner {
		padding: 180px 0 100px 0;
	}

	.banner-row {
		width: 90.33182%;
	}

	/* 	Footer */

	.cta-block {
		width: 100%;
	}

	.cta-wrap {
		flex-direction: column-reverse;
	}

	.contact-block {
		width: 50%;
	}

	.contact-block:nth-child(2) {
		border: none;
	}

	.contact-block:last-child {
		width: 100%;
	}
	/* About */
	.about-block {
    width: 100%;
}
	section {
    padding: 55px 0;
}
	/* 	canning */
	.machine-content {
    width: 100%;
    margin-bottom: 30px;
}

.machine-block {
    width: 48%;
    order: 1;
}
	/* 	about-page */
	section.inner-banner {
    padding: 160px 0 50px 0;
}
	.mision-block {
    width: 100%;
}
	.mision-block .image {
    padding-top: 50%;
}
	.value-top {
    width: 95%;
}
/* 	 */
	.product-single-block , .product-single-img{
    width: 100%;
}
	.product-single-img .image img {
    object-fit: cover;
}
	.product-single-img .image {
    padding-top: 100%;
}
}

@media only screen and (max-width: 767px) {
	.wrapper {
		width: calc(100% - 30px);
	}

	/* 	Header */
	.site-branding img {
		max-width: 100px;
	}

	.toggle {
		display: flex;
		flex-direction: column;
	}

	.header-wrap {
		padding: 10px 20px;
	}

	nav.main-navigation {
		right: -100%;
		width: 100%;
		background-color: #ffffff;
		height: 100%;
		position: fixed;
		z-index: 99;
		overflow: auto;
		transition: 0.5s all;
		-webkit-transition: 0.5s all;
		-moz-transition: 0.5s all;
		-ms-transition: 0.5s all;
		-o-transition: 0.5s all;
		display: block;
		max-width: 330px;
		padding-top: 110px;
		top: 0;
		border-left: 1px solid #ccc;
	}

	.main-navigation.active {
		right: 0;
	}

	ul.menu li {
		width: 100%;
		margin: 0 !important;
		border-bottom: 1px solid #ccc;
	}

	ul.menu li a {
		font-size: 16px;
		padding: 15px 20px;
		display: flex;
		width: 100%;
		justify-content: space-between;
		color: #000;
	}

	.menu .menu-item-has-children a:after {
		left: 0;
		color: #000;
	}

	ul.menu .current-menu-item a,
	ul.menu li a:hover {
		background: #cd3739;
		color: #fff;
	}

	ul.menu li a:hover:after {
		color: #fff;
	}

	ul.menu ul.sub-menu {
		position: unset;
		opacity: 1;
		visibility: visible;
		min-width: unset;
		display: none;
		width: 100%;
		transform: unset;
		background: #fff;
		padding: 0;
		transform-origin: unset;
		transition: unset;
		box-shadow: unset;
		border-top: 1px solid #ccc;
	}

	.menu .menu-item-has-children:hover .sub-menu {
		transform: unset;
	}

	/* 	Banner */
	section.hero-banner {
		padding: 160px 0 80px 0;
	}

	.banner-row {
		width: 100%;
	}
	section {
    padding: 50px 0;
}
	/* 	product */
	.product-block {
    width: 50%;
}
/* 	 */
		.value-top {
    width: 100%;
}
}

@media only screen and (max-width: 640px) {}

@media only screen and (max-width: 581px) {

	/* 	Banner */
	.banner-row {
		padding: 30px 20px;
		border-radius: 20px;
	}
/* 	 */
	    .value-block {
        width: 100%;
    }
}

@media only screen and (max-width: 480px) {
	.contact-block {
    width: 100%;
}

.contact-block:not(:last-child) {
    border-right: none;
    border-bottom: 1px solid #828282;
    margin-bottom: 10px;
}

.contact-block {
    margin: 0;
    padding: 10px;
}
	.form-cols:nth-child(-n+2) {
    width: 100%;
}
	
	/* 	product */
	.product-block {
    width: 100%;
}
	/* 	canning */
	.machine-block {
    width: 100%;
    margin-bottom: 30px;
}

.machine-block:last-child {
    margin: 0;
}
	/* 	about-page */
	    .mision-block .image {
        padding-top: 70%;
    }
/* 	 */
	.breadcrumbs i {
    font-size: 14px;
}
}