@media only screen and (min-width:1px) and (max-width:1360px){ 
    
    .footer .footer_content .text .left_text {
    float: left;
    margin-top: 0px;
	margin-left:20px;
	margin-right: 20px;
}
    
.footer .footer_content .text .right_text {
    float: left;
    font-size: 11px;
    line-height: 11px;
    margin-top: 21px;
    text-align: left;
	margin-left:20px;
}
	
	.footer .footer_content img.bobst {
    margin-bottom: 50px;
		margin-right:0px;
}
   
}

@media only screen and (min-width:1px) and (max-width:1200px){ 
    
    .wrapper {
    margin: 0 auto;
    width: 900px;
        position: relative;
        z-index: 3;
    }
    
    .product {
        width: 280px;
        height: 280px;
    }
    
    .product.middle {
    margin: 0px 30px;
    }
    
    .homepage_products .wrapper {
        width: 900px;
    }
    
    .homepage_gallery .wrapper {
        position: relative;
        width: 936px;
    }
    
    .gallery .gallery_item .img {
    width: 276px;
    height: 276px;
    }
    
.history.middle {
    border-top: 25px solid #fff;
    }
    
    .sidebar {
    width: 410px;
    }
    
    .w-650 {
        max-width: 430px;
    }
    
    .page-template-template_service .content .row {
    padding: 0px 0px;
            margin: 0px 0px 20px 0px;
    }
    
    .page-template-template_service .content h1 {
    padding: 0px 0px;
}

    .page-template-template_service .product_benefits {
    padding: 0px 0px;
}
    
.page-template-template_service #breadcrumbs {
    padding: 0px 0px;
}
 
.page-template-template_service .content .row .column {
    width: 100% !important;
    padding: 0px;
}
    
    .product_gallery .viewer {
    height: 300px;
    }

.product_gallery .gallery1 .gallery_item .img {
    width: 131px;
    height: 131px;
}
    .gallery {
    overflow: auto;
        height: 632px !important;
}
    .gallery .gallery_item {
    padding: 0px 18px;
    }
    
    .product .text {
        font-size: 11px;
    }
    
        .product_gallery .gallery_side .gallery_item {
    width: 207px;
        height: 207px;
            margin-bottom: 0px;
            margin-top: 16px;
            margin-left: 0px;
            float: left;
    }
    
    .product_gallery .gallery_side .gallery_item:first-child {
     margin-right: 16px;
    }
    
    .product_gallery .gallery3 .main {
        height: 430px;
        max-width: 430px;
    }
    
    .product_benefits .benefits .benefits_item {
    padding: 0px 10px;
    }
    
    .product_benefits .benefits {
        text-align: left !important;
    }   
    
    .product_gallery .gallery2 .gallery_item .img {
    width: 206px;
    height: 206px;
    }
    
    .product_gallery .gallery2 .gallery_item svg {
    height: 40px;
}
    
    .product_gallery .gallery4 .gallery_item .img {
    width: 206px;
    height: 206px;
    }
    
        .product_gallery .gallery4 .gallery_item svg {
    height: 40px;
}
    
        
    
}

