	/*font-family: 'Rubik', sans-serif;
font-family: 'Roboto', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Raleway', sans-serif;*/

@import url('https://fonts.googleapis.com/css?family=Dancing+Script:400,700|Niconne|Great+Vibes|Knewave|Niconne|Oswald:400,500,600,700|Playfair+Display:400,500,600,700,900|Poppins:400,500,600,700,900|Raleway:300,300i,400,400i,500,500i,600,600i,700,700i|Roboto+Condensed:400,400i,700,700i|Roboto:100,300,300i,400,400i,500,500i,700,700i,900|Rubik:300,400,500,700|Rum+Raisin|Work+Sans:300,400,500,600,700,800');


section p, section h1, section h2, section h3{   font-family: 'Raleway', sans-serif; font-weight: 400; }
a { outline: 0 }
.wrapper { width: 100%; }
.maincontainer { width: 100%; max-width: 1200px; padding: 0; margin: 0 auto; background: #fff }
.mainrow { margin: 0; }
.col1 { width: 100%; padding: 0 10px; }
.col2 { width: 50%; padding: 0 10px; float: left; }
.col3 { width: 33.333%; padding: 0 10px; float: left; }
.col4 { width: 25%; padding: 0 10px; float: left; }
.col5 { width: 20%; padding: 0 10px; float: left; }
.col6 { width: 16.6666%; padding: 0 10px; float: left; }

.row_field { width: 100%; margin-bottom: 10px; position: relative; display: table; }
.field_label { display: table-cell; width: 140px; font-size: 19px; font-family: 'Rubik', sans-serif; font-weight: 500; }
.field_input { width: 100%; }
.row_field input[type="text"], .row_field input[type="text"]:required, .row_field input[type="text"]:required:focus, .row_field input[type="password"], .row_field input[type="email"], .row_field select, .row_field textarea, .cstext { height: 48px; border: 1px solid #cdcdcd; padding: 6px 15px; width: 100%; border-radius: 2px; font-weight: 300; font-family: 'Rubik', sans-serif; }
.row_field textarea { height: 92px;  resize: none; }
.row_field select { background:#fff url(../images/selectbg.png) no-repeat right center; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none; color: #737373; padding-right: 54px; }
.row_field:last-child { margin-bottom: 0 }

.row_field.statebox { }
.row_field.statebox .field_input { float: left; width: 30%; padding: 0 5px }
.row_field.statebox .field_input:first-child { padding-left: 0 }
.row_field.statebox .field_input:last-child { width: 40%; padding-right: 0 }

.squareOne label { cursor: pointer; position: relative; padding-left: 36px; font-weight: 400; line-height: 18px; -webkit-tap-highlight-color: transparent; }
.squareOne label:before { content: ''; width: 26px; height: 22px; cursor: pointer; position: absolute; left: 0px; top: 1px; background: url(../images/tickback.png) no-repeat left top; }
.squareOne label:after { content: ''; width: 26px; height: 22px; position: absolute; top: 1px; left: 0px; background:url(../images/tick.png) no-repeat left top; opacity: 0; }
.squareOne label:hover::after { opacity: 0.3; } 
.squareOne input[type=checkbox] { position: absolute; opacity: 0 }
.squareOne input[type=checkbox]:checked + label:before { opacity: 0; }
.squareOne input[type=checkbox]:checked + label:after { opacity: 1; }

.roundedOne label { cursor: pointer; position: relative; padding-left: 30px; font-weight: 300; line-height: 22px; font-size: 17px; color: #737373; }
.roundedOne label:before { content: ''; width: 18px; height: 18px; cursor: pointer; position: absolute; left: 0px; top: 2px; border: 1px solid #c1c1c1; border-radius: 100%; }
.roundedOne label:after { content: ''; width: 10px; height: 10px; position: absolute; top: 6px; left: 4px; background: #000000; opacity: 0; border-radius: 100%; }
.roundedOne label:hover::after { opacity: 0.3; } 
.roundedOne input[type=radio] { visibility: hidden; position: absolute; }
.roundedOne input[type=radio]:checked + label:after { opacity: 1; }

.cstext::-webkit-input-placeholder { color: #737373; opacity: 1 }
.cstext::-moz-placeholder { color: #737373; opacity: 1 }
.cstext:-ms-input-placeholder {color: #737373; opacity: 1}
.cstext:-moz-placeholder {color: #737373; opacity: 1 }

.btnnew, a.btnnew { border: 0px; cursor: pointer; display: inline-block; font-size: 20px; font-weight: 700; line-height: 22px; margin-bottom: 0; padding: 11px 15px; text-align: center; vertical-align: middle; background-color: #ba1c31; color: #fff; -webkit-border-radius: 0px; -ms-border-radius: 0px; border-radius: 0px; letter-spacing: 0.05em; -webkit-appearance:none; font-family: 'Roboto', sans-serif; text-decoration: none; }
.btnnew:hover, a.btnnew:hover, .btnnew:focus, a.btnnew:focus { background: #a61326; color: #fff }

.btnnew-blue, a.btnnew-blue { background: #1b89da }
.btnnew-blue:hover, a.btnnew-blue:hover, .btnnew-blue:focus, a.btnnew-blue:focus { background: #137bc7 }

.btnnew-dark-blue, a.btnnew-dark-blue { background: #0669b2 }
.btnnew-dark-blue:hover, a.btnnew-dark-blue:hover, .btnnew-dark-blue:focus, a.btnnew-dark-blue:focus { background: #045b9b }

.btnnew-green, a.btnnew-green { background: #79b92c }
.btnnew-green:hover, a.btnnew-green:hover, .btnnew-green:focus, a.btnnew-green:focus { background: #6ba821 }

.btnnew-black-bdr, a.btnnew-black-bdr { background: transparent; border: 2px solid #000000; color: #131313; }
.btnnew-black-bdr:hover, a.btnnew-black-bdr:hover, .btnnew-black-bdr:focus, a.btnnew-black-bdr:focus { background: #000; color: #fff }

.text-danger { color: #c30b23; }
.text-black {}

.btnnew.bdr-rds { -webkit-border-radius: 8px; -ms-border-radius: 8px; border-radius: 8px; }

.btnnew-lg, a.btnnew-lg { padding: 15px 15px; min-width: 150px; font-size: 24px; }
.btnnew-small, a.btnnew-small { padding: 5px 15px; font-size: 15px; }

.pull-left { float: left; }
.pull-right { float: right; }

section h2, .banner h2 { font-size: 34px; font-weight: 700; color: #131313; font-family: 'Roboto', sans-serif; line-height: 36px; }
section h3, .banner h3 { font-size: 25px; font-weight: 700; color: #131313; font-family: 'Roboto', sans-serif; line-height: 28px; }
section { padding: 50px 0 }
section p { color: #131313; }
section ul { margin: 0; padding: 0; list-style-type: none; }
 
.item { position: relative; }
.banner { margin: 0; }
.banner .item .imgbox {position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.banner .item .imgbox img { object-fit:cover; width: 100%; height: 100%; object-position:left; }
.banner .desc { position: relative; width: 55%; float: right; padding: 60px 10px 20px 10px; }
.banner .desc h2 { font-size: 37px; color: #131313; font-weight: 700; }
.banner .desc p { font-size: 24px; font-weight: 600; font-family: 'Raleway', sans-serif; }
.banner .desc ul { margin: 0 0 20px 0; padding: 0; }
.banner .desc ul li { margin: 0; padding: 0 0 5px 35px; list-style-type: none; font-size: 24px; font-weight: 500; position: relative; font-family: 'Raleway', sans-serif; }
.banner .desc ul li::before { content: ''; width: 25px; height: 26px; background: url(../images/banner-list-icon.png) no-repeat left top; display: block; position: absolute; left: 0; top: 5px; }
.banner .desc .btnnew { font-size: 30px; font-weight: 700; padding: 20px 30px; line-height: 30px; text-transform: uppercase; }
.banner .requestbox { position: relative; width: 100%; clear: both; background: rgba(15,127,211,0.8); color: #fff; padding: 20px 20px 15px; }
.banner .requestbox p { margin-bottom: 0; width: 55%; float: right; font-size: 28px; font-family: 'Poppins', sans-serif; text-transform: uppercase; line-height: 32px; font-weight: 600 }
.welcomebox { text-align: center; padding: 50px 30px; }
.welcomebox h2 { max-width: 95%; margin: 0 auto 30px; position: relative; padding-bottom:20px;}
.welcomebox h2:after, .digital-label .title h2:after, .polytubing-welcome .title h2:after, .build-polytubing .title h2:after { content: ''; background: #ba1c31; width: 56px; height: 5px; display: block; position: absolute; left: 50%; bottom: 0; margin-left: -28px; }
.welcomebox p { font-size: 18px; margin-bottom: 30px; font-family: 'Roboto', sans-serif; font-weight: 300; }
.welcomebox p:last-child { margin-bottom: 0 }


.display-table { display: table; width: 100%; table-layout: fixed; }
.display-tablecell { display: table-cell; vertical-align: top; padding: 0 10px; }

.offeringbox { background: #eeeeee; text-align: center; margin: 0; }
.offeringbox .display-tablecell { position: relative; border: 1px solid #dddddd; background: #ffffff; padding: 0 0 110px 0px }
.offeringbox .display-tablecell .imgbox {border-bottom: 1px solid #dddddd; }
.offeringbox .display-tablecell img { width: 100%; }
.offeringbox .display-tablecell .action { position: absolute; bottom: 20px; left: 0; width: 100%; padding: 0 27px; }
.offeringbox .display-tablecell .action .btnnew { white-space: inherit; }
.offeringbox .display-tablecell h3 { padding: 15px; margin: 0; min-height: 86px; }
.offeringbox .display-tablecell h3 span{ font-weight: 500; font-size: 20px; display: block; }
.offeringbox .display-tablecell ul { margin: 0; padding: 0 0 0 0px; text-align: left; }
.offeringbox .display-tablecell ul li { font-size: 18px; font-family: 'Roboto', sans-serif; font-weight: 400; line-height: 20px; padding-left: 28px; position: relative; }
.offeringbox .display-tablecell ul li:before { content: ''; width: 4px; height: 4px; background: #131313; border-radius: 100%; position: absolute; left: 15px; top: 7px; }
.offeringbox .display-table { margin-top:40px; padding: 0 10px }

.packagingbox { margin: 0; }
.packagingbox > h2 { max-width: 90%; margin: 0 auto; text-align: center; margin-bottom: 25px; }
.packagingbox .display-table { padding: 20px 0; }
.packagingbox .display-tablecell { text-align: left; vertical-align: middle; }
.packagingbox .display-tablecell:first-child { width: 54%; padding-right: 50px; }
.packagingbox .display-tablecell:last-child { width: 46%; }
.packagingbox .display-tablecell h2 { margin-bottom: 15px; }
.packagingbox .display-tablecell p { font-family: 'Roboto', sans-serif; font-size: 20px; line-height: 24px; }
.packagingbox .display-tablecell .action .btnnew { white-space: inherit; display: inline-block; width: 42%; vertical-align: top; margin-right: 30px; font-size: 22px; }
.packagingbox .display-tablecell .action { padding-top: 25px; } 
.packagingbox .display-tablecell .action .btnnew span { display: block; font-size: 20px; font-weight: 500; }

.whybox { background: #f3f3f3; margin: 0; text-align: center; }
.whybox h2 { text-align: center; margin-bottom: 35px; position: relative; text-transform: uppercase; }
.whybox h2::before { content: ''; height: 2px; background: #5e8ac6; display: block; position: absolute; left: 20px; right: 20px; top: 50%; margin-top: -2px; }
.whybox h2 span { display: inline-block; padding: 0 30px; background: #f3f3f3; position: relative;}
.whybox .imgbox { border: 1px solid #cdcdcd; }
.whybox h3 { margin: 0; padding: 25px 0 20px; font-size: 28px; font-family: 'Poppins', sans-serif; text-transform: uppercase; line-height: 30px; }
.whybox p { font-size: 20px; color: #595959; font-family: 'Roboto', sans-serif; font-weight: 300; margin-bottom: 30px; padding: 0 10px; }
.whybox .btnnew { font-family: 'Rubik', sans-serif; font-size: 22px; font-weight: 500; padding: 20px 30px; }


/* become distributor */
.banner.not-slider { position: relative; } 
.banner.not-slider .imgbox { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.banner.not-slider .imgbox img { -webkit-object-fit:cover; -ms-object-fit:cover; object-fit:cover; width: 100%; height: 100%; object-position: center top; }
.banner.not-slider .imgbox:before { content: ''; width: 100%; height: 100%; background: rgba(19,19,19,0.5); display: block; position: absolute; z-index: 1; }
.banner.not-slider .desc { width: 100%; text-align: center; padding:130px 10px; color: #fff; float: none; position: relative; z-index: 1 }
.banner.not-slider .desc h2 { font-size: 28px; margin: 0 0 24px; padding: 0; color: #ffffff; font-weight: 500; font-family: 'Rubik', sans-serif; }
.banner.not-slider .desc ul { margin-bottom: 30px; } 
.banner.not-slider .desc li { padding: 0 0 5px; font-family: 'Rubik', sans-serif; font-size: 22px; line-height: 24px }
.banner.not-slider .desc li:before { content: none; } 
.banner.not-slider .desc .btnnew { font-size: 24px; font-family: 'Rubik', sans-serif; padding: 10px 25px; }
.banner.not-slider .desc .btnnew-blue { background: #009acc }
.banner.not-slider .desc .btnnew-blue:hover, .banner.distributor-banner .desc > div .btnnew-blue:focus, .banner.distributor-banner .desc > div .btnnew-blue:active { background: #028dba }

.distributorbox .col2:first-child { padding-right: 35px; } 
.distributorbox h2 { color: #050505; font-size: 38px; line-height: 38px; text-transform: uppercase; margin: 0; padding: 0 0 20px 0; font-family: 'Rubik', sans-serif; font-weight: 500; }
.listtick { margin: 15px 0 30px; padding: 0; }
.listtick li { color: #050505; font-size: 19px; line-height: 24px; font-family: 'Rubik', sans-serif; list-style-type: none; padding: 5px 0 20px 50px; position: relative; background: url(../images/tick-icon.png) no-repeat left 6px; color: #050505; }
.distributorbox .registerbox { margin: 10px 0 60px; border-top: 1px solid #b4b4b4; border-bottom: 1px solid #b4b4b4; padding: 25px 0; }
.distributorbox h3 { font-size: 27px; font-family: 'Rubik', sans-serif; text-transform: uppercase; padding: 0 0 20px; margin: 0; }
.registerbox .btnnew-blue { display: block; background: #00afe3; max-width: 95%; text-transform: uppercase; }
.registerbox .btnnew-blue:hover, .registerbox .btnnew-blue:focus { background: #01a2d2; }
.listtick.sellbags li:first-child { font-weight: 300; font-size: 18px; }
.listtick.sellbags li { font-size: 20px; font-weight: 500; padding-bottom: 10px; }

.resellerbox { background: #efefef; text-align: center; padding: 20px; border: 1px solid #cdcdcd; margin-bottom: 35px; }
.resellerbox h2 { font-size: 32px; font-weight: 700; margin: 0 0 15px; padding: 0 0 10px; position: relative; }
.resellerbox h2::after { content: ''; width: 200px; height: 3px; background: #009acc; display: block; position: absolute; left: 50%; margin-left: -100px; bottom: 0; }
.resellerbox p { font-size: 17px; color: #666666; font-weight: 300; font-family: 'Rubik', sans-serif; }

.formbox { border: 1px solid #cdcdcd; padding: 0 20px; }
.formbox h2 { text-transform: inherit; color: #446414; font-size: 32px; margin: 0 -20px 20px; line-height: 32px; padding: 30px 20px; background: #ecffd1; font-family: 'Rubik', sans-serif; font-weight: 500 }
.formbox p { color: #666666; font-size: 17px; font-weight: 300; font-family: 'Rubik', sans-serif; line-height: 20px; }
.formbox form { padding: 20px 0; }
.formbox .cstext { font-size: 17px; color: #737373; }
.formbox form .btnnew { max-width: 90%; width: 100%; margin: 10px auto; display: block; font-family: 'Rubik', sans-serif; text-transform: uppercase; font-weight: 700; padding: 14px 15px; }
.formbox .radiobox { margin: 25px 0px 15px 0; }
.formbox .radiobox .roundedOne { margin-right: 40px; display: inline-block; }

/* Clean Room */
.banner.cleanroom-banner { }
.banner.cleanroom-banner .imgbox:before { content: none }
.banner.cleanroom-banner .desc { padding: 120px 50px; text-align: left; color: #131313 }
.banner.cleanroom-banner .desc h2 { font-size: 48px; color: #131313; font-family: 'Playfair Display', serif; font-weight: 700; line-height: 48px; }
.banner.cleanroom-banner .desc h2 span { font-size: 34px; font-family: 'Work Sans', sans-serif; display: block; }
.banner.cleanroom-banner .desc ul { padding-left: 15px; }
.banner.cleanroom-banner .desc li { padding: 0 0 15px 36px; font-family: 'Work Sans', sans-serif; font-size: 19px; line-height: 24px; font-weight: 400 }
.banner.cleanroom-banner .desc li:before { content: ''; background: url(../images/banner-blue-tick.png) no-repeat; background-size: 100% }
.banner.cleanroom-banner .desc .btnnew-blue { background: #338ccd; font-family: 'Work Sans', sans-serif; font-size: 20px; font-weight: 700; padding: 15px 25px; }

.title { text-align: center; }
.title h2 { margin: 0 0 22px; padding: 0 0 27px; font-size: 36px; position: relative; line-height: 36px; font-family: 'Playfair Display', serif; }
.title h2:after { content: ''; width: 65px; height: 3px; background: #338ccd; display: block; position: absolute; bottom: 0; left: 50%; margin-left: -32px; }

.bluebox { background: #3182bd; color: #fff; margin: 0; text-align: center; padding-left: 50px; padding-right: 50px; }
.bluebox .title h2:after { background: #fff }
.bluebox h2 { color: #fff }
.bluebox p { color: #fff; font-size: 18px; font-family: 'Roboto', sans-serif; line-height: 30px; }
.servebox h2 { font-size: 38px; }
.servebox .col6 { text-align: center; }
.servebox .imgbox { width: 113px; height: 113px; border: 5px solid #0669b2; border-radius: 100%; margin: 0 auto 10px; }
.servebox .imgbox::before { content: ''; height: 100%; display: inline-block; vertical-align: middle; }
.servebox .imgbox img { vertical-align: middle; display: inline-block; }
.servebox .col6 span { font-size: 19px; color: #212121; font-weight: 600; font-family: 'Work Sans', sans-serif; padding: 5px; }
.bag-features h3 { font-family: 'Playfair Display', serif; font-size: 26px; margin: 0; padding: 0 0 0px; line-height: 30px; }
.blue-dot { margin: 0; padding: 0 0 0 10px; }
.blue-dot li { margin: 30px 0; padding-left: 30px; list-style-type: none; position: relative; font-family: 'Roboto', sans-serif; font-size: 18px; }
.blue-dot li::before { content: ''; width: 8px; height: 8px; background: #0669b2; border-radius: 100%; display: block; position: absolute; left: 0; top: 50%; margin-top: -4px; }
.bag-features .action { margin-top: 15px; }
.bag-features .action .btnnew { text-transform: uppercase; font-family: 'Work Sans', sans-serif; padding: 18px 30px; }
.bag-features .action .btnnew-dark-blue { border:2px solid transparent; margin-right: 10px }
.bag-features .action a.calllink { display: inline-block; vertical-align: middle; font-family: 'Work Sans', sans-serif; font-size: 26px; font-weight: 700; text-decoration: none; color: #131313 }
.bag-features .fullimg { max-width: 108%; margin-top: -30px }
.graybg { background: #f5f5f5; margin:0;  }
.graybg .mainrow { margin: 0 }
.bag-features .display-table { padding: 0 30px; }
.bag-features.odd .display-tablecell { vertical-align: middle; float: none; }
.bag-features.even { padding: 70px 0; }
.img-bdr { border: 5px solid #3182bd; }

/* clients */
.not-slider.clients-banner .desc { padding: 50px 10px; max-width: 80%; margin: 0 auto }
.clients-wrapper .title { border-bottom: 1px solid #cdcdcd; padding-bottom: 20px; max-width: 998px; margin: 0 auto 20px; }
.stars { margin-bottom: 18px; }
.stars img { display: inline-block; padding: 0 1px; }
.clients-wrapper .title h2 { font-family: 'Rubik', sans-serif; font-weight: 500; font-size: 23px; margin: 0; padding: 0 30px 20px; line-height: 24px; display: inline-block; }
.clients-wrapper .title h2 span { display: inline-block; padding: 0 34px; background: #ffffff; position: relative; z-index: 1; }
.clients-wrapper .title h2::after { bottom: auto; top: 12px; width: 100%; left: 0; margin-left: 0; background: #2a2f8c; height: 2px; } 
.clients-wrapper .box { border: 1px solid #dadada; padding: 10px; margin-bottom: 30px; text-align: center; }
.clients-wrapper .box .imgbox { margin-bottom: 15px; } 
.clients-wrapper .box .stars { padding: 10px; margin-bottom: 10px; display: inline-block; position: relative; }
.clients-wrapper .box .stars::before, .clients-wrapper .box .stars::after { content: ''; background: #ff8f0d; width: 67px; height: 3px; display: block; position: absolute; left: -45%; top: 23px; }
.clients-wrapper .box .stars::after { left: auto; right: -45%; } 
.clients-wrapper .box p { color: #737373; font-size: 17px; font-family: 'Rubik', sans-serif; font-weight: 300; padding: 0 30px; margin-bottom: 20px; }
.videotestimonial .content { width: 43%; padding: 0 10px; display: table-cell; vertical-align: middle; }
.videotestimonial .videobox { width: 57%; display: table-cell; padding: 0 10px; vertical-align: middle; }
.videotestimonial .content .stars { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #040c19; max-width: 62%; }
.videotestimonial .content p { font-size: 18px; font-family: 'Rubik', sans-serif; font-style: italic; padding-bottom: 10px; }
.videotestimonial .videobox video { width: 100%; height: 100%; }

/* Coffee Bags */
.not-slider.coffeebag-banner .desc { padding: 10px; display: table; table-layout: fixed; }
.not-slider .leftbox { display: table-cell; vertical-align: middle; width: 40%; }
.not-slider .rightbox { display: table-cell; vertical-align: middle; text-align: left; }
.not-slider.coffeebag-banner .desc h2 { font-size: 50px; margin: 0 0 20px; padding: 0 0 20px; color: #ffffff; font-weight: 800; font-family: 'Raleway', sans-serif; line-height: 52px; position: relative; }
.not-slider.coffeebag-banner .desc h2:after { content: ''; position: absolute;; left: 0; bottom: 0; background: #fff; width: 60px; height: 8px; display: block; }
.not-slider.coffeebag-banner .desc h3 { color: #fff; font-family: 'Raleway', sans-serif; font-size: 30px; line-height: 34px; margin: 0; padding: 0 0 25px; }
.not-slider.coffeebag-banner .desc h3 span { color: #7cc623 } 
.not-slider.coffeebag-banner .desc .btnnew { font-family: 'Raleway', sans-serif; font-size: 30px; padding: 20px 30px; }
.not-slider.coffeebag-banner .desc p { font-family: 'Roboto', sans-serif; font-size: 17px; color: #fff }
.stockbox { padding: 50px 0 0 }
.stockbox .mainrow { margin: 0 }
.stockbox h2 { text-align: center; margin: 0 0 0; padding: 0 0 20px; font-size: 36px; font-family: 'Raleway', sans-serif; font-weight: 800; }
.stockbox h3 { margin: 20px 0 0; padding: 10px 15px; background: #282626; color: #fff; font-family: 'Raleway', sans-serif; }
.stockbox .col4, .stockbox .col2 { padding: 24px; box-shadow: inset 0px 0px 10px rgba(0,0,0,0.1); height: 340px; }
.stockbox .box h2 { text-align: left; font-family: 'Roboto', sans-serif; font-weight: 900; font-size: 32px; } 
.stockbox .box p { font-size: 18px; font-family: 'Roboto', sans-serif; }
.stockbox div.col4:nth-of-type(1) { height: 680px }
.stockbox div.col4:nth-of-type(1) .imgbox { height: 680px; margin: 0 -23px; }
.stockbox div.col4:nth-of-type(2) { box-shadow: none;}
.stockbox div.col2:nth-of-type(3) { background:#f1f1f1 }
.stockbox div.col4:nth-of-type(5) { background:#e9f0f4; box-shadow: none; }
.stockbox div.col2:nth-of-type(3) .imgbox { float: right; margin-top: -80px; max-width: 100%; }
.stockbox div.col2:nth-of-type(4) .imgbox { float: right; margin-top: -90px;}
.custom-coffee-bag > div { max-width: 90%; margin: 0 auto; text-align: center; }
.custom-coffee-bag > div h2 { font-family: 'Raleway', sans-serif; padding-bottom: 15px; display: inline-block; max-width: 70%; }
.custom-coffee-bag > div p { font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 22px; line-height: 36px; }

.our-supply { background: url(../images/oursupplybg.jpg) no-repeat center top; background-size: cover; margin: 0 }
.our-supply .mainrow { margin: 0 }
.our-supply h2 { font-size: 30px; color: #fff; margin: 0 0 20px; padding: 40px 0 20px; position: relative; }
.our-supply h2 span { font-size: 22px; font-weight: 500 }
.our-supply h2::after { content: ''; width: 58px; height: 7px; background: #ffffff; position: absolute; left: 0; bottom: 0; } 
.our-supply h3 { font-weight: 500; color: #fff; }
.our-supply ul { margin: 0; padding: 0 0 0 20px; }
.our-supply ul li { font-size: 18px; color: #fff; list-style-type: square; padding: 5px 0; font-weight: 300; font-family: 'Raleway', sans-serif; list-style-position: outside; }

ul.list-square { margin: 0px; padding: 0; }
ul.list-square li { margin: 0; padding: 0 0px 0 16px; list-style-type: none; position: relative; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 19px; line-height: 20px; }
ul.list-square li:before { content: ''; width: 6px; height: 6px; background:#2d2d2c; position: absolute; left: 0; top: 9px;  }

.printingbox { padding: 20px 0;  display: table; table-layout: fixed; width: 100%; }
.printingbox .box { display: table-cell; vertical-align: top; float: none; }
.post-printing { background: url("../images/postprintingbg.jpg") no-repeat right bottom; background-size: cover; box-shadow:inset 3px 3px 10px rgba(0,0,0,0.1)}
.inline-printing { background: url("../images/inlineprintingbg.jpg") no-repeat right top; background-size: cover;}
.printingbox .box { padding: 30px 10px }
.printingbox .box h2 { font-size: 32px; max-width: 55%; margin: 0 auto; text-align: center; padding: 0 0 30px; }
.printingbox .box p { text-align: center; font-size: 19px; font-family: 'Roboto', sans-serif; font-weight: 300; margin-bottom: 30px; padding: 0 30px; }
.printingbox .box ul { margin: 50px 0 20px; padding: 0; }
.printingbox .box ul li { margin: 0; padding: 0 30px 0 16px; list-style-type: none; font-size: 19px; font-family: 'Roboto', sans-serif; font-weight: 300; line-height: 24px; position: relative; }
.printingbox .box ul li:before { content: ''; width: 6px; height: 6px; background:#2d2d2c; position: absolute; left: 0; top: 9px;  }
.printingbox .box .btnnew { font-family: 'Raleway', sans-serif; font-size: 21px; text-transform: uppercase; }
.box.inline-printing ul {margin: 0px 0 20px;}
.box.inline-printing ul li{ padding-right: 0 }

.product-spec { padding: 90px 0 }
.product-spec h2 { font-size: 44px; line-height: 46px; margin: 0; padding: 30px 0 30px; }
.product-spec ul.list-square { margin-top: 10px; }
.product-spec ul.list-square li { font-size: 18px; font-weight: 300; padding: 5px 0 5px 30px; line-height: 24px; }
.product-spec ul.list-square li:before { top: 11px; }
.peace-of-mind { background: url(../images/peaceofmindbg.jpg) no-repeat right top; background-size: cover; margin: 0; padding: 130px 0; }
.peace-of-mind .mainrow{ margin: 0; }
.peace-of-mind h2 { font-size: 44px; line-height: 46px; }
.peace-of-mind h3 { font-size: 28px; line-height: 36px; margin: 0 0 30px; }
.peace-of-mind ul.list-square li { padding: 5px 0 5px 23px; }
.peace-of-mind ul.list-square li:before { top: 11px; }

.request-sample { background: url(../images/requestbg.jpg) no-repeat center top; background-size: cover; padding: 50px 0 0; margin: 0; }
.request-sample .display-tablecell { vertical-align: middle; }
.request-sample .display-tablecell:first-child { width: 44%; text-align: center; }
.request-sample h2 { font-family: 'Poppins', sans-serif; font-size: 38px; text-transform: uppercase; line-height: 40px; margin-bottom: 10px; }
.request-sample h3 { font-size: 23px; font-weight: 400; position: relative; padding: 0 0 30px; margin-bottom: 20px; }
.request-sample h3:after { content: ''; width: 68px; height: 10px; background: #cd0a29; position: absolute; left: 0; bottom: 0; }
.request-sample p { font-size: 19px; font-family: 'Roboto', sans-serif; font-weight: 300; line-height: 36px; margin-bottom: 30px; }
.request-sample .btnnew { text-transform: uppercase; font-size: 30px; line-height: 30px; font-family: 'Raleway', sans-serif; padding: 27px 38px; letter-spacing: 0 }
.request-sample p a.maillink { color: #ba1c31; font-weight: 500 }

/* Custom Pouches */
.pouchebanner img { float: left; border-right: 1px solid #fff }
.pouchebanner img:last-child { border: 0  }
.custom-print .title h2 { font-size: 40px; }
.custom-print .title h2:after { background: #ba1c31 }
.custom-print p { font-size: 22px; color: #212121 }
.custom-print h3 { margin: 0 0 15px; padding: 15px 0; font-size: 28px; line-height: 34px; border-bottom: 1px solid #dadada; display: inline-block; font-family: 'Playfair Display', serif; }
.custom-print .col3 { text-align: left; margin-top: 40px; }
.custom-print .imgbox { margin-bottom: 15px; }
.custom-print .imgbox img{ border: 1px solid #cdcdcd; }
.custom-print .col3 h3 { border: 0; margin: 0; font-size: 30px; }
.custom-print .col3 p { font-size: 18px; color: #212121; font-family: 'Roboto', sans-serif; line-height: 28px; }
.custom-print .col3 .action { padding: 15px 0 0; width: 76%; text-align: center; }
.custom-print .col3 .action a { color: #131313; font-family: 'Work Sans', sans-serif; font-weight: 700; }
.custom-print .col3 .action a.btnnew { font-family: 'Work Sans', sans-serif; font-size: 18px; text-transform: uppercase; font-weight: 700; padding: 15px 43px; color: #fff; }

.custom-category {
background: #21b0ef; 
background: -moz-radial-gradient(center, ellipse cover,  #21b0ef 0%, #1586da 51%, #1586da 100%);
background: -webkit-radial-gradient(center, ellipse cover,  #21b0ef 0%,#1586da 51%,#1586da 100%);
background: radial-gradient(ellipse at center,  #21b0ef 0%,#1586da 51%,#1586da 100%);
text-align: center; margin: 0;
}
.custom-category .col1 { max-width: 90%; margin: 0 auto }
.custom-category h2 { font-family: 'Playfair Display', serif; font-size: 36px; color: #fff; margin: 0 0 30px; }
.custom-category p { font-family: 'Work Sans', sans-serif; font-weight: 500; color: #fff; font-size: 22px; line-height: 34px; }
.custom-category .mainrow { margin: 0 0px; padding: 0 6px }
.custom-category .col4 .imgbox { margin-bottom: 15px; background: #fff; text-align: center; }
.custom-category .col4 { margin-top: 30px; padding: 0 6px }
.custom-category .col4 h3, .categorybox h3, .clientlogo h2 { color: #fff; font-family: 'Playfair Display', serif; font-size: 30px; line-height: 36px; }
.custom-category .col4 p, .categorybox p { font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 18px; padding: 0 15px; line-height: 28px; }

.categorybox { position: relative; padding: 15px 0px 50px;}
.categorybox:before { content: ''; position: absolute; left: -10px; right: -10px; top: 0; height: 160px; 
background: #1177d3; /* Old browsers */
background: -moz-linear-gradient(top,  #1586da 0%, #0758c3 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #1586da 0%,#0758c3 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #1586da 0%,#0758c3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.categorybox .col2 { position: relative; text-align: center; }
.categorybox .imgbox { margin-bottom: 40px; }
.categorybox .imgbox, .categorybox .imgbox img { position: relative; z-index: 1; }
.categorybox .imgbox::before { content: ''; width: 80%; margin: 0 auto; height: 15%; display: block; position: absolute; bottom: 0px; left: 10%; box-shadow: 0px 0px 20px rgba(0,0,0,0.5); z-index: 1; border-radius: 50%; }
.categorybox .col2 h3 { color: #212121; margin-bottom: 20px; }
/*.categorybox .col2 p { max-width: 90%; margin: 0 auto }*/

.clientlogo { text-align: center; }
.clientlogo h2 { margin-bottom:30px; color: #131313 }
.clientlogo .display-table { table-layout: auto; }
.clientlogo .display-tablecell { vertical-align: middle; width: auto; }
.custom-pouch-why { background: transparent; }
.custom-pouch-why.whybox h2 span { background: #fff;}

/* custom print packing */
.banner.custom-print-banner .item .imgbox img { object-position:center; }
.custom-print-banner .desc { float: none; padding: 90px 20px 75px; }
.custom-print-banner .desc h2 { color: #fff; font-size: 42px; font-family: 'Raleway', sans-serif; text-transform: uppercase; line-height: 46px; margin-bottom: 25px; }
.custom-print-banner .desc p { font-family: 'Poppins', sans-serif; font-size: 35px; line-height: 40px; color: #ffffff; margin-bottom: 25px; }
.custom-print-banner .blackfont.desc h2, .custom-print-banner .blackfont.desc p { color: #131313 }
.custom-print-banner .desc.pull-right { width: 51%; }

.welcometxt { background: #548ad1; margin: 0; padding: 75px 0; text-align: center; }
.welcometxt h2 { color: #fff; font-family: 'Poppins', sans-serif; font-size: 40px; text-transform: uppercase; padding: 0 0 35px; }
.welcometxt h2:after { background: #fff; width: 77px; height: 11px; margin-left: -38px }
.welcometxt p { color: #fff; font-size: 20px; line-height: 38px; font-family: 'Roboto', sans-serif; margin-bottom: 0; }

.packing-list { padding: 90px 0 40px; }
.packing-list .col-sm-8, .packing-list .col-sm-4 { padding: 0 10px; }
.list-title { text-transform: uppercase; position: relative; padding-bottom: 10px; margin-bottom: 10px; }
.list-title::before { content: ''; width: 86px; height: 8px; background: #e83c53; position: absolute; left: 0; bottom: 0; }
.list-title h2, .list-title h3 { font-size: 33px; font-family: 'Poppins', sans-serif; }
.list-title h3 { font-size: 23px; }
.packing-list ul { margin: 0; padding: 0; }
.packing-list ul li { list-style-type: none; font-family: 'Roboto', sans-serif; font-size: 20px; line-height: 38px; font-weight: 300; padding: 0 0 0 45px; background: url(../images/green-right.png) no-repeat left 12px; }
.todaydeal { border: 6px solid #548ad1; padding: 20px 50px; margin: 20px 0; }
.todaydeal h2 { margin-bottom: 0; font-size: 33px; font-family: 'Poppins', sans-serif; color: #bf0e26; }
.todaydeal h2 span { font-size: 26px; display: block; }
.packing-list .btnnew { font-family: 'Poppins', sans-serif; font-size: 26px; text-transform: uppercase; padding: 27px 32px; }
.ps-envelope { border: 1px solid #b4b4b4; padding: 28px 10px; }
.ps-envelope h2 { font-family: 'Poppins', sans-serif; font-size: 28px; margin: 0 0 30px; padding: 0 25px; text-transform: uppercase; }
.ps-envelope p { text-align: center; }
.ps-label { background: #ef9c00; padding: 15px 30px; text-align: center; color: #fff; text-transform: uppercase; font-family: 'Poppins', sans-serif; font-size: 26px; line-height: 30px; font-weight: 500; display: block; text-decoration: none; }
.ps-label:hover { color: #fff; text-decoration: none; }
.whybox.packing-why { background: transparent; }
.whybox.packing-why h2 span { background: #fff }

/* Custom Printed Tapes */
.tapes-banner {}
.not-slider.tapes-banner .imgbox::before { content: none;}
.not-slider.tapes-banner .desc { padding: 110px 10px 70px; display: table; table-layout: fixed; }
.not-slider.tapes-banner .leftbox { width: 38%; }
.banner.not-slider.tapes-banner .desc h2 {font-family:  'Raleway', sans-serif; font-size: 50px; font-weight: 800; line-height: 60px}
.banner.not-slider.tapes-banner .desc ul li { padding: 0 0 0 45px; background: url(../images/white-arrow.png) no-repeat left 5px; font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 26px; line-height: 36px; }
.banner.not-slider.tapes-banner .desc .btnnew { font-family: 'Raleway', sans-serif; font-size: 30px; line-height: 30px; padding: 23px 31px; letter-spacing: 0; }

.custom-taapes h2 { font-family: 'Poppins', sans-serif; font-size: 50px; text-transform: uppercase; }
.custom-taapes .title h2::after { width: 86px; height: 8px; background: #e83c53; margin-left: -43px; }
.custom-taapes h3 { font-family: 'Roboto', sans-serif; font-weight: 300; color: #4b4b4b }

.custom-taapes .col3 { margin-top: 30px; }
.custom-taapes .box { padding: 20px 10px 10px; }
.custom-taapes .box h3 { font-family: 'Poppins', sans-serif; font-size: 26px; text-transform: uppercase; font-weight: 600; margin-bottom: 20px; color: #212121 }
.custom-taapes .box h4 { color: #e83c53; font-size: 22px; font-family: 'Roboto', sans-serif; font-weight: 700; }
.custom-taapes .box ul { margin: 0px 0; padding: 10px 0 20px; }
.custom-taapes .box ul li { color: #666666; font-family: 'Roboto', sans-serif; font-size: 18px; line-height: 22px; list-style-type: none; }
.custom-taapes .box .action { max-width: 78%; margin: 0 auto; text-align: center; }
.custom-taapes .box .action .btnnew, .sealing-tape .btnnew { font-family: 'Poppins', sans-serif; font-size: 26px; white-space: normal; line-height: 30px; letter-spacing: 0; padding: 9px 40px; }
.custom-taapes .box .action a.calllink, .sealing-tape .action a.calllink { display: block; font-family: 'Poppins', sans-serif; font-size: 24px; font-weight: 600; line-height: 46px; text-decoration: none; color: #131313 }
.sealing-tape .mainrow { margin: 0; position: relative; }
.sealing-tape .col-sm-9, .sealing-tape .col-sm-3 { padding: 0 10px; }
.sealing-tape h2 { font-family: 'Poppins', sans-serif; font-size: 40px; line-height: 40px; margin-bottom: 40px; }
.sealing-tape p, .more-options .col1 p { color: #4b4b4b; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 24px; line-height: 36px; }
.sealing-tape .action { margin-bottom: 70px; text-align: center; }

.custom-seal-left { width: 30%; float: left; padding: 0 10px; }
.custom-seal-left a, a.custom-print-link { position: relative; display: block; color: #fff; }
.custom-seal-left a span, a.custom-print-link span { position: absolute; left: 0; bottom: 0; width: 100%; background: rgba(0,0,0,0.5); font-family: 'Poppins', sans-serif; font-size: 28px; font-weight: 400; padding: 30px 30px; line-height: 40px }
.custom-seal-left a:hover span, a.custom-print-link:hover span {  background: rgba(0,0,0,0.8); }
.custom-seal-right { width: 70%; float: left; padding: 0 10px; }

.custom-table, .custom-table > thead > tr > th { border: 2px solid #565656; line-height: 20px; }
.custom-table > tbody > tr > td { border-top: 0; font-size: 18px; font-family: 'Roboto', sans-serif; font-weight: 400; background: #fff; border-right: 2px solid #565656; vertical-align: middle; text-align: center; line-height: 24px; }
.custom-table > thead > tr > th { background: #00a8ec; color: #fff; font-size: 21px; font-family: 'Roboto', sans-serif; font-weight: 500; }
.custom-table > tbody > tr > td.bdr-btm { border-bottom: 2px solid #565656;}
.sealing-tape { position: relative; }
.sealing-tape:before { content: ''; width: 100%; height: 100px; position: absolute; left: 0; bottom: 0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ececec+0,dddddd+100 */
background: #f5f5f5; /* Old browsers */
background: -moz-linear-gradient(top,  #f5f5f5 0%, #dddddd 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f5f5f5 0%,#dddddd 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f5f5f5 0%,#dddddd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}

.more-options { padding: 70px 0 20px }
.more-options h2 { margin-bottom: 30px; font-family: 'Poppins', sans-serif; font-size: 40px; line-height: 40px; }
.more-options .mainrow { padding-bottom: 50px; }
a.optionbox { display: block; font-size: 18px; color: #131313; font-family: 'Roboto', sans-serif; text-align: center; text-decoration: none; line-height: 20px; font-weight:  }
a.optionbox span { display: block; height: 106px; border: 3px solid #00a8ec; margin-bottom: 10px; }
a.optionbox span:before { display: inline-block; content: ''; height: 100%; vertical-align: middle; }
.more-options .col1 p { margin-bottom: 40px; }
.freighttxt { float: right; color: #c71a31; font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 22px; }
.more-options .custom-seal-right h3 { margin-bottom: 5px; }
.more-options .custom-seal-left img { width: 100%;}
.more-options .custom-seal-right .table { margin-bottom: 10px; min-width: 650px; }
.more-options .col-sm-3, .more-options .col-sm-9 { padding: 0 10px; }
.more-options .col-sm-9 { padding-left: 20px }
.more-options .col-sm-3 .col2, .more-options .col-sm-9 .col6 { padding: 0 5px }
.more-options .col-sm-3 .mainrow, .more-options .col-sm-9 .mainrow { margin: 0 -5px; padding-bottom: 0 }

.advantage h2, .advantage h3 { font-family: 'Poppins', sans-serif; text-transform: uppercase; margin-bottom: 20px; }
.advantage h3 { font-size: 21px; line-height: 24px; }
.advantage ul { margin: 0 0 20px; padding: 0; }
.advantage ul li { margin: 0; padding: 0; color: #303030; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 18px; line-height: 24px; list-style-type: none; }
.advantage .btnnew { font-family: 'Poppins', sans-serif; font-size: 30px; text-transform: uppercase; line-height: 30px; padding: 23px 48px; }

.dealbox .display-tablecell { vertical-align: bottom }
.dealbox h2, .dealbox h3, .dealbox p {font-family: 'Roboto', sans-serif; }
.dealbox h2 { font-weight: 500; font-size: 30px; margin-bottom: 20px }
.dealbox h2 span { display: block; }
.dealbox h3 { font-size: 23px; margin-bottom: 0 }
.dealbox p { font-size: 18px; line-height: 24px; margin-bottom: 30px; }

.custom-tape-final { background: #53aff4; margin: 0; }
.custom-tape-final .display-tablecell { vertical-align: middle; }
.custom-tape-final .display-tablecell:last-child { width: 45%; }
.custom-tape-final h2, .custom-tape-final p, .custom-tape-final li { color: #fff; font-family: 'Roboto', sans-serif; font-size: 23px; line-height: 36px; }
.custom-tape-final h2 { font-family: 'Poppins', sans-serif; font-size: 38px; }
.custom-tape-final p { margin-bottom: 30px; }
.custom-tape-final ul { margin: 0 0 30px; padding: 0 }
.custom-tape-final ul li { padding: 0 0 0 45px; background: url(../images/white-arrow.png) no-repeat left 5px; list-style-type: none; }
.custom-tape-final .action { padding: 30px 0 0; text-align: center; width: auto; display: inline-block; }
.custom-tape-final .action .btnnew { font-family: 'Raleway', sans-serif; font-size: 30px; line-height: 30px; padding: 23px 20px; text-transform: uppercase; }
.custom-tape-final .action a.calllink { font-family: 'Poppins', sans-serif; font-size: 30px; font-weight: 600; display: block; color: #fff; padding: 10px 0; text-decoration: none; }

/* Custom Sleeve */
.custom-sleeve-banner.banner .imgbox.rosewaterimg img { object-position: right; }
.custom-sleeve-banner .desc { width: 55%; padding: 150px 20px 110px;}
.custom-sleeve-banner .desc h2, .custom-sleeve-banner .desc p { font-family: 'Poppins', sans-serif; color: #fff; }
.custom-sleeve-banner .desc h2 { font-size: 45px; font-weight: 600; margin-bottom: 30px; }
.custom-sleeve-banner .desc p { font-size: 26px; font-weight: 400; line-height: 36px; margin-bottom: 30px; }
.custom-sleeve-banner .desc.pull-left { width: 60%; padding-left: 55px; }
.custom-sleeve-banner .desc p:last-child { margin-bottom: 0 }
.custom-sleeve-banner .desc p .btnnew { font-family:  'Raleway', sans-serif; padding: 23px 18px; }
.custom-sleeve h2 { font-family: 'Poppins', sans-serif; } 
.custom-sleeve p { font-family: 'Roboto', sans-serif; } 
.strech-labels { background: #548ad1; margin: 0; text-align: center; }
.strech-labels .col1 { max-width: 88%; margin: 0 auto; }
.strech-labels h2 { font-size: 50px; line-height: 50px; color: #fff; text-transform: uppercase; }
.strech-labels h2:after { width: 86px; height: 8px; background: #fff; margin-left: -43px; }
.strech-labels p { font-size: 24px; font-weight: 100; color: #fff; }
.label-content .left-content { width: 61%; padding: 0 10px; float: left; }
.label-content .right-content { width: 39%; float: left; padding: 0 10px; }
.label-content .left-content .title { text-align: left; }
.label-content .left-content .title h2 { text-transform: uppercase; }
.label-content .left-content .title h2::after { width: 86px; height: 8px; background: #e83c53; left: 0; margin-left: 0; }
.label-content .left-content p { font-size: 23px; font-weight: 100; margin-bottom: 44px; }
.label-content .left-content .btnnew { font-family: 'Poppins', sans-serif; font-size: 26px; text-transform: uppercase; line-height: 26px; padding: 25px 29px; }
.right-content .ps-envelope h2 { font-size: 36px; text-transform: uppercase; }
.right-content .sleeveimg { margin-bottom: 35px; }


/* gable box */
.gable-banner.not-slider .imgbox::before { content: none; }
.gable-banner.not-slider .leftbox { width: 46%; }
.gable-banner.not-slider .desc { padding: 80px 10px 20px; }
.not-slider.gable-banner .desc h2 { font-family: 'Raleway', sans-serif; font-size: 61px; font-weight: 800; max-width: 80%; line-height: 70px; } 
.gable-banner.not-slider .desc .btnnew { font-family: 'Raleway', sans-serif; font-size: 30px; padding: 23px 22px; }
.gable-options { text-align: center; padding: 20px 0 }
.gable-options .col1 { max-width: 90%; margin: 0 auto; }
.gable-options h2, .gable-options h3 { font-size: 30px; font-family: 'Raleway', sans-serif; margin-bottom: 25px; }
.gable-options h3 { font-size: 22px; margin-bottom: 0; }
.gable-options .box { margin-top: 30px; }
.gable-options .box a { display: block; text-decoration: none; }
.gable-options .box .imgbox { position: relative; border: 1px solid #a7a7a7; }
.gable-options .box .imgbox span { position: absolute; left: 0; bottom: 5px; width: 100%; } 
.gable-options .box a span { display: block; font-size: 22px; line-height: 24px; font-family: 'Roboto', sans-serif; color: #131313; padding: 10px; font-weight: 700; }

.stockdesigns .col1 { text-align: center; }
.stockdesigns .col1 .title { max-width: 60%; display: inline-block; }
.stockdesigns .col1 .title h2 { font-family: 'Roboto', sans-serif; font-size: 32px; padding: 0 0 20px; margin: 0 0 15px; }
.stockdesigns .col1 .title h2:after { width: 56px; height: 5px; background: #ba1c31; margin-left: -28px; }
.stockdesigns .col1 .title h3 { font-family: 'Roboto', sans-serif; font-size: 22px; font-weight: 400; }
.stockdesigns .col1 p { font-size: 18px; font-family: 'Roboto', sans-serif; font-weight: 100 }
.stockdesigns .category { max-width: 980px; padding: 50px 10px 0; margin: 0 auto }
.stockdesigns .category .item { border: 1px solid #bebebe; background: #fff }
.stockdesigns .category .item .desc { border-top: 1px solid #bebebe; padding: 15px; }
.stockdesigns .category .item .desc h2 { line-height: 34px;  }
.stockdesigns .category .item .desc h2 span { display: block; font-size: 18px; font-weight: 500; font-family: 'Raleway', sans-serif; line-height: 22px; }
.stockdesigns .category .item .desc ul { margin: 20px 0; padding: 0; }
.stockdesigns .category .item .desc ul li { margin: 0; padding: 0 0 0 10px; font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: 300; position: relative;}
.stockdesigns .category .item .desc ul li:before, .colorvalue ul li:before { content: ''; width: 4px; height: 4px; border-radius: 100%; background: #131313; position: absolute; left: 0; top: 10px; }
.stockdesigns .owl-controls .owl-prev, .stockdesigns .owl-controls .owl-next { position: absolute; left: -60px; top: 50%; margin-top: -38px; width: 30px; height: 48px; background: url(../images/owl-prev.png) no-repeat center top; text-indent: -9999px; }
.stockdesigns .owl-controls .owl-next { left: auto; right: -60px; background: url(../images/owl-next.png) no-repeat center top;}

.stock-custom-design .col1 { text-align: center; }
.stock-custom-design h2 { font-family: 'Raleway', sans-serif; font-size: 55px; line-height: 65px; }
..stock-custom-design h3 { font-family: 'Raleway', sans-serif; font-size: 30px; line-height: 36px; }
.design-impress { position: relative; }
.design-impress span { font-size: 18px; position: absolute; right: 0; bottom: 0; line-height: 26px; width: 79%; display: block; font-weight: 500; }
.stock-custom-design p { font-family: 'Roboto', sans-serif; font-size: 17px; line-height: 26px; }
.stock-custom-design .col4 { margin-top: 30px; }

.savingsbox.graybg {
background: #f2f2f2; /* Old browsers */
background: -moz-linear-gradient(top,  #f2f2f2 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f2f2f2 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.savingsbox .col1 { max-width: 93%; margin: 0 auto }
.savingsbox h2, .savingsbox h3 { font-family: 'Raleway', sans-serif; }
.savingsbox h3 { font-size: 32px; line-height: 32px; }
.savingsbox h2 { font-size: 50px; line-height: 54px; }
.savingsbox h2:after { width: 60px; height: 8px; background: #ba1c31; margin-left: -30px; }
.savingsbox p { font-family: 'Roboto', sans-serif; font-size: 24px; line-height: 36px; margin-bottom: 30px; }
.savingsbox .leftcontent { width: 60%; float: left; padding: 0 10px; }
.savingsbox .leftcontent .mainrow { margin: 0; }
.savingsbox .rightcontent { width: 40%; float: left; padding: 0 10px; }
.savingsbox .imgbox { border: 1px solid #bebebe; margin-bottom: 15px; }
.savingsbox .leftcontent ul { margin: 15px -5px 0; padding: 0; font-size: 0; }
.savingsbox .leftcontent ul li { margin: 0; padding: 0 5px; list-style-type: none; display: inline-block; text-align: center; width: 7.69%; font-family: 'Roboto', sans-serif; font-size: 13px; }
.savingsbox .leftcontent ul li img { display: block; margin-bottom: 5px; width: 100%; }
.savingsbox .rightcontent .table { border: 1px solid #bebebe; background: #fff; }
.savingsbox .rightcontent .table > thead > tr > th { border: 1px solid #bebebe; background: #e6e6e6; font-family: 'Roboto', sans-serif; font-size: 22px; padding: 0 20px; line-height: 40px; }
.savingsbox .rightcontent .table > tbody > tr > td { border: 0; border-right: 1px solid #bebebe;  padding: 0 20px; font-family: 'Roboto', sans-serif; font-size: 19px; line-height: 22px; }

.mainrow.colorvalue { padding: 50px 50px 0; position: relative; margin: 30px 0 0; }
.mainrow.colorvalue::before { content: ''; left: 15px; right: 15px; top: 0; height: 1px; background: #e8e8e8; position: absolute; } 
.colorvalue h2 { font-size: 28px; font-weight: 600; text-align: center; line-height: 30px; }
.colorvalue .col3 { margin-top: 30px; }
.colorvalue h3 { font-size: 26px; }
.colorvalue h3 span { font-size: 28px; display: block; font-weight: 600 }
.colorvalue h3 span sup { font-weight: 300; font-size: 16px; }
.colorvalue ul { margin: 0 0 20px; padding: 0 }
.colorvalue ul li { margin: 0; padding: 0 0 0 10px; font-family: 'Roboto', sans-serif; font-size: 17px; position: relative; }
.colorvalue td, .colorvalue th { font-family: 'Roboto', sans-serif; font-size: 19px; }

/* Garment Bag */
.garmentbag-banner.not-slider .imgbox:before { content: none; }
.garmentbag-banner.not-slider .desc { width: 56%; float: right; text-align: left; color: #131313; padding: 120px 10px 60px; }
.garmentbag-banner.not-slider .desc h2, .garmentbag-banner.not-slider .desc p, .garmentbag-banner.not-slider .desc .btnnew { font-family: 'Raleway', sans-serif; }
.garmentbag-banner.not-slider .desc h2 { font-size: 42px; line-height: 50px; color: #131313; font-weight: 700; }
.garmentbag-banner.not-slider .desc p { font-size: 24px; line-height: 30px; font-weight: 500; margin-bottom: 24px; }
.garmentbag-banner.not-slider .desc .btnnew { font-size: 30px; line-height: 30px; padding: 23px 22px; }

.garment-bags h2, .garment-bags h3, .garment-bags p, .garment-bags td, .garment-bags a, .garment-bags li {font-family: 'Roboto', sans-serif;}
.garment-bags .title { max-width: 80%; margin: 0 auto 40px; }
.garment-bags .title h2 { font-size: 38px; line-height: 40px; padding-bottom: 20px; margin-bottom: 10px; }
.garment-bags .title h2:after, .label-printing .title h2:after, .industry-label h2:after, .perfect-label .title h2:after { height: 5px; background: #ba1c31 }
.garment-bags .title h3 { font-size: 22px; font-weight: 400; max-width: 74%; margin: 0 auto 20px; }
.garment-bags .title p { font-size: 18px; font-weight: 300; }
.garment-bags .leftcontent { width: 47%; float: left; padding: 0px 10px; }
.garment-bags .rightcontent { width: 53%; float: left; padding: 0 10px; text-align: center; }
.garment-bags .rightcontent h3 { font-size: 29px; margin-bottom: 0; }
.garment-bags .rightcontent p { font-size: 22px; }
.garment-bags .rightcontent .table { border: 1px solid #bebebe; margin-bottom: 0 }
.garment-bags .rightcontent .table > tbody > tr > th { background: #e6e6e6; font-size: 21px; text-transform: uppercase; text-align: center; border-right: 1px solid #bebebe; font-family: 'Oswald', sans-serif; font-weight: 400; line-height: 22px }
.garment-bags .rightcontent .table > tbody > tr > td { border-right: 1px solid #bebebe; border-top: 0; font-size: 19px; padding: 1px 8px; font-weight: 300; line-height: 23px; vertical-align: middle; }
.garment-bags .rightcontent a.calllink { display: block; background: #1b89da; font-size: 24px; font-weight: 700; padding: 10px; text-decoration: none; color: #fff; }

.garment-bags .odd { padding: 50px 0; clear: both }
.garment-bags .odd .leftcontent { float: right; }
.garment-bags .odd .rightcontent { float: left; }
.garment-bags img { width: 100%; }
.bag-options .mainrow { margin: 0; }
.bag-options .bigbox { width: 62%; float: left; background: #f2f2f2; min-height: 360px; padding: 15px; }
.bag-options .smallbox { width: 35%; float: right; background: #f2f2f2; padding: 15px 15px; min-height: 360px; }
.bag-options h3 { font-weight: 500; margin: 15px 0; }
.bag-options h3 span{ font-weight: 400; font-size: 20px; }
.bag-options ul { margin: 10px 0; padding: 0; float: left; min-width: 50%; }
.bag-options ul li { margin: 0; padding: 0 0 7px ; list-style-type: none; font-family: 'Roboto', sans-serif; font-size: 17px; }
.bag-options ul li span { display: inline-block; width: 43px; height: 43px; vertical-align: middle; border: 1px solid #050505; margin-right: 10px; }

.garmentbag-service { padding: 50px 0 }
.garmentbag-service h2 { font-size: 30px; text-align: center; max-width: 80%; margin: 0 auto 60px; }
.garmentbag-service .rightcontent { text-align: left; }
.garmentbag-service .rightcontent h3 { font-weight: 500; margin-bottom: 15px; font-size: 25px; }
.garmentbag-service .rightcontent p { font-size: 18px; font-weight: 300; }
.garmentbag-service .rightcontent ul, .plastic-garment .leftcontent ul { margin:0 0 15px; padding: 0;  }
.garmentbag-service .rightcontent ul li, .plastic-garment .leftcontent li{ margin:0; padding: 5px 0 5px 37px; font-size: 18px; font-weight: 300; background: url(../images/banner-list-icon.png) no-repeat left 7px; list-style-type: none;  }
.garmentbag-service .rightcontent p strong { font-size: 20px; font-weight: 500 }
.garmentbag-service .rightcontent .action { margin-top: 30px; }
.garmentbag-service .rightcontent .action .btnnew { font-size: 22px; letter-spacing: 0; line-height: 26px; margin-right: 30px; padding: 12px 30px; }
.garmentbag-service .rightcontent .action .btnnew span { display: block; font-size: 20px; font-weight: 400  }

.customerservice .box { background: #addafc; padding: 30px 50px; margin-top: 20px; }
.customerservice h2 { font-family: 'Rubik', sans-serif; font-size: 32px; text-align: center; }
.customerservice .box { background: #addafc; padding: 25px 50px; margin-top: 20px; }
.customerservice .box > div { display: table-cell; vertical-align: middle; }
.customerservice .box .txt { font-family: 'Rubik', sans-serif; font-size: 22px; font-weight: 500; }
.customerservice .box > div { display: table-cell; vertical-align: middle; }
.customerservice .box .action { width: 40%; text-align: right; }
.customerservice .box .action .btnnew { font-size: 22px; font-family: 'Rubik', sans-serif; line-height: 24px; padding: 20px 50px; }
.customerservice .box .action .calllink { font-family: 'Rubik', sans-serif; font-weight: 500; font-size: 26px; color: #131313;  display: block; text-decoration: none; }
.customerservice .box .action .calllink span { font-size: 17px; }

.plastic-garment.graybg { margin: 50px 0 0; padding: 50px 0 0; }
.plastic-garment .leftcontent { text-align: left; margin-bottom: 30px; }
.plastic-garment .leftcontent h3, .plastic-garment .leftcontent p, .plastic-garment .leftcontent li, .plastic-garment .leftcontent div { font-family: 'Rubik', sans-serif; }
.plastic-garment .leftcontent h3 { font-size: 32px; line-height: 36px; margin-bottom: 15px; }
.plastic-garment .leftcontent p { font-size: 22px; line-height: 26px; }
.plastic-garment .leftcontent li { font-weight: 400; font-size: 20px; }
.plastic-garment .box { clear: both; padding: 50px 10px; background: #31b573; }
.plastic-garment .box .txt { font-size: 28px; color: #fff; line-height: 32px; }
.plastic-garment .box .action .calllink { color: #fff }
.garment-why { background: #fff }
.garment-why h2 span { background: #fff; }

/* Gift Wrap */
.giftwrap-banner .desc { width: 50%; min-height: 570px; }
.giftwrap-banner .desc h2 { color: #ba1c31; font-family: 'Raleway', sans-serif; font-size: 60px; line-height: 60px; position: relative; padding: 0 0 20px; margin-bottom: 15px; }
.giftwrap-banner .desc h2:after { content: '';width: 61px; height: 8px; background: #ba1c31; position: absolute; left: 0; bottom: 0 }
.giftwrap-banner .desc p {font-family: 'Raleway', sans-serif; margin: 0 0 20px; font-size: 30px; }
.giftwrap-banner .desc p span { font-weight: 300; display: block; font-size: 24px; }
.giftwrap-banner .desc p.font24 { font-size: 24px; }
.giftwrap-banner .desc .btnnew { padding: 23px 22px; font-family: 'Raleway', sans-serif; line-height: 30px; }
.giftwrap-banner .desc.fullwidth { width: 100%; text-align: center; color: #fff; padding-top: 150px; }
.giftwrap-banner .desc.fullwidth h2 { color: #fff }
.giftwrap-banner .desc.fullwidth h2:after { left: 50%; margin-left: -30px; }
.giftwrap-banner .desc.pull-left, .giftwrap-banner .desc.seamless { width: 57%; padding: 80px 0 0 30px; }
.giftwrap-banner .desc.pull-left h2, .giftwrap-banner .desc.seamless h2 { color: #131313;}
.giftwrap-banner .desc.seamless { width: 55%; padding: 100px 0 0 30px; }

.wrapdesign { background: #eef3f5; margin: 0; padding: 80px 0; }
.wrapdesign .display-table { padding: 0 10px; }
.wrapdesign .display-tablecell { padding: 0; border: 1px solid #bebebe; text-align: center; background: #fff; }
.wrapdesign .desc { border-top: 1px solid #bebebe; padding: 30px; }
.wrapdesign .desc h2 { font-weight: 900; margin-bottom: 30px; }
.wrapdesign .desc h2 span { font-family: 'Raleway', sans-serif; font-size: 24px; line-height: 24px; font-weight: 400; display: block; }
.wrapdesign .desc p { font-family: 'Roboto', sans-serif; font-size: 18px; line-height: 26px; font-weight: 400; }

.customwrap .title { padding-bottom: 50px; }
.customwrap .title h2 { font-family: 'Raleway', sans-serif; font-size: 60px; padding-bottom: 38px; line-height: 60px; }
.customwrap .title h2:after { background: #ba1c31; width: 60px; height: 8px; margin-left: -30px; }
.customwrap .title p {  font-family: 'Roboto', sans-serif; font-size: 18px; line-height: 26px;  }
.customwrap .leftcontent { width: 28%; float: left; padding: 0 10px; }
.customwrap .leftcontent .box { border: 1px solid #bebebe; margin-bottom: 25px; }
.customwrap .rightcontent { width: 72%; float: left; padding: 0 10px; }
.customwrap .table { border: 1px solid #bebebe; font-family: 'Roboto', sans-serif; margin-bottom: 30px; }
.customwrap .table > tbody > tr > th { border: 1px solid #bebebe; font-size: 22px; font-weight: 700; padding: 5px 8px; vertical-align: middle; }
.customwrap .table > tbody > tr > td { border: 1px solid #bebebe; font-size: 18px; font-weight: 400; padding: 5px 8px; vertical-align: middle;}
.customwrap .table > tbody > tr:nth-child(2n) > td, .customwrap .table > tbody > tr:nth-child(2n) > th { background: #e6e6e6 }

.combining-printing h2 { font-size: 44px; line-height: 48px; margin-bottom: 0 }
.combining-printing p { font-family: 'Roboto', sans-serif; font-size: 19px; line-height: 36px; font-weight: 300; margin-bottom: 24px;  }
.combining-printing .btnnew { font-family: 'Raleway', sans-serif; font-size: 30px; line-height: 30px; padding: 23px 40px; text-transform: uppercase; }

.playful .display-table { border-bottom: 1px solid #e6e6e6; padding-bottom: 50px; }
.playful .display-tablecell { vertical-align: middle; }
.playful h2 { font-weight: 900; }
.playful h2 span { font-size: 36px; font-family: 'Raleway', sans-serif; display: block; color: #ba1c31; }
.gift-guideline { padding-top: 50px; }
.gift-guideline h2 { padding: 0 10px; text-align: center; font-size: 38px; margin-bottom: 40px; }
.gift-guideline .display-tablecell { vertical-align: top; }
.gift-guideline p { font-family: 'Roboto', sans; font-size: 18px; line-height: 26px; margin-bottom: 30px; }

.buystockbag { padding-top: 30px }
.buystockbag .col1 { max-width: 50%; margin: 0 auto; text-align: center; padding-bottom: 50px; }
.buystockbag .col1 h2 { font-size: 38px; line-height: 40px; }
.buystockbag .col1 p { font-size: 19px; line-height: 26px; font-family: 'Roboto', sans; margin: 0; padding: 10px 0 }
.buystockbag .col1 .btnnew { font-family: 'Raleway', sans-serif; font-size: 30px; line-height: 30px; text-transform: uppercase; padding: 23px 20px; }
.buystockbag .col1 .btnnew img { vertical-align: top; }

.buystockbag .box { border: 2px solid #e2e2e2; text-align: center; }
.buystockbag .box .imgbox { border-bottom: 2px solid #e2e2e2; margin-bottom: 15px; }
.buystockbag .box h3 { font-size: 22px; margin-bottom: 0; }
.buystockbag .box p { font-size: 18px; font-family: 'Roboto', sans-serif; font-weight: 300; }
.buystockbag .box .action { padding: 10px 10px 30px; }
.buystockbag .box .action .btnnew { width: 100%; margin-bottom: 10px; text-transform: uppercase; font-family: 'Raleway', sans-serif; padding: 15px 5px; }

/* Heavy Duty Bags */
.heavydutybag-banner .desc { min-height: 552px; float: left; width: 50%; padding: 210px 20px 0; }
.heavydutybag-banner .desc h2 { font-family: 'Rubik', sans-serif; font-size: 60px; line-height: 70px; color: #fff; margin-bottom: 0; text-shadow: 2px 2px 3px rgba(0,0,0,0.5) }
.heavydutybag-banner .desc.rockbag { float: right; padding: 200px 20px 0; width: 47%; }
.heavydutybag-banner .desc.rockbag h2 { font-size: 80px; line-height: 80px; }

.heavydutybag-banner .desc.heavyduty { padding: 150px 20px 0; width: 56%; }
.heavydutybag-banner .desc.heavyduty h2 { font-size: 70px; line-height: 70px; }
.heavydutybag-banner .desc.heavyduty ul { margin: 20px 0 0; }
.heavydutybag-banner .desc.heavyduty ul li { color: #fff; font-family: 'Rubik', sans-serif; font-size: 44px; line-height: 50px; font-size: 500  }
.heavydutybag-banner .desc.heavyduty ul li:before { background: #fff; width: 15px; height: 5px; top: 20px; }

.polybag h2 { text-align: center; font-family: 'Rubik', sans-serif; font-size: 48px; line-height: 54px; margin-bottom: 50px; }
.polybag .mainrow { padding: 0 5px; }
.polybag .col4 { padding: 0 5px; position: relative; }
.polybag .col4 .circle { display: block; width: 142px; height: 142px; background: #fff; position: absolute; left: 50%; margin-left: -71px; border-radius: 100%; top: -10px; border: 1px solid #dadada; }
.polybag .box { background: #ffffff; border: 1px solid #dadada; padding: 10px 14px 20px; text-align: center; width: auto; position: relative; margin-top: 70px; min-height: 234px; }
.polybag .iconbox { width: 140px; height: 140px; margin: -90px auto 0px; z-index: 2; position: relative; padding: 15px; background: #ffffff; border-radius: 100%; }
.polybag .box h3 { font-size: 24px; color: #2296ec; text-transform: uppercase; font-family: 'Rubik', sans-serif; }
.polybag .box p { font-family: 'Rubik', sans-serif; font-size: 17px; font-weight: 300; line-height: 26px; color: #737373; }

.specificationsbox {}
.specificationsbox .col1 > h2 { font-family: 'Rubik', sans-serif; font-size: 42px; line-height: 50px; font-weight: 500; text-align: center; }
.specificationsbox .leftcontent { width: 27%; float: left; padding: 0 10px; }
.specificationsbox .rightcontent { width: 73%; float: left; padding: 0 10px; }
.specificationsbox .odd .leftcontent { float: right; }
.specificationsbox .mainrow { padding: 50px 0 30px; border-bottom: 1px solid #e6e6e6; }
.specificationsbox .mainrow.lastrow { padding-bottom: 0; border-bottom: 0 }
.specificationsbox .leftcontent .box { padding: 20px 0 0; background: #f3f3f3; text-align: center; border-radius: 15px; border: 1px solid #dadada; margin-bottom:30px; }
.specificationsbox .leftcontent .box span { display: block; background: #2296ec; color: #fff; font-family: 'Rubik', sans-serif; font-size: 24px; font-weight: 500; line-height: 26px; padding: 10px 15px; border-radius: 0 0 15px 15px; margin-top: 25px; }
.specificationsbox .rightcontent h3, .specificationsbox .rightcontent h4, .specificationsbox .rightcontent p, .specificationsbox .rightcontent ul li, .specificationsbox .rightcontent .btnnew-blue, .businesscontent h3, .businesscontent p { font-family: 'Rubik', sans-serif; }

.specificationsbox .rightcontent h3 { font-size: 36px; line-height: 40px; font-weight: 500; }
.specificationsbox .rightcontent h4 { font-size: 26px; line-height: 30px; font-weight: 500; }
.specificationsbox .rightcontent p { font-size: 18px; line-height: 26px; color: #4b4b4b; margin-bottom: 30px; font-weight: 300 }
.specificationsbox .rightcontent ul { margin: 0; padding: 0 0 30px }
.specificationsbox .rightcontent ul li { margin: 0; padding: 0 0 0 30px; list-style-type: none; font-size: 18px; line-height: 26px; color: #4b4b4b; position: relative; font-weight: 300 }
.specificationsbox .rightcontent ul li:before { content: ''; position: absolute; left: 0; top: 10px; width: 5px; height: 5px; background: #4b4b4b; border-radius:100%;   }
.specificationsbox .rightcontent .btnnew { padding: 21px 60px; }
.specificationsbox .customerservice { margin: 0; }
.specificationsbox .customerservice .box { margin: 0; padding: 25px 20px; }

.businesscontent .mainrow { padding: 15px 0  }
.businesscontent h3 { background: url(../images/green-tick.png) no-repeat left center; text-transform: uppercase; font-size: 24px; margin-bottom: 20px; padding-left: 50px; }
.businesscontent p { font-size: 18px; line-height: 26px; font-weight: 300; color: #050505; margin-bottom: 30px }
.businesscontent .box { background: #219c4c; max-width: 80%; margin: 0 auto; color: #fff; text-align: center; text-transform: uppercase; font-family: 'Rubik', sans-serif; font-size: 22px; font-weight: 500; line-height: 26px; padding: 30px 15px; }
.businesscontent .box .strong { font-weight: 700 }
.businesscontent .box a { color: #fff; text-decoration: none; }
.businesscontent .box a:hover { color:rgba(255,255,255,0.8) }

/* Ice Bag */
.icebag-banner.not-slider .imgbox:before { content: none; }
.icebag-banner.not-slider .desc { padding: 50px 10px 20px; }
.icebag-banner.not-slider .desc h2 { color: #131313; font-size: 45px; line-height: 50px; font-family: 'Playfair Display', serif; font-weight: 700 }
.icebag-banner.not-slider .desc h2 span { color: #1e80c9 }
.icebag-banner.not-slider .desc li, .custom-icebag ul li { padding:  0 0 0 45px; font-family: 'Work Sans', sans-serif; font-size: 26px; line-height: 38px; font-weight: 500; color: #131313; background: url(../images/blue-round-tick.png) no-repeat left 7px }
.icebag-banner.not-slider .desc .btnnew {font-family: 'Work Sans', sans-serif; font-size: 30px; line-height: 30px; padding: 23px 34px; }

.icebag-products .title { padding: 0 10px 20px; }
.icebag-products .title h2:after, .icebag-price .title h2:after, .ice-machine .title h2:after, .stock-retail .title h2:after, .polybag-product h2:after, .polybag-style h2:after, .transparentbags h2:after, .superb-printing .title h2:after, .market-served .title h2:after { width: 54px; height: 5px; background: #ba1c31; margin-left: -27px; }
.icebag-products p, .icebag-price p { font-size: 22px; color: #4b4b4b; line-height: 36px; font-family: 'Roboto', sans-serif; font-weight: 300; }

.icebag-products .col3 { margin-top: 30px; text-align: center; }
.icebag-products .imgbox { margin-bottom: 25px; }
.icebag-products h3 { font-size: 26px; font-family: 'Playfair Display', serif; margin-bottom: 20px; }
.icebag-products .col3 p { font-size: 17px; line-height: 24px; margin-bottom: 25px; }
.icebag-products .btnnew { font-size: 24px; line-height: 30px; font-family: 'Work Sans', sans-serif; text-transform: uppercase; letter-spacing: 0; padding: 15px 24px; }

.custom-icebag { padding: 0; }
.custom-icebag .rightcontent, .custom-icebag .leftcontent { display: table-cell; float: none; }
.custom-icebag .leftcontent { padding-left: 0; background: url(../images/custom-icebag.jpg) no-repeat left top; background-size: cover; width: 40%; }
.custom-icebag .rightcontent { padding: 80px 10px 80px 70px; }
.custom-icebag h2 { font-family: 'Playfair Display', serif; font-size: 44px; line-height: 50px; margin-bottom: 15px; }
.custom-icebag h3 { font-family: 'Work Sans', sans-serif; font-size: 24px; color: #46a8f1; padding-bottom: 15px; margin-bottom: 15px; position: relative; }
.custom-icebag h3::after { content: ''; width: 54px; height: 5px; background: #46a8f1; position: absolute; left: 0; bottom: 0; }
.custom-icebag p { font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 19px; line-height: 30px; }
.custom-icebag p a { font-weight: 700; text-decoration: none; font-size: 20px; color: #131313; position: relative; } 
.custom-icebag p a:after { content: ''; width: 100%; height: 1px; background: #131313; position: absolute; left: 0; bottom: 0 }
.custom-icebag p a:hover { color: #333 }
.custom-icebag ul { margin: 15px 0; padding: 0; list-style-type: none }
.custom-icebag ul li { font-family: 'Roboto', sans-serif; font-size: 19px; font-weight: 300; }

.icebag-price .title { max-width: 87%; margin: 0 auto 25px; }
.icebag-price .title p { margin-bottom: 30px; }
.icebag-price .action, .icebag-price .action .btnnew { font-family: 'Work Sans', sans-serif; font-size: 26px; font-weight: 600;  }
.icebag-price .calllink { font-size: 48px; display: inline-block; vertical-align: middle; color: #131313; padding: 0 15px }
.icebag-price .action .btnnew { font-size: 24px; text-transform: uppercase; letter-spacing: 0; padding: 20px 30px; margin: 0 15px; font-weight: 700 }

.pricetable { max-width: 919px; margin: 0 auto; padding-top: 25px; }
.pricetable table { width: 100%; font-family: 'Work Sans', sans-serif; border: 1px solid #cdcdcd; }
.pricetable table th { font-size: 17px; text-transform: uppercase; color: #fff; background: #46a8f1; padding: 8px; border: 1px solid #8dcff4; font-weight: 700; }
.pricetable table td { padding: 15px; font-size: 19px; line-height: 24px; border: 1px solid #8dcff4; border-bottom: 14px solid #8dcff4; font-weight: 300; }
.pricetable table tr:last-child td { border-bottom: 1px; }
.pricetable table td strong { font-weight: 500 }
.icebag-price .pricetable table td:nth-child(2) { background: #eeeeee }

.custom-size, .custom-size p { font-family: 'Work Sans', sans-serif; }
.custom-size .top { text-align: center; padding: 25px 0 15px; border-bottom: 2px solid #dadada; margin-bottom: 30px; }
.custom-size p { font-size: 19px; margin-bottom: 10px; line-height: 22px; font-weight: 500 }
.custom-size p span { padding-right: 100px } 
.custom-size .labelcover { margin-bottom: 15px; }
.custom-size .labelcover label { width: 256px; font-size: 19px; font-weight: 500; display: inline-block; position: relative; }
.custom-size .labelcover label::after { content: ':'; position: absolute; right: 10px; }
.custom-size .labelcover div { width: calc(100% - 266px); display: inline-block; vertical-align: top; font-size: 19px; font-weight: 300; }
.custom-size .labelcover div strong { font-weight: 600 }

.ice-machine { background: url(../images/ice-machinebg.jpg) no-repeat center top; background-size: cover; margin: 0; padding: 80px 0 200px }
.ice-machine .mainrow { margin: 0 }
.ice-machine h2 { font-family: 'Playfair Display', serif; font-size: 30px; line-height: 36px; text-align: center; }
.ice-machine .leftcontent, .ice-machine .rightcontent { width: 40%; padding: 0 10px; float: left; margin-top: 40px; }
.ice-machine .leftcontent { padding-top: 40px; }
.ice-machine .rightcontent { width: 60%; }
.ice-machine .title h2 { text-align: left; font-size: 38px; }
.ice-machine .title h2:after { left: 0; margin-left: 0 }
.ice-machine p, .ice-machine li, .ice-machine h3, .ice-machine .btnnew { font-family: 'Work Sans', sans-serif; }
.ice-machine p { font-size: 19px; line-height: 28px; margin-bottom: 20px; }
.ice-machine h3 { font-size: 22px; font-weight: 600 }
.ice-machine ul { margin: 5px 0 30px; padding:0; list-style-type: none;  }
.ice-machine ul li { font-size: 19px; font-weight: 400; padding:10px 5px 10px  35px; line-height: 22px; background: url(../images/blue-round-tick.png) no-repeat left 10px }
.ice-machine .btnnew { font-size: 24px; line-height: 24px; padding: 20px 48px; text-transform: uppercase; letter-spacing: 0; }

/* label */
.label-banner .desc { min-height: 573px; padding: 100px 20px 20px; }
.label-banner .desc h2 { font-family: 'Playfair Display', serif; font-size: 60px; font-weight: 900; line-height: 70px; color: #fff; text-shadow: 2px 2px 3px rgba(0,0,0,0.5); margin-bottom: 50px; }
.label-banner .desc.oillabel { width: 58%; }
.label-banner .desc.oillabel h2 { color: #0669b2; text-shadow:none; }
.label-banner .desc.bestlabel { width: 47%; }
.label-banner .desc.bestlabel h2 { color: #131313; text-shadow:none; }
.label-banner .desc.bestlabel2 { width: 80%; text-align: center; padding: 170px 20px 20px; float: none; margin: 0 auto; }

.label-printing .title { max-width: 90%; margin: 0 auto; }
.label-printing .title h2 { font-size: 38px; line-height: 48px; }
.label-printing .title p, .perfect-label p { font-family: 'Roboto', sans-serif; font-size: 24px; line-height: 36px; font-weight: 300 }
.label-printing .col6 { text-align: center; }
.label-printing .col6 span { display: block; font-family: 'Playfair Display', serif; font-size: 25px; line-height: 30px; border-bottom: 2px solid #e6e6e6; padding: 0 10px 40px; font-weight: 700 }

.industry-label .title { max-width: 80%; margin: 0 auto; padding: 30px 0 50px; }
.industry-label h2, .perfect-label .title h2 { font-size: 44px; line-height: 54px; }   
.industry-label h3 { font-family: 'Work Sans', sans-serif; font-size: 30px; line-height: 36px; font-weight: 600; text-transform: uppercase; }
.industry-label .mainrow { padding: 0 5px }
.industry-label .col4 { padding: 0 5px; margin-bottom: 30px; }
.industry-label .box { border: 1px solid #bebebe; text-align: center; background: #fff; }
.industry-label .box .desc { padding: 27px 12px; border-top: 1px solid #bebebe; }
.industry-label .box .desc h3 { font-family: 'Playfair Display', serif; font-size: 25px; text-transform: none; margin-bottom: 15px; }
.industry-label .box .desc p { font-size: 19px; line-height: 26px; font-family: 'Roboto', sans-serif; }

.pressure-label .col1 { padding: 0; position: relative; }
.pressure-label .col1 > div { position: absolute; left: 0; top: 0; width: 100%; height: 100%; text-align: center; }
.pressure-label .col1 > div::before { content: ''; display: inline-block; vertical-align: middle; height: 100%; margin-left: -4px; }
.pressure-label .col1 > div div { display: inline-block; vertical-align: middle; }
.pressure-label h2 { font-family: 'Playfair Display', serif; font-size: 66px; line-height: 70px; color: #fff }
.pressure-label p { margin-bottom: 0; font-family: 'Work Sans', sans-serif; font-size: 30px; font-weight: 600; color: #fff; text-transform: uppercase; }

.perfect-label .title { max-width: 90%; margin: 0 auto; padding: 30px 0px; }
.perfect-label h3 { font-family: 'Work Sans', sans-serif; font-size: 30px; font-weight: 600; margin: 30px 0 20px }
.perfect-label ul { margin: 0; padding: 0 10px; list-style-type: none; }
.perfect-label ul li { width: 25%; float: left; }

.digital-label .mainrow { display: table; table-layout: fixed; width: 100%; margin: 0 }
.digital-label .leftcontent { display: table-cell; vertical-align: middle; width: 53%; padding: 0 10px; }
.digital-label .rightcontent { display: table-cell; vertical-align: middle; width: 47%; padding: 0 10px; }
.digital-label .title { text-align: left; }
.digital-label .title h2 { font-size: 42px; line-height: 46px; }
.digital-label .title h2:after { margin-left: 0; left: 0 }
.digital-label p, .label-request p { font-size: 19px; line-height: 36px; font-family: 'Roboto', sans-serif;  font-weight: 300 }
.digital-label .btnnew, .label-request .btnnew { font-family: 'Work Sans', sans-serif; font-size: 30px; line-height: 30px; text-transform: uppercase; padding: 23px 35px; margin: 20px 0 0; letter-spacing: 0 }

.label-request { background: #eeeeee; padding: 0; margin: 0; }
.label-request .display-tablecell { vertical-align: middle; padding: 0; }
.label-request .display-tablecell:first-child { width: 39%; background: url(../images/label-request.jpg) no-repeat center center; background-size: cover }
.label-request .display-tablecell:last-child { padding: 95px 50px 50px;  }
.label-request h2 { font-family: 'Playfair Display', serif; font-size: 38px; line-height: 44px; }
.label-request h3 {font-family: 'Work Sans', sans-serif; font-size: 21px; font-weight: 600; position: relative; padding-bottom: 24px; margin-bottom: 20px; }
.label-request h3:after { content: ''; width: 56px; height: 5px; position: absolute; left: 0; bottom: 0; background:#ba1c31  } 

/* Plastic Sheeting */
.not-slider.plastic-sheeting-banner .imgbox:before { content: none; }
.not-slider.plastic-sheeting-banner .desc { padding: 170px 15px 110px; width: 57%; float: right; text-align: left; }
.not-slider.plastic-sheeting-banner .desc h2 { font-family: 'Playfair Display', serif; font-size: 52px; line-height: 62px; font-weight: 700; color: #131313 }
.not-slider.plastic-sheeting-banner .desc h3 { font-family: 'Playfair Display', serif; font-size: 36px; line-height: 36px; font-weight: 700; color: #131313  }
.not-slider.plastic-sheeting-banner .desc .btnnew {font-family: 'Work Sans', sans-serif; font-size: 30px; line-height: 30px; padding: 20px 25px; letter-spacing: 0}

.stock-retail .title { margin: 0 auto; padding: 30px 10px ; }
.stock-retail p { color: #4b4b4b; font-family: 'Roboto', sans-serif; font-size: 22px; line-height: 36px; font-weight: 300 }
.stock-retail .display-table { padding-bottom: 50px; }
.stock-retail .display-tablecell { padding: 0 0 120px; text-align: center; border: 1px solid #bebebe; position: relative; }
.stock-retail .display-tablecell img { margin-bottom: 30px; border-bottom: 1px solid #bebebe; }
.stock-retail > h3 { font-family: 'Playfair Display', serif; font-size: 27px; line-height: 34px; text-align: center; }
.stock-retail .display-tablecell h3 { font-family: 'Playfair Display', serif; font-size: 30px; line-height: 36px; margin-bottom: 30px; }
.stock-retail .display-tablecell .action { position: absolute; left: 0; width: 100%; bottom: 50px; }
.stock-retail .display-tablecell .action .btnnew { font-family: 'Work Sans', sans-serif; font-size: 23px; letter-spacing: 0; text-transform: uppercase; padding: 23px 40px; }

.factory-polysheet { background: url(../images/factory-polysheet.jpg) no-repeat right top; background-size: cover; margin: 0; padding: 0 }
.factory-polysheet div { width: 57%; padding: 130px 10px }
.factory-polysheet h3 { font-family: 'Work Sans', sans-serif; font-size: 30px; line-height: 36px; font-weight: 500; color: #212121 } 
.factory-polysheet h2 { font-family: 'Playfair Display', serif; font-size: 50px; line-height: 60px; }
.factory-polysheet .btnnew { margin-top: 30px; font-family: 'Work Sans', sans-serif; font-size: 30px; line-height: 30px; letter-spacing: 0; text-transform: uppercase; padding: 24px 28px; }

.producting { padding: 110px 0 90px; }
.producting .leftcontent, .producting .rightcontent { width: 27%; float: left; padding: 0 10px; }
.producting .rightcontent { width: 73%; }
.producting h2 { font-family: 'Playfair Display', serif; font-size: 36px; line-height: 44px; margin-bottom: 30px; }
.producting h3 { font-family: 'Work Sans', sans-serif; font-size: 22px; font-weight: 600 }
.producting p { font-family: 'Roboto', sans-serif; font-size: 17px; line-height: 28px; margin-bottom: 20px; }
.producting ul { margin: 0 0 20px; padding: 0; list-style-type: none; }
.producting ul li { font-family: 'Roboto', sans-serif; font-size: 17px; line-height: 28px; padding: 10px 15px 10px 25px; background: url(../images/banner-list-icon.png) no-repeat left 15px; background-size: 18px; }
.producting .action { display: inline-block; }
.producting .btnnew { font-family: 'Work Sans', sans-serif; font-size: 24px; letter-spacing: 0; text-transform: uppercase; padding: 20px 35px; }
.producting .calllink { text-align: center; padding: 10px 0 }
.producting .calllink a { font-size: 26px; color: #131313; }

.producting .table { border: 1px solid #cdcdcd; }
.producting .table th { background: #f4f3f3; font-family: 'Work Sans', sans-serif; font-size: 15px; text-align: center; border-top: 0; text-transform: uppercase; padding: 4px 8px; }
.producting .table thead th { font-size: 17px; border-right: 1px solid #cdcdcd; vertical-align: top; }
.producting .table td { font-family: 'Roboto', sans-serif; font-size: 15px; border-top: 0; text-align: center; border-right: 1px solid #cdcdcd; line-height: 18px; padding: 4px 8px; }

.customerservice.productingbox { padding: 0px 0 30px; margin: 0; }
.productingbox .box { margin: 0; background: #2ecc71; padding: 50px 10px; }
.productingbox .box .txt { color: #fff; font-family: 'Playfair Display', serif; font-size: 34px; line-height: 40px; }
.productingbox .box .action { width: 30%; text-align: right; }
.productingbox .box .action .btnnew { font-family: 'Work Sans', sans-serif; font-size: 24px; line-height: 24px; text-transform: uppercase; padding: 20px 35px }
.productingbox.customerservice .box .action .calllink { font-family: 'Roboto', sans-serif; color: #fff }

.plastic-mulch .col1 { text-align: center; padding-bottom: 50px; }
.plastic-mulch .col1 h2 { font-family: 'Playfair Display', serif; font-size: 36px; margin-bottom: 40px; line-height: 44px; }
.plastic-mulch h3 { font-family: 'Playfair Display', serif; font-size: 32px; margin-bottom: 40px; }
.plastic-mulch h4 { font-family: 'Work Sans', sans-serif; font-size: 20px; font-weight: 700; margin-bottom: 0; line-height: 28px; }
.plastic-mulch p { font-size: 18px; color: #3d3d3d; font-family: 'Roboto', sans-serif; line-height: 28px; margin-bottom: 40px; }
.plastic-mulch .action { display: inline-block; text-align: center; }
.plastic-mulch .btnnew { font-size: 24px; font-family: 'Work Sans', sans-serif; line-height: 24px; text-transform: uppercase; letter-spacing: 0; padding: 20px 35px; }
.plastic-mulch .calllink { display: block; font-family: 'Roboto', sans-serif; font-size: 26px; color: #131313; }
.plastic-mulch .calllink span { font-size: 17px; }
.productingbox .bluebg { background: #61a6d9 }

.producting2 .leftcontent { width: 41% }
.producting2 .rightcontent { width: 59% }
.producting2 h2 { font-size: 34px; }
.plastic-products { background: #f6f9fc; margin: 0; }
.plastic-products .mainrow { margin: 0; }
.plastic-products .col1 { text-align: center; max-width: 80%; margin: 0 auto; padding: 30px 10px; }
.plastic-products h2 { font-size: 50px; font-family: 'Playfair Display', serif; line-height: 60px; margin-bottom: 20px; }
.plastic-products p { font-size: 19px; font-family: 'Roboto', sans-serif; font-weight: 300; }
.plastic-products .col4 .box { text-align: center; border: 2px solid #e2e2e2; background: #fff; padding: 0 0 10px; margin-bottom: 30px; }
.plastic-products .col4 .box img { border-bottom: 2px solid #e2e2e2; }
.plastic-products .col4 .box h3 { font-size: 22px; margin-top: 15px; line-height: 30px; margin-bottom: 0; }
.plastic-products .action { text-align: center; padding-bottom: 50px; }
.plastic-products .action .btnnew { min-width: 315px; font-family: 'Work Sans', sans-serif; font-size: 24px; letter-spacing: 0; text-transform: uppercase; padding: 20px 15px; }
.plastic-products .action span { font-family: 'Work Sans', sans-serif; font-weight: 700; font-size: 24px; padding: 0 15px; vertical-align: middle; }
.plastic-products .action .btnnew.btnnew-green { background: #2ecc71 }
.plastic-products .action .btnnew.btnnew-green:hover, .plastic-products .action .btnnew.btnnew-green:focus{ background: #26bc65 }

/* poly Bag banner */
.not-slider.poly-bag-banner .imgbox:before { content: none; }
.not-slider.poly-bag-banner .desc { width: 50%; float: left; text-align: left; padding: 85px 40px; }
.not-slider.poly-bag-banner .desc h2 { font-family: 'Playfair Display', serif; font-size: 50px; line-height: 60px; color: #131313; font-weight: 700 }
.not-slider.poly-bag-banner .desc li { font-family: 'Work Sans', sans-serif; font-size: 26px; line-height: 38px; color: #131313; font-weight: 500; padding: 0 0 0 40px; background: url(../images/banner-list-icon.png) no-repeat left 7px; }
.not-slider.poly-bag-banner .desc .btnnew { font-family: 'Work Sans', sans-serif; font-size: 30px; line-height: 30px; letter-spacing: 0; background: #26d65a; padding: 20px 25px; }
.polybag-product .title { padding: 20px 0 50px } 
.polybag-product h2 { font-size: 50px; line-height: 60px; }
.polybag-product h2 span { font-size: 38px; display: block; }
.polybag-product p { font-size: 22px; color: #4b4b4b; font-family: 'Roboto', sans-serif; }
.polybag-product .display-table { height: 100%; padding: 0px 0 20px}
.polybag-product .display-table img { width: 100%; }
.polybag-product .col2 { display: table-cell; float: none; height: 100%; } 
.polybag-product .box { height: 100%; border: 1px solid #c7c7c7; }
.polybag-product .box .desc { border-top: 1px solid #c7c7c7; padding: 17px 30px; }
.polybag-product .box .desc h3 { font-family: 'Playfair Display', serif; line-height: 38px; margin-bottom: 5px }
.polybag-product .box .desc h3 img { width: auto; float: left; width:65px; margin:10px 20px 0 0;  }
.polybag-product .box .desc h3 span { overflow: hidden; }
.polybag-product .box .desc p { font-size: 18px; }
.polybag-product .box .desc ul { margin: -10px 0 0; padding: 0; list-style-type: none; }
.polybag-product .box .desc ul li { font-family: 'Roboto', sans-serif; font-size: 18px; line-height: 24px; color: #4b4b4b; padding: 0 0 0 30px; background: url(../images/banner-list-icon.png) no-repeat left 3px; background-size: 18px; width: 50%; float: left; }
.polybag-product .box .imgbox { position: relative; }
.polybag-product .box .imgbox span { font-family: 'Playfair Display', serif; font-size: 26px; line-height: 38px; color: #ffffff; padding: 12px 30px; position: absolute; left: 0; bottom: 0; width: 100%; background: rgba(186,28,49,0.8)  }
.polybag-product .col2:last-child .box .imgbox span { font-size: 23px; background: rgba(6,105,178,0.8)}

.custom-polybag .leftcontent { background: url(../images/custom-polybag.jpg) no-repeat left top; background-size: cover }
.custom-polybag h2 { position: relative; margin-bottom: 15px; padding-bottom: 20px; }
.custom-polybag h2:after { content: ''; width: 54px; height: 5px; background:#ba1c31; position: absolute; left: 0; bottom: 0;  }
.custom-polybag ul li { background: url(../images/price-icon.png) no-repeat 10px 18px; padding: 15px 40px 15px 70px; line-height: 22px; }
.custom-polybag .rightcontent { padding: 60px 10px 30px 70px; }
.custom-polybag .rightcontent a.btnnew { color: #fff; font-family: 'Work Sans', sans-serif; font-size: 30px; text-transform: uppercase; letter-spacing: 0; background: #26d65a; padding: 23px 30px; line-height: 30px; }
.custom-polybag .rightcontent a.btnnew:after { content: none; }

.polybag-style h2 { font-size: 42px; line-height: 50px; margin-bottom: 40px; }
.polybag-style ul { margin: 0; padding: 0; }
.polybag-style ul li { list-style-type: none; width: 22.75%; float: left; margin-right: 3%; text-align: center; font-family: 'Playfair Display', serif; font-size: 24px; font-weight: 600; }
.polybag-style ul li .imgbox { display: block; border:1px solid #c7c7c7; text-align: center; padding: 30px 10px; margin-bottom: 20px; }
.polybag-style ul li:last-child { margin-right: 0; }

.transparentbags { margin: 0; background: #f1f1f1 url(../images/businessbg.png) no-repeat 10px bottom;  }
.transparentbags .title { max-width: 80%; margin: 0 auto 30px; }
.transparentbags .title h2 { font-size: 42px; }
.transparentbags .title p { font-family: 'Roboto', sans-serif; font-size: 19px; line-height: 30px; }
.transparentbags .content { width: 75%; float: right; padding: 0 10px; }
.transparentbags ul { margin: 0; padding: 0; list-style-type: none; }
.transparentbags ul li { background: url(../images/green-round-tick.png) no-repeat left 3px; padding: 0 0 30px 60px; font-family: 'Roboto', sans-serif; font-size: 19px; line-height: 30px; color: #131313; }
.transparentbags ul li h3 { font-family: 'Playfair Display', serif; font-size: 26px; margin-bottom: 5px; }
.transparentbags .content .box { border:4px solid #2ecc71; padding: 10px 15px; font-family: 'Work Sans', sans-serif; font-size: 23px; line-height: 30px; font-weight: 600; color: #131313; margin-left: 25px; }
.transparentbags .content .box a { color: #131313; text-decoration: none; }


/* Polypropylene Bags */
.not-slider.polypropylene-bags-banner .imgbox:before, .not-slider.poly-tubing-banner .imgbox:before { content: none; }
.not-slider.polypropylene-bags-banner .desc, .not-slider.poly-tubing-banner .desc { padding: 110px 20px; text-align: left; float: left; width: 50%;  }
.not-slider.polypropylene-bags-banner .desc h2, .not-slider.poly-tubing-banner .desc h2 {font-family: 'Rubik', sans-serif; font-size: 48px; margin-bottom: 19px; }
.not-slider.polypropylene-bags-banner .desc h3 {font-family: 'Rubik', sans-serif; font-weight: 500; color: #fff; margin-bottom: 35px; }
.not-slider.polypropylene-bags-banner .action { text-align: center; display: inline-block; }
.not-slider.polypropylene-bags-banner .action .btnnew { font-family: 'Raleway', sans-serif; font-size: 30px; line-height: 30px; padding: 23px 30px; }
.not-slider.polypropylene-bags-banner .action .calllink, .not-slider.polypropylene-bags-banner .action .calllink a {  font-family: 'Raleway', sans-serif; font-size: 26px; font-weight: 700; line-height: 40px; color: #fff; }

.polybag-produce h3 { font-family: 'Poppins', sans-serif; font-size: 28px; font-weight: 600; text-align: center; padding-bottom: 40px; margin: 40px 0; line-height: 34px; }
.polybag-produce .leftcontent, .polybag-produce .rightcontent { width: 46%; float: left; padding: 0 10px; }
.polybag-produce .rightcontent { width: 54%; }
.polybag-produce .rightcontent h3 { text-align: left; font-size: 30px; padding-bottom: 0; margin: 0 0 20px; }
.polybag-produce .rightcontent li { background: url(../images/green-right.png) no-repeat left 12px; font-family: 'Roboto', sans-serif; font-size: 24px; line-height: 30px; padding: 5px 0 5px 30px; }
.polybag-produce .rightcontent .btnnew { font-family: 'Raleway', sans-serif; font-size: 30px; font-weight: 900; line-height: 30px; padding: 23px 40px; text-transform: uppercase; margin-top: 30px; letter-spacing: 0; }


.stockbag h2 {font-family: 'Poppins', sans-serif; font-weight: 600;}
.stockbag ul { display: table; table-layout: fixed; width: 100%; padding: 20px 0 0 }
.stockbag ul li { display: table-cell; padding: 10px 5px; border-bottom: 1px solid #9a9a9a; text-align: center; position: relative; }
.stockbag ul li.active:before { content: ''; height: 5px; width: 100%; background: #0669b2; position: absolute; left: 0; bottom: -1px }
.stockbag ul li a { display: block; font-family: 'Rubik', sans-serif; font-size: 21px; font-weight: 500; color: #131313; line-height: 26px; }
.stockbag ul li a img { margin-bottom: 20px; }
.stockbag ul li a span { display: block; padding: 10px 0 }
.stockbag ul li a:hover { text-decoration: none; }

.custom-bag h2 { font-family: 'Poppins', sans-serif; font-size: 28px; text-align: center; }
.custom-bag .mainrow { padding: 50px 0; }
.custom-bag .leftcontent { width: 55%; float: right; padding: 0 10px; }
.custom-bag .rightcontent { width: 45%; float: left; padding: 0 10px; }
.custom-bag .rightcontent h3 { font-family: 'Poppins', sans-serif; font-size: 36px; margin-bottom: 15px; }
.custom-bag .rightcontent ul { padding: 15px 0; }
.custom-bag .rightcontent ul li { font-family: 'Roboto', sans-serif; font-size: 22px; padding: 0px 0 0px 45px; line-height: 40px; background: url(../images/green-right.png) no-repeat left 10px; }
.custom-bag .rightcontent .action { padding: 15px 0; display: inline-block; text-align: center; }
.custom-bag .rightcontent .action .btnnew { font-family: 'Raleway', sans-serif; font-size: 30px; line-height: 30px; text-transform: uppercase; letter-spacing: 0; font-weight: 900; padding: 23px 90px; }
.custom-bag .rightcontent .action .calllink { font-family: 'Poppins', sans-serif; font-size: 24px; line-height: 36px; font-weight: 700; padding: 8px 0 0; }
.custom-bag .rightcontent .action .calllink a { color: #333 }

.recycle-material { margin: 0; 
background: #0669b2; /* Old browsers */
background: -moz-linear-gradient(top,  #0669b2 0%, #0ba0e2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #0669b2 0%,#0ba0e2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #0669b2 0%,#0ba0e2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.recycle-material .mainrow { margin: 0 }
.recycle-material h2 { font-family: 'Poppins', sans-serif; font-size: 36px; color: #fff; font-weight: 600; margin-bottom: 26px }
.recycle-material p { font-family: 'Roboto', sans-serif; font-size: 22px; line-height: 40px; color: #fff; margin-bottom: 18px; }
.recycle-material .img-bdr { border: 12px solid #fff; }

/* Poly Tubing */
.not-slider.poly-tubing-banner .desc { padding: 100px 70px; }
.not-slider.poly-tubing-banner .desc h2 { color: #131313; line-height: 48px; font-weight: 700; }
.not-slider.poly-tubing-banner .desc li { color: #131313; font-weight: 400; line-height: 36px; padding: 0 0 5px 35px; background: url(../images/banner-list-icon.png) no-repeat left 5px; }
.not-slider.poly-tubing-banner .desc .btnnew { font-family: 'Raleway', sans-serif; font-size: 24px; line-height: 24px; padding: 25px 28px; }

.polytubing-welcome h2 {font-family: 'Rubik', sans-serif; font-size: 30px; }
.polytubing-welcome p, .polytubing-capabilities p, .polytubing-design p, .polytubing-design li  { font-family: 'Roboto', sans-serif; font-size: 20px; line-height: 24px; }

.polytubing-capabilities { padding: 50px 30px }
.polytubing-capabilities h3 { font-family: 'Rubik', sans-serif; font-size: 26px; margin-bottom: 15px; }
.polytubing-capabilities ul { padding: 0px 0 35px }
.polytubing-capabilities li { font-family: 'Rubik', sans-serif; font-size: 20px; font-weight: 400; line-height: 36px; padding: 0 0 0px 35px; background: url(../images/banner-list-icon.png) no-repeat left 5px; }
.polytubing-capabilities .btnnew {font-family: 'Raleway', sans-serif; font-size: 24px; line-height: 24px; padding: 25px 28px; text-transform: uppercase;}
.polytubing-capabilities .col-sm-7 { padding-left: 90px }
.polytubing-capabilities .col1 { text-align: center; padding-top:30px; max-width: 80%; margin:0 auto }

.polytubing-design .mainrow { padding:30px 0  }
.polytubing-design h2, .printed-polytubing h2 { font-family: 'Rubik', sans-serif; font-weight: 500; margin-bottom: 25px; }
.polytubing-design li{  line-height: 36px; padding: 0 0 0px 35px; background: url(../images/light-green-roundtick.png) no-repeat left 5px;  }

.printed-polytubing { background: #6ac259; margin: 0; }
.printed-polytubing h2 { font-size: 30px; color: #fff; text-align: center; font-weight: 700; margin: 0 auto 25px; }
.printed-polytubing ul { display: table; width: 100%; table-layout: fixed; padding: 25px 25px; }
.printed-polytubing li { display: table-cell; text-align: center; padding: 10px 0; }

.build-polytubing h2 { font-family: 'Rubik', sans-serif; font-weight: 500; font-size: 30px;  }
.build-polytubing .mainrow { padding: 50px 0;border-bottom: 1px solid #dadada; } 
.build-polytubing li { font-family: 'Roboto', sans-serif; font-size: 20px; line-height: 26px; padding: 0 0 10px 35px; background: url(../images/light-green-roundtick.png) no-repeat left 5px; }
.build-polytubing li p{ font-family: 'Roboto', sans-serif; font-size: 20px; line-height: 26px; }
.build-polytubing .customerservice { margin: 0; padding-top: 30px }
.build-polytubing .customerservice .txt { font-size: 25px; line-height: 30px; color: #131313 }
.build-polytubing .customerservice .box .action .calllink { color: #131313; font-family: 'Rubik', sans-serif;}
.build-service { padding: 0; margin: 0; }
.build-service .plastic-garment.graybg { margin: 0 }


/* Popcorn Bags */
.popcorn-bags-banner .desc { padding: 140px 20px 160px; width: 53%; }
.popcorn-bags-banner .desc h2 { font-family: 'Playfair Display', serif; color: #fff; font-size: 48px; line-height: 50px; position: relative; padding-bottom: 30px; margin-bottom: 20px; }
.popcorn-bags-banner .desc h2::after { content: ''; width: 60px; height: 4px; background: #7cc623; position: absolute; left: 0; bottom: 0; }
.popcorn-bags-banner .desc h3 { font-size: 24px; font-family: 'Work Sans', sans-serif; color: #ffffff; font-weight: 500; margin-bottom: 30px; }
.popcorn-bags-banner .desc h3 span { color: #7cc623; font-weight: 700; }
.popcorn-bags-banner .desc .btnnew { font-family: 'Work Sans', sans-serif; }
.popcorn-bags .title { margin: 0 auto 30px; }
.popcorn-bags .title h2 { line-height: 44px; }
.popcorn-bags .title h2::before { content: ''; width: 128px; height: 1px; background: #dadada; position: absolute; left: 50%; bottom: 2px; margin-left: -64px; }
.popcorn-bags .title h2::after { width: 38px; height: 5px; background: #7cc623; margin-left: -19px; }
.popcorn-bags .title p { color: #3d3d3d; font-size: 20px; font-family: 'Work Sans', sans-serif; }

.popcorn-bags .col3 { margin-top: 30px; }
.popcorn-bags .col3 img { margin-bottom: 25px; }
.popcorn-bags .col3 h3 { font-family: 'Playfair Display', serif; font-size: 26px; margin-bottom: 20px; }
.popcorn-bags .col3 p { font-size: 17px; color: #3d3d3d; font-family: 'Roboto', sans-serif; font-weight: 300; }
.popcorn-bags .col3 ul { padding: 5px 0 20px; }
.popcorn-bags .col3 ul li { font-size: 15px; line-height: 30px; font-family: 'Roboto', sans-serif; font-weight: 300; padding: 0 0 0 35px; background: url(../images/banner-list-icon.png) no-repeat 5px 5px; background-size: 18px; }
.popcorn-bags .col3 .btnnew { font-size: 24px; line-height: 24px; text-transform: uppercase; font-family: 'Work Sans', sans-serif; letter-spacing: 0; padding: 19px 22px; }
.popcorn-bags .box { margin: 50px -10px 0; background: #2ecc71; padding: 50px 10px; }
.popcorn-bags .box .txt { color: #fff; font-family: 'Playfair Display', serif; font-size: 34px; line-height: 40px; vertical-align: top; }
.popcorn-bags .box .action { width: 30%; }
.popcorn-bags .box .action .btnnew { font-family: 'Work Sans', sans-serif; font-size: 24px; text-transform: uppercase; letter-spacing: 0; padding: 20px 25px }
.popcorn-bags .box .action .calllink { color: #fff; font-family: 'Roboto', sans-serif; }

.popcornbag-price .col1 { text-align: center; max-width: 80%; margin: 0 auto; padding-bottom: 50px; }
.popcornbag-price h2 { font-size: 36px; font-family: 'Playfair Display', serif; line-height: 44px; }
.popcornbag-price .table { border:1px solid #a7a7a7;  }
.popcornbag-price .table th { font-size: 22px; font-family: 'Work Sans', sans-serif; font-weight: 700; background: #5eb1ef; color: #ffffff; border: 0; line-height: 22px; vertical-align: top; text-align: center; padding: 4px 8px }
.popcornbag-price .table th span {font-family: 'Roboto', sans-serif; font-size: 18px; font-weight: 500}
.popcornbag-price .table td { border:1px solid #a7a7a7; font-size: 18px; font-family: 'Work Sans', sans-serif; font-weight: 500; line-height: 18px; text-align: center; }
.popcornbag-price .table td span {font-family: 'Roboto', sans-serif; font-size: 15px; font-weight: 300; line-height: 15px; }
.popcornbag-price .table td:first-child, .popcornbag-price .table th:first-child { text-align: left; }
.popcornbag-price .table tr:nth-child(2) th:first-child { text-align: center; }
.popcornbag-price .table td:nth-child(2) { background: #e6e6e6 }
.popcornbag-price .mainrow { padding-bottom: 50px; }
.popcornbag-price h3 { font-family: 'Playfair Display', serif; margin-bottom: 30px; }
.popcornbag-price p, .popcornbag-price li { color: #3d3d3d; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 17px; }
.popcornbag-price p { margin-bottom: 0 }
.popcornbag-price li { background: url(../images/banner-list-icon.png) no-repeat 5px 5px; background-size: 18px; padding: 3px 0 3px 35px; font-size: 15px; }
.popcornbag-price .btnnew { font-family: 'Work Sans', sans-serif; letter-spacing: 0; text-transform: uppercase; margin-top: 30px; padding: 20px 40px; font-size: 24px; }
.popcornbag-contact { background: url(../images/popcornbag-contactbg.jpg) no-repeat left top; margin: 0; background-size: cover }
.popcornbag-contact .desc { width: 62%; float: right; padding: 50px 10px 140px; }
.popcornbag-contact .desc h2 { font-family: 'Playfair Display', serif; font-size: 60px; color: #ffffff; line-height: 70px; text-shadow: 0px 0px 10px rgba(0,0,0,0.7); margin-bottom: 30px; }
.popcornbag-contact .desc .btnnew { font-family: 'Work Sans', sans-serif; font-size: 30px; letter-spacing: 0; text-transform: uppercase; padding: 27px 30px; }

/* Press & awards */
.not-slider.press-award-banner .imgbox:before, .not-slider.poly-sheeting-banner .imgbox:before, .not-slider.custom-printed-banner .imgbox:before, .not-slider.poly-envelopes-banner .imgbox:before, .not-slider.shrink-bag-banner .imgbox:before { content: none; }
.not-slider.press-award-banner .desc { padding: 170px 20px 20px; text-align: left; min-height: 520px; }
.not-slider.press-award-banner .desc h2 { font-weight: 700; font-size: 48px; line-height: 54px; }
.press-welcome { border-bottom: 1px solid #cdcdcd; margin: 0; }
.press-welcome .mainrow { margin: 0; }
.press-welcome .title { max-width: 451px; margin: 0 auto }
.press-welcome .title h2 { font-family: 'Rubik', sans-serif; font-size: 23px; font-weight: 500; margin: 0; padding: 0 0 40px; }
.press-welcome .title h2 span { background: #fff; position: relative; display: inline-block; padding: 0 23px; z-index: 2; } 
.press-welcome .title h2::after { width: 100%; left: 0; margin-left: 0; background: #2a2f8c; height: 2px; bottom: auto; top: 18px; z-index: 1; }
.press-welcome .col2 { color: #737373; font-family: 'Rubik', sans-serif; font-size: 17px; line-height: 22px; font-weight: 300 }

.awards .mainrow { padding: 0px 0 25px }
.awards .mainrow:last-child { padding-bottom: 0 }
.awards .imgbox {}
.awards .desc { padding: 35px; background: url(../images/award-quote.png) no-repeat left 35px; }
.awards .desc h4, .awards .desc p { color:#737373; font-family: 'Rubik', sans-serif; font-size: 18px; line-height: 22px; font-weight: 300 }
.awards .desc h4 { font-weight: 700; color: #050505; text-transform: uppercase; margin-bottom: 20px; }
.awards .desc p:last-child { margin-bottom: 0 }

/* Printed Poly Sheeting */
.not-slider.poly-sheeting-banner .desc { width: 55%; text-align: left; padding: 160px 15px 120px; }
.not-slider.poly-sheeting-banner .desc h2 { font-size: 42px; line-height: 42px; margin-bottom: 20px; font-weight: 700 }
.not-slider.poly-sheeting-banner .desc li { font-size: 25px; line-height: 26px; }

.poly-sheeting-welcome { margin: 0; background: #f3f7f7; text-align: center; }
.poly-sheeting-welcome .col1 { max-width: 76%; margin: 0 auto; }
.poly-sheeting-welcome h2 { font-family: 'Rubik', sans-serif; font-size: 32px; }
.poly-sheeting-welcome p { color: #737373; font-size: 18px; line-height: 26px; font-family: 'Rubik', sans-serif; margin-bottom: 0; }

.poly-sheeting-product .mainrow { padding: 30px 0; }
.poly-sheeting-product .leftcontent { width: 54%; float: left; padding: 0 10px; }
.poly-sheeting-product .rightcontent { width: 46%; float: left; padding: 0 10px; }
.poly-sheeting-product .odd .leftcontent { float: right; }

.poly-sheeting-product h2, .poly-sheeting-product p, .poly-sheeting-product li, .poly-sheeting-product .btnnew { font-family: 'Rubik', sans-serif; }
.poly-sheeting-product h2 { font-size: 36px; font-weight: 500; margin-bottom: 15px; }
.poly-sheeting-product p { font-size: 18px; font-weight: 300; color: #4b4b4b }
.poly-sheeting-product li { font-size: 18px; font-weight: 300; background: url(../images/light-green-roundtick.png) no-repeat 0px 11px; padding: 11px 0 11px 40px; color: #4b4b4b; }
.poly-sheeting-product .btnnew { font-size: 22px; padding: 21px 50px; margin-top: 25px; }

.poly-started { border-top: 1px solid #e6e6e6; margin: 0; }
.poly-started .col1 { max-width: 80%; margin: 0 auto; }
.poly-started .box { padding: 25px 30px; }
.poly-started .box .action .calllink { color: #131313; }
.poly-services { background: url(../images/poly-servicesbg.jpg) repeat-x left top; margin: 0; padding: 0  }
.poly-services img { width: auto; }
.poly-services .plastic-garment .leftcontent { padding-top: 100px; }
.poly-services .box { padding:50px 20px 40px }
.poly-services .box .txt { font-size: 22px; line-height: 26px; }
.poly-services .box .btnnew-green { background: #088935 }

/* Custom Printed */
.not-slider.custom-printed-banner .desc { width: 60%; text-align: left; padding: 144px 100px; }
.not-slider.custom-printed-banner .desc h2 { font-family: 'Playfair Display', serif; font-size: 40px; line-height: 44px; margin: 0 0 15px; padding: 0 0 30px; position: relative; font-weight: 700 }
.not-slider.custom-printed-banner .desc h2:after { content: ''; width: 42px; height: 6px; background: #af0c21; position: absolute; left: 0; bottom: 0 }
.not-slider.custom-printed-banner .desc .btnnew { background: #00a8ec; font-family: 'Work Sans', sans-serif; border-radius: 25px; }

.custom-printed-products {
background: #276796; /* Old browsers */
background: -moz-linear-gradient(top,  #276796 0%, #276796 70%, #0b3361 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #276796 0%,#276796 70%,#0b3361 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #276796 0%,#276796 70%,#0b3361 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
margin: 0;
}
.custom-printed-products .mainrow { margin: 0; padding: 30px 27px }
.custom-printed-products .title { max-width: 74%; margin: 0 auto 30px; }
.custom-printed-products .title h2 { color: #fff; }
.custom-printed-products .title h2:after { background: #fff; }
.custom-printed-products p { font-family: 'Roboto', sans-serif; color: #fff; font-size: 18px; line-height: 30px; }
.custom-printed-products .col2 { display: table-cell; padding: 0 27px }
.custom-printed-products .imgbox, .custom-printed-products .desc { display: table-cell; vertical-align: middle; }
.custom-printed-products .imgbox { padding: 0 27px 0 0; }
.custom-printed-products .imgbox > div { width: 234px; height: 234px; border-radius: 100%; border:5px solid transparent; overflow: hidden; }
.custom-printed-products .imgbox > div img { width: 100%; height: 100%; -webkit-object-fit:cover; -ms-object-fit:cover; object-fit:cover; }
.custom-printed-products h3 { font-family: 'Playfair Display', serif; font-size: 26px; color: #fff }
.custom-printed-products .col2 p { font-weight: 300; line-height: 26px; }
.custom-printed-products .action { margin: 40px 0; text-align: center;  }
.custom-printed-products .action .btnnew { font-family: 'Work Sans', sans-serif; font-size: 22px; text-transform: uppercase; letter-spacing: 0; border-radius: 25px; padding: 15px 30px }

.superb-printing .title { max-width: 80%; margin: 0 auto }
.superb-printing .title p { color: #4b4b4b; font-family: 'Work Sans', sans-serif; font-size: 22px; font-weight: 700; line-height: 36px; }
.superb-printingbox { padding-top: 20px; }
.superb-printingbox .box { background-image: url(../images/superb-printing1.jpg); background-repeat: no-repeat; background-size: cover; background-position: center center; float: left; width: 40%; height: 403px; border:1px solid #e6e6e6; position: relative;  }
.superb-printingbox .box:nth-child(2) { width: 19.5%; margin-left: -1px; background-image: url(../images/superb-printing2.jpg); }
.superb-printingbox .box:nth-child(3) { width: 19.5%; margin-left: -1px; background-image: url(../images/superb-printing3.jpg); }
.superb-printingbox .box:nth-child(4) {width: 21%; margin-left: -1px; background-image: url(../images/superb-printing4.jpg); }

.superb-printingbox .box span { position: absolute; bottom: 0; width: 100%; left: 0; padding: 25px 20px; font-size: 28px; font-family: 'Playfair Display', serif; line-height: 28px; color: #fff; background: rgba(5,5,5,0.7); font-weight: 700 }
.superb-printingbox .box:nth-child(2) span { background: transparent; color: #131313; bottom: auto; top: 0 }
.superb-printingbox .box:nth-child(3) span { background: transparent; color: #131313; }
.superb-printingbox .box:nth-child(4) span { padding: 10px 20px; }

.market-served .title { padding: 0 10px; max-width: 80%; margin: 0 auto }
.market-served p { color: #4b4b4b; font-family: 'Roboto', sans-serif; font-size: 22px; line-height: 36px; font-weight: 300 }
.market-served .owl-carousel { max-width: 90%; margin: 0 auto; padding: 40px 0 }
.market-served .owl-controls .owl-prev, .market-served .owl-controls .owl-next { position: absolute; left: -50px; top: 50%; margin-top: -29px; width: 36px; height: 58px; background: url(../images/market-owl-prev.png) no-repeat center top; text-indent: -9999px; }
.market-served .owl-controls .owl-next { left: auto; right: -50px; background: url(../images/market-owl-next.png) no-repeat center top;}
.market-served .owl-controls .owl-next.disabled, .market-served .owl-controls .owl-prev.disabled { opacity: 0.5 }

.custombag-quote {}
.custombag-quote h2 { font-family: 'Playfair Display', serif; font-size: 35px; padding-top: 25px }
.custombag-quote ul { padding: 20px 0 }
.custombag-quote li { font-family: 'Work Sans', sans-serif; font-size: 21px; color: #303030; background: url(../images/green-tick-big.png) no-repeat left 8px; padding: 9px 0 9px 40px; }
.custombag-quote .btnnew { font-family: 'Work Sans', sans-serif; font-size: 22px; letter-spacing: 0; text-transform: uppercase; border-radius: 25px; padding: 14px 26px; }


/* Poly envelopes */
.not-slider.poly-envelopes-banner .desc { width: 58%; text-align: left; padding: 193px 140px; }
.not-slider.poly-envelopes-banner .desc h2 { font-family: 'Playfair Display', serif; font-size: 48px; line-height: 48px; font-weight: 700 }
.not-slider.poly-envelopes-banner .desc h3 { font-family: 'Work Sans', sans-serif; font-size: 24px; color: #fff; font-weight: 500 }

.custom-poly-envelopes .title, .poly-envelope-features .title { max-width: 80%; margin: 0 auto; padding: 20px 0; }
.custom-poly-envelopes .title h2, .poly-envelope-features .title h2 { font-size: 40px; line-height: 40px; }
.custom-poly-envelopes .title h2::after, .poly-envelope-features .title h2:after { background: #ba1c31; }
.custom-poly-envelopes .title p, .poly-envelope-features .title p { font-size: 22px; line-height: 30px; font-family: 'Work Sans', sans-serif; }
.custom-poly-envelopes .col3 { margin-top: 30px; }
.custom-poly-envelopes img { border: 1px solid #cdcdcd; margin-bottom: 15px; }
.custom-poly-envelopes h3 { font-family: 'Playfair Display', serif; font-size: 27px; margin: 15px 0; }
.custom-poly-envelopes p { font-family: 'Work Sans', sans-serif; font-size: 20px; font-weight: 500; margin-bottom: 20px; }
.custom-poly-envelopes li { font-family: 'Roboto', sans-serif; font-size: 18px; line-height: 28px; padding: 0 0 0 30px; position: relative; }
.custom-poly-envelopes li::before { content: ''; width: 12px; height: 12px; background: #1a80cd; border-radius: 100%; position: absolute; left: 5px; top: 7px; }
.custom-poly-envelopes .action { display: inline-block; margin: 40px 0 0; text-align: center; }
.custom-poly-envelopes .action .btnnew, .rush-orders .action .btnnew  { font-family: 'Work Sans', sans-serif; font-size: 18px; text-transform: uppercase; letter-spacing: 0; padding: 15px 45px; color: #fff; line-height: 22px; }
.custom-poly-envelopes .action a, .rush-orders .action .calllink { color: #131313; font-family: 'Work Sans', sans-serif; font-size: 18px; display: block; font-weight: 700; line-height: 30px; }

.poly-envelope-features .col3 { position: relative; }
.poly-envelope-features .col3 img { border: 2px solid #cdcdcd; }
.poly-envelope-features .col3 span {font-family: 'Playfair Display', serif; font-size: 32px; font-weight: 700; position: absolute; left: 47px; bottom: 30px; line-height: 30px; color: #131313}
.poly-envelope-features > .mainrow > .col2 { margin-top: 45px; }
.poly-envelope-features .mainrow > .col2 .mainrow { margin: 0; }
.poly-envelope-features .col2  img { border: 1px solid #cdcdcd; }
.poly-envelope-features h3 { font-family: 'Playfair Display', serif; font-size: 26px; margin-top: 30px; }
.poly-envelope-features p { font-family: 'Roboto', sans-serif; font-size: 18px; line-height: 28px;}

.poly-mailer {
background: #1586da; /* Old browsers */
background: -moz-linear-gradient(top,  #1586da 0%, #0b64c9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #1586da 0%,#0b64c9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #1586da 0%,#0b64c9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
text-align: center; margin: 0;
}
.poly-mailer .col1 { max-width: 80%; margin: 0 auto }
.poly-mailer h2 { font-family: 'Playfair Display', serif; font-size: 40px; line-height: 46px; color: #fff; margin-bottom: 30px; }
.poly-mailer h3, .rush-orders p, .poly-mailer-bags p   { font-family: 'Work Sans', sans-serif; font-size: 24px; line-height: 28px; color: #fff; margin-bottom: 0 }
.rush-orders .mainrow { padding: 0 15px; }
.rush-orders p {color: #4b4b4b; font-weight: 600; margin-bottom: 20px; line-height: 24px;}
.rush-orders ul { padding: 10px 0 }
.rush-orders li {font-family: 'Roboto', sans-serif; font-size: 19px; line-height: 22px; color: #4b4b4b; background:url(../images/blue-tick.png) no-repeat 10px 4px; padding: 0px 0 20px 45px; }
.rush-orders .action { padding-top: 15px; display: inline-block; text-align: center; }
.rush-orders .action .btnnew { font-size: 21px; padding: 15px 30px; }
.rush-orders .action .calllink { font-size: 21px; text-transform: uppercase;  }

.poly-mailer-bags { background: #1585d9;  
background: -moz-linear-gradient(top,  #1585d9 1%, #1585d9 70%, #054ebe 100%);
background: -webkit-linear-gradient(top,  #1585d9 1%,#1585d9 70%,#054ebe 100%); 
background: linear-gradient(to bottom,  #1585d9 1%,#1585d9 70%,#054ebe 100%);
margin: 0; 
}
.poly-mailer-bags .mainrow { margin: 0; padding: 0 15px; }
.poly-mailer-bags .title { text-align: left; }
.poly-mailer-bags .title h2 { color: #fff; font-size: 40px; line-height: 44px; }
.poly-mailer-bags .title h2:after { background:#fff; left: 0; margin-left: 0  }
.poly-mailer-bags .display-tablecell { vertical-align: middle; padding: 0 25px }
.poly-mailer-bags .display-tablecell:first-child { width: 45%; }
.poly-mailer-bags p { font-weight: 700 }
.poly-mailer-bags .btnnew { margin-top: 30px; background: #fff; color: #131313; font-family: 'Work Sans', sans-serif; font-size: 23px; letter-spacing: 0; text-transform: uppercase; padding: 25px 15px; font-weight: 700; }


/* Process */
.product-process .col1 { text-align: center; padding: 0px 10px 37px; max-width: 80%; margin: 0 auto; }
.product-process h2 { font-size: 36px; font-family: 'Playfair Display', serif; margin-bottom: 30px; }
.product-process p { font-size: 20px; font-family: 'Work Sans', sans-serif; line-height: 30px; font-weight: 500; }
.product-process .col2 { margin: 30px 0; }
.product-process .col2 .iconbox { width: 158px; float: left; }
.product-process .col2 .desc { overflow: hidden; }
.product-process .col2 .desc h3 { font-family: 'Playfair Display', serif; font-size: 26px; line-height: 30px; margin-bottom: 20px; margin-top: 5px; }
.product-process .col2 .desc p { font-family: 'Roboto', sans-serif; font-size: 18px; line-height: 30px; font-weight: 100; }

/* Product Sample */
.product-sample .leftcontent, .product-sample .rightcontent { width: 70%; padding: 0 10px; float: left; }
.product-sample .rightcontent { width: 30%; float: right; }
.clrleft { clear: left; }
.product-sample h2, .product-sample h3, .product-sample li { font-family: 'Rubik', sans-serif; }
.product-sample h2 { margin-bottom: 20px; }
.product-sample h3 { font-weight: 500; text-transform: uppercase; margin-bottom: 35px; }
.product-sample ul { float: left; margin: 20px 0 0 6px }
.product-sample li { font-size: 20px; padding: 10px 0 10px 40px; background: url(../images/tick-icon.png) no-repeat left 12px; }
.product-sample .btnnew.btnnew-blue { background: #006df0; font-size: 26px; line-height: 28px; letter-spacing: 0; font-family: 'Rubik', sans-serif; font-weight: 700; border-radius: 4px; padding: 26px 35px; margin-top: 25px; }
.sample-policy { clear: both; border-top: 1px solid #b4b4b4; margin-top: 50px; padding-top: 40px; } 
.sample-policy h3 { font-size: 27px; text-transform: none; margin-bottom: 15px; } 
.sample-policy ul { margin: 0 0 0 5px; }
.sample-policy ul li { font-size: 18px; font-weight: 300; background-size: 23px; padding: 7px 0 7px 40px; line-height: 22px }

.product-sample .formbox h2 { font-size: 24px; font-weight: 500; padding: 18px 20px; }
.product-sample .field_label { font-size: 17px; width: 100px; }
.product-sample .row_field input[type="text"], .product-sample .cstext { height: 36px; font-size: 15px; padding: 6px 12px; }
.product-sample .row_field textarea { height: 76px; }
.product-sample .formbox form .btnnew { max-width: 100%; font-size: 17px; }
.product-sample .formbox .radiobox .roundedOne { margin-right: 0 }
.product-sample .formbox .radiobox .roundedOne:nth-child(2) { margin-right: 15px; }
.product-sample .row_field.statebox .cstext { font-size: 13px; padding: 6px 5px; }
.product-sample .row_field.statebox .field_input {width: 26.5%; }
.product-sample .row_field.statebox .field_input:last-child { width: 47%; }
.product-sample .row_field select { background-size: 30px auto; padding: 6px 0px !important; }

/* Quote Form */
.quote-form-text .content h2, .quote-form-text .content h3, .quote-form-text .content h4, .quote-form-text .content p, .quote-form-text .content li, .quote-form-text .content .btnnew { font-family: 'Rubik', sans-serif; }
.quote-form-text .content h2 { text-transform: uppercase; font-size: 25px; line-height: 30px; margin-bottom: 30px; }
.quote-form-text .content img { margin-bottom: 20px; }
.quote-form-text .content h3 { font-size: 28px; margin-bottom: 20px; }
.quote-form-text .content p { color: #4b4b4b; font-size: 17px; font-weight: 300; }
.quote-form-text .content li { font-size: 17px; font-weight: 300; padding: 10px 0 10px 40px; background: url(../images/tick-icon.png) no-repeat left 12px; }
.quote-form-text .content .btnnew.btnnew-blue { font-size: 26px; letter-spacing: 0; border-radius: 5px; padding: 29px 30px; margin: 20px 0 40px; }
.quote-form-text .content h4 { font-size: 18px; font-weight: 700; margin: 10px 0; color: #050505 }
.fdabox { background: #dadada; padding: 20px 40px 20px 20px; font-weight: 500; font-family: 'Rubik', sans-serif; font-size: 18px; margin-top: 30px; color: #131313 }

.printing-quote {
background: #d9f1ff;
background: -moz-linear-gradient(top,  #d9f1ff 0%, #b9e4ff 100%);
background: -webkit-linear-gradient(top,  #d9f1ff 0%,#b9e4ff 100%);
background: linear-gradient(to bottom,  #d9f1ff 0%,#b9e4ff 100%);
margin: 0;
}
.printing-quote .mainrow { margin: 0 }

.printing-quote .imgbox { width: 26%; padding: 0 15px; float: left; }
.printing-quote .content { width: 37%; padding: 0 15px; float: left; }
.printing-quote .satisfactionbox { width: 37%; padding: 0 15px; float: left; }

.printing-quote h3, .printing-quote p, .printing-quote li, .printing-quote .btnnew { font-family: 'Rubik', sans-serif; }
.printing-quote h3 { font-size: 28px; margin-bottom: 16px; line-height: 34px; }
.printing-quote p { font-size: 17px; color: #4b4b4b; margin-bottom: 16px; line-height: 20px; }
.printing-quote .btnnew.btnnew-blue { font-size: 26px; letter-spacing: 0; border-radius: 5px; background: #006df0; padding: 30px; }
.printing-quote .box { background: #fff; }
.printing-quote .box h2 { color: #fff; background: #b60b22; font-size: 30px; padding: 19px 10px; text-align: center; margin-bottom: 0; }
.printing-quote .box .desc { padding: 20px; }
.printing-quote .box .desc img { float: left; }
.printing-quote .box .desc ul { float: right; }
.printing-quote .box .desc ul li { font-size: 18px; padding: 10px 0 10px 35px; font-weight: 300; background: url(../images/tick-icon.png) no-repeat left 12px; }
.printing-quote .action { clear: both; text-align: center; }
.printing-quote .action .btnnew { font-size: 24px; letter-spacing: 0; border-radius: 5px; background: #a20d21; padding: 20px 55px; margin: 20px 0 7px; pointer-events:none; }

.industry-serve { background: #2379e1; text-align: center; margin: 0; }
.industry-serve .mainrow { margin: 0; }
.industry-serve h2 { font-family: 'Rubik', sans-serif; color: #fff; font-size: 32px; text-transform: uppercase; margin-bottom: 30px; }
.industry-serve p { font-family: 'Rubik', sans-serif; color: #fff; font-weight: 500; font-size: 18px; margin-bottom: 30px; }
.industry-serve .col5 div { width: 193px; height: 193px; background: #fff; border-radius: 100%; margin: 15px auto; border: 5px solid #b9e4ff; font-family: 'Rubik', sans-serif; font-size: 20px; font-weight: 700; line-height: 20px; }
.industry-serve .col5 div::before { content: ''; height: 100%; display: inline-block; vertical-align: middle; }
.industry-serve .col5 div span { display: inline-block; vertical-align: middle; }

.reseller-steps .display-table { table-layout: auto; }
.reseller-steps .display-tablecell { vertical-align: middle; font-family: 'Rubik', sans-serif; font-size: 28px; font-weight: 700; width: 22%; padding: 0 }
.reseller-steps .display-tablecell:nth-child(2) { width: 56%; }
.reseller-steps h2 { color: #0a54ae; font-family: 'Rubik', sans-serif; margin-bottom: 30px; text-align: center; }
.reseller-steps .btnnew {font-family: 'Rubik', sans-serif; font-size: 22px; padding: 20px 35px; border-radius: 8px;}

/* Shrink Bags */
.not-slider.shrink-bag-banner .desc { width: 50%; text-align: left; padding: 175px 70px; }
.not-slider.shrink-bag-banner .desc h2 { color: #0669b2; font-size: 42px; font-family: 'Rubik', sans-serif; line-height: 48px; margin-bottom: 0; font-weight: 700 }
.shrink-bag-brand h2 { color: #006df0; font-size: 26px; font-family: 'Rubik', sans-serif; margin-top: 30px; line-height: 30px; }
.shrink-bag-brand p { font-family: 'Rubik', sans-serif; font-size: 18px; font-weight: 500; }
.shrink-bag-brand .btnnew.btnnew-blue { background: #2a2f8c; font-family: 'Rubik', sans-serif; font-weight: 700; letter-spacing: 0; text-transform: uppercase; padding: 20px 24px; margin-top: 20px; }

.shrink-bags { text-align: center; }
.shrink-bags .col1 { text-align: center; padding: 30px 10px 0; max-width: 55%; margin: 0 auto; }
.shrink-bags h2 { font-family: 'Rubik', sans-serif; font-size: 32px; margin-bottom: 20px; }
.shrink-bags p { font-family: 'Rubik', sans-serif; font-size: 18px; margin-bottom: 20px; }
.shrink-bags .btnnew { font-family: 'Rubik', sans-serif; font-size: 22px; line-height: 24px; letter-spacing: 0; padding: 30px 60px; text-transform: uppercase;margin-bottom: 30px; }
.shrink-bags-content .col2 { margin: 20px 0; } 
.shrink-bags-content h3 { font-family: 'Rubik', sans-serif; font-size: 24px; text-transform: uppercase; margin-bottom: 20px; background: url(../images/h3bg.png) no-repeat left center; padding-left: 50px; }
.shrink-bags-content p { font-family: 'Rubik', sans-serif; font-size: 18px; line-height: 26px; font-weight: 300; }
.shrink-bag-quote.graybg { background: #f0f7f7; }
.shrink-bag-quote h2 { font-family: 'Rubik', sans-serif; font-size: 36px; line-height: 40px; margin-top: 10px; }
.shrink-bag-quote p { font-family: 'Work Sans', sans-serif; font-size: 23px; line-height: 30px; font-weight: 500; }
.shrink-bag-quote ul { margin-bottom: 25px; }
.shrink-bag-quote li { font-family: 'Roboto', sans-serif; font-size: 20px; line-height: 36px; padding: 0 0 0 35px; background: url(../images/banner-list-icon.png) no-repeat 7px center; background-size: 18px; }
.shrink-bag-quote .btnnew { font-family: 'Work Sans', sans-serif; font-size: 18px; letter-spacing: 0; text-transform: uppercase; border-radius: 8px; padding: 20px 30px; }

/* Shopping Bags */
.shopping-bag-banner .desc { min-height: 526px; padding: 135px 20px 0; width: 47%; float: right; }
.shopping-bag-banner .desc h2 { font-family: 'Oswald', sans-serif; font-size: 100px; text-transform: uppercase; color: #fff; line-height: 100px; text-shadow:2px 2px 3px rgba(0,0,0,0.6); margin-bottom: 20px; }
.shopping-bag-banner .desc h3 { font-family: 'Playfair Display', serif; font-size: 38px; color: #fff; line-height: 46px; text-shadow:2px 2px 3px rgba(0,0,0,0.6); }
.shopping-bag-banner .desc.banner3 { width: 55%; }
.shopping-bag-banner .desc.banner4 { width: 37%; }
.shopping-bag-banner .desc.banner4 h2, .shopping-bag-banner .desc.banner4 h3 { font-family: 'Poppins', sans-serif; }
.shopping-bag-banner .desc.banner4 h2 { font-size: 49px; color: #131313; line-height: 50px; text-shadow:none; margin-bottom: 0 }
.shopping-bag-banner .desc.banner4 h2 span { color: #0669b2; }
.shopping-bag-banner .desc.banner4 h3 { font-size: 31px; line-height: 36px; color: #131313; text-shadow:none; }
.shopping-bag-banner .desc.banner5 { width: 52%;  padding: 100px 20px 0; }
.shopping-bag-banner .desc.banner5 h2 { font-size: 40px; color: #131313; text-shadow:none; line-height: 50px; font-weight: 500  }
.shopping-bag-banner .desc.banner5 h2 span { color: #3b9cbf; display: block; }

.shopping-bags { background: url(../images/colorbg.jpg) no-repeat center bottom; margin: 0; }
.shopping-bags .mainrow { margin:0  }
.shopping-bags .col3 { text-align: center; }
.shopping-bags h3 { font-family: 'Playfair Display', serif; font-size: 28px; }
.shopping-bags h3 span { font-family: 'Work Sans', sans-serif; font-size: 20px; line-height: 34px; font-weight: 500; display: block; }
.shopping-bags img { border: 1px solid #dadada; margin-bottom: 38px; }
.shopping-bags .desc { padding:0px 15px; }
.shopping-bags p { font-family: 'Roboto', sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 15px; }
.shopping-bag-colors .box { border: 1px solid #e6e6e6; padding: 43px 17px 10px; background: url(../images/unlimited-colors.png) no-repeat 5px 43px; border-bottom: 10px solid #3fbcef;  }
.shopping-bag-colors .box .desc { width: 57%; float: right; }
.shopping-bag-colors .box h2 { font-family: 'Playfair Display', serif; font-size: 32px; margin-bottom: 20px; }
.shopping-bag-colors .box h2 span { color: #3fbcef; }
.shopping-bag-colors .box p { font-family: 'Roboto', sans-serif; font-size: 18px; line-height: 30px; font-weight: 300; margin-bottom: 20px; }
.shopping-bag-colors .box h3 { font-family: 'Playfair Display', serif; font-size: 20px; color: #303030; }
.shopping-bag-colors .box .btnnew { font-family: 'Work Sans', sans-serif; font-size: 22px; text-transform: uppercase; letter-spacing: 0; border-radius: 25px; padding: 15px 30px; }

.shopping-bag-colors .col2:last-child .box { background: url(../images/craving-colors.png) no-repeat 0px 50px; border-bottom: 10px solid #960014; }
.shopping-bag-colors .col2:last-child .box h2 span { color: #960014 }

.shopping-bag-sizes.graybg { background: #eff9ff; }
.shopping-bag-sizes .col1 { text-align: center; max-width: 80%; margin: 0 auto }
.shopping-bag-sizes h2 {font-family: 'Playfair Display', serif; font-size: 32px; margin-bottom: 20px; }
.shopping-bag-sizes p, .shoppingbag-handles p { font-family: 'Roboto', sans-serif; font-size: 18px; line-height: 30px; font-weight: 300; }
.shopping-bag-sizes ul { padding: 0 5px; }
.shopping-bag-sizes li { width: 12.5%; float: left; padding: 0 5px; text-align: center; margin-top: 30px; font-family: 'Roboto Condensed', sans-serif; font-size: 18px; line-height: 40px; }
.shopping-bag-sizes li .imgbox { border: 1px solid #dadada; background: #fff; }

.shoppingbag-handles { background: url(../images/colorbg.jpg) no-repeat center bottom; margin: 0; padding-bottom: 80px; }
.shoppingbag-handles > .mainrow { margin: 0; display: table; }
.shoppingbag-handles > .mainrow > .col2 { display: table-cell; vertical-align: bottom; float: none; }
.shoppingbag-handles h2, .shoppingbag-handles h3 { font-family: 'Playfair Display', serif; font-size: 32px; margin-bottom: 20px; }
.shoppingbag-handles p { margin-bottom: 10px; }
.shoppingbag-handles h3 { font-size: 17px; line-height: 20px; margin-bottom: 10px; margin-top: 10px; }
.shoppingbag-handles .box {}
.shoppingbag-handles .box span { font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 16px; padding-left: 17px; display: block; }

.shoppingbag-gift .col1 { background: url(../images/shoppingbag-gift.jpg) no-repeat center top; min-height: 708px; text-align: center; position: relative; padding-top: 30px; } 
.shoppingbag-gift .col1 >  h2 { font-family: 'Playfair Display', serif; font-size: 38px; line-height: 46px; max-width: 60%; margin: 0 auto 20px; }
.shoppingbag-gift .col1 .btnnew { font-family: 'Work Sans', sans-serif; font-size: 22px; letter-spacing: 0; text-transform: uppercase; border-radius: 25px; padding:15px 30px;  }
.shoppingbag-gift .col1 .btmtext { position: absolute; left: 10px; right: 10px; bottom: 0; background: rgba(49,67,150,0.9); padding: 25px 30px; color: #fff; text-align: left; font-family: 'Roboto', sans-serif; font-size: 22px; line-height: 30px; font-weight: 300; }
.shoppingbag-gift .col1 .btmtext h2 { font-family: 'Playfair Display', serif;  font-size: 28px; color: #fff; }
.shoppingbag-gift .col1 .btmtext h2 span { font-size: 60px; display: block; line-height: 60px; }

.shoppingbag-product { background: url(../images/shoppingbag-productbg.jpg) no-repeat center top; margin: 0; }
.shoppingbag-product .content { padding: 60px 0 81px 50px; }
.shoppingbag-product h2 { font-family: 'Playfair Display', serif; font-size: 40px; margin-bottom: 0; line-height: 44px; }
.shoppingbag-product h3 { font-family: 'Playfair Display', serif; font-size: 30px; line-height: 36px; margin-bottom: 20px; }
.shoppingbag-product li { font-family: 'Work Sans', sans-serif; font-size: 18px; line-height: 36px; color: #303030; font-weight: 600; padding: 0 0 0 35px; background: url(../images/blue-tick.png) no-repeat left 7px; }
.shoppingbag-sample h4 { font-family: 'Work Sans', sans-serif; font-size: 20px; font-weight: 600; }
.shoppingbag-sample h2 { font-family: 'Playfair Display', serif; font-size: 44px; text-transform: none; }
.shoppingbag-sample .btnnew { font-family: 'Work Sans', sans-serif; font-size: 24px; padding: 12px 90px; border-radius: 25px; }

/* Deals page */
.not-slider.deals-banner .imgbox:before { content: none; }
.not-slider.deals-banner .desc { text-align: left; width: 50%; padding: 140px 20px 160px; }
.not-slider.deals-banner .desc h2, .not-slider.deals-banner .desc h3, .not-slider.deals-banner .desc p { font-family: 'Rubik', sans-serif; color: #131313; font-weight: 500; }
.not-slider.deals-banner .desc h2 { font-size: 72px; line-height: 72px; font-weight: 700; }
.not-slider.deals-banner .desc h3 { font-size: 36px; line-height: 40px; margin-bottom: 40px; }
.not-slider.deals-banner .desc p { font-size: 22px; }
.deals-block { text-align: center; }
.deals-block h2, .deals-block h3, .deals-block p { font-family: 'Rubik', sans-serif;  }
.deals-block .col1 { max-width: 80%; margin: 0 auto; padding: 20px 10px; }
.deals-block h2 { font-size: 48px; font-weight: 500; line-height: 54px; }
.deals-block p { font-size: 22px; font-weight: 500; }
.deals-block .display-table { padding: 20px 5px 0; height: 100%; }
.deals-block .display-tablecell { padding: 0 5px; height: 100%; }
.deals-block .box { border: 1px solid #dadada; position: relative; height: 100%; background: #e31430 url(../images/dealsboxbg.jpg) no-repeat center bottom; }
.deals-block .box .desc { padding: 40px 30px 90px; }
.deals-block .box h2 { color: #fff; font-size: 72px; line-height: 72px; margin-bottom: 0; font-weight: 700; text-transform: uppercase; }
.deals-block .box h3 { color: #fff; font-size: 30px; text-transform: uppercase; border-bottom: 1px solid #ffffff; padding-bottom: 15px; }
.deals-block .box p { color: #fff; }
.deals-block .box p span { font-size: 18px; font-weight: 300; display: block; }
.deals-block .box .calllink { color: #ffffff; font-family: 'Rubik', sans-serif; font-size: 27px; font-weight: 700; text-transform: uppercase; position: absolute; left: 0; bottom: 50px; width: 100%; text-decoration: none; }
.deals-block .note { padding: 30px 50px 0; }
.deals-block .note p { font-size: 17px; font-weight: 300; line-height: 22px; }

.double-deals h2, .double-deals h3, .double-deals p, .double-deals h4 { font-family: 'Rubik', sans-serif; }
.double-deals .col1 { text-align: center; padding: 30px 10px; max-width: 75%; margin: 0 auto; }
.double-deals h2 { font-size: 48px; font-weight: 500; line-height: 56px; }
.double-deals h3 { font-size: 22px; font-weight: 500; margin-bottom: 30px; }
.double-deals p { font-size: 17px; font-weight: 300; line-height: 20px; } 
.double-deals .col2 p { color: #666666; margin-bottom: 0; }
.double-deals .col2 h3 { font-size: 27px; font-weight: 700; text-transform: uppercase; margin-top: 10px; margin-bottom: 20px; }
.double-deals .col2 h4 { font-size: 20px; margin-bottom: 0; }
.double-deals .note { clear: both; text-align: center; padding: 30px 10px; border-top: 6px solid #1b62c1; margin-top: 50px; }
.double-deals .note p { font-size: 22px; font-weight: 500; line-height: 30px; }

/* Newspaper Page */
.not-slider.newspaper-banner .imgbox:before { content: none; }
.not-slider.newspaper-banner .desc { width: 60%; float: right; text-align: left; padding: 100px 20px; }
.not-slider.newspaper-banner .desc h2, .not-slider.newspaper-banner .desc p, .not-slider.newspaper-banner .desc li, .not-slider.newspaper-banner .desc .btnnew { font-family: 'Raleway', sans-serif; }
.not-slider.newspaper-banner .desc h2 { font-size: 40px; line-height: 46px; font-weight: 800 }
.not-slider.newspaper-banner .desc p { font-size: 25px; font-weight: 700; margin-bottom: 0 }
.not-slider.newspaper-banner .desc li { font-size: 25px; font-weight: 700; background: url(../images/white-tick.png) no-repeat left 5px; padding: 5px 0 5px 30px;  }
.not-slider.newspaper-banner .desc .action { display: inline-block; text-align: center; }
.not-slider.newspaper-banner .desc .btnnew { font-size: 30px; font-weight: 800; padding: 23px 20px; }
.not-slider.newspaper-banner .desc .calllink { display: block; color: #ffffff; font-size: 24px; font-weight: 700; padding: 10px 0 0; font-family: 'Roboto', sans-serif; text-decoration: none; }

.newspaper-category .title { padding-bottom: 30px; }
.newspaper-category .title h2 { font-family: 'Roboto', sans-serif; font-size: 30px; }
.newspaper-category .title h2::after { width: 86px; height: 8px; background: #ba1c31; margin-left: -43px; }
.newspaper-category p { font-family: 'Roboto', sans-serif; font-size: 23px; font-weight: 500; }
.newspaper-category .display-table { border-collapse: collapse; }
.newspaper-category .display-tablecell { border: 1px solid #bebebe; text-align: center; padding: 0; }
.newspaper-category .imgbox { border-bottom: 1px solid #bebebe; display: block;}
.newspaper-category .imgbox img { display: block; }
.newspaper-category .desc { padding: 30px 15px; }
.newspaper-category .desc h2 { font-weight: 900; margin-bottom: 20px; }
.newspaper-category .desc p { font-size: 18px; font-weight: 400; margin-bottom: 30px; }
.newspaper-category .desc .btnnew { font-family: 'Raleway', sans-serif; font-size: 30px; font-weight: 700; text-transform: uppercase; letter-spacing: 0; padding: 27px 49px; }
.newspaper-category .box { margin: 30px -10px 0; }
.newspaper-category .box .action > div { display: inline-block; text-align: center; }

.newspaper-custom-bag .col1 { text-align: center; padding-bottom: 40px; }
.newspaper-custom-bag .col1 h2 { font-size: 30px; }
.newspaper-custom-bag .col1 h3 { font-size: 20px; font-weight: 900; color: #ba1c31; margin-bottom: 20px; }
.newspaper-custom-bag .col1 p { font-family: 'Roboto', sans-serif; font-size: 19px; }
.newspaper-custom-bag .col2 img { margin-bottom: 20px; }
.newspaper-custom-bag .col2 h2 { font-weight: 900; width: 100%; max-width: 430px; }
.newspaper-custom-bag .col2 ul { margin-bottom: 20px; }
.newspaper-custom-bag .col2 li { font-size: 19px; font-family: 'Roboto', sans-serif; padding: 5px 0 5px 40px; background: url(../images/light-green-roundtick.png) no-repeat left 5px; }
.newspaper-custom-bag .col2 .btnnew { text-transform: uppercase; font-family: 'Raleway', sans-serif; font-weight: 700; padding: 27px 22px; font-size: 30px; }

.newspaper-doorstep.graybg { background: #ecf5fa; }
.newspaper-doorstep .title { padding: 30px 10px 10px; }
.newspaper-doorstep .title h2 { font-family: 'Roboto', sans-serif; font-size: 50px; padding-bottom: 34px; }
.newspaper-doorstep .title h2::after, .newspaper-adv-bag .title h2:after { width: 68px; height: 10px; background: #ba1c31; margin-left: -34px; }
.newspaper-doorstep p, .newspaper-doorstep li { font-family: 'Roboto', sans-serif; font-size: 19px; font-weight: 300; line-height: 36px; }
.newspaper-doorstep .leftcontent, .newspaper-doorstep .rightcontent { width: 54%; float: left; padding: 0 10px; }
.newspaper-doorstep .rightcontent { width: 46%; }
.newspaper-doorstep h3 { font-size: 23px; font-weight: 500 }
.newspaper-doorstep li { position: relative; padding: 0 0 0 30px; }
.newspaper-doorstep ul { margin-bottom: 5px; }
.newspaper-doorstep li:before { content: ''; width: 8px; height: 8px; background: #ba1c31; position: absolute; left: 10px; top: 14px; }
.newspaper-doorstep .btnnew, .newspaper-adv-bag .btnnew { font-family: 'Raleway', sans-serif; text-transform: uppercase; font-size: 26px; font-weight: 700; padding: 27px 25px; margin-top: 15px; letter-spacing: 0; }
.newspaper-adv-bag .title { max-width: 80%; margin:0 auto; padding-bottom: 40px; }
.newspaper-adv-bag .title h2{ font-family: 'Roboto', sans-serif; font-size: 38px; padding-bottom: 34px; line-height: 44px; }
.newspaper-adv-bag .col-sm-7 img { margin-top: -80px; }
.newspaper-adv-bag h3 { font-size: 23px; }
.newspaper-adv-bag ul { margin-bottom: 40px; }
.newspaper-adv-bag ul:last-child { margin-bottom: 20px; }
.newspaper-adv-bag li { font-family: 'Roboto', sans-serif; font-size: 20px; padding: 5px 0 5px 30px; background: url(../images/light-green-roundtick.png) no-repeat left 9px; }
.newspaper-adv-bag .col-sm-7, .newspaper-adv-bag .col-sm-5 { padding: 0 10px; }

/* Paper Bag Page */
.paperbag-banner { padding-bottom: 5px; }
.paperbag-banner .desc { height: 516px; width: 50%; padding: 0 20px }
.paperbag-banner .desc:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.paperbag-banner .desc h2 { display: inline-block; vertical-align: middle; font-family: 'Playfair Display', serif; font-size: 48px; line-height: 54px; margin-bottom: 0; max-width: 98%; text-shadow:10px 10px 10px #fff, -10px -10px 10px #fff; }
.paperbag-banner .desc.banner1 { width: 55%; padding: 20px;  }

.specialize-paperbag { background: url(../images/paperbag-colorbg.jpg) no-repeat center top; padding: 100px 0 50px; }
.specialize-paperbag .col-sm-8 { padding-right: 70px; }
.paperbags-content h2 {font-family: 'Playfair Display', serif; font-size: 36px; margin-bottom: 30px; }
.paperbags-content p { font-family: 'Roboto', sans-serif; font-size: 18px; font-weight: 300; line-height: 30px; margin-bottom: 20px; }
.paperbags-content .display-tablecell { vertical-align: middle; }
.paperbags-content .action { text-align: center; display: inline-block; }
.paperbags-content .action .btnnew { font-family: 'Work Sans', sans-serif; letter-spacing: 0; text-transform: uppercase; border-radius: 50px; padding: 17px 50px; background: #00a8ec; }
.paperbags-content .action .calllink { font-family: 'Work Sans', sans-serif; font-size: 20px; font-weight: 700; text-transform: uppercase; display: block; padding: 5px; color: #303030; text-decoration: none; }
.paperbags-content .recycle { margin-top: 20px; font-family: 'Roboto', sans-serif; font-size: 20px; }
.paperbags-content .recycle img { vertical-align: middle; margin-right: 20px; }
.paperbags-content .recycle img.kraft-icon { margin-left: 30px; }

.shopping-paperbag { background: url(../images/shoppingpaperbagbg.jpg) no-repeat center top; margin: 0; background-size: cover }
.shopping-paperbag .display-tablecell:first-child { width: 52%; text-align: center; }
.shopping-paperbag .display-tablecell:last-child { padding-right: 70px; }
.shopping-paperbag h2, .shopping-paperbag p, .shopping-paperbag .action .calllink { color: #ffffff; }
.shopping-paperbag .action .calllink { font-weight: 700 }

.food-paperbag { padding: 80px 0 }
.food-paperbag .col-sm-6:last-child { padding-left: 90px; }

.recycled-paperbag { background: url(../images/recycled-paperbag.jpg) no-repeat center top; background-size: cover; margin: 0; }
.recycled-paperbag .display-tablecell:last-child { padding-right: 30px; }

.donut-paperbag { background: url(../images/donut-paperbagbg.jpg) no-repeat right top; background-size: cover; margin: 0; padding: 100px 0 20px }
.donut-paperbag .mainrow { margin: 0 }
.donut-paperbag .col-sm-5:last-child { padding-left: 90px; }

.paperbag-reasons { text-align: center; }
.paperbag-reasons .mainrow { max-width: 90%; margin: 0 auto; }
.paperbag-reasons h2 { font-family: 'Playfair Display', serif; font-size: 36px; margin-bottom: 25px; }
.paperbag-reasons .col-sm-3 { margin-top: 25px; padding: 0 10px; }
.paperbag-reasons .imgbox { height: 70px; }
.paperbag-reasons h3 { font-family: 'Playfair Display', serif; font-size: 22px; margin-bottom: 15px; }
.paperbag-reasons p { font-family: 'Roboto', sans-serif; font-size: 18px; font-weight: 300; line-height: 30px; }
section.gogreen { margin: 0; padding: 0 }

/* Pizzabox Page */
.not-slider.pizzabox-banner .imgbox:before { content: none; }
.not-slider.pizzabox-banner .desc { width: 52%; text-align: left; float: right; padding: 80px 10px 50px; }
.not-slider.pizzabox-banner .desc h2, .not-slider.pizzabox-banner .desc li, .not-slider.pizzabox-banner .desc .btnnew, .not-slider.pizzabox-banner .desc .calllink { font-family: 'Rubik', sans-serif; color: #000 }
.not-slider.pizzabox-banner .desc h2 { font-size: 38px; line-height: 44px; margin-bottom: 20px; padding-bottom: 30px; position: relative; }
.not-slider.pizzabox-banner .desc h2:after { content: ''; width: 60px; height: 8px; background: #ba1c31; position: absolute; left: 0; bottom: 0; }
.not-slider.pizzabox-banner .desc li { font-size: 20px; padding: 8px 0 8px 35px; background: url(../images/banner-list-icon.png) no-repeat left 5px; }
.not-slider.pizzabox-banner .desc .action { display: inline-block; text-align: center; }
.not-slider.pizzabox-banner .desc .btnnew { font-weight: 500; color: #fff; text-transform: none; padding: 17px 36px; }
.not-slider.pizzabox-banner .desc .calllink { font-size: 26px; display: block; padding: 5px 0; font-weight: 500; text-decoration: none; }
.not-slider.pizzabox-banner .desc .calllink span { font-size: 17px;; }

.pizzabox-welcome .title { max-width: 95%; margin: 0 auto; position: relative; padding-bottom: 50px; }
.pizzabox-welcome .title:after { content: ''; height: 2px; background: #c1c1c1; position: absolute; left: 50px; right: 50px; bottom: 0 }
.pizzabox-welcome .title h2 { font-size: 38px; font-family: 'Rubik', sans-serif; line-height: 44px; }
.pizzabox-welcome .title h2:after { height: 8px; background: #ba1c31; }
.pizzabox-welcome .title p { font-family: 'Roboto', sans-serif; font-size: 22px; line-height: 36px; }

.pizzabox-welcome .paperbag-reasons { padding-top: 50px; }
.pizzabox-welcome .paperbag-reasons .mainrow { max-width: 100%; }
.pizzabox-welcome .paperbag-reasons h2, .pizzabox-welcome .paperbag-reasons h3 {font-family: 'Rubik', sans-serif; font-weight: 500 }
.pizzabox-welcome .paperbag-reasons p { font-size: 20px; font-weight: 400; }

.specialize-pizzabox { background: #2d96e3; margin: 0; text-align: center; }
.specialize-pizzabox h2 { color: #fff; font-family: 'Rubik', sans-serif; font-size: 28px; font-weight: 500; margin-bottom: 30px; }
.specialize-pizzabox p { color: #fff; font-family: 'Roboto', sans-serif; font-size: 22px; line-height: 36px; max-width: 80%; margin: 0 auto; }

/*.perfect-pizzabox { background: url(../images/prefect-pizzaboxbg.jpg) no-repeat right bottom, url(../images/prefect-pizzaboxbg2.jpg) repeat-x left bottom; margin: 0; padding: 110px 0 75px }*/
.perfect-pizzabox { background: url(../images/prefect-pizzaboxbg2.jpg) repeat-x left bottom; margin: 0; padding: 110px 0 75px; position: relative; }
.prefect-pizzaimg { position: absolute; right: 0; bottom: 0; }
.perfect-pizzabox .mainrow { margin: 0 }
.perfect-pizzabox h2 { font-family: 'Rubik', sans-serif; font-size: 32px; }
.perfect-pizzabox li { font-family: 'Rubik', sans-serif; font-size: 22px; line-height: 36px; padding: 2px 10px 2px 40px; background: url(../images/light-green-roundtick.png) no-repeat left 9px; }
.perfect-pizzabox .action { display: inline-block; text-align: center; margin-top: 20px; }
.perfect-pizzabox .action .btnnew { font-family: 'Rubik', sans-serif; font-size: 24px; letter-spacing: 0; padding: 22px 48px; }
.perfect-pizzabox .action .calllink { font-family: 'Rubik', sans-serif; font-size: 26px; display: block; color: #131313; font-weight: 500; text-decoration: none; }
.perfect-pizzabox .action .calllink span { font-size: 17px; }

.pizzabox-price .col1 { text-align: center; padding-bottom: 20px; position: relative; }
.pizzabox-price .col1:after { content: ''; height: 2px; background: #c1c1c1; position: absolute; left: 50px; right: 50px; bottom: 0 }
.pizzabox-price h2 { font-family: 'Rubik', sans-serif; font-size: 32px; margin-bottom: 26px; }
.pizzabox-price p { font-family: 'Rubik', sans-serif; font-size: 22px; line-height: 26px; margin-bottom: 30px;}
.pizzabox-price .btnnew { font-family: 'Rubik', sans-serif; font-size: 22px; letter-spacing: 0; padding: 21px 37px; }

.pizzabox-price .mainrow:nth-child(2) { padding: 50px 0; position: relative; }
.pizzabox-price li { font-family: 'Rubik', sans-serif; font-size: 22px; padding: 2px 0 2px 40px; background: url(../images/light-green-roundtick.png) no-repeat left 9px;  }
.pizzabox-price .col-sm-7 li:first-child { background: none; padding-left: 0 }
.pizzabox-price .action { margin-top: 30px; }
.pizzabox-price .action .btnnew { height: 84px; padding: 5px 25px; line-height: 24px; font-size: 24px; min-width: 288px; margin-right: 20px; }
.pizzabox-price .action .btnnew:before { content: ''; height: 100%; display: inline-block; vertical-align: middle; }
.pizzabox-price .action .btnnew span { display: inline-block; vertical-align: middle; }
.pizzabox-price .table { border: 1px solid #a7a7a7; }
.pizzabox-price .table th { text-align: center; font-family: 'Rubik', sans-serif; font-weight: 500; font-size: 22px; background: #e8eef3; border-top: 0; border-right: 1px solid #a7a7a7; }
.pizzabox-price .table td { text-align: center; font-family: 'Roboto', sans-serif; font-size: 20px; border-top: 0; padding: 4px 8px; border-right: 1px solid #a7a7a7; line-height: 24px;}
.pizzabox-price .table td:first-child { width: 40%; }
.pizzabox-price .table td span { font-size: 17px; line-height: 18px; }

.pizzabox-price .col-sm-4 .imgbox { margin-bottom: 30px; text-align: center; }
.pizzabox-price .col-sm-4 .imgbox img { border:1px solid #cdcdcd; }
.pizzabox-price .col-sm-4 .desc { padding: 0 20px }
.pizzabox-price .col-sm-4 h3 {font-family: 'Poppins', sans-serif; font-size: 28px; line-height: 30px; text-align: center; text-transform: uppercase; }
.pizzabox-price .col-sm-4 p, .pizzabox-price .col-sm-4 li { font-size: 20px; color: #595959; font-family: 'Roboto', sans-serif; font-weight: 300; line-height: 24px; margin-bottom: 0 }
.pizzabox-price .col-sm-4 li { background-size: 18px; background-position: left 4px; padding: 0px 0 0px 30px;  }

section.gogreenbox { background:#58b945; margin: 0; padding: 0}
.gogreenbox .mainrow { margin: 0; display: table; width: 100%; height: 919px; table-layout: fixed; position: relative; }
.gogreenbox .col2 { display: table-cell; float: none; position: relative; width: 46%; vertical-align: top; padding: 40px 15px }
.gogreenbox .col2:nth-child(2) {background:url(../images/gogreenboxbg.jpg) no-repeat right bottom; background-size: cover; width: 54%; padding: 40px 30px}
.green-pizza-box { text-align: center; position: absolute; right: 12%; bottom: 40px; }
.gogreenbox h2 {font-family: 'Poppins', sans-serif; font-size: 36px; line-height: 40px; color: #fff; margin-bottom: 20px;}
.gogreenbox li {font-family: 'Rubik', sans-serif; font-size: 22px; line-height: 36px; color: #fff; padding:  0 0 0 40px; background: url(../images/white-round-tick.png) no-repeat left 5px }
.gogreenbox .action { background: #ba1c31; margin-top: 30px; padding: 20px 35px; text-align: center; display: inline-block; }
.gogreenbox .action a { font-family: 'Rubik', sans-serif; font-size: 30px; line-height: 30px; color: #fff; text-decoration: none; display: block; font-weight: 500; }
.gogreenbox .action a.calllink { font-size: 26px; line-height: 26px; padding: 5px 0 0 }
.gogreenbox .action a.calllink span{ font-size: 17px; }
.pizzabox-why, .pizzabox-why.whybox h2 span { background: #fff }

.order-pizzabox { background: url(../images/order-pizzabox.jpg) no-repeat right top; margin: 0; background-size: cover }
.order-pizzabox .desc { padding: 70px 10px 60px; width: 50%; }
.order-pizzabox .desc h2 { font-family: 'Rubik', sans-serif; font-size: 47px; line-height: 54px; color: #fff; text-transform: uppercase; margin-bottom: 20px; text-shadow: 5px 5px 10px rgba(0,0,0,0.6), -5px -5px 10px rgba(0,0,0,0.6); }
.order-pizzabox .desc .action { display: inline-block; text-align: center; }
.order-pizzabox .desc .action .btnnew { font-family: 'Rubik', sans-serif; font-size: 24px; letter-spacing: 0; padding: 22px 48px; }
.order-pizzabox .desc .action .calllink { display: block; color: #131313; font-family: 'Rubik', sans-serif; font-size: 26px; font-weight: 500; text-decoration: none; }
.order-pizzabox .desc .action .calllink span { font-size: 17px; }

/* plastic Bag Page */
.plasticbag-banner { margin-bottom: 20px; }
.not-slider.plasticbag-banner .imgbox:before { content: none; }
.not-slider.plasticbag-banner .desc { padding: 60px 10px }
.not-slider.plasticbag-banner .desc .rightbox { padding-left: 30px; }
.not-slider.plasticbag-banner .desc h2 { font-family: 'Playfair Display', serif; color: #131313; font-size: 48px; font-weight: 700; line-height: 54px; }
.not-slider.plasticbag-banner .desc li { font-family: 'Rubik', sans-serif; font-size: 24px; line-height: 38px; color: #131313; padding-left: 50px; background: url(../images/banner-list-icon.png) no-repeat 15px 5px; }
.not-slider.plasticbag-banner .desc .btnnew { font-family: 'Raleway', sans-serif; font-size: 26px; padding: 17px 35px; border-radius: 35px; }

section.plasticbag-specialize { padding: 60px 0 50px; }
.plasticbag-specialize a.notelink { color: #ab1521; font-size: 18px; font-weight: 700; font-family: 'Work Sans', sans-serif; display: inline-block; position: relative; text-decoration: none; pointer-events:none; }
.plasticbag-specialize a.notelink:after { content: ''; width: 100%; height: 2px; background: #ab1521; display: block; }

.plasticbag-specialize .mainrow.innerrow { padding: 50px 0; }
.plasticbag-specialize .box { background: #f4f4f4; padding:40px 0; display: table; width: 100%; height: 345px; table-layout: fixed; }
.plasticbag-specialize .box > div { display: table-cell; padding: 0 10px; vertical-align: middle; }
.plasticbag-specialize .box h2, .bagsample .col-sm-5 h2 { font-family: 'Playfair Display', serif; font-size: 30px; }
.plasticbag-specialize .box p { font-family: 'Roboto', sans-serif; font-size: 18px; font-weight: 300; line-height: 30px; }
.plasticbag-specialize .bagsample { padding: 40px 15px; }
.plasticbag-specialize .bagsample .col-sm-7, .plasticbag-specialize .bagsample .col-sm-5 { padding: 0 35px;  }

.bagsample .col-sm-5 { text-align: center; }
.bagsample .col-sm-5 .imgbox { background: #fafafa; border: 1px solid #dadada; padding: 50px 10px; margin-bottom: 15px; }
.bagsample .col-sm-5 .imgbox img { box-shadow: 0px 0px 8px rgba(0,0,0,0.3); }
.bagsample .col-sm-5 .action { background: #bc0921; padding: 15px 10px; border-radius: 8px; margin-top: 15px; }
.bagsample .col-sm-5 .action a { color: #fff; text-decoration: none; font-size: 24px;font-family: 'Work Sans', sans-serif; text-transform: uppercase; display: block; font-weight: 700; line-height: 28px; }
.bagsample .col-sm-5 .action a:hover { opacity: 0.9 }

.bagsample li { display: block; float: left; text-align: center; width: 20%; padding: 0 5px; margin-bottom: 10px; }
.bagsample li img { border:1px solid #dadada;  } 
.bagsample li a { }
.bagsample li a span { font-family: 'Roboto', sans-serif; font-size: 16px; display: block; padding: 5px 0; line-height: 20px; color: #131313 }
.bagsample li span.small { font-size: 12px; }
.bagsample li:nth-child(5n+1) { clear: both  }

.choose-plasticbag { background: #e6f6ff; margin: 0; }
.choose-plasticbag .col1 { padding-bottom: 30px; max-width: 70%; margin: 0 auto; text-align: center; }
.choose-plasticbag h2 { font-family: 'Playfair Display', serif; font-size: 30px; margin-bottom: 20px; }
.choose-plasticbag p { font-family: 'Roboto', sans-serif; font-size: 18px; line-height: 30px; }
.plasticbag-slider { padding: 0px 60px; }
.plasticbag-slider .item { text-align: center; }
.plasticbag-slider .item .desc { padding: 15px 10px; }
.plasticbag-slider .item h3 { font-family: 'Playfair Display', serif; font-size: 21px; margin-bottom: 15px; }
.plasticbag-slider .item h3 a { color: #131313;}
.plasticbag-slider .item p { line-height: 22px; color: #6d7275; }
.plasticbag-slider .owl-controls .owl-prev, .plasticbag-slider .owl-controls .owl-next, .custom-manufac .owl-controls .owl-prev, .custom-manufac .owl-controls .owl-next,
.customerblock .owl-controls .owl-prev, .customerblock .owl-controls .owl-next
 { position: absolute; left: -50px; top: 30%; width: 40px; height: 64px; background: url(../images/plastic-bag-prev.png) no-repeat center top; text-indent: -9999px; }
.plasticbag-slider .owl-controls .owl-next, .custom-manufac .owl-controls .owl-next, .customerblock .owl-controls .owl-next
{ left: auto; right: -50px; background: url(../images/plastic-bag-next.png) no-repeat center top; }
.plasticbag-type .col1 { text-align: center; padding-bottom: 20px; } 
.plasticbag-type h2 { font-family: 'Playfair Display', serif; font-size: 30px; margin-bottom: 5px; }
.plasticbag-type h3 { color: #4b4b4b; font-size: 28px; font-family: 'Work Sans', sans-serif; line-height: 30px; font-weight: 600; }
.plasticbag-type .display-table, .plasticbag-type .display-tablecell { height: 100%; }
.plasticbag-type .box { text-align: center; height: 100%; background: #f3f3f3; padding-bottom: 10px; }
.plasticbag-type .box .imgbox{ border: 2px solid #dadada; background: #fff; padding: 10px 0 }
.plasticbag-type .box h3 { background: #0669b2; font-size: 21px; font-family: 'Playfair Display', serif; color: #fff; padding: 12px 10px; }
.plasticbag-type .box p { color: #303030; font-family: 'Roboto', sans-serif; font-size: 18px; padding: 0px 10px 20px; line-height: 22px; }

.rush-plasticbags .col1 { max-width: 80%; margin: 0 auto; text-align: center; padding-bottom: 30px; }
.rush-plasticbags h2 { font-family: 'Playfair Display', serif; font-size: 30px; }
.rush-plasticbags .leftcontent, .rush-plasticbags .rightcontent { width: 42%; float: left; padding: 0 10px; }
.rush-plasticbags .rightcontent { width: 58%; }
.rush-plasticbags .rightcontent h2 { font-size: 36px; line-height: 44px; margin-bottom: 20px; margin-top: 20px; }
.rush-plasticbags p { font-family: 'Work Sans', sans-serif; font-size: 23px; line-height: 30px; font-weight: 500; }
.rush-plasticbags li { font-family: 'Roboto', sans-serif; font-size: 20px; line-height: 36px; padding: 0 0 0 35px; background: url(../images/banner-list-icon.png) no-repeat 5px 9px; background-size: 18px; }
.rush-plasticbags .btnnew { font-family: 'Work Sans', sans-serif; font-size: 18px; letter-spacing: 0; text-transform: uppercase; padding: 21px 28px; border-radius: 8px; margin-top: 30px; }

.special-plasticbag { background:#f3f3f3 url(../images/paperbag-colorbg.jpg) no-repeat center top; margin: 0; }
.special-plasticbag .col1 { text-align: center; padding: 50px 10px; max-width: 74%; margin: 0 auto; }
.special-plasticbag h2 { font-family: 'Playfair Display', serif; font-size: 30px; margin-bottom: 30px; }
.special-plasticbag p { font-family: 'Work Sans', sans-serif; font-size: 23px; line-height: 30px; margin-bottom: 30px; }
.special-plasticbag .btnnew { font-family: 'Work Sans', sans-serif; letter-spacing: 0; text-transform: uppercase; padding: 21px 29px; border-radius: 8px; }


.vinyl-bag-banner .desc { min-height: 570px; padding: 130px 20px 0; width: 60%; float: right; }
.vinyl-bag-banner .desc h2 { font-family: 'Playfair Display', serif; font-size: 56px; line-height: 56px; position: relative; margin-bottom: 15px; padding-bottom: 20px; }
.vinyl-bag-banner .desc h2::after { content: ''; width: 46px; height: 6px; background: #ba1c31; position: absolute; left: 0; bottom: 0; }
.vinyl-bag-banner .desc h3 { font-family: 'Work Sans', sans-serif; font-size: 27px; } 
.vinyl-bag-banner .desc p { font-family: 'Work Sans', sans-serif; font-size: 24px; font-weight: 400 }
.vinyl-bag-banner .desc .btnnew { font-family: 'Work Sans', sans-serif; padding: 23px 20px; margin-top: 30px; }  
.vinyl-bag-banner .desc.pull-left .btnnew { font-family: 'Work Sans', sans-serif; padding: 23px 46px; margin-top: 30px; }
.vinyl-bag-banner .desc.banner2 { width: 52%; }
.vinyl-bag-banner .desc.banner3 { width: 48%; padding: 110px 20px 0; }
.vinyl-bag-banner .desc.banner3 h2 { font-size: 38px; line-height: 44px;}
.vinyl-bag-banner .desc.banner3 h3, .vinyl-bag-banner .desc.banner4 h3, .vinyl-bag-banner .desc.banner5 h3 { font-size: 24px; line-height: 28px; }
.vinyl-bag-banner .desc.banner3 .btnnew, .vinyl-bag-banner .desc.banner5 .btnnew { margin-top: 20px; }
.vinyl-bag-banner .desc.banner4 { width: 56%; padding: 120px 10px 0 }
.vinyl-bag-banner .desc.banner4 h2 { font-size: 34px; line-height: 40px;}
.vinyl-bag-banner .desc.banner5 { width: 45%; padding: 100px 10px 0 }
.vinyl-bag-banner .desc.banner5 h2 { font-size: 48px; line-height: 50px;}

.eurotote-banner .desc { min-height: 597px; float: none; width: 100%; text-align: center; position: relative; }
.eurotote-banner .desc img { width: auto; display: inline-block; }
.eurotote-banner .desc .content { position: absolute; bottom: 85px; text-align: center; width: 100%; }
.eurotote-banner .desc h2 { color: #fff; font-family: 'Playfair Display', serif; font-size: 48px; margin: 0px 0 0; text-shadow:2px 3px 8px rgba(0,0,0,0.6); line-height: 48px; }

.eurotote-banner .desc.banner2 .content, .eurotote-banner .desc.banner3 .content { bottom: auto; text-align: left; width: 100%; top: 31%; left: 100px; }
.eurotote-banner .desc.banner2 h2 { color: #131313; text-shadow:2px 3px 8px rgba(255,255,255,0.8); display: inline-block; vertical-align: middle; margin: 0 0 0 10px }
.eurotote-banner .desc.banner3 .content { top: 28%; }


.eurotate-welcome  { background: url(../images/paperbag-colorbg.jpg) no-repeat center bottom; }
.eurotate-welcome .title h2 { font-size: 32px; }
.eurotate-welcome .title h2::after { background: #ba1c31 }
.eurotate-welcome .col1 { max-width: 84%; margin: 0 auto } 
.eurotate-welcome p { font-family: 'Work Sans', sans-serif; font-size: 22px; text-align: center; margin-bottom: 30px; }
.eurotate-welcome p strong { color: #960014 }

.shopping-bag-colors.eurotate-colors .box { background: url(../images/eurotate-colors.png) no-repeat -10px 30px; min-height: 399px;}
.shopping-bag-colors.eurotate-colors .col2:last-child .box { background: url(../images/eurotate-carving-colors.png) no-repeat -10px 30px; }

.eurotateprice table th { background: #0669b2 }
.eurotateprice table th, .eurotateprice table td { border:1px solid #000 }
.eurotateprice table tbody tr th { font-family: 'Roboto', sans-serif; font-size: 19px; font-weight: 700; text-align: center; vertical-align: middle; text-transform: none; }
.eurotateprice table tbody tr th:first-child { text-align: left; }
.eurotateprice table tbody tr th span.bigfont { font-size: 30px; line-height: 30px; }
.eurotateprice table tbody tr th span.bigfont strong { font-size: 22px; }
.eurotateprice table th span { font-family: 'Playfair Display', serif; font-size: 22px; font-weight: 700 }
.eurotateprice table td { border-bottom: 1px solid #c0c0c0; font-family: 'Roboto', sans-serif; font-size: 27px; font-weight: 500; text-align: center; line-height: 26px; } 
.eurotateprice table td:first-child { text-align: left; }
.eurotateprice table td span { color: #737373; font-size: 20px; line-height: 20px; display: block; }
.eurotateprice table tbody tr th.text-center { text-align: center; }

.eurotateprice table tr.action td { background: #bee8ff; border: 0; border-bottom: 1px solid #000; padding: 18px 8px; }
.eurotateprice table tr.action td .btnnew { font-family: 'Work Sans', sans-serif; text-transform: uppercase; border-radius: 35px; padding: 16px 30px; }
.eurotateprice table tr.action td:first-child { border-left: 1px solid #000 }
.eurotateprice table tr.action td:last-child { border-right: 1px solid #000 }

.eurotate-custom .mainrow { padding: 0 10px }
.eurotate-custom .title, .custom-handle .title { margin-bottom: 30px; }
.eurotate-custom .title h2, .custom-handle .title h2 { font-size: 34px; }
.eurotate-custom .title h2:after, .custom-handle .title h2:after { background: #ba1c31 }
.eurotate-custom .title p, .custom-handle .title p { font-size: 22px; color: #212121; font-family: 'Work Sans', sans-serif;  }
.eurotate-custom .imgbox img { width: 100%; position: relative; }
.eurotate-custom .imgbox { position: relative; margin-bottom: 40px; border: 1px solid #dadada; }
.eurotate-custom .imgbox span { position: absolute; left: 0; bottom: 0; width: 100%; background: rgba(255,255,255,0.6); padding: 15px 26px; font-family: 'Playfair Display', serif; font-size: 26px; line-height: 30px; }
.eurotate-custom .imgbox::before { content: ''; position: absolute; left: 10px; top: 10px; width: 100%; height: 100%; background: #0669b2; border: 1px solid #dadada; z-index: 0; }
section.custom-handle { background: url(../images/paperbag-colorbg.jpg) no-repeat center top;  padding: 80px 0 40px }
.pphandle { max-width: 977px; margin: 0 auto 65px; position: relative; text-align: center; }
.pphandle::before { content: ''; position: absolute; left: 0; bottom: 25px; width: 100%; height: 140px; border: 6px solid #46b7f7; z-index: 0; }
.pphandle li { display: table-cell; width: 1%; text-align: center; position: relative; padding-bottom: 40px; }
.pphandle span { display: inline-block; margin: 0 auto; font-size: 28px; font-family: 'Playfair Display', serif; font-weight: 700; background: #fff; line-height: 59px; padding: 0 50px; position: relative; }
.custom-handle .row { max-width: 1017px; text-align: center; margin: 0 auto }
.custom-handle .col-sm-6 { padding: 0 20px; }
.custom-handle .col-sm-6 img { width: 100%; position: relative; z-index: 1 }
.custom-handle .col-sm-6 .imgbox { position: relative; }
.custom-handle .col-sm-6 .imgbox:after { content: ''; position: absolute; left: 15px; top: 15px; width: 100%; height: 100%; border: 6px solid #46b7f7; z-index: 0}
.custom-handle .col-sm-6 span { font-size: 28px; font-family: 'Playfair Display', serif; font-weight: 700; padding: 20px 10px; display: inline-block; }

section.eurotate-bags { background: url(../images/eurotate-bagsbg.png) no-repeat center top; padding: 80px 0 40px; }
.eurotate-bags .display-tablecell { vertical-align: middle; }
.eurotate-bags .display-tablecell:first-child { text-align: center; width: 47%; }
.eurotate-bags h2 { font-family: 'Playfair Display', serif; font-size: 42px; line-height: 42px; margin: 0 0 32px; padding: 0; }
.eurotate-bags ul { margin: 20px 0  }
.eurotate-bags li { padding: 0 0 0 40px; background: url(../images/green-tick-big.png) no-repeat 5px 5px; font-family: 'Work Sans', sans-serif; font-weight: 600; font-size: 22px; line-height: 36px; }
.eurotate-bags .btnnew { font-family: 'Work Sans', sans-serif; font-size: 26px; line-height: 30px; text-transform: uppercase; padding: 20px 25px; border-radius: 40px; }

.shoppingbag-product.peaceofmind { background: #fafafa url(../images/peaceofmindbg.png) no-repeat right top; position: relative; padding: 80px 0 }
.shoppingbag-product.peaceofmind:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 28px; background: url(../images/paperbag-colorbg.jpg) no-repeat center top; }

.lpnew-banner.not-slider .imgbox::before { content: none; }
.lpnew-banner.not-slider .desc { width: 63%; float: right; text-align: left; padding: 80px 10px 210px; }
.lpnew-banner.not-slider .desc h3 { font-family: 'Playfair Display', serif; font-size: 38px; line-height: 40px; margin-bottom: 25px; }
.lpnew-banner.not-slider .desc h2 { font-family: 'Niconne', cursive; font-size: 140px; color: #ffffff; text-shadow:2px 2px 3px rgba(0,0,0,0.6); line-height: 100px; font-style: italic; }

.lp-custon-print .leftcontent { width: 37%; float: left; padding: 0 10px; }
.lp-custon-print .rightcontent { width: 63%; float: left; padding: 0 10px; }
.lp-custon-print .leftbox { background: url(../images/custom-printed-tissue.jpg) no-repeat center bottom; min-height: 500px; background-size: cover}
.lp-custon-print h2 { color: #303030; font-size: 36px; font-family: 'Playfair Display', serif; margin-bottom: 20px;}
.lp-custon-print .leftbox h3 { font-size: 20px; line-height: 30px; font-family: 'Work Sans', sans-serif; padding: 30px 20px; color: #fff; text-transform: uppercase;}
.lp-custon-print .leftbox h3 strong{  font-family: 'Playfair Display', serif; font-size: 32px; display: block; text-transform: none; } 
.lp-custon-print .rightbox { background: #00a8ec }
.lp-custon-print .rightbox h3 { font-family: 'Playfair Display', serif; font-size: 30px; color: #fff; background: #b9102b; padding: 18px 60px 18px 20px; margin-top: 20px; display: inline-block; position: relative; }
.lp-custon-print .rightbox h3:after { content: ''; width: 0; height: 0; position: absolute; right: 0; top: 0; border-top: 32px solid transparent; border-bottom: 32px solid transparent; border-right: 32px solid #00a8ec  }
.lp-custon-print .rightbox p { color: #fff; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 18px; padding: 0 20px 20px; line-height: 23px; margin: 0 }

.lp-brand { background: url(../images/lp-brandbg.png) no-repeat left bottom; padding-top: 0; margin-bottom: 90px; }
.lp-brand .display-tablecell { padding-top:80px;  }
.lp-brand .display-tablecell:first-child { text-align: center; width: 37%; padding-top: 0 }
.lp-brand h2 { margin-bottom: 30px; }
.lp-brand p { font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 18px; line-height: 30px; }
.lp-brand .btnnew { font-family: 'Work Sans', sans-serif; padding: 17px 40px; border-radius: 30px; text-transform: uppercase; margin: 20px 0 0; }

.custom-tissue-paper .mainrow { max-width: 1038px; margin: 0px auto 30px; }
.custom-tissue-paper .mainrow:last-child { margin-bottom: 0 }
.custom-tissue-paper h2 { font-size: 32px; color: #303030; font-family: 'Playfair Display', serif; margin-top: 30px; }
.custom-tissue-paper h2 span { display: block; color: #c8323e; }
.custom-tissue-paper p { font-size: 18px; font-family: 'Roboto', sans-serif; }

.custom-tissue-paper table th { background: #2587b0; color: #fff; font-family: 'Roboto', sans-serif; font-size: 22px; text-transform: uppercase; text-align: center; border-right:2px solid #e6e6e6; }
.custom-tissue-paper table tr.toprow td { background: #3fbcef; color: #fff; font-family: 'Roboto', sans-serif; font-size: 22px; font-weight: 700 }
.custom-tissue-paper table td { font-family: 'Roboto', sans-serif; font-size: 17px; color: #131313; padding: 10px 8px; border-right:2px solid #e6e6e6; border-top:0px !important; }
.custom-tissue-paper table td.nobdr { border: 0 }
.custom-tissue-paper .table-striped > tbody > tr:nth-child(2n+1) { background-color: #ffffff; }
.custom-tissue-paper .action { display: block; text-align: center; margin: 0 auto; max-width: 250px; }
.custom-tissue-paper .action a { display: block; margin: 5px 0; font-family: 'Work Sans', sans-serif; font-size: 20px; text-transform: uppercase; font-weight: bold }
.custom-tissue-paper .action .btnnew { border-radius: 30px; background-color: #00a8ec; padding: 16px 10px; }
.custom-tissue-paper .action a.calllink { color: #101010 }

table.stdrun {border:2px solid #e6e6e6; }
table.stdrun tbody tr.toprow td { padding: 8px }
table.stdrun tbody tr td { padding: 2px 8px; }

.mainrow.capbilities { margin: 30px 0 0; max-width: inherit; padding-top: 36px; border-top: 1px solid #c9efff; }
.mainrow.capbilities table th, .mainrow.capbilities table td { border:1px solid #dadada; color: #303030; font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 20px; font-weight: 300; padding: 10px }
.mainrow.capbilities table th { background: none; font-family: 'Playfair Display', serif; font-size: 26px; line-height: 26px; text-align: left; text-transform: none; font-weight: 700 }
.mainrow.capbilities h3 { font-family: 'Playfair Display', serif; }
.mainrow.capbilities p, .mainrow.capbilities li { font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 21px; font-weight: 300; color: #303030 }
.mainrow.capbilities p strong { font-weight: 500 }
.mainrow.capbilities ul { margin: 0 0 20px 0}
.mainrow.capbilities li { background: url(../images/blue-tick-small.png) no-repeat 0 3px; padding: 0 0 0 20px;  }
.mainrow.capbilities h4 { font-size: 16px; color: #303030; margin: 20px 0 0 0; font-weight: 500 }

.capabilities-bottom li { display: table-cell; width: 1%; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 300; color: #303030; }

.satinwrap-banner { background: url(../images/satinwrapbg.jpg) no-repeat left top; background-size: cover; margin: 0; position: relative; padding: 86px 0 0; }
.satinwrap-banner .imgbox { position: absolute; right: 0; top: 0; width: 57%; }
.satinwrap-banner h3 { font-size: 36px; color: #1514a0; font-family: 'Playfair Display', serif; margin-bottom: 20px; }
.satinwrap-banner .btnnew { font-family: 'Work Sans', sans-serif; font-size: 26px; padding: 20px 30px; border-radius: 30px; margin: 20px 0 30px; }
.satinwrap-banner .block { background: rgba(49,67,150,0.8); margin: 0; padding: 40px 10px; }
.satinwrap-banner h4 { font-family: 'Playfair Display', serif; font-size: 28px; line-height: 28px; color: #fff; margin: 0 }
.satinwrap-banner h2 { font-family: 'Playfair Display', serif; font-size: 60px; line-height: 60px; color: #fff; margin-bottom: 20px; }
.satinwrap-banner .block p { font-family: 'Roboto', sans-serif; font-size: 22px; line-height: 30px; font-weight: 300; color: #fff; margin-bottom: 0; }
.footware-handbags .imgbox { width: 270px; height: 270px; border-radius: 100%; overflow: hidden; float: left; margin-right: 40px; border: 7px solid #c8323e; }
.footware-handbags .desc { overflow: hidden; }
.footware-handbags h2 { margin: 0 0 30px; padding: 0; font-family: 'Playfair Display', serif; font-size: 36px; line-height: 36px;  }
.footware-handbags p { font-family: 'Roboto', sans-serif;  font-size: 18px; font-weight: 300; color: #303030; line-height: 26px; margin-bottom: 26px; }
.footware-handbags .btnnew { font-family: 'Work Sans', sans-serif; font-size: 26px; line-height: 26px; border-radius: 60px; padding:20px 55px; }


.banner.not-slider.home3-banner { background: #131313 url(../images/home3banner.jpg) no-repeat left top; background-size: auto 100%; position: relative;}
.home3-banner .leftcontent { width: 61%; float: left; position: absolute; left: 0; top: 0; height: 100%; }
.home3-banner .rightcontent { width: 39%; float: right; padding: 40px 60px; background: #131313; }
.home3-banner .leftcontent::before, .home3-banner .leftcontent::after { background:#ffcc32; content: ""; height: 100%; position: absolute; right: -15px; top: 0px; transform: skew(-5deg); width: 40px; }
.home3-banner .leftcontent::after { background:#131313; right: -40px; transform: skew(-9deg); width: 50px; }
.home3-banner .rightcontent h2 { color: #fff; font-size: 34px; position: relative; }
.home3-banner .rightcontent p { font-size: 14px; color: #fff; }
.home3-banner .rightcontent .action { margin-left: -170px; position: relative; }
.home3-banner .rightcontent .action > div { display: table-cell; vertical-align: middle; padding: 0 15px; }
.home3-banner .rightcontent .couponbox { width: 160px; height: 160px; background: #ffcc32; border-radius: 100%; text-align: center; text-transform: uppercase; font-size: 16px; line-height: 40px; }
.home3-banner .rightcontent .couponbox span { display: block; font-size: 34px; line-height: 40px; color: #131313; }
.home3-banner .rightcontent .action a { background: #ffcc32; display: block; color: #131313; border-radius: 3px; padding: 11px 25px; font-size: 16px; line-height: 18px; text-decoration: none; } 
.pp-photos .col1 { text-align: center; max-width: 1060px; margin: 0 auto; } 
.pp-photos h2, .faqbox h2 { font-size: 30px; margin-bottom: 30px; }
.pp-photos h2 strong, .faqbox h2 strong { color: #ffcc32; }
.pp-photos p { font-size: 18px; line-height: 26px; }

.faqbox .pull-right { position: relative; z-index: 1; margin-top: -60px; }
.faqbox li { padding: 0 0 0 54px; border-bottom: 1px solid #e8e8e8; position: relative; margin-bottom: 30px; }
.faqbox li { border-bottom: 0 }
.faqbox li .num { position: absolute; left: 0; top: 0; width: 36px; height: 36px; background: #ffcc32; text-align: center; border-radius: 100%; font-size: 22px; line-height: 40px; }
.faqbox li h3 { font-size: 22px; font-weight: 400; }
.faqbox li p { font-size: 15px; margin-bottom: 30px; line-height: 26px; }
.testimonialcover { background: url(../images/testimonialbg.jpg) no-repeat center top; background-size: cover; }
.testimonialcover .maincontainer { background:none;}
.testimonialcover h2 { font-size: 32px; font-weight: 400; color: #fff; }
.testimonialcover .col1 { text-align: center; margin-bottom: 30px }
.testimonialcover h2 strong { color: #ffcc32; font-weight: 400; }

.testi-slider { margin: 0 auto; padding: 0 30px; }
.testibox { width: 50%; float: left; padding: 0 60px;  }
.testibox .desc { background: #fff; border-radius: 5px; position: relative; padding:30px 25px  }
.testibox .desc:after { content: ''; position: absolute; right: 50px; bottom: -22px; width: 0; height: 0; border-left: 22px solid transparent; border-top: 22px solid #fff; }
.owl-carousel .owl-item .testibox img { width: auto; }
.testibox .desc p { color: #222222; font-size: 16px; line-height: 26px; margin: 0; padding: 0 0 20px; }
.testibox .name { font-size: 16px; color: #fff; line-height: 26px; text-align: right; padding:30px 0 0; }
.testibox .name span { color: #ffcc32; display: block; }

.testi-slider .owl-next, .testi-slider .owl-prev { position: absolute; left: 0px; top: 30%; width: 40px; height: 40px; background:url(../images/testiarrow.png) no-repeat center center; text-indent: -9999px; }
.testi-slider .owl-next { left: auto; right: 0px }

.home-banner .desc { height: 587px; padding: 15px; width: 54%; }
.home-banner .desc:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.home-banner .desc > div { display: inline-block; vertical-align: middle; width: 95%; }
.home-banner .desc h2 { font-size: 42px; color: #ffffff; line-height: 48px; font-family: 'Playfair Display', serif; margin-bottom: 0 }
.home-banner .desc h2 span { font-size: 48px; display: block; }
.home-banner .desc.banner3 h2 { color: #050505 }
.home-banner .desc.banner3 h3 { color: #30268c; font-size: 28px; font-family: 'Rubik', sans-serif; margin: 10px 0; text-transform: uppercase; }
.home-banner .desc.banner3 p { color: #131313; font-family: 'Rubik', sans-serif; font-size: 19px; font-weight: 500 }

.hmproducts .mainrow { margin: 0; padding: 0 70px; }
.hmproducts .mainrow .col4 { padding: 0 5px; text-align: center;}
.hmproducts .box { border:1px solid #cdcdcd; padding: 15px; margin-bottom: 10px; }
.hmproducts h3 { font-size: 19px; line-height: 24px; font-family: 'Rubik', sans-serif;}
.hmproducts p { font-size: 16px; line-height: 20px; font-family: 'Rubik', sans-serif; font-weight: 300; color: #666666; margin-bottom: 15px; }
.hmproducts p a { font-weight: 400; color: #050505; text-decoration: underline; }

.needblock { background: url(../images/needbg.jpg) no-repeat right bottom; }
.needblock h2 { font-size: 42px; color: #131313; line-height: 48px; font-family: 'Playfair Display', serif; margin: 30px 0 0; }
.needblock h3 { color: #30268c; font-size: 28px; font-family: 'Rubik', sans-serif; margin: 10px 0; text-transform: uppercase; }
.needblock p { color: #131313; font-family: 'Roboto', sans-serif; font-size: 18px; line-height: 24px; font-weight: 400; margin-bottom: 15px; }
.needblock p strong{ color: #131313; font-family: 'Rubik', sans-serif; font-size: 19px; font-weight: 500 }

.hm-bagsample .col1 { text-align: center; padding:  0 0 50px }
.hm-bagsample h2, .custom-manufac h2 { font-family: 'Playfair Display', serif; font-size: 36px; }
.hm-bagsample p { font-family: 'Rubik', sans-serif; font-size: 19px; font-weight: 500 }
.hm-bagsample .bagsample ul { margin: 0; }
.hm-bagsample .bagsample li { width: 16.6666%; padding: 0 7px }
.hm-bagsample .bagsample li:nth-child(5n+1) { clear: none; }
.hm-bagsample .bagsample li:nth-child(6n+1) { clear: both; }
.hm-bagsample .bagsample .col-sm-7 { width: 64%; }
.hm-bagsample .bagsample .col-sm-5 { width: 36%; }

.custom-manufac { background: url(../images/custom-manufac.jpg) repeat-x left top; margin: 0; }
.custom-manufac .mainrow { margin: 0 }
.custom-manufac .col1 { max-width: 1000px; margin: 0 auto; text-align: center; }
.custom-manufac p { font-family: 'Rubik', sans-serif; font-size: 18px;}
.custom-manufac p strong { font-weight: 700; font-size: 20px;}

.custom-manufac .owl-controls .owl-prev, .custom-manufac .owl-controls .owl-next { background: url(../images/hm-owl-prev.png) no-repeat center top; top: 50%; margin-top: -32px; left: 0; }
.custom-manufac .owl-controls .owl-next { background: url(../images/hm-owl-next.png) no-repeat center top; left: auto; right: 0; }
.custom-manufac .owl-carousel {padding: 30px 48px}

.custom-manufac .item { background: #e6e6e6; text-align: center; }
.custom-manufac .item h3 { background: #2a2f8c; color: #ffffff; font-family: 'Rubik', sans-serif; font-size: 20px; line-height: 24px; padding: 15px 10px; }
.custom-manufac .item .btnnew { max-width: 250px; margin-bottom: 12px; border-radius: 10px; font-family: 'Rubik', sans-serif; font-size: 18px; }

.hm-why .col1 { text-align: center; }
.hm-why h2, .customerblock h2 { color: #050505; font-size: 28px; text-transform: uppercase; font-family: 'Rubik', sans-serif; }
.hm-why p { font-size: 18px; font-family: 'Rubik', sans-serif; }
.hm-why ul { padding: 30px 50px; display: table; width: 100%; table-layout: fixed; }
.hm-why li { display: table-cell; width: 1%; text-align: center; padding: 0 25px; }
.hm-why .imgbox { width: 170px; height: 170px; background: #dfdfdf; border-radius: 100%; overflow: hidden; padding: 13px; margin: 0 auto 15px; }
.hm-why .imgbox img { border-radius: 100%; }
.hm-why li span { display: block; color: #212121; font-size: 18px; font-family: 'Rubik', sans-serif; font-weight: 500; }
.hm-clientlogo h2 { font-family: 'Rubik', sans-serif; font-size: 28px; text-transform: uppercase; }
.hm-clientlogo img { opacity: 0.4; filter:grayscale(100%) }
.hm-clientlogo .display-table { padding: 0 50px; }
.hm-clientlogo .display-table img { max-width: 90%; }

.customerblock .col1 { text-align: center; }
.customerblock .stars { max-width: 360px; position: relative; margin: 0 auto }
.customerblock .stars:before { content: ''; width: 100%; height: 3px; background: #ff8f0d; position: absolute; left: 0; top: 50%; }
.customerblock .stars > div { background: #ffffff; position: relative; display: inline-block; padding: 0 15px; }
#testimonial-slider { max-width: 750px; margin: 0 auto; padding-top: 40px;  }
.customerblock .aside { width: 125px; float: left; margin-right: 50px; text-align: center; }
.customerblock .desc { overflow: hidden; }
.customerblock .badge { background: #27af0f; border-radius: 0; font-size: 48px; font-family: 'Rubik', sans-serif; white-space: normal; display: block; padding: 0; max-width: 95px; margin: 0 auto; line-height: 75px; }
.customerblock .badge span { font-size: 15px; line-height: 20px; display: block; background: #000; font-weight: 400; }
.customerblock .name { font-size: 24px; color: #050505; padding: 10px 0 15px; font-family: 'Rubik', sans-serif; line-height: 30px; font-weight: 500; }
.customerblock .name span { font-size: 18px; line-height: 20px; font-weight: 300; display: block; }
.customerblock .aside img { width: auto; display: inline-block; }
.customerblock .desc p { font-size: 18px; line-height: 26px; font-family: 'Rubik', sans-serif; font-weight: 300; color: #050505; }
.customerblock .desc ul { padding: 20px 0 0  } 
.customerblock .desc li span { display: inline-block; margin-right: 15px; font-family: 'Rubik', sans-serif; font-size: 17px; line-height: 20px; font-weight: 500; vertical-align: middle; }
.customerblock .desc li span:first-child { width: 175px }
.customerblock .desc li img { width: auto; }
.customerblock .owl-controls .owl-prev, .customerblock .owl-controls .owl-next { background: url(../images/hm-testi-prev.png) no-repeat center top; top: 25%; left: -100px; }
.customerblock .owl-controls .owl-next { background: url(../images/hm-testi-next.png) no-repeat center top; left: auto; right: -100px; }
#testimonial-slider  .owl-prev.disabled, #testimonial-slider .owl-next.disabled { opacity: 0.1; filter:grayscale(100%); }


.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; }
.embed-responsive-16by9 { padding-bottom: 56.25%; }
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.banner .requestbox:after, .mainrow:after, .whybox:after, .row_field.statebox:after, .graybg:after, .bag-features:after, .videotestimonial:after, .stockbox:after, .printingbox:after, .request-sample:after, .printingbox .box:after, .banner:after, .item:after, .garment-bags .odd:after, .bag-options:after, .garmentbag-service:after, .perfect-label:after, .polybag-product .box .desc ul:after, .polybag-style ul:after, .transparentbags:after, .popcornbag-contact:after, .superb-printingbox:after, .shopping-bag-colors .box:after, .bagsample ul:after, .faqbox .col1:after, .customerblock:after  { content: ''; clear: both; display: table; }.panel-body form {
width: 100% !important;}