/*
Theme Name: AMP-Rose 2018
Author: Spiral Media - Handled by Laser Red
Author URI: https://www.laser.red/
Version: 2015

@font-face {
    font-family: 'Lato', sans-serif;
    src: url('fonts/clarendon_bold-webfont.eot');
    src: url('fonts/clarendon_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/clarendon_bold-webfont.woff2') format('woff2'),
         url('fonts/clarendon_bold-webfont.woff') format('woff'),
         url('fonts/clarendon_bold-webfont.ttf') format('truetype'),
         url('fonts/clarendon_bold-webfont.svg#clarendon_blk_btblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/
/* Reset */
*,*:before,*:after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
img{max-width: 100%;height: auto;-ms-interpolation-mode: bicubic;display: inline-block;vertical-align: middle;border: 0;}
blockquote,q{quotes:none;padding:20px;font-size: 18px;font-style: italic;line-height: 1.4;}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
a, a:active, a:focus, input {outline: 0;outline-style:none;outline-width:0;}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select, textarea{vertical-align:middle;padding:5px;border:1px solid #ccc;font-size: 15px;line-height: 20px;}
input[type="submit"]{cursor: pointer;}
::-webkit-input-placeholder {opacity: 1 !important;}
:-moz-placeholder {opacity: 1 !important;}
::-moz-placeholder {opacity: 1 !important;}
:-ms-input-placeholder {opacity: 1 !important;}

.wrapper{ width:100%; float:left;position:relative;z-index:1;padding:0;}
.container {width: 1200px;max-width: 100%;min-width: 1200px;margin: 0 auto;overflow:hidden;}
.span1, .span2, .span3, .span4, .span4-5, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12, .span13, .span14, .span15, .span16, .span17, .span18, .span19, .span20, .span21, .span22, .span23, .span24{float: left;min-height: 1px;padding: 0 5px;position: relative;}
.span1 { width: 4.166666666666667%; }.span2{ width: 8.333333333333333%; }.span3{ width: 12.5%; }.span4 { width: 16.66666666666667%; }.span5{ width: 20.83333333333334%; }.span6 { width: 25%; }.span7 { width: 29.16666666666667%; }.span8{ width: 33.33333333333334%; }.span9 { width: 37.5%; }.span10 { width: 41.66666666666667%; }.span11 { width: 45.83333333333334%; }.span12{ width: 50%; }.span13{ width: 54.16666666666667%; }.span14 { width: 58.33333333333334%; }.span15{ width: 62.50000000000001%; }.span16 { width: 66.66666666666667%; }.span17 { width: 70.83333333333334%; }.span18{ width: 75%; }.span19 { width: 79.16666666666667%; }.span20 { width: 83.33333333333334%; }.span21 { width: 87.50000000000001%; }.span22 { width: 91.66666666666667%; }.span23 { width: 95.83333333333334%; }.span24 { width: 100%;padding:0;}
.f{padding-left:0!important;padding-right:0px!important;}.f5{padding-left:0!important;padding-right:5px!important;}.f10{padding-left:0!important;padding-right:10px!important;}.f20{padding-left:0!important;padding-right:20px!important;}.f30{padding-left:0!important;padding-right:30px!important;}.f40{padding-left:0!important;padding-right:40px!important;}.f50{padding-left:0!important;padding-right:50px!important;}.l{padding-right:0!important;padding-left:0px!important;}.l5{padding-right:0!important;padding-left:5px!important;}.l10{padding-right:0!important;padding-left:10px!important;}.l20{padding-right:0!important;padding-left:20px!important;}.l30{padding-right:0!important;padding-left:30px!important;}.l40{padding-right:0!important;padding-left:40px!important;}.l50{padding-right:0!important;padding-left:50px!important;}
.pt1{padding-top:10px!important;} .pt2{padding-top:20px!important;} .pt3{padding-top:30px!important;} .pt4{padding-top:40px!important;} .pt5{padding-top:50px!important;} .pt6{padding-top:60px!important;} .pt7{padding-top:70px!important;} .pt8{padding-top:80px!important;} .pt9{padding-top:90px!important;} .pt10{padding-top:100px!important;} .pt11{padding-top:110px!important;} .pt12{padding-top:120px!important;}
.pb1{padding-bottom:10px!important;} .pb2{padding-bottom:20px!important;} .pb3{padding-bottom:30px!important;} .pb4{padding-bottom:40px!important;} .pb5{padding-bottom:50px!important;} .pb6{padding-bottom:60px!important;} .pb7{padding-bottom:70px!important;} .pb8{padding-bottom:80px!important;} .pb9{padding-bottom:90px!important;} .pb10{padding-bottom:100px!important;} .pb11{padding-bottom:110px!important;} .pb12{padding-bottom:120px!important;}
.mt1{margin-top:10px!important;} .mt2{margin-top:20px!important;} .mt3{margin-top:30px!important;} .mt4{margin-top:40px!important;} .mt5{margin-top:50px!important;} .mt6{margin-top:60px!important;} .mt7{margin-top:70px!important;} .mt8{margin-top:80px!important;} .mt9{margin-top:90px!important;} .mt10{margin-top:100px!important;} .mt11{margin-top:110px!important;} .mt12{margin-top:120px!important;}
.mb1{margin-bottom:10px!important;} .mb2{margin-bottom:20px!important;} .mb3{margin-bottom:30px!important;} .mb4{margin-bottom:40px!important;} .mb5{margin-bottom:50px!important;} .mb6{margin-bottom:60px!important;} .mb7{margin-bottom:70px!important;} .mb8{margin-bottom:80px!important;} .mb9{margin-bottom:90px!important;} .mb10{margin-bottom:100px!important;} .mb11{margin-bottom:110px!important;} .mb12{margin-bottom:120px!important;}
.tr{text-align: right;}.tl{text-align: left;}.tc{text-align: center;}.al {float: left;}.ar {float: right}.ac {display: block;margin-left: auto;margin-right: auto;}.clear{clear:both;}.mob, .display_none{display: none;}.inline{display: inline-block;}.overflow{overflow: visible;}
img.alignleft {margin: 20px 40px 40px 0;float: left;}
img.alignright {margin: 20px 0 40px 40px;float: right;}
img.aligncenter {margin: 0 auto;display: inline-block;}
img.alignnone {margin:0;}
.wp-caption{padding:10px 10px 20px;background-color: #fff;box-shadow: 0 0 5px #d9d9d9;border: 1px solid #cccccc;text-align: center;}
.wp-caption img{display: block;margin: 0 0 10px;width: 100%;}
.wp-caption p{font-size: 13px;font-style: italic;margin: 0 0 0;}
.al {float: left;}
.ar {float: right}
.ac {display: block;margin-left: auto;margin-right: auto;}
.clear{clear:both;}

/*Mobile Menu*/
#mob_menu, #content{width: 100%;float: left;}
#mob_menu, .mobile{display: none!important;}
.mobile_toggle #mob_menu, .mobile_toggle .mob_on{display: block!important;}
.old{font-family: 'Lato', sans-serif;}

html{background-color: #f2f4f5;color: #555;font-size: 13px;line-height: 1.5;font-weight: 300;font-family: Tahoma, Verdana, sans-serif;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{line-height: 1.2;margin:0 0 20px;font-family: 'Lato', sans-serif;}
h1, .h1{font-size:40px;}
h2, .h2{font-size:34px;}
h3, .h3{font-size:28px;}
h4, .h4{font-size:26px;}
h5, .h5{font-size:24px;}
h6, .h6{font-size:20px;}
p{margin:0 0 20px;}
a {color: #dd1e18;text-decoration: none;line-height: inherit;}
a:hover {color:#c70c06;cursor: pointer;}
.required{color: #AF3C24;}

/*Misc*/
ul.centered_list{width: 100%;text-align: center;padding:0!important;margin: 0!important;}
ul.centered_list li{display: inline-block;*display: inline;*zoom: 1;}
ul{overflow: hidden;width: 100%;float: left;}
ul li{list-style-type: none;}
.content ul, .content ol{padding:0 0 0 30px;margin:0 0 20px;}
.content ul li{list-style-type: disc;margin:0 0 5px;}
.content ol li{list-style-type: decimal;margin:0 0 5px;}

.breaker1{width: 100%;float: left;height: 5px;background-color: #e5e5e5;}
.postby{font-style: italic;font-size: 12px;}

.pagination{width:100%;float: left;text-align: right;margin:15px 0 0;}
.pagination .pages{width: 100%;display: inline-block;float: left;font-size: 14px;margin:0 0 5px;display: none;}
.pagination span, .pagination a{display: inline-block;padding:0 15px;line-height: 40px;margin:0 0 0 5px;background-color: #fff;color: #373736;text-decoration: none;border:1px solid #cccccc;}
.pagination span.current, .pagination a:hover{background-color: #cccccc;color: #fff;}

.title1{font-weight: bold;text-transform: uppercase;font-size: 18px;}
.title2{}

.cat_tag{float: left;margin:0 20px 0 0;text-transform: uppercase;}
.cat_tag a{font-weight: normal;text-transform: none;}



/*Theme Styles*/
.head_wrap{position: relative;z-index: 100;background-color: #fff;}
.head_wrap .container {padding:15px 0;border-bottom: 1px solid #cacac9;overflow: hidden;}
.head_wrap .header_right{padding:23px 0 0;}
.head_wrap .header_right form{float: right;width: 170px;margin:0 0 0 10px;padding:0 0 0 10px;border-left: 1px solid #929190;position: relative;}
.head_wrap .header_right form input#s{border-top:none;border-right:none;border-left:none;border-bottom:1px solid #929190;text-transform: uppercase;font-size: 13px;height: 25px;line-height: 25px;padding:0;width: 100%;float: left;color: #929190;}
.head_wrap .header_right form input#s::-webkit-input-placeholder, .head_wrap .header_right form input#s:-moz-placeholder, .head_wrap .header_right form input#s::-moz-placeholder, .head_wrap .header_right form input#s:-ms-input-placeholder {color: #929190;}
.head_wrap .header_right form input#searchsubmit{display: block;width: 25px;height: 25px;background-color: #fff;background-image: url(images/search_icon.png);background-repeat: no-repeat;background-size: 25px;background-position: center;border:none;text-indent: -99999px;position: absolute;top:-1px;right:0;}

.head_wrap .header_right #lang_sel{float: right;margin:0 0 0 5px;padding:0 0 0 10px;border-left: 1px solid #929190;height: 25px;}
.head_wrap .header_right #lang_sel ul{border:none;}
.head_wrap .header_right #lang_sel li{width: auto!important;}
.head_wrap .header_right #lang_sel li a{border:none;padding:0 10px 0 0;line-height: 25px!important;background-color: transparent!important;}
.head_wrap .header_right #lang_sel li a img{top:0;}
.head_wrap .header_right #lang_sel ul ul{display: block; width: 160px;}

.head_wrap .header_right ul{float: right;width: auto;overflow: visible;margin:0 0 0 10px;padding:0;border-left: 1px solid #929190;}
.head_wrap .header_right ul li{float: left;margin:0 0 0 10px;position: relative;}
.head_wrap .header_right ul li:first-child{margin:0 0 0 5px;}
.head_wrap .header_right ul li a{display: block;padding:0 5px;line-height: 25px;font-size: 13px;color: #929190;text-transform: uppercase;}
.head_wrap .header_right ul li a:hover, .head_wrap .header_right ul li:hover a{color: #4d4d4d;text-decoration: underline;}
.head_wrap .header_right ul li ul{display: none;}

.head_wrap .header_right .tel{float: right;line-height: 25px;font-size: 13px;color: #929190;}

/*
.is-sticky .nav_wrap{box-shadow: 0 0 10px #808080;}
.is-sticky .nav_wrap ul.nav, .is-sticky .nav_wrap .social{display: none;}
.is-sticky .nav_wrap.toggle ul.nav, .is-sticky .nav_wrap.toggle .social{display: block!important;}

.nav_wrap .open_close{width: 100%;float: left;padding:8px 0;display: none;background-image: url(images/open_close.png);background-repeat: no-repeat;background-position: center;background-size: 20px;text-indent: -99999px;}
.is-sticky .nav_wrap .open_close{display: block;}
.is-sticky .nav_wrap.toggle .open_close{display: none;}
*/

.nav_wrap{z-index: 95;background-color: #fff;box-shadow: 0 0 10px #e6e6e6;}
.sticky-wrapper{width: 100%;float: left;}

.nav_wrap .container{overflow: visible;}
.nav_wrap ul{float: left;width: auto;overflow: visible;margin:0;padding:0;}
.nav_wrap ul li{float: left;margin:0 20px 0 0;position: relative;}
.nav_wrap ul li a{font-size: 14px;text-transform: uppercase;padding:20px 10px;display: inline-block;color: #929190;}
.nav_wrap ul li a:hover, .nav_wrap ul li:hover a{background-color: #373736;color: #fff;}

.nav_wrap ul li ul{display: none;position: absolute;top:100%;left:0;min-width: 200px;color: #fff;padding:0;}
.nav_wrap ul li ul li{width: 100%;border-top: 1px solid #555554;}
.nav_wrap ul li ul li a{width: 100%;text-align: left;background-color: #373736;color: #fff;font-size: 12px;padding:10px;}
.nav_wrap ul li ul li a:hover{background-color: #272727;}
.nav_wrap ul li:hover ul{display: block;}

ul.social{float: right;}
ul.social li{float: left;margin:0;}
ul.social li a{background-repeat: no-repeat;background-position: center;background-size: 20px;display: block;width: 40px;height: 60px;text-indent: -99999px;padding:0;}
ul.social li a:hover{background-color: transparent;opacity: 0.5;}
ul.social li.facebook a{background-image: url(images/icons/facebook_lg.png);}
ul.social li.twitter a{background-image: url(images/icons/twitter_lg.png);}
ul.social li.linkedin a{background-image: url(images/icons/linkedin_lg.png);}
ul.social li.youtube a{background-image: url(images/icons/youtube_lg.png);}

/*
ul.social li{float: left;margin:0 5px 0 0;width: auto!important;}
ul.social li a{display: block;width: 40px;height: 40px;background-repeat: no-repeat;text-indent: -99999px;background-size: 30px 30px;background-position: center;}
ul.social li.facebook a{background-color: #3B5998;}
ul.social li.twitter a{background-image: url(images/social_twitter.png);background-color: #00ACED;}
ul.social li.pinterest a{background-image: url(images/social_pinterest.png);background-color: #C92026;}
ul.social li.linkedin a{background-image: url(images/social_linkedin.png);background-color: #0274B3;}
*/

.body_wrap{padding:20px 0 20px;position: relative;z-index: 90;background-color: #f2f4f5;}



/*PRODUCT PAGE*/
.white_box{background-color: #fff;padding:15px!important;}

.main_image{position: relative;}
.main_image .zoom_popup{display: block;width: 50px;height: 50px;position: absolute;bottom:0;right: 0;background-color: #f1f1f1;z-index: 999;background-image: url(images/search.png);background-size: 20px;background-repeat: no-repeat;background-position: center;}
.additional_images ul li{width: 24%;float: left;margin:0 0.5% 15px;}
.additional_images ul li:nth-child(4n+1){margin:0 1% 15px 0;}
.additional_images ul li:nth-child(4n+4){margin:0 0 15px 1%;}

.product_info h1{color: #929190;}
.product_info h1 span{color: #373736;}


ul.wrap_type{width: 100%;float: left;padding:0;margin:0;overflow: visible;position: relative;height: 97px;}
ul.wrap_type li{float: left;margin:0 5px 0 0!important;height: 46px;}
ul.wrap_type li.clear{display: none!important;}
ul.wrap_type li a{display: inline-block;width: 46px;height: 46px;background-color: #f1f1f1;background-repeat: no-repeat;background-position: center;background-size: 34px;}
ul.wrap_type li a span{display: none;position: absolute;left:0;top:-69px;line-height: 20px;background-color: #373736;padding:10px 10px 10px 80px;width: 100%;background-size: 34px;background-position: 15px center;background-repeat: no-repeat;height: 69px;}
ul.wrap_type li a span h4{font-size: 16px;text-transform: uppercase;margin:0 0 5px;color: #fff;}
ul.wrap_type li a span p{margin:0;color: #fff;font-size: 13px;}
ul.wrap_type li:hover a span{display: block;}

body.single-machine ul.wrap_type li a span{display: none!important;}


ul.wrap_type li.wrapid_42 a{background-image: url(images/wrap_icons/Biscuit-on-Edge-Fold-Black.png);}
ul.wrap_type li.wrapid_42 a span{background-image: url(images/wrap_icons/Biscuit-on-Edge-Fold-White.png);}

ul.wrap_type li.wrapid_43 a{background-image: url(images/wrap_icons/Block-Bottom-Bag-Black.png);}
ul.wrap_type li.wrapid_43 a span{background-image: url(images/wrap_icons/Block-Bottom-Bag-White.png);}

ul.wrap_type li.wrapid_44 a{background-image: url(images/wrap_icons/Bon-Bon-Wrap-Black.png);}
ul.wrap_type li.wrapid_44 a span{background-image: url(images/wrap_icons/Bon-Bon-Wrap-White.png);}

ul.wrap_type li.wrapid_45 a{background-image: url(images/wrap_icons/Cigarette-Black.png);}
ul.wrap_type li.wrapid_45 a span{background-image: url(images/wrap_icons/Cigarette-White.png);}

ul.wrap_type li.wrapid_46 a{background-image: url(images/wrap_icons/Double-Point-End-Fold-Black.png);}
ul.wrap_type li.wrapid_46 a span{background-image: url(images/wrap_icons/Double-Point-End-Fold-White.png);}

ul.wrap_type li.wrapid_47 a{background-image: url(images/wrap_icons/Double-Twist-Black.png);}
ul.wrap_type li.wrapid_47 a span{background-image: url(images/wrap_icons/Double-Twist-White.png);}

ul.wrap_type li.wrapid_48 a{background-image: url(images/wrap_icons/Double-Twist-Long-Piece-Black.png);}
ul.wrap_type li.wrapid_48 a span{background-image: url(images/wrap_icons/Double-Twist-Long-Piece-White.png);}

ul.wrap_type li.wrapid_49 a{background-image: url(images/wrap_icons/Envelope-Black.png);}
ul.wrap_type li.wrapid_49 a span{background-image: url(images/wrap_icons/Envelope-White.png);}

ul.wrap_type li.wrapid_50 a{background-image: url(images/wrap_icons/Flowrap-Black.png);}
ul.wrap_type li.wrapid_50 a span{background-image: url(images/wrap_icons/Flowrap-White.png);}

ul.wrap_type li.wrapid_51 a{background-image: url(images/wrap_icons/Foil-Bunch-Wrap-Black.png);}
ul.wrap_type li.wrapid_51 a span{background-image: url(images/wrap_icons/Foil-Bunch-Wrap-White.png);}

ul.wrap_type li.wrapid_52 a{background-image: url(images/wrap_icons/Fold-Under-Black.png);}
ul.wrap_type li.wrapid_52 a span{background-image: url(images/wrap_icons/Fold-Under-White.png);}

ul.wrap_type li.wrapid_53 a{background-image: url(images/wrap_icons/Gusseted-Bag-Black.png);}
ul.wrap_type li.wrapid_53 a span{background-image: url(images/wrap_icons/Gusseted-Bag-White.png);}

ul.wrap_type li.wrapid_54 a{background-image: url(images/wrap_icons/Lollipop-Fold-Black.png);}
ul.wrap_type li.wrapid_54 a span{background-image: url(images/wrap_icons/Lollipop-Fold-White.png);}

ul.wrap_type li.wrapid_55 a{background-image: url(images/wrap_icons/Lollipop-Twist-Black.png);}
ul.wrap_type li.wrapid_55 a span{background-image: url(images/wrap_icons/Lollipop-Twist-White.png);}

ul.wrap_type li.wrapid_56 a{background-image: url(images/wrap_icons/Neapolitan-Black.png);}
ul.wrap_type li.wrapid_56 a span{background-image: url(images/wrap_icons/Neapolitan-White.png);}

ul.wrap_type li.wrapid_57 a{background-image: url(images/wrap_icons/Pillow-Pack-Black.png);}
ul.wrap_type li.wrapid_57 a span{background-image: url(images/wrap_icons/Pillow-Pack-White.png);}

ul.wrap_type li.wrapid_58 a{background-image: url(images/wrap_icons/Quantum-Bag-Black.png);}
ul.wrap_type li.wrapid_58 a span{background-image: url(images/wrap_icons/Quantum-Bag-White.png);}

ul.wrap_type li.wrapid_59 a{background-image: url(images/wrap_icons/Rollwrap-Double-Twist-Black.png);}
ul.wrap_type li.wrapid_59 a span{background-image: url(images/wrap_icons/Rollwrap-Double-Twist-White.png);}

ul.wrap_type li.wrapid_60 a{background-image: url(images/wrap_icons/Single-Twist-Black.png);}
ul.wrap_type li.wrapid_60 a span{background-image: url(images/wrap_icons/Single-Twist-White.png);}

ul.wrap_type li.wrapid_61 a{background-image: url(images/wrap_icons/Stickpack-On-Edge-Black.png);}
ul.wrap_type li.wrapid_61 a span{background-image: url(images/wrap_icons/Stickpack-On-Edge-White.png);}

ul.wrap_type li.wrapid_62 a{background-image: url(images/wrap_icons/Stickpack-On-Flat-Black.png);}
ul.wrap_type li.wrapid_62 a span{background-image: url(images/wrap_icons/Stickpack-On-Flat-White.png);}

ul.wrap_type li.wrapid_63 a{background-image: url(images/wrap_icons/Twist-On-Top-Black.png);}
ul.wrap_type li.wrapid_63 a span{background-image: url(images/wrap_icons/Twist-On-Top-White.png);}

ul.wrap_type li.wrapid_63 a{background-image: url(images/wrap_icons/Twist-On-Top-Black.png);}
ul.wrap_type li.wrapid_63 a span{background-image: url(images/wrap_icons/Twist-On-Top-White.png);}

ul.wrap_type li.wrapid_64 a{background-image: url(images/wrap_icons/Whirl-Double-Twist-Black.png);}
ul.wrap_type li.wrapid_64 a span{background-image: url(images/wrap_icons/Whirl-Double-Twist-White.png);}

ul.wrap_type li.wrapid_65 a{background-image: url(images/wrap_icons/Whirl-Fold-Black.png);}
ul.wrap_type li.wrapid_65 a span{background-image: url(images/wrap_icons/Whirl-Fold-White.png);}

ul.wrap_type li.wrapid_102 a{background-image: url(images/wrap_icons/Bunch_Lollipop_Black.png);}
ul.wrap_type li.wrapid_102 a span{background-image: url(images/wrap_icons/Bunch_Lollipop_White.png);}

ul.wrap_type li.wrapid_103 a{background-image: url(images/wrap_icons/Rollwrap_Fold_Black.png);}
ul.wrap_type li.wrapid_103 a span{background-image: url(images/wrap_icons/Rollwrap_Fold_White.png);}

ul.wrap_type li.wrapid_104 a{background-image: url(images/wrap_icons/Cartoner_Black.png);}
ul.wrap_type li.wrapid_104 a span{background-image: url(images/wrap_icons/Cartoner_White.png);}



ul.download_link{width: 100%;float: left;margin:0 0 20px;}
ul.download_link li{width: 100%;float: left;margin:0 0 10px;}
ul.download_link li a{padding:15px 15px 15px 60px;background-color: #de221d;display: block;background-image: url(images/icons/download.png);background-repeat: no-repeat;background-position: 15px center;background-size: 32px;}
ul.download_link li a p{color: #fff!important;margin:0;font-size: 13px;}
ul.download_link li a p.title{font-family: 'Lato', sans-serif;font-size: 24px;margin:0;}
ul.download_link li a:hover{background-color: #ca140f;}

body.page-template-template_service-php ul.download_link li{width: 48%;float: left;margin:0 2% 20px 0;}




.technical_data .span24{background-color: #f2f2f2;}
.technical_data .span24 .title{display: block;width: 100%;float: left;background-color: #929190;padding:10px;color: #fff;margin:0;text-transform: uppercase;}
.technical_data .span24 span{width:100%;float:left;padding:10px 10px 0;}
.technical_data .span24 span ul, .technical_data .span24 span p, .technical_data .span24 span ol{margin:0 0 10px;}

.right_description .title{font-family: 'Lato', sans-serif;font-size: 16px;color: #fff!important;margin:0 0 5px;}
.right_description span{width:100%;float:left;border-bottom: 1px solid #ccc;margin:0 0 10px;padding:0 0 10px;}
.right_description span ul, .right_description span ol{margin:0;padding:0 0 0 20px;}


.box_title{width: 100%;float: left;padding:0 0 10px;margin:0 0 10px;border-bottom: 1px solid #ccc;text-align: center;font-family: 'Lato', sans-serif;font-size: 20px;}

ul.list_query{}
ul.list_query li{width: 100%;float: left;margin:0 0 20px;}
ul.list_query li:last-child{margin:0;}
ul.list_query li img{float: left;margin:0;}
ul.list_query li h5{font-size: 15px;margin:0 0 8px;}
.grey_btn{display: block;width: 100%;float: left;background-color: #bebdbc;color: #fff!important;font-family: 'Lato', sans-serif;font-size: 15px;text-align: center;padding:5px 0;}
.grey_btn:hover{background-color: #9a9a9a;}

.spares_servicing{padding:15px 15px 15px 70px;background-color: #373736;background-image: url(images/icons/spares_servicing.png);background-repeat: no-repeat;background-position: 15px 20px;background-size: 40px;}
.spares_servicing p{color: #b3b3b3;font-size: 12px;margin:0;}
.spares_servicing p a{color: #b3b3b3!important;}
.spares_servicing p a:hover{text-decoration: underline;}
.spares_servicing p.title{color: #fff;font-family: 'Lato', sans-serif;font-size: 18px;margin:0;}
.spares_servicing p.title a{color: #fff!important;}

.foot_wrap{padding:40px 0 20px;position: relative;z-index: 80;background-color: #373736;}
.foot_wrap .title{font-family: 'Lato', sans-serif;font-size: 20px;color: #fff;}
.foot_wrap p{color: #929190;font-size: 13px;line-height: 20px;margin:0 0 20px;}
.foot_wrap a{color: #929190;font-size: 13px;}
.foot_wrap a:hover{color: #fff;}

.foot_wrap ul li{width: 100%;float: left;}
.foot_wrap ul li a{display: block;font-size: 13px;line-height: 20px;}
.foot_wrap ul li a:hover{text-decoration: underline;}



.foot_wrap input{width: 70%;float: left;border:none;font-size: 12px;color: #929190!important;height: 40px;padding:0 0 0 15px;line-height: 40px;}
.foot_wrap button{width: 30%;float: left;margin:0;height: 40px;background-color: #dd1e18;border:none;color: #fff;text-transform: uppercase;font-size: 12px;}
.foot_wrap button:hover{background-color: #c80d07;}

.foot_wrap .full_form  input{ width: 100%; }
.foot_wrap .full_form  { padding: 0 !important;}

span#success_message{width: 100%;float: left;color: #fff;text-align: left;}



.foot_wrap ul.social{float: left;}
.foot_wrap ul.social li{float: left;margin:0 5px 0 0;width: auto;}
.foot_wrap ul.social li a{width: 40px;height: 40px;background-color: #fff;border-radius: 50%;}
.foot_wrap ul.social li a:hover{background-color: #fff;}
.foot_wrap ul.social li.facebook a{background-image: url(images/icons/facebook_dg.png);}
.foot_wrap ul.social li.twitter a{background-image: url(images/icons/twitter_dg.png);}
.foot_wrap ul.social li.linkedin a{background-image: url(images/icons/linkedin_dg.png);}
.foot_wrap ul.social li.youtube a{background-image: url(images/icons/youtube_dg.png);}

.underfoot_wrap{padding:10px 0;position: relative;z-index: 70;background-color: #dd1e18;}
.underfoot_wrap ul{float: left;width: auto;}
.underfoot_wrap ul li{float: left;padding:0 5px 0 0;margin:0 5px 0 0;border-right: 1px solid #fff;}
.underfoot_wrap ul li:last-child{border:none;}
.underfoot_wrap ul li a{text-transform: uppercase;color: #fff;font-size: 12px;line-height: 15px;}
.underfoot_wrap p{margin:0;font-size: 12px;float: right;color: #fff;line-height: 15px;}
.underfoot_wrap p a{color: #fff;}

/*SEARCH*/
.search_wrap{width: 100%;float: left;padding:0 0 20px;margin:0 0 20px;border-bottom: 1px solid #cacac9;}
.search_wrap.last{margin:0 0 10px;padding:0;border: none;}
.search_wrap span{width: 100%;float: left;}
.search_wrap span label{width: 100%;padding:2px 0 2px 15px;display: block;text-transform: uppercase;}
.search_wrap span label input{padding:0;margin:-1px 10px 0 0;}

.search_wrap .title{text-transform: uppercase;font-family: 'Lato', sans-serif;font-size: 18px;margin:0;}

a.reset{width: 100%;float: left;text-align: center;color: #fff;text-transform: uppercase;background-color: #dd1e18;padding:10px 0;margin:0 0 10px;}

.grid_list a.grid_view{display: block;width: 16px;height: 16px;margin:0 5px 0 0;text-indent: -99999px;background-image: url(images/grid_dark.png);background-repeat: no-repeat;background-position: center;float: left;background-size: 16px;}
.grid_list a.grid_view.toggle{background-image: url(images/grid_red.png);}

.grid_list a.list_view{display: block;width: 16px;height: 16px;margin:0 5px 0 0;text-indent: -99999px;background-image: url(images/list_dark.png);background-repeat: no-repeat;background-position: center;float: left;background-size: 16px;}
.grid_list a.list_view.toggle{background-image: url(images/list_red.png);}

body.body_grid ul.machines li{width: 32.33334%;float: left;margin:0 0.5% 15px;padding:15px;background-color: #fff;}
body.body_grid ul.machines li:nth-child(4n+1){margin:0 1% 15px 0;}
body.body_grid ul.machines li:nth-child(4n+3){margin:0 0 15px 1%;}
body.body_grid ul.machines li.clear{width: 100%!important;height: 1px!important;background-color:transparent;padding:0;margin:0;}



body.body_grid ul.machines li .content{width: 100%;float: left;height: 80px;overflow: hidden;}
body.body_grid ul.machines li .content li{width: 100%!important;margin:0!important;}
body.body_grid ul.machines li .content ul, body.body_grid ul.machines li .content p{margin:0!important;}

body.body_grid ul.machines li img{margin:0;}
body.body_grid ul.machines li .title{color: #929190;font-family: 'Lato', sans-serif;font-size: 18px;width: 80%;float: left;margin:0 0 10px;line-height: 22px;height: 66px;overflow: hidden;}
body.body_grid ul.machines li .title span{color: #373736;}
body.body_grid ul.machines li a.view_machine{width: 40px;height:40px;float: right;background-image: url(images/view_machine.png);background-repeat: no-repeat;background-position: center;background-size: 40px;text-indent: -99999px;}

body.body_grid ul.machines li ul li{width: auto!important;margin:0 5px 5px 0!important;padding:0;}
body.body_grid ul.machines li .machine_text{font-size: 12px;line-height: 15px;height: 30px;overflow: hidden;margin:0;width: 100%;float: left;}

body.body_list ul.machines li{width: 100%;float: left;margin:0 0 20px;padding:15px;background-color: #fff;}
body.body_list ul.machines li img{margin:0;float: left;}
body.body_list ul.machines li .title{color: #929190;font-family: 'Lato', sans-serif;font-size: 28px;width: 60%;float: left;margin:0 0 5px;}
body.body_list ul.machines li .title span{color: #373736;}
body.body_list ul.machines li a.view_machine{width: 40px;height:40px;float: right;background-image: url(images/view_machine.png);background-repeat: no-repeat;background-position: center;background-size: 40px;text-indent: -99999px;}

body.body_list ul.machines li ul{width: 60%;}
body.body_list ul.machines li ul li{width: auto!important;margin:0 5px 0 0;padding:0;}
body.body_list ul.machines li .machine_text{font-size: 14px;line-height: 20px;height: auto;overflow: hidden;margin:0;width: 60%;float: left;}

a.image_link{float: left;position: relative;margin:0 0 10px;}

body.body_list ul.machines li a.image_link{margin:0 20px 0 0;}

a.image_link div{position: absolute;top:0;left:0;width: 100%;height: 100%;background-color: rgba(255,255,255,0.7);display: none;}
a.image_link:hover div{display: block;}
a.image_link div span{display: inline-block;padding:10px;background-color: #dd1e18;color: #fff;position: absolute;top:45%;width: 50%;text-align: center;left:50%;margin:0 0 0 -25%;}


.banner_image{padding:15px 22%;background-color: #ccc;}
.banner_image.banner_large{padding:15px 25%;}
.banner_image.banner_left{padding:20px 50% 20px 20px;}

.banner_image p{margin:0;}
.banner_image p.title1{font-family: 'Lato', sans-serif;font-size: 28px;color: #fff;text-transform: none;margin:0;line-height: 1.2;}
.banner_image p.title2{font-family: 'Lato', sans-serif;font-size: 30px;text-transform: uppercase;color: #373736;margin:0 0 10px;line-height: 1.2;}

ul.food_types{}
ul.food_types li{width: 19%;float: left;padding:30px 15px 15px;background-color: #fff;margin:0 0.5% 15px;text-align: center;}
ul.food_types li:nth-child(5n+1){margin:0 1% 15px 0;}
ul.food_types li:nth-child(5n+5){margin:0 0 15px 1%;}
ul.food_types li img{margin:0 0 20px;}
ul.food_types li p{color: #929190;font-size: 12px;line-height: 15px;height: 45px;overflow: hidden;margin:0 0 15px;}
ul.food_types li .title1{font-family: 'Lato', sans-serif;font-size: 16px;color: #373736;line-height: 1.2;margin:0;text-transform: none;height: auto;}
ul.food_types li .title2{font-family: 'Lato', sans-serif;font-size: 16px;color: #929190;line-height: 1.2;margin:0 0 10px;height: auto;}

ul.food_types li .view_more{width: 40px;height:40px;background-image: url(images/view_machine.png);background-repeat: no-repeat;background-position: center;background-size: 40px;text-indent: -99999px;display: inline-block;}


.category_description{padding:25px 15px;margin:0 0 15px;border-bottom: 1px solid #e5e5e5;}
.category_description h1{color: #dd1e18;font-size: 26px;line-height: 1.2;margin:0;}
.category_description h2{color: #373736;font-size: 36px;line-height: 1.2;margin:0;text-transform: uppercase;}


ul.category li{width: 24%;float: left;margin:0 0.5% 15px;background-color: #373736;}
ul.category li:nth-child(4n+1){margin:0 1% 15px 0;}
ul.category li:nth-child(4n+4){margin:0 0 15px 1%;}
ul.category li .image{width: 100%;float: left;}
ul.category li .image img{width: 100%;}
ul.category li .content{width: 100%;float: left;padding:15px;}

.tab_content ul.category li .content{padding:20px 0 0;}


ul.category li .content p{margin:0;color: #b3b2b1;}
ul.category li .content p.title{width: 80%;float: left;font-family: 'Lato', sans-serif;font-size: 14px;line-height:18px;height:54px;overflow: hidden;color: #fff;text-transform: uppercase;margin:0 0 5px;}
ul.category li .content p.title a{color: #fff;}
ul.category li .content p.date{font-size: 12px;color: #fff;margin:0 0 5px;}

ul.category li .content a.read_more{width: 40px;height:40px;float: right;background-image: url(images/view_machine.png);background-repeat: no-repeat;background-position: center;background-size: 40px;text-indent: -99999px;}

h1.post_title{color: #373736;font-size: 34px;line-height: 1.2;margin:0 0 5px;}
p.date{color: #dd1e18;font-family: 'Lato', sans-serif;font-size: 18px;margin:0 0 15px;}

.sidebar ul li{width: 100%;float: left;margin:0;}
.sidebar ul li a{display: block;width: 100%;padding:3px 0;text-align: center;font-family: 'Lato', sans-serif;font-size: 16px;}

#tabs .select_tabs{width: 100%;float: left;margin:0;}
#tabs .select_tabs li{float: left;width:25%;margin:0;text-align: center;}
#tabs .select_tabs li a{display: block;padding:0 10px;line-height: 50px;background-color: #f1f1f1;text-transform: uppercase;color: #373736;font-size: 13px;}
#tabs .select_tabs li.r-tabs-state-active a, #tabs .select_tabs li a:hover{background-color: #373736;color: #fff;}
#tabs .tab_content{padding:30px;background-color: #373736;width: 100%;float: left;}
#tabs .tab_content p, #tabs .tab_content li, #tabs .tab_content table{color: #cccccc!important;}
#tabs .tab_content h1, #tabs .tab_content h2, #tabs .tab_content h3, #tabs .tab_content h4, #tabs .tab_content h5, #tabs .tab_content h6{color: #fff;margin:0 0 10px;}
#tabs .tab_content h1{font-size: 22px;}
#tabs .tab_content h2{font-size: 18px;}
#tabs .tab_content h3{font-size: 16px;}
#tabs .tab_content h4{font-size: 14px;}

#tabs .select_tabs.tabs2{width: 100%;float: left;margin:0;}
#tabs .select_tabs.tabs2 li{float: left;width:auto;margin:0;text-align: center;}
#tabs .select_tabs.tabs2 li a{display: block;padding:0 20px;line-height: 50px;background-color: #f1f1f1;text-transform: uppercase;color: #373736;font-size: 13px;}
#tabs .select_tabs.tabs2 li.r-tabs-state-active a, #tabs .select_tabs.tabs2 li a:hover{background-color: #373736;color: #fff;}


#tabs.home_tabs{padding:0;margin:-100px 0 0;}

#tabs.home_tabs .tab_content{background-color: transparent;padding: 0!important;}

#tabs.home_tabs .tab_content{background-color: #d9d8d8;}
#tabs.home_tabs .tab_content .left{padding:180px 60px 20px 80px;}
#tabs.home_tabs .tab_content .left h1{color: #fff;font-size: 28px;margin:0;}
#tabs.home_tabs .tab_content .left h2{color: #373736;font-size: 24px;}
#tabs.home_tabs .tab_content .left p{color: #373736!important;}
#tabs.home_tabs .tab_content .left .find_more{background-image: url(images/view_machine.png);background-repeat: no-repeat;background-position: left center;background-size: 40px;text-indent: -99999px;padding:15px 10px 15px 50px;font-size: 18px;font-family: 'Lato', sans-serif;color: #373736;}

#tabs.home_tabs .tab_content .right{background-color: #f7f8f9;}
#tabs.home_tabs .tab_content .right a{display: block;width: 100%;height: 100%;padding:140px 0 80px 60px;}

#tabs.home_tabs .select_tabs{position: absolute;bottom: 0;padding:20px 100px;background-color: rgba(0,0,0,0.2);}
#tabs.home_tabs .select_tabs li{width: 32.33334%;float: left;text-align: center;margin:0 0.5%;}
#tabs.home_tabs .select_tabs li a{}
#tabs.home_tabs .select_tabs li a{display: block;padding:0 20px;line-height: 50px;background-color: #fff;text-transform: uppercase;color: #dd1e18;font-size: 13px;}
#tabs.home_tabs .select_tabs li.r-tabs-state-active a, #tabs.home_tabs .select_tabs li a:hover{background-color: #dd1e18;color: #fff;}


#gallery li{width: 16.66666666666667%;float: left;}

#press ul.category li{margin:0 0.5% 0;background-color: #fff;}
#press ul.category li:nth-child(4n+1){margin:0 1% 0 0;}
#press ul.category li:nth-child(4n+4){margin:0 0 0 1%;}

#press ul.category li .image{width: 100%;float: left;}
#press ul.category li .content{width: 100%;float: left;padding:15px;}
#press ul.category li .content p{margin:0;color: #999897;}
#press ul.category li .content p.title{width: 80%;float: left;font-family: 'Lato', sans-serif;font-size: 14px;line-height:18px;height:54px;overflow: hidden;color: #373736;text-transform: uppercase;margin:0 0 5px;}
#press ul.category li .content p.title a{color: #373736;}
#press ul.category li .content p.date{font-size: 12px;color: #373736;margin:0 0 5px;}

#press ul.category li .content a.read_more{width: 40px;height:40px;float: right;background-image: url(images/view_machine.png);background-repeat: no-repeat;background-position: center;background-size: 40px;text-indent: -99999px;}


.enquiry_form{background-color: #DEDEDD;padding:15px 15px 0;}
.enquiry_form .title{font-family: 'Lato', sans-serif;font-size: 22px;color: #373736;width: 100%;float: left;text-align: center;}
.enquiry_form .wpcf7{width: 100%;float: left;padding:20px 0 0;border-top: 1px solid #cccccc;}
.wpcf7-form p{font-size: 16px;font-family: 'Lato', sans-serif;margin:0 0 5px;color: #373736;}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"]{width: 100%;background-color: #fff;border:none;line-height: 24px;padding:5px 10px;color: #808080;}
.wpcf7-form textarea{width: 100%;background-color: #fff;border:none;line-height: 24px;padding:5px 10px;color: #808080;height: 185px;}
.wpcf7-form input[type="submit"]{margin:0;float: right;border: none;background-color: #dd1e18;font-family: 'Lato', sans-serif;color: #fff;font-size: 16px;padding:10px 15px;position: relative;}
.wpcf7-form span.wpcf7-not-valid-tip{width: 100%;float: left;font-size: 12px;color: #dd1e18;margin:5px 0 0;}
.wpcf7-form .wpcf7-response-output{width: 100%;float: left;border:1px solid #c90d07!important;background-color: #dd1e18!important;color: #fff!important;padding:10px!important;margin:-25px 0 15px!important;}
.wpcf7-form .wpcf7-mail-sent-ok{border:1px solid #009c6d!important;background-color: #07ab7a!important;}

#enquiry .wpcf7-form p{color: #fff;}
#enquiry .wpcf7-form input[type="text"], #enquiry .wpcf7-form input[type="email"]{background-color: #999999;color: #fff;}
#enquiry .wpcf7-form textarea{background-color: #999999;color: #fff;}

.enquiry_form.form2{background-color: #fff;}
.enquiry_form.form2 .wpcf7-form input[type="text"], .enquiry_form.form2 .wpcf7-form input[type="email"]{width: 100%;background-color: #F2F4F5;border:none;line-height: 24px;padding:5px 10px;color: #808080;}
.enquiry_form.form2 .wpcf7-form textarea{width: 100%;background-color: #F2F4F5;border:none;line-height: 24px;padding:5px 10px;color: #808080;height: 185px;}
.enquiry_form.form2 .wpcf7-form input[type="submit"]{margin:-55px 0 0;float: right;border: none;background-color: #dd1e18;font-family: 'Lato', sans-serif;color: #F2F4F5;font-size: 16px;padding:10px 15px;position: relative;}


.contact_info p{margin:0 0 15px;padding:0 0 15px;border-bottom: 1px solid #ececec;}
.contact_info p.title{font-family: 'Lato', sans-serif;font-size: 20px;color: #373736;border-bottom: none;margin:0;padding:0;line-height: 1.2;}


.home_text h1{color: #373736;}
.home_text h2{font-family: 'Lato', sans-serif;font-size: 28px;color: #dd1e18;margin:15px 0 0;}
.home_text h3{font-family: 'Lato', sans-serif;font-size: 34px;color: #373736;text-transform: uppercase;}

ul.content_list{padding:0;}
ul.content_list li{width: 50%;float: left;padding:0 30px 0 0;list-style-type:none;}
ul.content_list li.clear{width: 100%!important;}
ul.content_list li li{width: 100%;padding-right: 0;list-style-type:disc;}
ul.content_list li li.clear{display: none!important;}



/* Magnific Popup CSS */
.mfp-bg {top: 0;left: 0;width: 100%!important;height: 100%;z-index: 1042;overflow: hidden;position: fixed;background: #0b0b0b;opacity: 0.8;filter: alpha(opacity=80);}
.mfp-wrap {top: 0;left: 0;width: 100%!important;height: 100%;z-index: 1043;position: fixed;outline: none !important;-webkit-backface-visibility: hidden;}
.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.mfp-container:before {content: '';display: inline-block;height: 100%;vertical-align: middle;}
.mfp-align-top .mfp-container:before {display: none;}
.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 1045;}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {width: 100%;cursor: auto;}
.mfp-ajax-cur {cursor: progress;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out;}
.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in;}
.mfp-auto-cursor .mfp-content {cursor: auto;}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.mfp-loading.mfp-figure {display: none;}
.mfp-hide {display: none !important;}
.mfp-preloader {color: #CCC;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -0.8em;left: 8px;right: 8px;z-index: 1044;}
.mfp-preloader a {color: #CCC;}
.mfp-preloader a:hover {color: #FFF;}
.mfp-s-ready .mfp-preloader {display: none;}
.mfp-s-error .mfp-content {display: none;}
button.mfp-close, button.mfp-arrow {overflow: visible;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;display: block;outline: none;padding: 0;z-index: 1046;-webkit-box-shadow: none;box-shadow: none;}
button::-moz-focus-inner {padding: 0;border: 0;}
.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: 0.65;filter: alpha(opacity=65);padding: 0 0 18px 10px;color: #FFF;font-style: normal;font-size: 28px;font-family: Arial, Baskerville, monospace;}
.mfp-close:hover, .mfp-close:focus {opacity: 1;filter: alpha(opacity=100);}
.mfp-close:active {top: 1px;}
.mfp-close-btn-in .mfp-close {color: #333;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color: #FFF;right: -6px;text-align: right;padding-right: 6px;width: 100%;}
.mfp-counter {position: absolute;top: 0;right: 0;color: #CCC;font-size: 12px;line-height: 18px;white-space: nowrap;}
.mfp-arrow {position: absolute;opacity: 0.65;filter: alpha(opacity=65);margin: 0;top: 50%;margin-top: -55px;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.mfp-arrow:active {margin-top: -54px;}
.mfp-arrow:hover, .mfp-arrow:focus {opacity: 1;filter: alpha(opacity=100);}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {content: '';display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent;}
.mfp-arrow:after, .mfp-arrow .mfp-a {border-top-width: 13px;border-bottom-width: 13px;top: 8px;}
.mfp-arrow:before, .mfp-arrow .mfp-b {border-top-width: 21px;border-bottom-width: 21px;opacity: 0.7;}
.mfp-arrow-left {left: 0;}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {border-right: 17px solid #FFF;margin-left: 31px;}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {margin-left: 25px;border-right: 27px solid #3F3F3F;}
.mfp-arrow-right {right: 0;}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {border-left: 17px solid #FFF;margin-left: 39px;}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {border-left: 27px solid #3F3F3F;}
.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px;}
.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px;}
.mfp-iframe-holder .mfp-close {top: -40px;}
.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%;}
.mfp-iframe-scaler iframe {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #000;}
img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 40px 0 40px;margin: 0 auto;}
.mfp-figure {line-height: 0;}
.mfp-figure:after {content: '';position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #444;}
.mfp-figure small {color: #BDBDBD;display: block;font-size: 12px;line-height: 14px;}
.mfp-figure figure {margin: 0;}
.mfp-bottom-bar {margin-top: -36px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto;}
.mfp-title {text-align: left;line-height: 18px;color: #F3F3F3;word-wrap: break-word;padding-right: 36px;}
.mfp-image-holder .mfp-content {max-width: 100%;}
.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer;}
@media only screen and (max-width : 1240px){
.mfp-bg {width: 1240px!important;}
.mfp-wrap {width: 1240px!important;}
}
@media only screen and (max-width : 767px){
.mfp-bg, .mfp-wrap {width: 100%!important;}
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder {padding-left: 0;padding-right: 0;}
.mfp-img-mobile img.mfp-img {padding: 0;}
.mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0;}
.mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px;}
.mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0;}
.mfp-img-mobile .mfp-counter {right: 5px;top: 3px;}
.mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0, 0, 0, 0.6);position: fixed;text-align: center;padding: 0;}
}
@media all and (max-width: 900px) {
.mfp-arrow {-webkit-transform: scale(0.75);transform: scale(0.75);}
.mfp-arrow-left {-webkit-transform-origin: 0;transform-origin: 0;}
.mfp-arrow-right {-webkit-transform-origin: 100%;transform-origin: 100%;}
.mfp-container {padding-left: 6px;padding-right: 6px;}
}
.mfp-ie7 .mfp-img {padding: 0;}
.mfp-ie7 .mfp-bottom-bar {width: 600px;left: 50%;margin-left: -300px;margin-top: 5px;padding-bottom: 5px;}
.mfp-ie7 .mfp-container {padding: 0;}
.mfp-ie7 .mfp-content {padding-top: 44px;}
.mfp-ie7 .mfp-close {top: 0;right: 0;padding-top: 0;}
/* END Magnific Popup CSS */




.r-tabs .r-tabs-nav {margin: 0;padding: 0;}
.r-tabs .r-tabs-tab {display: inline-block;margin: 0;list-style: none;}
.r-tabs .r-tabs-panel {display: none;}
.r-tabs .r-tabs-accordion-title {display: none;}
.r-tabs .r-tabs-panel.r-tabs-state-active {display: block;}
@media only screen and (max-width: 767px) {
.r-tabs .r-tabs-nav {display: none;}
.r-tabs .r-tabs-accordion-title {display: block;}
}
/*END Responsive Tabs*/












/*IE8 Styles*/
.lt-ie9 .container{width: 1200px;margin:0 auto;overflow: hidden;}
/*End IE8 Styles*/


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

@media only screen and (max-width:1200px){
html{width: 1240px;}
.container {width: 1200px;max-width: 1200px;min-width: 768px;margin: 0 auto;overflow:hidden;}
}


@media only screen and (max-width : 767px){
html, .wrapper{width: 100%;}
.container {width: auto;max-width: auto;min-width: 0;padding-left:15px!important;padding-right: 15px!important;}
img[src$=".png"] {image-rendering: -moz-crisp-edges;image-rendering: -o-crisp-edges;image-rendering: -webkit-optimize-contrast;image-rendering: crisp-edges;-ms-interpolation-mode: nearest-neighbor;}
.mob1, .mob2, .mob3, .mob4{float: left;margin:0;}
.mob1{width:25%;}
.mob2{width:50%;}
.mob3{width:75%;}
.mob4{width: 100%;}
.mob-tl{text-align: left!important;}
.mob-tr{text-align: right!important;}
.mob-tc{text-align: center!important;}
.desktop{display: none!important;}
.mobile{display: block!important;}

.mob-pt1{padding-top:10px!important;} .mob-pt2{padding-top:20px!important;} .mob-pt3{padding-top:30px!important;} .mob-pt4{padding-top:40px!important;} .mob-pt5{padding-top:50px!important;} .mob-pt6{padding-top:60px!important;} .mob-pt7{padding-top:70px!important;} .mob-pt8{padding-top:80px!important;} .mob-pt9{padding-top:90px!important;} .mob-pt10{padding-top:100px!important;} .mob-pt11{padding-top:110px!important;} .mob-pt12{padding-top:120px!important;}
.mob-pb1{padding-bottom:10px!important;} .mob-pb2{padding-bottom:20px!important;} .mob-pb3{padding-bottom:30px!important;} .mob-pb4{padding-bottom:40px!important;} .mob-pb5{padding-bottom:50px!important;} .mob-pb6{padding-bottom:60px!important;} .mob-pb7{padding-bottom:70px!important;} .mob-pb8{padding-bottom:80px!important;} .mob-pb9{padding-bottom:90px!important;} .mob-pb10{padding-bottom:100px!important;} .mob-pb11{padding-bottom:110px!important;} .mob-pb12{padding-bottom:120px!important;}
.mob-mt1{margin-top:10px!important;} .mob-mt2{margin-top:20px!important;} .mob-mt3{margin-top:30px!important;} .mob-mt4{margin-top:40px!important;} .mob-mt5{margin-top:50px!important;} .mob-mt6{margin-top:60px!important;} .mob-mt7{margin-top:70px!important;} .mob-mt8{margin-top:80px!important;} .mob-mt9{margin-top:90px!important;} .mob-mt10{margin-top:100px!important;} .mob-mt11{margin-top:110px!important;} .mob-mt12{margin-top:120px!important;}
.mob-mb1{margin-bottom:10px!important;} .mob-mb2{margin-bottom:20px!important;} .mob-mb3{margin-bottom:30px!important;} .mob-mb4{margin-bottom:40px!important;} .mob-mb5{margin-bottom:50px!important;} .mob-mb6{margin-bottom:60px!important;} .mob-mb7{margin-bottom:70px!important;} .mob-mb8{margin-bottom:80px!important;} .mob-mb9{margin-bottom:90px!important;} .mob-mb10{margin-bottom:100px!important;} .mob-mb11{margin-bottom:110px!important;} .mob-mb12{margin-bottom:120px!important;}
.mob-f15{padding:0 0 0 15px;}.mob-l15{padding:0 15px 0 0;}


.f5, .l5, .f10, .l10, .f15, .l15, .f20, .l20, .f30, .l30, .f40, .l40, .f50, .l50{padding-left:0!important;padding-right: 0!important;}
h1, h2, h3, h4, h5, h6{line-height: 1.4;}
h1{font-size: 22px!important;}
h2{font-size: 20px!important;}
h3{font-size: 18px!important;}

/*Mobile*/
.mobile_menu{background-repeat: no-repeat;background-position: center;text-indent: -99999px;float: right;display: block;width: 40px;height: 40px;background-size: 40px;margin:5px 0 0;}
#content .mobile_menu{background-image: url(images/mobile_open.png);}
#mob_menu .mobile_menu{background-image: url(images/mobile_close.png);}
#mob_menu{padding:20px 0 0;background-color: #4d4d4d;}
#mob_menu input{height: 40px!important;}
#mob_menu .container{padding:0!important;}
#mob_menu ul{margin:15px 0;border-top:1px solid #333333;border-bottom: 1px solid #666666;}
#mob_menu ul li{width: 100%;float: left;border-top:1px solid #666666;border-bottom: 1px solid #333333;}
#mob_menu ul li a{width: 100%;float: left;padding:10px 0 10px 15px;font-size: 16px;color: #fff;}
#mob_menu ul li ul{margin:0;border-top:1px solid #262626;border-bottom: none;background-color: #404040;}
#mob_menu ul li ul li{border:none;border-top:1px solid #262626;border-bottom:1px solid #262626;}
#mob_menu ul li ul li a{padding:10px 0 10px 30px;}

#mob_menu .mobile_menu{margin:0;}

ul.category li{width: 100%;float: left;margin:0 0 15px!important;}
ul.category li img{width: 100%!important;}

.foot_wrap ul.social, .underfoot_wrap ul{width: 100%;float: left;text-align: center;}
.foot_wrap ul.social li, .underfoot_wrap ul li{display: inline-block;margin:0 5px;float: none;border: none;}
.underfoot_wrap ul{margin:0 0 10px;}

#mob_menu #searchform{width: 100%;position: relative;}
#mob_menu input#s{width: 100%;float: left;}
#mob_menu input#searchsubmit{width: 40px;height: 40px;display: block;position: absolute;top:0;right:0;background-image: url(images/search_icon.png);background-repeat: no-repeat;background-size: 25px;background-position: center;background-color: transparent;border:none;text-indent: -99999px;}

.banner_image{background-image: none!important;padding:15px!important;}

ul.food_types li{width: 48%;float: left;margin:0 1% 15px!important;padding:20px 10px 10px!important;}
ul.food_types li .title2{font-size: 16px;line-height: 20px;height: 40px;overflow: hidden;}

body.body_grid ul.machines li{width: 100%;float: left;}

.r-tabs .r-tabs-accordion-title a{width: 100%;float: left;padding:10px;background-color: #fff;border-top: 1px solid #ccc;color: #373736;text-transform: uppercase;background-image: url(images/arrow_down.png);background-repeat: no-repeat;background-position: 95% center;background-size: 14px 10px;}
.r-tabs .r-tabs-accordion-title.r-tabs-state-active a{background-image: url(images/arrow_up.png);}

.tab_content iframe{width: 100%;height: 200px;}
.white_box{padding:15px!important;}

.wpcf7-form textarea, .wpcf7-form input[type="text"], .wpcf7-form input[type="email"]{color: #fff!important;}

ul.food_types li img{width: 64px!important;}

button, input[type="submit"]{-webkit-appearance: none;border-radius: 0;}
ul.food_types li .title1{font-size: 15px;line-height: 20px;height: 40px;overflow: hidden;}



}

.wpcf7-checkbox span.wpcf7-list-item {
    margin-left: 0 !important;
}

.footer-links {
    display: inline-block;
    color: #ffffff;
}

.footer-links a {
    color: #ffffff;
    text-decoration: none;

}

.footer-links a:hover {
    text-decoration: underline;
    color: #ffffff;
}

.footer-copyright {
    color: #ffffff;
    display: inline-block;
    float: none !important;
}

/* =============================================================================
   Cookie Info
   ========================================================================== */

   #cookie-info {
	display: none;
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
    padding: 10px 35px 10px 10px;
	background: #222;
	background: rgba(0, 0, 0, 0.85);
	color: #ccc;
	color: rgba(255,255,255,0.8);
	font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
	font-weight: 300;
	line-height: 1.2;
	text-align: left;
	z-index: 99999999999;
}
.ie6 #cookie-info { display: none !important; }

#cookie-info strong {
	color: #fff;
	font-weight: bold;
}

/* Link */
#cookie-info a {
 	color: #fff;
 	text-decoration: underline;
}
#cookie-info a:hover {
 	color: #fff;
 	text-decoration: none;
}

/* Close X */
#cookie-info #cookie-close {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	background: #c00;
	color: #fff;
    font-size: 30px;
	line-height: 100%;
    padding: 2px 6px;
}
#cookie-info #cookie-close:hover {
 	cursor: pointer;
	background: #f00;
}

.main-content {
    padding: 24px 0;
}

.newsletter-signup input { width: 100%; }
.newsletter-signup .first-name { padding-left: 0 !important; }
.newsletter-signup .last-name { padding-right: 0 !important; }

.newsletter-btn {
  line-height: 1.2;
  display: inline-block;
  margin: 0;
  padding: 12px 24px;
  cursor: pointer;
  font-size: 16px !important;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-decoration: none;
  color: #ffffff !important;
  border: 0 none;
  background-color: #dd1e18;
}

.newsletter-btn:hover {
    background-color: #F82E2A;
    color: #ffffff;
}

.newsletter-news {
    margin-top: 36px;
}