@media only screen and (min-width:1px) and (max-width:1000px){ 
    
    .wrapper {
        margin: 0 auto;
        width: 700px;
    }
    
    .homepage_products .wrapper {
        width: 700px;
    }
    
    .homepage_gallery .wrapper {
        width: 700px;
    }
    
    .mobile_menu_button {display: block;}
    
    .history.middle {
        border-top: 30px solid #fff;
    }
    
    .menu_wrap {
        position: relative;
        top: 0px;
        right: 0px;
        z-index: 1;
        background: #e1e1e1;
        overflow: hidden;
        height:0px;
            -webkit-transition: all 1s ease;
    transition: all 1s ease;
    }
    
    .menu li {
        float: none;
        position: relative;
        margin: 0px 0px;
        padding: 20px 0px 25px 0px;
    }
    
    .menu li:after {display: none;}
    .menu {text-align: center;}
    
    .header {
    margin-bottom: 0px;
    position: absolute;
    z-index: 5;
    transform: none;
    background: transparent;
    left: auto;
    }
    
    .has-cookie-bar .menu_wrap {
    top: 0px;
}
.has-cookie-bar .header {
    top: 0px;
}
    
    .product {
    width: 100%;
    height: 300px;
    float: none;
    display: block;
    max-width: 700px;
    margin: 0px auto;
}
    
.product .text {
    padding: 0px 50px;
}

.product .text br {
    display: none;
}

.homepage_products div {
    float: none !important;
}
    
    .product.middle {
    margin: 65px auto;
    }
    
    .gallery.desktop {
        display: none;
    }
    
        .gallery.mobile {
        width: 700px !important;
        height: 700px !important;
        display: block !important;
    }
    
    .gallery .gallery_item .img {
        width: 700px;
        height: 700px;
    }
    
    .gallery .gallery_item {
    padding: 0px;
        margin: 0px;
    }
    
    .gallery.mobile {
    margin: 0px 0px;
    }
    
    .page-id-22 .column {
        width: 100% !important;
        padding: 0px !important;
    }
    
    .page-id-22 .content .row {
        width: 100%;
        margin: 0px;
    }

    .page-id-22 .imgwrap {
        width: 100%;
        margin: 10px 0px 20px 0px !important;
    }
    
    body.page-id-22 .content .row {
        margin-bottom: 20px;
    }
    
    body.page-id-22 .arden_btn_wrap {
        margin-top: 0px;
    }
    
    /*Service*/
    
    .w-650 {
    max-width: 100%;
    float: none;
    }
    
    .product_gallery .viewer {
        height: 400px;
    }
    
    .product_gallery .gallery1 .gallery_item .img {
    width: 221px;
    height: 221px;
    }
    
    .product_gallery .gallery3 .main {
    height: 461px;
    max-width: 461px;
}
        
.product_gallery .gallery_side .gallery_item {
    width: 223px;
    height: 223px;
    position: relative;
    background-size: cover;
    background-position: center;
    margin-left: 16px;
    margin-bottom: 16px;
    margin-top: 0px;
    float: none;
    }
    
    .product_gallery .gallery_side .gallery_item:first-child {
     margin-right: 0px;
    }
    
    .product_benefits .benefits .benefits_item {
    padding: 0px 8px;
}
    
.product_gallery .gallery2 .gallery_item .img {
    width: 221px;
    height: 221px;
}
    
.product_gallery .gallery4 .gallery_item .img {
    width: 341px;
    height: 341px;
}
    
        .sidebar {
        display: none;
    }
    
        .page-template-template_service .homepage_products {
        display: block;
    }
    
    .page-template-template_service .homepage_products .product {
        margin-bottom: 65px;
    }
    
    .page-template-template_service .homepage_products .product:last-of-type {
        margin-bottom: 0px;
    }
    
    .page-template-template_service .content {
    padding: 65px 0px 40px 0px;
    }
	
		.footer .footer_content .text .left_text {
    clear: both;
			margin-left: 0px;
}
	
	.footer .footer_content .text .right_text {
		margin-left: 0px;
	}
	
    .footer .footer_content img.bobst {
    margin-bottom: 20px;
}
}

@media only screen and (min-width:1px) and (max-width:850px){ 
    
    .footer .footer_content img.svg {
    position: relative;
    display: block;
    }
    
    .footer br {display: none;}
    
    .footer .footer_content .text {
    padding-left: 0px;
    }
    
    .footer .footer_content .text .left_text {
    float: none;
    margin-top: 20px;
    }
    
    .footer .footer_content .text .right_text {
    float: none;
    margin-top: 12px;
    text-align: left;
    }
    
}

@media only screen and (min-width:1px) and (max-width:800px){ 
    
    .header {
    padding: 40px 40px 40px 40px;
    }

    .footer .footer_content {
    padding: 40px;
    }
    .content .article_content h3 {
        padding-right: 0px;
    }
    
    .content .article_content p {
        padding-right: 0px;
    }
    
    

.history.left {
        width: 100%;
        float: left;
        padding-right: 0px;
        padding-bottom: 50px;
    }
    
.history_part {
    margin: 60px 0px 60px 0px !important;
}

#section3 {
    margin-right: 12px !important;
}
    
.history.left .timeline_content {
    padding-right: 20px;
}
    
.history.left .date_history {
    width: 75%;
}

