	/*
font-family: 'Rubik', sans-serif;
font-family: 'Roboto', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Raleway', sans-serif;
font-family: 'Playfair Display', serif;
font-family: 'Work Sans', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Roboto Condensed', sans-serif;
*/

@font-face {
    font-family: 'MotionPicture_PersonalUseOnly';
    src: url('../fonts/MotionPicture_PersonalUseOnly.eot'); 
    src: url('../fonts/MotionPicture_PersonalUseOnly.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MotionPicture_PersonalUseOnly.woff') format('woff'),
         url('../fonts/MotionPicture_PersonalUseOnly.ttf') format('truetype'); 
    font-style: normal;
    font-weight: normal;
}

@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Work+Sans:400,600,700');
@import url('https://fonts.googleapis.com/css?family=Poppins:400,600,700');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700');

h1, h2, h3, h4, h5, h6 {margin: 5px 0; padding: 0;}

.banner-outer {display: table; width: 100%;}
.banner-inner {display: table-cell; height: 570px; background-repeat: no-repeat; background-position: top center; background-size: cover; vertical-align: middle; padding: 25px;}
.banner-inner h1 {font-family: "Playfair Display",serif; font-size: 56px; font-weight: 700; margin: 0 0 30px; padding: 0; position: relative;}
.banner-inner h1:after {content: ""; position: absolute; left: 0; bottom: -20px; height: 6px; width: 46px; background-color: #ba1c31;}
.banner-sub-title {font-family: 'Work Sans', sans-serif; font-size: 27px; font-weight: 700; margin-bottom: 40px;}
.banner-inner a.btnnew {font-family: "Work Sans",sans-serif; font-size: 30px; font-weight: 700; padding: 32px 60px; text-transform: uppercase;}

.in-stock {padding-top: 110px;}
.in-stock h2 {font-family: "Playfair Display",serif; font-size: 36px; font-weight: 700; margin: 0 0 17px; padding: 0; text-align: center;}
.in-stock h3 {font-family: "Work Sans",sans-serif; font-size: 30px; font-weight: 600; text-align: center; color: #2ecc71;}
h3.double-underline {margin: 0 0 65px; position: relative;}
h3.double-underline:after{content: ""; position: absolute; left: 50%; bottom: -25px; height: 5px; width: 38px; margin-left: -19px; background-color: #7cc623;}
h3.double-underline:before{content: ""; position: absolute; left: 50%; bottom: -22.5px; height: 1px; width: 128px; margin-left: -64px; background-color: #dadada;}

.in-stock-img {float: left; text-align: center; width: 340px; margin-top: 50px;}
.in-stock-desc {margin-left: 368px;}
.in-stock-desc > h2 {text-align: left;}
.in-stock-desc ul {padding: 0; list-style: none;}
.in-stock-desc li {padding-left: 35px; background-image: url("../images/banner-list-icon.png"); background-repeat: no-repeat; background-position: left center; background-size: 17px auto;}
.in-stock-desc p, .in-stock-desc li {font-family: 'Roboto', sans-serif; font-weight: 300; color: #3d3d3d; font-size: 20px; margin-bottom: 7px;}

.sec-category {padding-top: 0; text-align: center;}
.sec-category .row {margin: 0 0 25px; border: 1px solid #bebebe;}
.sec-category .col-sm-4 {padding: 0 0 30px; border-right: 1px solid #bebebe;}
.sec-category .col-sm-4:last-child {border-right: none;}
.sec-category img {border-bottom: 1px solid #bebebe; margin-bottom: 27px;}
.sec-category h2 {margin: 0 0 15px; font-family: "Playfair Display",serif; font-size: 34px;}
.btn-wrap .btnnew {padding: 22px 40px; font-family: "Work Sans",sans-serif; font-size: 23px; text-transform: uppercase;}
.sec-category h3 {font-family: "Playfair Display",serif; font-size: 28px; line-height: 1.3em; margin: 0; padding: 30px 0;}

.middel-banner .banner-inner {height: 727px; padding-left: 10px;}
.middel-banner .banner-inner h1 {margin-bottom: 10px;}
.middel-banner .banner-inner h1::after {display: none;}
.middel-banner .banner-inner h3 {margin: 0 0 10px; font-family: "Playfair Display",serif; font-size: 30px; line-height: 2em;}
.middel-banner .banner-sub-title {font-family: 'Roboto', sans-serif; font-size: 22px; font-weight: 300; max-width: 660px;}
.middel-banner .banner-inner a.btnnew {font-size: 24px; padding: 25px 47px;}

.sec-customer {padding-top: 125px; padding-bottom: 90px;}
.sec-customer > h3 {text-align: center; font-family: "Playfair Display",serif; font-size: 27px; line-height: 1.2em;}
.sec-customer > h3.double-underline::after {background-color: #0669b2;}
.customer-left {float: left; width: 50%;}
.customer-right {float: left; padding-left: 50px; width: 50%;}
.customer-right ul {padding: 0; list-style: none; font-family: 'Roboto', sans-serif; font-size: 18px; font-weight: 300; line-height: 2.1em; margin-left: -35px;}
.customer-right li {background-image: url("../images/banner-blue-tick.png"); background-position: left 10px; background-repeat: no-repeat; background-size: 21px auto; margin-bottom: 35px;
  padding-left: 36px;}
.customer-right a.btnnew {font-size: 24px; padding: 34px 22px; text-transform: uppercase;}

.sec-blue {background-color: #0669b2; padding: 60px 0; text-align: center; margin: 0 -10px;}
.sec-blue h3 {font-family: "Playfair Display",serif; font-size: 30px; line-height: 1.2em; color: #FFF; margin: 0 0 20px;}
.sec-blue p {font-family: 'Work Sans', sans-serif; font-size: 20px; font-weight: 300; color: #FFF; line-height: 1.8em;}

.end-banner .banner-inner {height: 825px; padding-left: 10px;}
.end-banner .banner-inner h1 {margin-bottom: 10px; font-size: 49px; color: #0669b2;}
.end-banner .banner-inner a.btnnew {font-size: 24px; padding: 25px 47px; font-weight: 700; margin-right: 15px;}
.end-banner .banner-inner a.btnnew:last-child {padding: 25px 20px;}
.end-banner ul, .end-banner p {font-family: 'Work Sans', sans-serif; font-size: 22px; line-height: 1.8em;}
.end-banner ul {list-style: outside none none; padding: 0; margin-bottom: 30px;}
.end-banner li {background-image: url("../images/banner-list-icon.png"); background-position: left center; background-repeat: no-repeat; background-size: 17px auto; padding-left: 35px;}
.end-banner h1.double-underline {margin: 0 0 55px; position: relative;}
h1.double-underline:after{content: ""; position: absolute; left: 43px; bottom: -34px; height: 5px; width: 38px; background-color: #0669b2;}
h1.double-underline:before{content: ""; position: absolute; left: 0; bottom: -31.5px; height: 1px; width: 128px; background-color: #dadada;}
.sec-need {background-color: #f3f3f3; margin: 0 -10px; text-align: center;}
.sec-need h1 {font-family: "Playfair Display",serif; font-size: 45px; font-weight: 700; margin: 0 0 30px; padding: 0;}
.sec-need h3 {font-family: 'Work Sans', sans-serif; font-size: 28px; font-weight: 500; margin: 0 0 35px; padding: 0; line-height: 1.2em;}
.sec-need .btnnew {font-family: 'Work Sans', sans-serif; font-size: 34px; padding: 38px 25px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px;}
.line-braker {max-width: 660px;}

.trade-show-banner .trade-block { padding: 50px 15px;  }
/*.trade-block {margin: 0 -10px; background-image: url("../images/Trade-banner.jpg"); background-repeat: no-repeat; background-position: top center; background-size: cover; padding-left: 28px; padding-right: 15px;}*/
.trade-block h1 {color: #ffffff; font-size: 55px; font-weight: 600; margin-bottom: 10px; font-family: 'Raleway', sans-serif;}
.trade-block-desc {padding-top: 50px; min-height: 519px; }
.trade-block-desc p, .trade-block-desc ul {font-size: 25px; color: #FFF; list-style: none; padding: 0; font-family: 'Raleway', sans-serif;}
.trade-block-desc ul {margin-bottom: 20px;}
.trade-block-desc li {background-image: url("../images/white-arrow.png"); background-position: left 10px; background-repeat: no-repeat; background-size: 30px auto; padding-left: 50px; font-family: 'Raleway', sans-serif;}
.trade-block-desc a.btnnew {font-family: 'Raleway', sans-serif; font-size: 30px; padding: 28px 30px; text-transform: uppercase;}
.show-block {text-align: center;}

.show-block > h1 {font-family: "Poppins",sans-serif; font-size: 50px; font-weight: 700; text-transform: uppercase;}
.center-line {margin: 0 0 50px; position: relative;}
.center-line:after{content: ""; position: absolute; left: 50%; bottom: -25px; height: 8px; width: 84px; margin-left: -42px; background-color: #e83c53;}
.show-block > p {font-family: 'Roboto', sans-serif; font-size: 24px; color: #4b4b4b; font-weight: 300; margin-bottom: 55px;}

.show-block > h2 {font-family: "Poppins",sans-serif; font-size: 34px; font-weight: 700; text-transform: uppercase; margin-bottom: 32px;}
.back-line {position: relative;}
.back-line:after {content: ""; position: absolute; left: 0; top: 15px; right: 0; background-color: #5e8ac6; height: 2px;}
.back-line > span {position: relative; z-index: 1; background-color: #ffffff; display: inline-block; padding: 0 20px;}
.shop-by-img {border: 1px solid #cdcdcd; margin-bottom: 32px;}
.shop-by h3 {font-family: "Poppins",sans-serif; font-size: 28px; font-weight: 700; text-transform: uppercase; margin-bottom: 15px; line-height: 1.2em;}
.shop-by p {font-family: 'Roboto', sans-serif; font-size: 17px; color: #4b4b4b; font-weight: 300; margin-bottom: 20px; text-align: left;}
.ul-tick {padding: 0; list-style: none; font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: 300; text-align: left; min-height: 170px; margin-bottom: 20px;}
.ul-tick li {background-image: url("../images/green-right.png"); background-position: left 3px; background-repeat: no-repeat; background-size: 20px auto; padding-left: 30px;}
.shop-by .btnnew {font-family: "Poppins",sans-serif; text-transform: uppercase; font-size: 30px; padding: 25px 45px;}
.shop-by .row {margin-bottom: 84px;}
.shop-by .row:last-child {margin-bottom: 35px;}

.sec-capable {padding: 100px 0; border-top: 2px solid #d4d7da;}
.sec-capable h2 {font-family: "Poppins",sans-serif; text-transform: uppercase; font-size: 36px; line-height: 1.2em;}
.capable-desc {font-family: 'Roboto', sans-serif; font-size: 22px; color: #0669b2; font-weight: 500; margin-bottom: 18px;}
.capable-sub-desc{font-size: 20px; font-family: 'Roboto', sans-serif; font-weight: 300; margin-bottom: 25px;}
.sec-capable .ul-tick {font-size: 21px;}
.sec-capable p {font-size: 19px; font-family: 'Roboto', sans-serif; font-weight: 300;}
.sec-capable .btns {margin-bottom: 50px;}
.sec-capable .btnnew {font-family: "Poppins",sans-serif; text-transform: uppercase; font-size: 30px; padding: 25px 55px; line-height: 1.2em;}
.sec-capable .btnnew span {font-size: 25px;}

.sec-request {background-image: url("../images/request-bg.jpg"); background-position: center top; background-repeat: no-repeat; background-size: cover; margin: 0 -10px; padding: 85px 10px 65px;}
.sec-request h2 {font-family: "Poppins",sans-serif; text-transform: uppercase; font-size: 38px; line-height: 1.2em;}

.left-line {margin: 0 0 40px; position: relative;}
.left-line:after{content: ""; position: absolute; left: 0; bottom: -23px; height: 10px; width: 68px; background-color: #e83c53;}
.request-desc {color: #303030; font-family: "Roboto",sans-serif; font-size: 23px; line-height: 1.5; margin-bottom: 25px;}
.sec-request .btns {margin-top: 25px; text-align: center;}
.sec-request .btnnew {font-family: "Poppins",sans-serif; text-transform: uppercase; font-size: 30px; padding: 25px 55px; line-height: 1.2em;}
.sec-request .btnnew span {font-size: 25px;}

.sec-build {
	background: #44ace4; /* Old browsers */
	background: -moz-linear-gradient(top,  #44ace4 0%, #2382c7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #44ace4 0%,#2382c7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #44ace4 0%,#2382c7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44ace4', endColorstr='#2382c7',GradientType=0 ); /* IE6-9 */
	margin: 0 -10px;
	padding: 50px 10px;
}
.sec-build h2 {font-family: "Poppins",sans-serif; text-transform: uppercase; font-size: 38px; line-height: 1.2em; color: #ffffff; margin-top: 65px;}
.sec-build h2:after {background-color: #ffffff;}
.sec-build p {color: #FFF; font-family: "Roboto",sans-serif; font-size: 19px; font-weight: 300; line-height: 2em; margin-bottom: 25px; word-wrap: break-word;}
.sec-build p a {color: #FFF; font-size: 22px; font-weight: 500;}
.sec-build .btnnew {text-transform: uppercase; font-size: 30px; padding: 22px 50px; line-height: 1.2em;}
.build-num {color: #ffffff; font-family: "Poppins",sans-serif; font-size: 25px; font-weight: 500; line-height: 1.2em; max-width: 515px; padding-top: 12px; text-align: center; text-transform: uppercase;}
.build-num a { color: #fff; text-decoration: none; }


.thanku-top {
	background: #1da6dd; /* Old browsers */
	background: -moz-linear-gradient(top,  #1da6dd 0%, #1da6dd 56%, #0672c3 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #1da6dd 0%,#1da6dd 56%,#0672c3 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #1da6dd 0%,#1da6dd 56%,#0672c3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1da6dd', endColorstr='#0672c3',GradientType=0 ); /* IE6-9 */
	margin: 0 -10px;
	padding: 85px 10px 60px;
	text-align: center;
}
.thanku-top h1 {font-family: 'Rubik', sans-serif; font-weight: 600; color: #ffffff; font-size: 48px; margin-bottom: 25px;}
.thanku-top h3 {font-family: 'Rubik', sans-serif; font-weight: 400; color: #ffffff; font-size: 26px; margin-bottom: 0; padding-bottom: 30px; position: relative; display: inline-block;}
.thanku-top h3::after {background-color: #ffffff; bottom: 0; content: ""; height: 6px; left: 70px; position: absolute; right: 70px;}
.thankyou-img {margin-bottom: 30px;}
.sec-coll {text-align: center;}
.sec-coll h2 {font-family: "Poppins",sans-serif; font-weight: 500; font-size: 30px; line-height: 1.2em; margin-bottom: 10px;}
.sec-coll h1, .sec-coll h1 a{font-family: "Poppins",sans-serif; font-weight: 600; font-size: 36px; line-height: 1.2em; margin-bottom: 25px; color: #00b034; text-decoration: none;}

.socials a {display: inline-block; margin: 0 5px 5px; }
.sec-order {background-image: url("../images/top-shadow.jpg"); background-position: left top; background-repeat: repeat-x; margin: 0 -10px; padding: 70px 10px 110px; text-align: center;}
.sec-order > h2 {font-family: "Poppins",sans-serif; font-weight: 500; font-size: 26px; line-height: 1.2em; margin-bottom: 55px;}
.order-img {margin-bottom: 20px;}
.sec-order h3 {font-family: "Poppins",sans-serif; font-weight: 500; font-size: 23px; line-height: 1.2em; margin-bottom: 15px;}
.sec-order p {font-family: "Poppins",sans-serif; font-size: 17px; line-height: 1.3em;}


.testimonials-top {margin: 0 -10px; padding: 65px 15px 80px; text-align: center; background-image: url("../images/Testimonials-banner.jpg"); background-position: top center; background-repeat: no-repeat;}
.Testimonials-logo {margin-bottom: 20px;}
.testimonials-top h2 {font-family: 'Rubik', sans-serif; font-weight: 400; color: #ffffff; font-size: 28px; margin-bottom: 0;}
.testimonials-top h2 > span {display: block; font-size: 22px; margin-top: 25px; line-height: 1.2em;}

.sec-award {margin: 0 -10px; padding: 95px 20px 55px; text-align: center;}
.img-fivestart{margin-bottom: 15px;}
.award-title {font-family: 'Rubik', sans-serif; font-weight: 500; font-size: 23px; margin-bottom: 22px;}
.award-title-inner {padding: 0 45px; position: relative;}
.award-title-inner:after {content: ""; position: absolute; left: 0; top: 14px; right: 0; height: 2px; background-color: #2a2f8c;}
.award-title-inner > span {position: relative; z-index: 1; background-color: #ffffff; padding: 0 20px;}
.award-desc {font-family: 'Rubik', sans-serif; font-weight: 300; border-bottom: 1px solid #cdcdcd; font-size: 17px; margin: 0 auto 35px; max-width: 1000px; padding-bottom: 35px;}
section .award-desc p { font-family: 'Rubik', sans-serif; font-weight: 300;font-size: 17px; }
.award-desc > p {max-width: 755px; margin: 0 auto;}
.award-inner {border: 1px solid #cdcdcd; padding: 12px;}
.award-img {margin-bottom: 30px;}
.award-inner h3 {font-family: 'Rubik', sans-serif; font-weight: 600; color: #2f85c6; font-size: 20px; text-transform: uppercase;}
.award-inner p {border-bottom: 1px solid #cdcdcd; color: #737373; font-family: "Rubik",sans-serif; font-size: 17px; font-weight: 300; line-height: 1.2em; margin-bottom: 20px;
  min-height: 160px; padding: 0 10px 18px;}
.img-fivestart-line {margin-bottom: 12px;}
.award-inner h4 {font-family: 'Rubik', sans-serif; font-weight: 500; color: #737373; font-size: 17px; text-transform: uppercase;}
.sec-award .row {margin-bottom: 25px;}
.sec-award .row:last-child {margin-bottom: 0;}

.sec-article {font-family: 'Rubik', sans-serif; background-color: #efefef; font-size: 18px; font-style: italic; margin: 0 -10px; padding: 80px 10px 50px;}
.sec-article p{ font-family: 'Rubik', sans-serif; font-size: 18px;}
.article-line {height: 1px; max-width: 310px; background-color: #000; margin-bottom: 10px;}
.sec-article .img-fivestart {margin-top: 18px;}


.strech-top {margin: 0 -10px; padding: 85px 20px 0; background-image: url("../images/Strech-Wraps-bg.jpg"); background-position: center top; background-repeat: no-repeat; background-size: cover; border-bottom: 1px solid #d0d0d0;}
.strech-top h1 {font-family: "Rubik",sans-serif; font-size: 48px; font-weight: 600; line-height: 1.2; margin: 30px 0; text-shadow: 0 0 4px #ffffff;}
.start-btn .btnnew {font-family: "Rubik",sans-serif; background: #ef7b00 none repeat scroll 0 0; border-radius: 25px; font-size: 26px; padding: 18px 55px;}
.sec-custom {padding: 70px 10px;}
.sec-custom h2 {font-family: "Rubik",sans-serif; font-size: 36px; font-weight: 600; line-height: 1.2; margin-bottom: 40px; text-align: center; text-transform: uppercase;}
.sec-custom ul {font-family: "Rubik",sans-serif; font-size: 20px; line-height: 1.2; margin-bottom: 30px; padding: 0;}
.sec-custom li {margin-bottom: 30px; list-style:disc;}

.sec-custom.sec-custom-printed {background-color: #f3f6f7; margin: 0 -10px; padding-left: 24px; padding-right: 24px;}
.sec-custom-printed h2 {text-transform: none; margin-bottom: 5px;}
.sec-custom-printed h3 {font-family: "Rubik",sans-serif; font-size: 30px; line-height: 1.2; margin-bottom: 30px; text-align: center; font-weight: 400;}
.sec-custom-printed ul {padding-left: 20px; margin-top: 32px;}

.sec-item {padding-bottom: 100px; padding-top: 60px; text-align: center;}
.sec-item-inner {max-width: 965px; margin: 0 auto;}
.sec-item table {width: 100%; text-align: left; border: 1px solid #b4b4b4; margin-bottom: 30px;}
.sec-item h4 {font-family: "Rubik",sans-serif; font-size: 24px; font-weight: 600;}
.sec-item th {font-family: "Rubik",sans-serif; font-size: 22px; font-weight: 500; padding: 8px 17px; background-color: #e6e6e6;}
.sec-item td {font-family: "Rubik",sans-serif; font-size: 18px; font-weight: 300; padding: 7px 17px; color: #737373;}
.sec-item .btnnew {background-color: #0669b2; padding-left: 35px; padding-right: 35px;}

.sec-stock {background-color: #f3f3f3; margin: 0 -10px; padding: 60px 10px; text-align: center;}
.sec-stock h2 {font-family: "Rubik",sans-serif; font-size: 36px; font-weight: 600; margin-bottom: 35px;}
.sec-stock .col-sm-3 {margin-bottom: 20px;}

.sec-start {background-color: #298fdb; margin: 0 -10px; padding: 80px 50px 150px; text-align: center;}
.sec-start h2 {font-family: "Rubik",sans-serif; font-size: 36px; line-height: 1.2em; font-weight: 600; margin-bottom: 60px; color: #ffffff;}
.sec-start .col-sm-4 {margin-bottom: 20px;}
.service {background-color: #ffffff; border-radius: 50%; display: inline-block; height: 320px; width: 320px; text-decoration: none;}
.service-img {display: table; width: 100%;}
.service-img-inner {display: table-cell; height: 190px; vertical-align: middle;}
.service h3 {font-family: "Rubik",sans-serif; font-size: 28px; line-height: 1.2em; font-weight: 600; text-decoration: none;}
a.service:hover, a.service:focus {text-decoration: none;}

.create-bag {background-color: #eaf2f1; margin: 0 -10px; padding: 50px 20px; text-align: center;}
.create-bag h2 {font-family: "Rubik",sans-serif; font-size: 34px; line-height: 1.2em; font-weight: 500; margin-bottom: 60px;}
.create-bag h4 {font-family: "Rubik",sans-serif; font-size: 20px; line-height: 1.2em; font-weight: 500; margin-bottom: 20px;}
.create-bag img {margin-bottom: 20px;}

.sec-store {padding-bottom: 170px; padding-top: 100px;}
.sec-store h3 {margin: 35px 0 30px; font-family: "Rubik",sans-serif; font-size: 24px; line-height: 1.2em; font-weight: 500;}
.sec-store p {font-family: "Rubik",sans-serif; font-size: 18px; font-weight: 300;}
.sec-store .row {margin-bottom: 30px;}

.ribbon-banner-wrap {max-width: 886px; margin: 0 auto;}
.ribbon-banner h1 {color: #ffffff; font-family: "Playfair Display",serif; font-size: 72px; font-style: italic; font-weight: 700; line-height: 0.9em; margin-bottom: 35px;}
.ribbon-banner h1:after {display: none;}
.ribbon-banner h1 span {font-size: 92px;}
.banner.ribbon-banner h3 {color: #ffffff; font-family: "Playfair Display",serif; font-size: 36px; font-weight: 700; margin-bottom: 30px;}
.ribbon-banner .banner-inner a.btnnew {border-radius: 30px; font-family: "Raleway",sans-serif; font-size: 26px; font-weight: 600; padding: 20px 40px;}

.colors-wrap {position: relative;}
.ribbon-img {left: 20px; position: absolute; top: 30px; z-index: 1;}
.promote-desc {margin-left: 15px; padding-top: 18px; margin-bottom: 38px;}
.promote-desc h2 {font-family: "Playfair Display",serif; font-size: 36px; font-weight: 700; margin-bottom: 30px;}
.promote-desc p {font-family: 'Roboto', sans-serif; font-size: 18px; font-weight: 300; margin-bottom: 20px; line-height: 1.7em;}
.btn-and-num .btnnew {font-family: 'Work Sans', sans-serif; font-size: 20px; padding: 15px 42px; border-radius: 30px;}
.btn-and-num a.calllink {font-family: 'Work Sans', sans-serif; font-size: 20px; margin-left: 22px; text-transform: uppercase; font-weight: bold; color: #131313; text-decoration: none;}
.ribbon-btns {float: left; margin-right: 20px;}
.ribbon-btns:last-child {margin-right: 0;}

.sec-print {background-color: #eaf7ff; margin: 0 -10px; padding: 60px 10px;}
.sec-print > h2 {font-family: "Playfair Display",serif; font-size: 40px; line-height: 1.2em; margin-bottom: 45px; text-align: center;}
.print-inner {margin: 0 15px; background-color: #ffffff; padding: 40px 0; min-height: 682px;}
.print-inner h2 {font-family: "Playfair Display",serif; font-size: 30px; line-height: 1.2em; margin-bottom: 15px;}
.print-inner h3 {font-family: "Playfair Display",serif; font-size: 24px; line-height: 1.2em; margin-bottom: 5px;}
.print-inner h4 {font-family: 'Work Sans', sans-serif; font-size: 19px; font-weight: 500; line-height: 1.4em;}
.print-inner p {font-family: 'Roboto', sans-serif; font-size: 18px; font-weight: 300; margin-bottom: 20px; line-height: 1.7em;}

.choose-inner { padding-bottom: 20px; }
.sec-choose > h2 {font-family: "Playfair Display",serif; font-size: 36px; line-height: 1.2em; margin-bottom: 45px; text-align: center;}
.satin {font-family: "Playfair Display",serif; font-size: 28px; line-height: 1.2em; font-weight: bold;}
.sec-choose p {font-family: 'Roboto', sans-serif; font-size: 18px; font-weight: 300; margin-bottom: 20px; line-height: 1.7em;}
.tbl-wrap {width: 100%; overflow-x: auto; margin-bottom: 50px;}
.tbl-wrap table {width: 100%;}
.tbl-wrap th {background-color: #0669b2; color: #FFF; border: 1px solid #FFF;}
.tbl-wrap th, .tbl-wrap td {text-align: center; font-family: 'Roboto Condensed', sans-serif; font-size: 14px; font-weight: 400; padding: 5px 2px;}
.tbl-wrap td {border: 1px solid #f0f0f0;}
.tbl-wrap tr:nth-child(odd) td {background-color: #f0f0f0;}
.sec-choose .btn-and-num {text-align: center; padding-bottom: 50px; margin-bottom: 20px; border-bottom: 4px solid #e6e6e6;}

.ribbon-color {text-align: center;}
.ribbon-color h2 {font-family: "Playfair Display",serif; font-size: 34px; line-height: 1.2em; margin-bottom: 35px;}
.Ribbon-circle {border-radius: 50%; display: inline-block; height: 100px; margin-bottom: 6px; width: 100px;}
.ribbon-color p {font-family: 'Work Sans', sans-serif; font-size: 20px; font-weight: 400; line-height: 1.2em; margin-bottom: 25px;}

.sec-pre-made {margin: 0 -10px; padding: 60px 10px 20px;}
.sec-pre-made h2 {font-family: "Playfair Display",serif; font-size: 36px; line-height: 1.2em; margin-bottom: 35px; text-align: center;}
.pre-made-block {margin: 310px auto 0; max-width: 1050px;}
.pre-made-block p {font-family: 'Roboto', sans-serif; font-size: 18px; margin-bottom: 25px; line-height: 1.2em;}
.pre-made-block td {font-family: 'Roboto', sans-serif; font-size: 18px; font-weight: 300; line-height: 1.2em;}
.pre-made-block td:nth-child(2) {font-size: 40px; font-weight: 400; padding: 0 15px;}

.we-can-inner {margin: 0 auto 55px; max-width: 1000px;}
.we-do-left {padding-top: 25px;}
.we-can-inner h3 {font-family: 'Work Sans', sans-serif; font-size: 28px; font-weight: 600; line-height: 1.2em; margin-bottom: 0;}
.we-can-inner h2 {font-family: "Playfair Display",serif; font-size: 38px; line-height: 1.2em; margin-bottom: 15px;}
.we-can-inner h4 {font-family: 'Work Sans', sans-serif; font-size: 22px; font-weight: 500; line-height: 1.2em; margin-bottom: 10px;}
.we-do-right {text-align: center;}
.we-do-title {font-family: "Playfair Display",serif; font-size: 22px; line-height: 1.2em; margin-top: 10px; font-weight: 600; display: block;}
.gloss-row, .gloss-col {margin: 0; padding: 0;}
.gloss-col.gloss-middle {padding: 0 40px;}
.gloss-col table {border: 2px solid #dadada; width: 100%;}
.gloss-col th, .gloss-col td {text-align: center; vertical-align: top;}
.gloss-col th {font-family: "Playfair Display",serif; font-size: 26px; line-height: 1.2em; font-weight: 600; background-color: #ececec; padding: 15px;}
.gloss-col td {padding: 10px 5px 5px; width: 25%;}
.gloss-col p {margin: 7px 0 0; font-family: 'Roboto', sans-serif; font-size: 18px; font-weight: 600; line-height: 1.2em;}
.gloss-col p span {display: block; font-size: 14px;}

.sec-foil-color {background-color: #f3f3f3; margin: 0 -10px; padding: 50px 35px;}
.sec-foil-color > h3 {font-family: "Playfair Display",serif; font-size: 26px; line-height: 1.2em; font-weight: 600; margin-bottom: 20px;}
.sec-foil-color > h3 span {font-family: 'Work Sans', sans-serif; font-size: 20px;}
.sec-foil-color > p {margin: 0 0 45px; font-family: 'Roboto', sans-serif; font-size: 18px; font-weight: 300; line-height: 1.2em;}
.foil-left {font-family: 'Work Sans', sans-serif; font-size: 24px; font-weight: 600; line-height: 1.2em; padding-top: 10px;}
.foil-right {padding-right: 0;}
.foil-color-block {float: left; margin-right: 9px; text-align: center;}
.foil-color-block:last-child {margin-right: 0;}
.foil-color-block > p {font-family: "Roboto Condensed",sans-serif; font-size: 16px; line-height: 1em; margin: 8px 0;}
.foil-color-block span {display: block; font-size: 14px;}
.sec-foil-color .row {margin-bottom: 25px;}
.sec-foil-color .btns {margin-top: 20px;}	
.sec-foil-color .btnnew {font-family: 'Work Sans', sans-serif; font-size: 20px; font-weight: 600; padding: 16px 40px; border-radius: 30px; text-transform: uppercase; margin-right: 25px;}

.restaurant-top {height: 585px; margin: 0 -10px; padding: 0;}
.thak-u-bag {height: 100%; float: left; width: 40%; border-right: 2px solid #ffffff;}
.thak-u-bag .rest-cell {background-image: url("../images/restaurant-top-1.jpg");}
.your-walk {height: 100%; float: left; width: 30%; border-right: 2px solid #ffffff;}
.your-walk .rest-cell {background-image: url("../images/restaurant-top-2.jpg");}
.frosted-custom {height: 100%; float: left; width: 30%;}
.frosted-amer, .c-print {height: 50%; width: 100%;}
.frosted-amer {border-bottom: 2px solid #ffffff;}
.frosted-amer .rest-cell {background-image: url("../images/restaurant-top-3.jpg");}
.c-print .rest-cell {background-image: url("../images/restaurant-top-4.jpg");}
.rest-table {display: table;}
.rest-cell {display: table-cell; vertical-align: bottom; padding: 15px; background-position: center top; background-repeat: no-repeat; background-size: cover;}
.thak-u-bag .rest-cell {vertical-align: middle;}

.thak-u-bag h1 {color: #000000; font-family: "Playfair Display",serif; font-size: 60px; font-weight: 600; line-height: 0.9em; margin-bottom: 20px; text-shadow: 0 0 15px #ffffff;}
.thak-u-bag p {font-family: 'Work Sans', sans-serif; font-size: 26px; font-weight: 500; line-height: 1.4em; text-shadow: 0 0 15px #ffffff; margin-bottom: 30px;}
.thak-u-bag .btnnew {font-family: 'Work Sans', sans-serif; font-size: 28px; font-weight: 600; padding: 25px 35px;}
.your-walk h1 {font-family: 'MotionPicture_PersonalUseOnly'; font-weight: 500; font-size: 120px; line-height: 0.8em; color: #FFF; text-align: center; text-shadow: 2px 2px 5px #000000;}
.your-walk h2 {font-family: 'MotionPicture_PersonalUseOnly'; font-weight: 500; font-size: 60px; line-height: 0.8em; color: #FFF; text-align: center; text-shadow: 2px 2px 5px #000000; margin-bottom: 30px;}
.frosted-amer h2 {font-family: "Playfair Display",serif; font-size: 50px; line-height: 0.8em; font-weight: 600; color: #ffffff; text-shadow: 2px 2px 5px #000000; margin-bottom: 20px;}
.c-print h2 {font-family: "Playfair Display",serif; font-size: 40px; line-height: 1em; font-weight: 600; color: #ffffff; text-shadow: 2px 2px 5px #000000; margin-bottom: 10px;}
.c-print h3 {font-family: 'Work Sans', sans-serif; font-size: 30px; font-weight: 500; line-height: 1em; color: #ffffff; text-shadow: 2px 2px 5px #000000; margin-bottom: 20px;}

.carry-out {padding: 80px 0; text-align: center;}
.carry-out > h1 {font-family: "Playfair Display",serif; font-size: 40px; line-height: 1.2em; font-weight: 600;}
.under-line {margin-bottom: 40px; position: relative;}
.under-line:after {position: absolute; left: 50%; bottom: -20px; height: 3px; width: 65px; margin-left: -32.5px; content: ""; background-color: #ba1c31;}
.carry-out > p {margin: 0 0 45px; font-family: 'Roboto', sans-serif; font-size: 18px; line-height: 1.6em; margin:0 auto 50px; max-width: 1070px; color: #212121}
.line {max-width: 945px; margin: 0 auto 50px; height: 1px; background-color: #e6e6e6;}
.carry-out h3 {font-family: "Playfair Display",serif; font-size: 23px; line-height: 1.2em; font-weight: 600; margin-bottom: 20px;}

.carry-row {margin-left: -5px; margin-right: -5px;}
.carry-col {padding-left: 5px; padding-right: 5px;}
.carry-out-inner {border: 1px solid #bebebe; min-height: 820px;}
.carry-out-inner > img {border-bottom: 1px solid #bebebe;margin-bottom: 20px;}
.carry-out-inner h3 {text-align: left; font-size: 24px; padding: 0 10px;}
.round-tick {padding: 0 10px; list-style: none; margin-bottom: 15px; text-align: left; font-family: 'Roboto', sans-serif; font-size: 17px; line-height: 1.4em;}
.round-tick li {padding-left: 25px; background-image: url("../images/banner-list-icon.png"); background-repeat: no-repeat; background-position: left 3px; background-size: 17px auto;}
.carry-col .btnnew {padding: 15px 40px; text-transform: uppercase; font-family: 'Work Sans', sans-serif; font-size: 18px; font-weight: 700; margin-bottom: 8px;}
.carry-col h4 {text-transform: uppercase; font-family: 'Work Sans', sans-serif; font-size: 18px; font-weight: 700; margin-bottom: 20px;}

.not-ready {display: table; padding: 0; width: 100%;}
.not-ready-inner {display: table-cell; padding: 60px; background-image: url("../images/not-ready-bg.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center top; height: 415px; vertical-align: middle;}
.not-ready h1 {font-family: "Playfair Display",serif; font-size: 36px; line-height: 1.2em; font-weight: 600;}
.left-underline {margin-bottom: 30px; position: relative;}
.left-underline:after {position: absolute; left: 0; bottom: -15px; height: 3px; width: 65px; content: ""; background-color: #ba1c31;}
.not-ready h3 {font-family: 'Work Sans', sans-serif; font-size: 23px; font-weight: 600; margin-bottom: 30px; line-height: 1.3em;}
.not-ready .btnnew {padding: 15px 25px; text-transform: uppercase; font-family: 'Work Sans', sans-serif; font-size: 18px; font-weight: 700;}

.rush-order h1 {font-family: "Playfair Display",serif; font-size: 36px; line-height: 1.3em; font-weight: 600; margin-bottom: 25px;}
.rush-order > h1 {font-size: 34px; margin-bottom: 80px; text-align: center;}
.rush-order p {font-family: 'Work Sans', sans-serif; font-size: 23px; font-weight: 500; margin-bottom: 30px; line-height: 1.3em;}
.rush-order .round-tick {font-size: 20px; margin-bottom: 30px; padding: 0 7px;}
.rush-order .round-tick li {background-position: left 4px; margin-bottom: 10px; padding-left: 30px;}
.rush-order .btnnew {padding: 15px 25px; text-transform: uppercase; font-family: 'Work Sans', sans-serif; font-size: 18px; font-weight: 700;}
.rush-order .row {margin-bottom: 90px;}
.rush-order-img {border: 10px solid #dadada;}

/* responsive */
@media screen and (min-width: 1200px) { 
	.sec-award .row {margin-left: -5px; margin-right: -5px;}
	.sec-award .col-sm-4 {padding: 0 5px;}
}

@media screen and (max-width: 1199px) { 
	.banner-inner h1, .end-banner .banner-inner h1, .sec-need h1, .non-front section h1, .ribbon-banner h1 span {font-size: 32px;}
	.banner-sub-title, .in-stock h2, .sec-category h2, .middel-banner .banner-inner h3, .non-front section h2, .satin {font-size: 22px;}
	.in-stock h3, .sec-category h3, .sec-customer > h3, .sec-blue h3, .sec-need h3, .non-front section h3, .testimonials-top h2 > span, .ribbon-banner h3, .gloss-col th, .foil-left {font-size: 18px;}
	.in-stock-desc p, .in-stock-desc li, .middel-banner .banner-sub-title, .customer-right ul, .sec-blue p, .end-banner ul, .end-banner p, .non-front section p, 
	.trade-block-desc ul, .ul-tick, .capable-desc, .capable-sub-desc, .sec-capable .ul-tick, .request-desc, .sec-request .btnnew span, .build-num, .sec-build p a, .sec-item th, .btn-and-num a.calllink {font-size: 16px;}
	.banner-inner a.btnnew, .btn-wrap .btnnew, .middel-banner .banner-inner a.btnnew, .customer-right a.btnnew, .end-banner .banner-inner a.btnnew, .sec-need .btnnew,
	.end-banner .banner-inner a.btnnew:last-child, .non-front section a.btnnew {font-size: 18px; padding: 15px 20px; white-space: normal;}
	.sec-item td {font-size: 14px;}


	.trade-block-desc li {background-position: left 7px; background-size: 18px auto; padding-left: 30px;}
	.build-num {max-width: 318px;}
	.non-front br {display: none;}
	.service br {display: block;}

	.service {height: 200px; width: 200px;}
	.service-img-inner {height: 115px;}
	.service-img-inner > img {max-width: 35%;}
	.trade-block-desc { padding-top: 0 }
}

@media screen and (max-width: 991px) { 
	.gloss-col {margin-bottom: 20px;}
	.carry-out h3 {margin: 20px 0;}
}

@media screen and (max-width: 767px) { 
	.in-stock-img {float: none; margin: 0 0 20px; width: 100%;}
	.in-stock-desc {margin: 0;}
	.customer-left {float: none; width: 100%; margin-bottom: 20px;}
	.customer-right {float: none; width: 100%; padding: 0;}
	.wrapper section {padding-top: 25px; padding-bottom: 25px;}
	.customer-right ul {margin: 0;}
	.sec-need {margin: 0;}
	.wrapper {overflow: hidden;}
	.sec-award { padding:  25px 0 }

	.shop-by .row, .shop-by .row:last-child {margin-bottom: 0;}
	.shop-by .col-sm-4 {margin-bottom: 20px;}
	.award-inner {margin-bottom: 15px;}
	.award-inner p {min-height: auto;}

	.sec-item-inner {overflow-x: auto; width: 100%;}
	.sec-custom ul {margin: 25px 0; padding-left: 20px; font-size: 16px;}
	.sec-custom li {margin-bottom: 10px;}
	.start-btn {margin-bottom: 15px;}
	.ribbon-img {max-width: 250px;}
	.btn-and-num a.calllink {display: block; margin: 10px 0;}
	.ribbon-btns {margin: 0 0 10px; width: 100%;}
	.gloss-col p span {font-size: 12px;}
	.sec-foil-color .btnnew {margin-bottom: 10px;}
	.foil-left {margin-bottom: 15px;}
	.pre-made-block {margin: 50px auto 0;}

	section.restaurant-top {padding: 0; height: auto;}
	.frosted-custom {height: auto; width: 100%;}
	.rest-table {height: 200px; margin-bottom: 5px; width: 100%; border-right: none;}
	.carry-out > p {margin-bottom: 20px;}
	.line {margin-bottom: 20px;}
	.carry-out-inner {min-height: 0;}
	.rush-order .row {margin-bottom: 30px;}
	.rush-order-img {margin: 20px 0;}
	.rush-order > h1 {margin-bottom: 40px;}

	.sec-category .row{ border: 0; margin-bottom: 0 }
	.sec-category .col-sm-4 { border: 1px solid #bebebe !important; width: 395px; max-width: 100%; margin: 0 auto 30px }

	.trade-block h1 { font-size: 22px; line-height: 28px; }
	.trade-block p { font-size: 18px; line-height: 22px; }
	.trade-block-desc { padding-top: 30px; min-height: inherit; }
	.award-title-inner > span { font-size: 14px; }
	.award-title-inner::after { top: 11px; }

	.end-banner .banner-inner a.btnnew { margin-bottom: 15px; }
}

._form_3
{
	
width:auto !important}