.history.right {
    display: none;
}
    
    .wrapper {
        margin: 0 auto;
        width: 300px;
    }
    
    .homepage_gallery .wrapper {
        width: 300px;
    }
    
    .homepage_products .wrapper {
        width: 300px;
    }
    
    .product .text {
    padding: 0px 22px;
}
    
.content img.homebk {
    display: none;
}
    
    .gallery.mobile {
        width: 300px !important;
        height: 300px !important;
    }
    
    .gallery .gallery_item .img {
        width: 300px;
        height: 300px;
    }
    
    .gallery .gallery_item {
    padding: 0px;
        margin: 0px;
    }
    
    .gallery.mobile {
    margin: 0px 0px;
    }
    
    .side_btn {display: none;}
    
    .content .row {
    margin: 0px 0px 30px 0px;
}
    
    .content .row .column {
        width: 100% !important;
        float: none;
        padding: 0px 0px;
    }
    
    .flip_wrap {
        width: 280px;
        height: 280px;
        float: none;
        margin: 0px auto;
        position: relative;
        top: -25px;
    }
    
    .flip-container, .front, .back {
    width: 280px;
    height: 280px;
    float: right;
    margin-bottom: 30px;
    }
    
    .history.middle {
        border-top: 30px solid #fff;
        top: 0px;
        left: 100%;
        margin-left: 0px;
        border-bottom: 0px solid #fff;
    }
    
    .product_gallery .viewer {
    height: 300px;
        margin-bottom: 0px;
    }
    
    .product_gallery .gallery1 .gallery_item {
        margin-bottom: 0px;
        margin-top: 18px;
    }
    
    .product_gallery .gallery1 .gallery_item .img {
    width: 141px;
    height: 141px;
    }
    
    .product_gallery .gallery3 .main {
        height: 300px;
        max-width: 300px;
    }
    
    .product_benefits .benefits .benefits_item {
        padding: 0px 17px;
    }
    
    .product_gallery .gallery_side .gallery_item {
    width: 141px;
    height: 141px;
    margin-bottom: 0px;
    margin-top: 16px;
    margin-left: 0px;
    float: left;
    }
    
    .product_gallery .gallery_side .gallery_item:first-child {
     margin-right: 16px;
    }
    
    .product_gallery .gallery2 .gallery_item .img {
    width: 141px;
    height: 141px;
    }
    
    .product_gallery .gallery2 .gallery_item svg {
    height: 30px;
}
    
    .product_gallery .gallery4 .gallery_item .img {
    width: 141px;
    height: 141px;
}
    
        .product_gallery .gallery4 .gallery_item svg {
    height: 30px;
}
   
.content .article_post .text {
    width: 100%;
    padding: 0px 0px;
    float: left;
}
    
.content .article_post .thumbnail {
    width: 100%;
    float: left;
    line-height: 0px;
    margin: 0px 0px 20px 0px;
}
    
.news td {
    width: 100%;
    vertical-align: top;
    display: block;
}

.content .news h1 {
    padding-right: 0px;
}

.content .news h2 {
    padding-right: 0px;
}

.content .news h3 {
    padding-right: 0px;
}
    
.content .news h3,.content .news h4,.content .news h5,.content .news h6 {
    padding-right: 0px;
}
    
.content .news ul,.content .news ol {
    padding: 0px 0px 0px 20px;
}
    
.content .news p {
    padding-right: 0px;
}

.news .arden_btn_wrap {
    margin: 20px 0px 30px 0px;
}

    
}

@media only screen and (min-width:1px) and (max-width:750px){ 
	
.quailty_overlay {
    padding: 50px 20px 50px 20px;
}

.quailty_overlay img {
    width: 100%;
    pointer-events: none;
    height: auto;
}
	
}

@media only screen and (min-width:1px) and (max-width:650px){ 
    
    #gallery_prev {
    left: -30px;
    }
    
    #gallery_next {
    right: -30px;
    }
    
    #gallery_prev:hover {
    left: -30px;
    }
    
    #gallery_next:hover {
    right: -30px;
    }
    
    .footer .footer_icons a svg {
    height: 40px !important;
    }
    
    .footer .footer_icons a {
    margin: 0px 15px;
    }
}

@media only screen and (min-width:1px) and (max-width:400px){ 

}