@font-face { font-family: 'BreeSerif-Regular'; src: url("/assets/fonts/BreeSerif-Regular.eot"); src: local('â˜º'), url("/assets/fonts/BreeSerif-Regular.woff") format('woff'), url("/assets/fonts/BreeSerif-Regular.ttf") format('truetype'), url("/assets/fonts/BreeSerif-Regular.svg") format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'gillsans-light'; src: url("/assets/fonts/gillsans-light.eot"); src: local('â˜º'), url("/assets/fonts/gillsans-light.woff") format('woff'), url("/assets/fonts/gillsans-light.ttf") format('truetype'), url("/assets/fonts/gillsans-light.svg") format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'gillsansregular'; src: none; src: local('â˜º'), url("/assets/fonts/gillsans.woff") format('woff'), url("/assets/fonts/gillsans.ttf") format('truetype'), url("/assets/fonts/gillsans.svg") format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'gillsansBold'; src: none; src: local('☺'), url("/assets/fonts/gillsansBold.woff") format('woff'), url("/assets/fonts/gillsansBold.ttf") format('truetype'), url("/assets/fonts/gillsansBold.svg") format('svg'); font-weight: normal; font-style: normal; }
* { margin: 0; padding: 0; }
body { background: #fff; font-family: 'gillsansregular'; font-size: 14px; overflow-x: hidden; }
hr { margin-top: 10px; border-top: 1px solid #c5c5c5; }
p { font-size: 14px; font-family: 'gillsansregular'; margin-bottom: 15px; line-height: 17px; color: #333333; font-weight: normal; }
a { font-size: 14px; font-family: 'gillsansregular'; color: #ff3399; outline:none; }
a:hover { text-decoration: underline; color: #337ab7; }
a:focus { outline:none !important; }

/*** Start heading style **/
h1 { font-size: 43px; color: #33cccc; font-family: 'BreeSerif-Regular'; margin-bottom: 10px; }
h2 { font-size: 18px; margin-bottom: 10px; margin-top: 10px; font-family: 'BreeSerif-Regular'; color: #999999; }
h2 a { font-size: 18px; margin-bottom: 10px; margin-top: 10px; font-family: 'BreeSerif-Regular'; color: #999999; }
h3 { font-size: 16px; margin-bottom: 10px; font-family: 'gillsansregular'; color: #333333; }
h5 { font-size: 18px; margin-bottom: 10px; font-family: 'BreeSerif-Regular'; font-weight: bold; color: #00628e; }
.main-heading { margin-top: 0; }
/*** End heading style **/

/*** Start margin, padding Style **/
.no-padd { padding: 0 !important }
.no-mar { margin: 0 !important; }
.margin-bot { margin-bottom: 10px; }
.mar-bot-1-5 { margin-bottom: 15px !important; }
.mar-bot-2 { margin-bottom: 20px !important; }
.mar-bot-2-5 { margin-bottom: 25px !important; }
.mar-top-1-5 { margin-top: 15px !important; }
.mar-top-2-5 { margin-top: 25px !important; }
.mar-top-5-0 { margin-top: 40px !important; }
.mar-left-1-5 { margin-left: 15px !important; }
/*** End margin, padding Style **/

/*** Start border style **/
.no-right-border { border-right: 0 !important; }
/*** End border style **/

/*** Start Color Style **/
.pink { color: #ea267f !important; }
.blue { color: #00628e; }
.orange { color: #fbb431 !important; }
.light-blue { color: #33cccc !important }
/*** End Color Style **/

/*** Start BgColor Style **/
.pink-btn { font-size: 20px; font-weight: bold; color: #eb1986; }
.pink-bg { background-color: #ee2a96 !important }
.pink-btn .fa { margin-left: 15px; }
.bg-white { #fff;}
.dark-blue-bg { background-color: #00adef !important; }
.blue-bg1 { background-color: #23acb4 !important; }
.light-yellow-bg { background-color: #f7f0dc !important; }
.dark-blue-bg2 { background-color: #0b1531 !important; }
.blue-bg { background-color: #33CCCC !important; }
.light-blue-bg { background-color: #b2ccb9 !important; }
.red-bg { background-color: #eb4d5b !important; }
.black-bg { background-color: #3a3d3b !important; }
/*** End BgColor Style **/

.link-right { text-align: right; margin-top: -10px; margin-bottom: 0; }
.link-right a { font-size: 15px; font-family: 'gillsans-light'; font-weight: bold; color: #00628e; }
.link-right a .fa { margin-left: 6px; }
.font-15 { font-size: 15px !important; }
.val-error-product { color: #f00; }
.val-error-div >.row>.val-error-product { margin-left: 15px; }
.field-join { margin-top: -35px !important; }
.font-13 { font-size: 13px !important; }
ul, ol { list-style: none; }
.dis-inline { display: inline !important }
.dis-none { display: none !important }
.btn-inline-block { display: inline-block !important; line-height: 36px !important; }
.mar-left { margin-left: 5px !important; }
.val-error { border: 2px solid #F00 !important; }
.basic-error { position: absolute; right: -65px; top: -6px; width: 200px; padding: 12px; display: block; color: #FF0000; }
.successMsg { padding: 10px; background-color: #3CC; }
.successMsg p { margin: 0; color: #fff; }
.over-scroll { overflow-x: scroll }
.over-scroll .tbl-basket { width: 700px; }
#messages ul li p { width: auto !important; }
.new_strg strong { font-weight:normal;}
.val-error-div .form-control.change-select button, .form-product .val-error-div input[type=radio] + label, .form-product .val-error-div input[type=text] { border: 2px solid #FF0000 !important; }
.product-field-help.tool-error { background-color: #F00 !important; padding: 10px; top: 0; left: 55px; width: 250px; }
.product-field-help p a { color: #fff; text-decoration: underline; }
.product-field-help.tool-error p { margin: 0; }
.product-field-help.tool-error:before { content: ""; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 15px solid #FF0000; display: inline-block; margin-right: -15px; position: absolute; right: 0; }
.bootstrap-select.val-error { border: none !important; }
.bootstrap-select.val-error .dropdown-toggle { border: 2px solid #F00 !important; }
.header { position: relative; }

/*****Start Top Header ****/
.top-header { min-height: 152px; position: relative; display: block; }
.header-bg { background: url("/assets/images/top-header-bg.jpg") top left repeat #fff; width: 100%; position: absolute; height: 367px; }
.logo { margin-top: 82px; }
.header-contact { margin-top: 15px; margin-bottom: 20px; }
.header-contact .contact { display: block; margin: 0; }
.header-contact .contact span { display: inline-block; font-size: 19px; font-weight: 500; color: #a90265; font-family: 'BreeSerif-Regular'; line-height: 19px; }
.header-contact .contact span a { font-size: 19px; font-weight: 500; color: #a90265; font-family: 'BreeSerif-Regular'; }
.header-contact .call-us { font-size: 14px; font-family: 'BreeSerif-Regular'; color: #a0a8b0; font-weight: normal; }
.header-contact .email { margin-right: 10px; padding-right: 10px; border-right: 2px solid #000; }
.header-contact .track-order { font-size: 17px; color: #333333; font-family: 'BreeSerif-Regular'; float: right; margin-top: 56px; }
.header-contact .track-order .track-order-icon { background: url("/assets/images/icon/track-order.png") top center no-repeat; width: 21px; height: 21px; display: inline; margin-right: 6px; float: left; margin-top: 2px; }
.header-contact .track-order .fa { font-size: 18px; font-weight: bold; }
/***** End Top Header ****/

/*****Start Menu ****/
.menu { background: #0c1d40; border-radius: 0; border: 0; margin-bottom: 0; }
.menu .navbar-nav>.active>a, .menu .navbar-nav>.active>a:hover, .menu .navbar-nav>.active>a:focus { color: #fff; background: #34CCCD; }
.menu .navbar-nav>li>a { font-size: 15px; padding-top: 16.5px; padding-bottom: 19.5px; padding-right: 19px; padding-left: 19px; background: url("/assets/images/icon/menu-divider.png") center right no-repeat; }
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus { color: #fff; background: #34CCCD; }
.qty-iterm .qty { padding: 18px 5px 18px 5px; cursor: pointer; }
.qty-iterm .pay-secure { margin-top: -23px; text-align: left; margin-left: 40px; }
.qty-iterm .pay-secure a { color: #fff; text-decoration: underline; }
.qty-iterm .qty:hover { background-color: #34CCCD; }
.open .qty { background-color: #ee2a96; }
.qty-iterm .qty span { color: #fff; font-size: 14px; font-family: 'gillsansregular'; }
.qty-iterm .qty .separate { color: #fff; font-size: 14px; font-style: normal; font-family: 'gillsansregular'; }
.qty-iterm .qty .fa-shopping-basket { color: #fff; font-size: 18px; margin-right: 10px; }
.qty-iterm .qty .fa-angle-down { font-size: 17px; color: #fff; margin-left: 8px; }
.qty-iterm .dropdown-menu { padding: 30px; min-width: 750px; min-height: 100px; right: 0; left: inherit; margin: 0; border: none; border-radius: 0; box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.27); -moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.27); -ms-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.27); -o-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.27); -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.27); }
.qty-iterm .dropdown-menu .row { margin-left: 15px; margin-right: 15px; }
.cart-product { border: 1px solid #d8d8d8; padding: 0; margin-top: -1px; }
.cart-product.bg-product { background-color: #f9f9f9; }
.cart-product .border-right { border-right: 1px solid #d8d8d8; padding: 10px 0; min-height: 50px; }
.cart-product .delete-sec { padding-top: 20px; min-height: 50px; }
.cart-product h3 { margin: 0 0 4px 0; color: #ff3399; font-family: 'BreeSerif-Regular'; font-size: 16px; }
.cart-product p { margin: 15px 0 5px 0; text-align: center; }
.cart-product span { font-size: 14px; font-family: 'gillsansregular'; margin: 0; line-height: 17px; color: #333333; font-weight: normal; }
.cart-product a { text-align: center; display: block; color: #a1a1a1; }
.cart-product a .fa { font-size: 20px; }
.cart-total-price span { color: #999999; font-size: 21px; font-family: 'BreeSerif-Regular'; font-weight: 500; }
.cart-total-price span strong { color: #ee2a96; margin-left: 10px; }
.price-bottom { text-align: right; font-size: 11px; margin-top: -5px; margin-bottom: 7px; }
.stuprint-btn { background-color: #ed008c; color: #fff; font-size: 16px; font-family: 'BreeSerif-Regular'; border: none; border-radius: 0; padding: 10px 15px; width: 285px; }
.check-btn { padding: 4px 15px; }
.stuprint-btn .fa { font-size: 24px; float: right; margin-left: 10px; }
.new-product { position: absolute; top: 20%; background-color: #000; padding: 2px 15px; border: 1px solid #D1E0FB; }
.new-product span { text-transform: uppercase; color: #fff; font-family: 'BreeSerif-Regular'; font-size: 13px; font-weight: normal; }
.product-list { background-color: #34cccd; }
.product-list .dropdown { text-align: center; }
.product-list .dropdown button { padding: 11px 0; background-color: transparent; border: 0; font-size: 24px; color: #fff; outline: none; font-family: 'BreeSerif-Regular'; font-weight: normal; }
.product-list .dropdown-menu { min-width: 215px; border-radius: 0; margin-top: 1px; }
.product-list .dropdown:hover .dropdown-menu { display: block; }
.product-list .dropdown-menu>li>a { padding: 10px 20px; border-bottom: 1px solid #EAEAEA; }
/***** End Menu ****/

/**** Start Product ****/
.content { position: relative; z-index: 999; min-height: 800px; padding-bottom: 40px; }
.content .container { background-color: #fff; }
.no-min-height { min-height: auto !important; }
.content .slider .container { min-height: inherit; }
.content .breadcrumb-main .container { min-height: inherit; }
.top-home-text { padding: 20px 0 0 0; }
.top-home-text a:hover { text-decoration: none; }
.top-home-text p { color: #34cccd; font-size: 22px; font-weight: normal; font-family: 'BreeSerif-Regular'; margin-bottom: 30px; line-height: 26px; text-align: center; }
.home-products { padding: 0 15px; }
.home-products .nav-tabs li { padding: 0; border: 0; border-radius: 0; }
.home-products .nav-tabs>li>a { border-radius: 0; margin: 0; background-color: #dcedff; color: #4C4C4C; font-size: 16px; text-align: center; font-family: 'BreeSerif-Regular'; }
.home-products .nav-tabs>li.active .fa { display: inline-block; font-size: 18px; margin-left: 5px; }
.home-products .nav-tabs>li .fa { display: none; }
.home-products .nav-tabs { border-bottom: 0; padding: 0 6px 0 4px; }
.home-products .tab-content { margin-left: 4px; }
.home-products .nav-tabs>li.active>a, .home-products .nav-tabs>li.active>a:hover, .home-products .nav-tabs>li>a:hover, .home-products .nav-tabs>li.active>a:focus { background-color: #0c1d40; color: #fff; border: 1px solid transparent; cursor: pointer; }
.tab-content .product { text-align: center; padding: 15px 0; margin: 0 -2px -2px 0; border: 2px solid #f0f0f0; }
.tab-content .product:hover { cursor: pointer; }
.tab-content .product:hover .product-name { color: #00ADEF; }
.tab-content .product:hover .product-image { transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); }
.tab-content .product .product-image { min-height: 120px; margin: 10px 0; transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; }
.tab-content .product .product-name { margin-bottom: 10px; color: #0C1D40; font-size: 18px; font-weight: normal; font-family: 'BreeSerif-Regular'; transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; }
.tab-content .empty-text { padding: 15px; border: 1px solid #ECECEC; text-align: center; min-height: 630px; font-size: 25px; color: #8E8E8E; padding-top: 200px; }
.producttooltip { position: absolute; top: 10px; right: 10px; }
.producttooltip .button { background-color: transparent; border: 0; outline: none; }
.producttooltip .button .fa { font-size: 20px; color: #C5C5C5; }
.producttooltip .prod_tooltip { position: absolute; z-index: 99; width: 250px; background-color: #0C1D40; color: #fff; right: 30px; top: 0; padding: 10px; display: none; text-align: left; }
.producttooltip .prod_tooltip p { color: #fff; }
.producttooltip .prod_tooltip:before { content: ""; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 15px solid #0C1D40; display: inline-block; margin-right: -15px; position: absolute; right: 2px; top: 5px; }
.popover { border-radius: 0; font-weight: normal; border: 1px solid #00BCFA; padding: 0; }
.popover-content { padding: 9px 14px; background: #00BCFA; color: #fff; font-size: 13px; line-height: 17px; }
.popover.left>.arrow:after { border-left-color: #00BCFA; }
/**** End Product ****/

/******* Start welcome text ****/
.welcome-text { margin-top: 40px; padding-bottom: 20px; position: relative; background-color: #f7f9f9; }
.welcome-text .container { background-color: transparent; }
.welcome-text h2 { color: #ea1180; font-weight: normal; font-size: 24px; font-family: 'BreeSerif-Regular'; }
.welcome-text .icons { text-align: center; padding: 4px 0; }
.welcome-text .icons.yellow-bg { background-color: #34cccc; }
.welcome-text .icons.pink-bg { background-color: #a90265 !important; }
.welcome-text .icons.blued-bg { background-color: #013b73; }
.welcome-text .text-content { margin: 0; background-color: #f1f1f1; padding: 10px 30px; min-height: 240px; }
.welcome-text .text-content h2 { margin-top: 5px; color: #333333; font-size: 17px; }
.welcome-text .welcome-grid { padding: 0 7px; }
/******* End welcome text ****/

/******* Start carousel ****/
.logo-carousel { margin-top: 10px; }
.logo-carousel h3 { margin-top: -10px; margin-bottom: 5px; font-size: 16px; color: #d8d7d7; font-family: 'BreeSerif-Regular'; }
.logo-carousel .item { min-height: 165px; }
.logo-carousel .carousel-control { position: absolute; bottom: -20px; right: 8px; width: auto; background: none; top: auto; left: auto; opacity: 1; }
.logo-carousel .carousel-inner { margin-bottom: 20px; }
.logo-carousel .carousel-control.left { right: 20px; }
.logo-carousel .col-sm-3 { text-align: center; }
.logo-carousel .carousel-control .fa { color: #00628e; font-size: 15px; text-shadow: none; }
/******* End carousel ****/

/*** Start About Content ***/
.about-content { padding: 0 20px; }
.about-content h2 { color: #ea1180; font-weight: normal; font-size: 24px; font-family: 'BreeSerif-Regular'; }
.about-list { margin: 30px 0; }
.about-list h2 { font-size: 22px; }
.about-list .about-icon { text-align: center; min-height: 95px; }
.about-list .about-grid { min-height: 280px; padding: 0 32px; }
.about-list .about-grid-row { padding: 0 7px; }
.qulity h2 { color: #a90265 }
.customerservice h2 { color: #fbb431 }
.turnaround h2 { color: #34cccc }
.technology h2 { color: #fbb431 }
.prices h2 { color: #34cccc }
.environment h2 { color: #a90265 }
/*** End About Content ***/

/******* Start Slider ****/
.slider { background: url("/assets/images/slider-bg.png") top center no-repeat #000; margin: 20px 0; }
.slider .carousel { padding: 0; }
.slider .carousel .carousel-inner .item { text-align: center; }
.slider .img-responsive, .slider .thumbnail>img, .slider .thumbnail a>img, .slider .carousel-inner>.item>img, .slider .carousel-inner>.item>a>img { display: inline-table; max-width: 100%; }
.slider .carousel-indicators { position: absolute; bottom: -35px; left: 0; z-index: 15; width: 100%; margin: 0; padding-left: 0; list-style: none; text-align: right; }
.slider .carousel-indicators li { width: 16px; height: 16px; border: 1px solid #363838; }
.slider .carousel-indicators .active { width: 16px; height: 16px; background-color: #888d8e; border: 1px solid #363838; }
/******* End Slider ****/

/***** Start Top-Products *****/
.top-products { }
.top-products .product-text { padding: 10px 20px; background-color: #f1f1f1; min-height: 236px; }
.top-products .product-text h2 { margin-top: 5px; color: #ed008c; }
/***** Start Top-Products *****/

/***** Start News & Offer ****/
.news-offer { margin-bottom: 10px; }
.news-offer h5 { font-size: 20px; margin-bottom: 20px; color: #34cccc; font-weight: 500; }
.news-offer h5 .fa { margin-left: 60px; font-size: 25px; color: #fca130; }
.news-listing h2 { margin: 0; width: 90%; line-height: 14px; min-height: 38px; }
.news-listing h2 a { font-size: 14px; font-weight: normal; }
.news-listing h2 a:hover { text-decoration: underline; color: #00628e; }
.news-listing h6 { margin-top: 2px; margin-bottom: 10px; font-size: 14px; color: #4C4C4C; font-weight: 500; }
.news-listing .bor-bottom h6 { border-bottom: 1px solid #d9d9d9; padding-bottom: 15px; }
/***** End News & Offer ****/

/***** Start customer review *****/
.carousel-content { color: #000; display: block; text-align: left; }
.customer-review { background-color: #fbb431; margin: -7px 0; position: relative; display: inline-block; padding: 25px; }
.customer-review > .left { float: left; width: 30%; }
.customer-review > .left h3 { font-size: 47px; text-align: center; font-family: 'gillsansregular'; font-weight: normal; color: #000; border-top: 2px solid #000; border-bottom: 2px solid #000; display: inline-block; }
.customer-review .left h3 span { display: block; font-size: 64px; margin-top: -10px; }
.customer-review .right { float: right; width: 70%; background: url("/assets/images/qut.png") left center no-repeat; }
.review-detail { background-color: #fff; padding: 20px; min-height: 200px; width: 80%; margin-left: 90px; }
.review-detail .star-img { list-style: none; text-align: center; background: url("/assets/images/start-bottom-line.png") bottom center no-repeat; padding-bottom: 5px; }
.review-detail .star-img li { display: inline-block; padding: 0 2px; margin: 0; }
.review-detail span { border-bottom: 1px solid #d4d2d2; display: inline-block; padding: 0 25px 6px 25px; }
.review-detail .text { color: #444; font-size: 20px; line-height: 26px; letter-spacing: 0.5px; }
.review-detail .name { font-size: 14px; font-weight: bold; }
.review-detail .review-content { min-height: 110px; }
.more_review { display: block; margin-top: -15px; }
/***** End customer review *****/

/** Start Bespoke & Sample Page**/
.request-quote h3, .free-sample h3 { font-size: 29px; color: #fff; font-family: 'BreeSerif-Regular'; font-weight: normal; margin: 0 0 35px 0; background-color: #fbb431; padding: 0px 0 8px 10px; }
.request-quote h4, .free-sample h4 { font-size: 30px; color: #33cccc; font-family: 'BreeSerif-Regular'; font-weight: normal; margin: 0 0 30px 0; padding: 0; }
.request-quote, .free-sample { background-color: #f1f1f1; padding-bottom: 50px; margin-top: 30px; }
.request-form label { font-size: 20px; font-family: 'gillsansregular'; line-height: 18px; color: #333333; font-weight: bold; padding-top: 7px; }
.request-form label span { font-size: 16px; }
.request-form input, .request-form textarea { border-radius: 0; border: 1px solid #999999; margin-bottom: 14px; width: 100%; }
.request-form .form-control { height: 30px; }
.hr-padding { padding: 0px 11px; }
.request-quote a { font-size: 18px; font-family: 'BreeSerif-Regular'; color: #fff; border-radius: 0; float: left; box-shadow: 1px 1px 10px #d7d7d7; margin: 15px 5px 0 0; }
.request-quote .add-new-btn { background-color: #33cccc; }
.request-quote .get-quote-btn { background-color: #ee2a96; }
/** End Bespoke & Sample Page**/

/** start About-Us**/
.innerpage-banner { margin-bottom: 20px; margin-top: 20px; }
.innerpage-banner .carousel-control.right, .innerpage-banner .carousel-control.left { background-image: none; }
.innerpage-banner img { max-width: 100%; }
.innerpage-banner .carousel-control { opacity: 0; }
.innerpage-banner .carousel:hover .carousel-control { opacity: 0.8; }
.grey-section { background-color: #f1f1f1; width: 100%; margin: 10px 0; padding: 23px 0 13px 0; }
.grey-section h2 { margin-bottom: 30px; margin-top: 0; }
.grey-section .content-area { padding: 20px 40px 25px 25px; background-color: #fff; min-height: 278px; }
.grey-section .container { background-color: transparent !important; }
.grey-section .content-area h2 { color: #333333; }
.aims { margin-bottom: 10px; }
.aims img { width: 100%; }
/** End About-Us**/

/**Start ContactUs**/
.contactus-banner { margin-bottom: 0 !important; }
.contact-info h6, .contact-info a { display: block; text-align: center; background-color: #33cccc; color: #fff; font-size: 18px; font-family: 'BreeSerif-Regular'; padding: 10px 0; margin-top: 2px; line-height: 16px; }
.contact-info .col-md-4 { padding: 0 4px 0 0; }
.contact-info .col-md-4:last-child { padding: 0; }
.contact-section { background-color: #0b1531; padding: 30px 0; }
.contact-section .container { background-color: transparent !important; }
.contact-section h2 { padding-left: 40px; padding-top: 4px; color: #F32F9E; }
.contact-section .opening-hours h2 { background: url("/assets/images/icon/open-hours-icon.png") left center no-repeat; height: 31px; }
.contact-section .opening-hours { background-color: #fff; padding: 20px; }
.opening-hours .hours { text-align: right; margin-bottom: 20px; }
.opening-hours .hours li { list-style: none; margin-bottom: 2px; }
.opening-hours .hours li span { display: inline-block; width: 75px; font-size: 14px; font-family: 'gillsansregular'; color: #333333; }
.opening-hours .hours li.heading span { color: #F32F9E; }
.opening-hours .open-image { margin: -20px; padding-top: 20px; }
.contact-section .contact-detail { background-color: #fff; padding: 20px; margin-left: -20px; }
.contact-section .contact-detail h2 { background: url("/assets/images/icon/contact-user-icon.png") left center no-repeat; height: 31px; }
.contact-section .contact-detail .address { margin-top: 20px; margin-left: 25px; }
.contact-detail .address span { float: left; width: 50%; }
.contact-detail .address span.heading { color: #F32F9E; text-align: right; padding-right: 20px }
.address .small-text { font-size: 11px; line-height: 13px; margin-left: 35px; display: block; clear: both; padding-top: 10px; }
.contact-detail .world-map { margin-top: -20px; margin-right: -20px; }
.contact-section .location-map { background-color: #fff; margin-top: 10px; margin-left: -20px; }
.contact-section .location-map h5 { background-color: #fbb431; color: #FBF4E8; font-size: 15px; font-family: "BreefSerif-Regular"; padding: 5px; margin: 0; }
.contact-section .location-map .map { margin: 0; padding: 0; display: block; position: relative; }
.contact-section .location-map .map iframe { border: 0; width: 100%; height: 200px; }
.company-account-detail { padding-top: 30px; margin: 0; }
.company-account-detail .company { margin-bottom: 30px; }
.company-account-detail h2 { margin-bottom: 20px; }
.company-account-detail .account { margin-bottom: 30px; }
.company-account-detail .account p { margin-bottom: 5px; }
.company-account-detail .account p span { color: #F32F9E; }
/**End ContactUs**/

/*** Start Form Center ***/
.product_form_heading { font-size: 24px; color: #2ec5c6; margin-top: -5px; }
.form-center { background-color: #f1f1f1; margin-top: 40px; padding-bottom: 40px; }
.form-center h1 { font-size: 29px; color: #FFFFFF; background-color: #fbb431; padding: 2px 10px 8px 10px; }
.form-center .form-product h1 { background: none; color: #33cccc; padding: 0; margin-bottom: 20px; }
.form-center .form-product label { text-align: left !important; font-family: 'gillsansregular'; font-size: 19px; color: #333333; }
.radio-list .reviewStar { cursor: pointer; }
.form-center .form-product .form-control { width: 230px; height: 30px; border: 1px solid #999999; font-size: 13px; line-height: 14px; font-family: 'gillsansregular'; box-shadow: inset 0px 1px 0px #dcdcdc; -wekit-box-shadow: inset 0px 1px 0px #dcdcdc; -moz-box-shadow: inset 0px 1px 0px #dcdcdc; }
.form-center .form-product .form-group { margin-bottom: 10px; }
.form-center .form-product .form-control.change-select button { height: 30px; font-size: 13px; line-height: 14px; font-family: 'gillsansregular'; background-color: #fff; border: 1px solid #999; box-shadow: inset 0px 1px 0px #dcdcdc; -wekit-box-shadow: inset 0px 1px 0px #dcdcdc; -moz-box-shadow: inset 0px 1px 0px #dcdcdc; }
.form-center .btn-group.change-select.change-bg .dropdown-toggle, .form-center .form-product .form-control.change-select button:hover, .form-center .btn-group.change-select.open .dropdown-toggle { background-color: #34cccc; box-shadow: none; -wekit-box-shadow: none; -moz-box-shadow: none; }
.form-center .form-product .form-control.change-select { height: 30px; font-size: 12px; }
.form-center .form-product textarea.form-control { height: 150px; background-color: #fff !important; }
.form-center .form-help .product-field-help { right: -147px; width: 260px; }
.form-center .col-2-mar-minus { margin-left: -23.666667%; margin-right: -23.666667%; margin-top: 50px; border-top: 1px solid #d7d7d7; }
.form-product .form-horizontal { margin-top: 30px; }
.form-product label { color: #999999; font-size: 18px; font-family: 'BreeSerif-Regular'; font-weight: 400; }
.form-product label .product-icon { background-repeat: no-repeat; float: left; height: 36px; width: 36px; margin-left: 0px; text-align: center; }
.form-product label .paper-size { background-position: 0px -6px; }
.form-product label .paper-weight { background-position: 0px -38px; }
.form-product label .color-option { background-position: 0px -76px; }
.form-product label .paper-finish { background-position: 0px -107px; }
.form-product label .our-logo { background-position: 0px -142px; }
.form-product label .augmented-reality { background-position: 0px -177px; }
.form-product label span { font-size: 18px; }
.form-product .click-view { position: absolute; right: 0; top: 12px; }
.form-product .click-view .fa { font-size: 16px; color: #C5C5C5; }
.order-form .form-product .form-horizontal .control-label { padding-right: 20px; }
.form-product .form-control.change-select { height: 45px; border-radius: 0; border: none; background-color: #34cccc; line-height: 29px; font-family: 'BreeSerif-Regular'; font-size: 14px; }
.product-field-help { position: absolute; left: -80px; top: -13px; width: 350px; padding: 20px; background-color: #00ADEF; display: none; z-index: 9999; }
.form-help .product-field-help { right: -70px; left: inherit; width: 200px; }
.form-help .product-field-help:before { content: ""; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-right: 20px solid #00ADEF; display: inline-block; margin-left: -20px; position: absolute; left: 0; border-left: none; right: initial; }
.product-field-help.view { display: block !important; }
.product-field-help:before { content: ""; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 20px solid #00ADEF; display: inline-block; margin-right: -20px; position: absolute; right: 0; }
.product-field-help p { color: #fff; line-height: 19px; font-size: 15px; }
.form-product .form-control.change-select button { height: 45px; margin: 0; border: 2px solid #DEDEDE; border-radius: 0; font-size: 16px; line-height: 20px; background-color: #EEEFF2; padding-top: 3px; color: #333333; }
.form-product .form-control.change-select button:hover { color: #fff; background-color: #34cccc; outline: none !important; }
.btn-group.change-select.open .dropdown-toggle { -webkit-box-shadow: none; box-shadow: none; background-color: #34CCCC !important; border: transparent; color: #fff; }
.btn-group.change-select.change-bg .dropdown-toggle { background-color: #34cccc; color: #fff; border: transparent; -webkit-box-shadow: none; box-shadow: none; outline: none; }
.change-select.bootstrap-select.btn-group .dropdown-menu li { position: relative; list-style: none; margin: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.06); }
.change-select .dropdown-menu>li>a { display: block; padding: 7px 20px; clear: both; font-weight: normal; line-height: 1.42857143; color: #333; white-space: nowrap; font-size: 15px; }
.change-select .dropdown-menu>li>a:hover, .change-select .dropdown-menu>li>a:focus { text-decoration: none; color: #FFFFFF; background-color: #34CCCC; outline: none; }
.form-product .form-control { width: 100%; height: 45px; border-radius: 0; border: 2px solid #dedede; background-color: #eeeff2; line-height: 29px; font-family: 'BreeSerif-Regular'; font-size: 14px; }
.form-product input[type="password"].form-control { background-color: #fff; }
.form-product textarea.form-control { height: 150px; background-color: #fff !important; }
.form-product select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.form-product select > option:hover { background: #000; }
.form-product select { padding: 5px; }
.form-product select:active, .form-product select:focus { color: #fff; border: none; background: #00a4ed url("/assets/images/icon/select-arrow-hover.png") no-repeat right center; }
.form-product select:active option, .form-product select:focus option { color: #000; border: none; background: #fff; }
.form-product .product-btn { margin-top: -30px; width: 100%; height: 45px; color: #fff; background-color: #34cccc; line-height: 32px; text-align: right; font-size: 16px; border-radius: 0; padding-right: 30px; }
.btn-icon-bg { background: url("/assets/images/btn-icon.png") right center no-repeat; }
.form-product .product-btn .fa { margin-left: 5px; color: #fff; font-size: 20px; float: right; margin-top: 5px; }
.form-product .form-horizontal .form-group { margin-bottom: 40px; position: relative; }
.form-product input[type="text"] { background-color: #fff; }
.form-product input[type=radio] { display: none; margin: 10px; }
.form-product input[type=radio] + label { display: inline-block; margin: 0; padding: 12px 30px; background-color: #eeeff2; border: 2px solid #dedede; font-size: 16px; color: #333333; font-weight: normal; margin-bottom: 5px; font-family: 'BreeSerif-Regular'; }
.form-product input[type=radio][disabled] + label { cursor: not-allowed; opacity: 0.3; }
.form-product input[type=radio]:checked + label { background-image: none; background-color: #34cccc; color: #fff; cursor: pointer; }
.form-product input[type=radio] + label:hover { background-image: none; background-color: #34cccc; color: #fff; cursor: pointer; }
/*** End Form Center ***/

/*** Start Meet The Team Style ***/
.meet-team { padding: 30px 0; }
.meet-team .container { padding: 0 20px; margin-left: -15px; }
.meet-team .team-content { background-color: #f1f1f1; padding: 5px 15px; margin: 0 -5px 20px -5px; }
.team-content .team-detail { display: inline-flex; clear: both; width: 100%; margin-bottom: 15px; min-height: 191px; }
.team-content .team-detail .image { display: table; float: left; width: 37%; height: 191px; }
.team-content .team-detail .image .v-algin-bottom { display: table-cell; vertical-align: bottom; }
.team-content .team-detail .team-name { float: left; display: block; padding-top: 85px; padding-left: 20px; }
.team-content .team-detail .team-name h1 { font-size: 30px; }
.team-content .team-detail .team-name h2 { font-size: 20px; }
.team-content p { font-size: 15px; min-height: 70px; }
.team-content .team-fav { margin-left: 40px; list-style: none; }
.team-content .team-fav li { margin-bottom: 5px; }
.team-content .team-fav li span { font-size: 15px; display: inline-block; }
.team-content .team-fav li span.heading { color: #ee2a96; margin-right: 5px; font-weight: bold; }
/*** End Meet The Team Style ***/

/****** Start Product Page Tab *****/
.product-tab .container { background-color: transparent; }
.product-tab { background-color: #f4f4f4; padding: 30px 0 20px 0; margin-top: 20px; }
.product-tab .nav-tabs { border-bottom: none; background-color: #fff; }
.product-tab .nav-tabs li { float: none; width: 100%; }
.product-tab .nav-tabs li a { border: none; border-bottom: 1px solid #cccccc; padding: 13px 10px; font-size: 19px; color: #999999; font-family: 'BreeSerif-Regular'; border-radius: 0; margin-right: 0; }
.product-tab .nav-tabs li:last-child a { border-bottom: none; }
.product-tab .nav-tabs>li.active>a, .product-tab .nav-tabs>li.active>a:hover, .product-tab .nav-tabs>li.active>a:focus { border: none; border-bottom: 1px solid #cccccc; background-color: #33cccc; color: #fff; }
.product-tab .nav-tabs> li > a:hover { border: none; border-bottom: 1px solid #cccccc; background-color: #33cccc; color: #fff; }
.product-tab .nav-tabs> li > a .fa { float: right; }
.product-tab .tab-content { background-color: #FFF; min-height: 317px; padding: 10px 20px 1px 20px; border-left: 3px solid #33cccc; }
.tab-content h2 { margin-bottom: 20px; }
.product-tab .tab-content .qusestion { margin-bottom: 10px; margin-top: 0; display: block; }
.product-tab .tab-content .qusestion h2 { color: #3CC; font-size: 16px; margin: 0; cursor: pointer; margin-bottom: 10px; }
.product-tab .tab-content .qusestion .answer { display: none; margin-bottom: 30px; }
/****** End Product Page Tab *****/

/*** Start Photoshop Action Page ***/
.photoshop-list-image { display: table; border-collapse: separate; border-spacing: 20px; margin: 30px auto; }
.photoshop-list-image li { display: table-cell; width: 148px; height: 148px; border-radius: 50%; text-align: center; vertical-align: middle; }
.print-ready { margin: 15px 0; padding: 15px 0; background-color: #0c1d40; }
.print-ready h1 { margin-top: 0; color: #fff; font-size: 22px; text-align: center; margin-bottom: 40px;}
.print-ready .like-icon { background: url("/assets/images/photoshop-action-page/like-hand.png") center center no-repeat; width: 39px; height: 39px; display: inline-block; margin: 0 25px; margin-bottom: -10px; }
.print-ready .like-icon-right { background: url("/assets/images/photoshop-action-page/like-hand-right.png") center center no-repeat; width: 39px; height: 39px; display: inline-block; margin: 0 25px; margin-bottom: -10px; }
.print-ready p { color: #fff; }
.print-ready .container { background-color: transparent; }
.print-ready ul { list-style: none; margin-top: 40px; }
.print-ready ul li { background-position: left top; background-repeat: no-repeat; padding-left: 75px; margin-bottom: 30px; }
.print-ready ul li h2 { padding-top: 20px; color: #fff; font-size: 19px; margin-bottom: 15px; font-weight: bold; }
.print-ready ul li.mm-bleed { background-image: url("/assets/images/photoshop-action-page/3mm-bleed.png"); }
.print-ready ul li.dpi-resolution { background-image: url("/assets/images/photoshop-action-page/300dpi-resolution.png"); }
.print-ready ul li.crop-marks { background-image: url("/assets/images/photoshop-action-page/crop-marks.png"); }
.print-ready ul li.CMYK-colour-mode { background-image: url("/assets/images/photoshop-action-page/CMYK-colour-mode.png"); }
.print-ready ul li.flattened { background-image: url("/assets/images/photoshop-action-page/flattened.png"); }
.photoshop-action-work-flow { }
.work-flow { margin: 20px 0; }
.work-flow li { margin: 30px 0; }
.work-flow li span { margin-bottom: 20px; display: inline-block; border-radius: 50%; width: 60px; height: 60px; line-height: 57px; font-size: 35px; color: #fff; font-family: 'BreeSerif-Regular'; }
.work-flow li.yellow span { background-color: #fbb431; }
.work-flow li.blue span { background-color: #23acb4; }
.work-flow li.light-green span { background-color: #b2ccb9; }
.work-flow li.red span { background-color: #eb4d5b; }
.work-flow li.bark-blue span { background-color: #0c1d40; }
.work-flow li.light-purple span { background-color: #b681d8; }
.photoshop-action-download { background-color: #fefdf5; padding: 20px 0; }
.photoshop-action-download .container { background-color: transparent; }
.photoshop-action-download .download-list { list-style: none; margin-top: 35px; display: inline-block }
.download-list li { display: block; clear: both; margin-bottom: 20px; }
.download-list li:after { content: ''; width: 100px; height: 1px; margin-top: 5px; background-color: #999999; display: inline-block; margin-right: -35%; }
.download-list li .download-button { background: url("/assets/images/photoshop-action-page/psd-download-btn.png") center center no-repeat; width: 29px; height: 29px; display: inline-block; float: right; margin-left: 17px; }
.download-list li .landscape, .download-list li .portrait { text-align: right; font-family: 'BreeSerif-Regular'; font-size: 18px; margin-bottom: 10px; }
.artwork-install-flow { background: url("/assets/images/photoshop-action-page/photoshop-flow-bg.jpg") top center no-repeat; padding: 20px 0; }
.artwork-install-flow .container { background-color: transparent }
.artwork-install-flow p { color: #fff; }
.artwork-install-flow h2 { color: #fff; margin-bottom: 68px; margin-top: 0; }
.artwork-install-flow .first-step { }
.artwork-install-flow .text-content p { font-size: 15px; }
.artwork-install-flow .text-content .left-side-arrow, .artwork-install-flow .text-content .right-side-arrow { width: 77px; height: 50px; display: inline-block; margin-left: 50px; margin-top: 5px; }
.artwork-install-flow .text-content .left-side-arrow { background: url("/assets/images/photoshop-action-page/install-right-arrow.png") center center no-repeat; }
.artwork-install-flow .text-content .right-side-arrow { background: url("/assets/images/photoshop-action-page/install-left-arrow.png") center center no-repeat; }
.artwork-install-flow .image { }
.artwork-install-flow .image .number { position: absolute; width: 60px; height: 60px; background-color: #fbb431; text-align: center; line-height: 53px; border-radius: 50%; top: -29px; right: 0; color: #fff; font-size: 35px; font-family: 'BreeSerif-Regular'; }
.artwork-install-flow .right .image .number { left: 0; right: auto !important; }
.artwork-install-flow .right p { text-align: right; }
.second-step .minus-top { float: right; margin-top: -130px; }
.third-step .text-content .left-side-arrow { margin-top: 100px; }
.third-step .minus-top { margin-top: -40px; }
.fourth-step .minus-top { float: right; margin-top: -120px; }
.fifth-step .minus-top { margin-top: 50px; margin-left: 20px; }
.health-warnings hr { margin-top: 20px; }
/*** End Photoshop Action Page ***/

/**** start Page Not Found ****/
.page-not-found { }
.page-not-found .oops-error { margin: 30px 0; }
.oops-error .our-logo { display: table; margin: 0 auto; }
.oops-error .our-logo .image { display: inline-block; vertical-align: middle; }
.oops-error .our-logo .text { background: url("/assets/images/page-not-found-quote.png") left center no-repeat; height: 54px; display: inline-block; margin-left: 15px; padding-left: 28px; vertical-align: middle; }
.oops-error .our-logo .text p { font-size: 62px; color: #33cccc; font-family: 'BreeSerif-Regular'; margin-top: 12px; }
.quick-link { text-align: center; margin: 40px 0; }
.quick-link li { display: inline-block; background-color: #33cccc; padding: 5px 20px; margin-right: 10px; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.31); -o-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.31); -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.31); -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.31); }
.quick-link li:nth-child(even) { background-color: #28eaea; }
.quick-link li a { color: #fff; font-size: 16px; text-decoration: none; }
.icon { display: inline-block; background-position: center center; background-repeat: no-repeat; width: 30px; height: 20px; float: right; margin-left: 5px; }
.icon.homepage { background-image: url("/assets/images/icon/home-page.png"); }
.icon.products { background-image: url("/assets/images/icon/product.png"); }
.icon.contact { background-image: url("/assets/images/icon/contact.png"); }
.icon.bespoke { background-image: url("/assets/images/icon/bespoke.png"); }
.icon.artwork { background-image: url("/assets/images/icon/art-work.png"); }
.icon.environment { background-image: url("/assets/images/icon/environment.png"); }
.icon.lock { background-image: url("/assets/images/icon/lock.png"); }
.page-find-section { }
.page-find-section .start-point { margin-bottom: 15px; }
.page-find-section .start-point h2 { position: relative; display: inline-block; margin-left: 8.33333333%; }
.page-find-section .start-point h2:after { content: ''; display: inline-block; background: url("/assets/images/icon/dot-line.png") center center repeat-x; height: 5px; width: 147px; position: absolute; bottom: 5px; right: -158px; }
.page-find-section .h-dot-line { background: url("/assets/images/icon/dot-line.png") left center repeat-x; height: 5px; width: 85.71428571%; display: inline-block; margin-left: 7.1428%; }
.page-find-section .page-find-row { display: inline-block; }
.page-find-section .page-find-row .page-find-col { width: 14.28571428571429%; display: block; float: left; padding: 4px; }
.page-find-section .page-find-row .page-find-col:nth-child(even) .box-content { background-color: #28eaea; }
.page-find-row .page-find-col .box-content { background-color: #33cccc; padding: 10px; min-height: 100px; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.31); -o-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.31); -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.31); -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.31); position: relative; margin: 30px 0; }
.page-find-row .page-find-col .box-content:before { content: ''; display: inline-block; background: url("/assets/images/icon/dot-line-v.png") center center repeat-y; height: 30px; width: 5px; position: absolute; top: -38px; left: 47%; }
.page-find-row .page-find-col .box-content:after { content: ''; display: inline-block; background: url("/assets/images/icon/dot-line-v.png") center center repeat-y; height: 26px; width: 5px; position: absolute; bottom: -34px; left: 47%; }
.page-find-row .page-find-col.contact .box-content:before { height: 75px; top: -84px; left: 49%; }
.page-find-row .page-find-col .box-content p { color: #fff; font-size: 88%; margin: 0; line-height: 16px; font-weight: normal; }
.page-find-row .page-find-col .box-content .icon { position: absolute; bottom: 3px; right: 0px; }
.page-find-row .page-find-col .links { margin-top: 35px; text-align: center; }
.page-find-row .page-find-col .links ul { display: inline-block; }
.page-find-row .page-find-col .links li { text-align: right; margin-bottom: 7px; background: url("/assets/images/icon/pink-404-arrow.png") center right no-repeat; padding-right: 10px; line-height: 16px; }
.page-find-row .page-find-col .links li a { color: #999999; font-family: 'BreeSerif-Regular'; font-size: 13px; }
.page-find-row .page-find-col .links li a .fa { color: #e6007a; margin-left: 3px; display: none; }
/**** start Page Not Found ****/

/*** Start How TO Order Flowchart   ***/
.order-flow { background-color: #ededed; margin-top: 30px; margin-bottom: -60px; }
.order-flow .container { background-color: transparent; }
.order-flow .flow-diagram { padding: 60px 0; position: relative; }
.flow-diagram .type { width: 242px; background-color: #fff; padding: 10px 15px; min-height: 110px; margin-bottom: 10px; border-radius: 20px; position: relative; box-shadow: 4px 6px 12px rgba(0, 0, 0, 0.17); -o-box-shadow: 4px 6px 12px rgba(0, 0, 0, 0.17); -webkit-box-shadow: 4px 6px 12px rgba(0, 0, 0, 0.17); -moz-box-shadow: 4px 6px 12px rgba(0, 0, 0, 0.17); }
.flow-diagram .type.make-choice { margin-left: 24%; }
.flow-diagram .type:before { content: ""; display: inline-block; position: absolute; width: 167px; height: 167px; }
.flow-diagram .type.make-choice:before { background: url("/assets/images/how-to-order/first-flow.png") top left no-repeat; right: -186px; top: -10px; }
.flow-diagram .type.customise { float: right; margin-right: 8%; }
.flow-diagram .type.customise:before { background: url("/assets/images/how-to-order/second-flow.png") top left no-repeat; left: -148px; bottom: -23px; }
.flow-diagram .type.add-basket { margin-left: 49%; margin-top: 6px; }
.flow-diagram .type.add-basket:before { background: url("/assets/images/how-to-order/third-flow.png") top left no-repeat; left: -180px; bottom: 20px; }
.flow-diagram .type.delivery-choice { margin-left: 6%; }
.flow-diagram .type.delivery-choice:before { background: url("/assets/images/how-to-order/forth-flow.png") top left no-repeat; right: -155px; top: -3px; }
.flow-diagram .type.pay-securely { margin-left: 24%; margin-top: 20px; }
.flow-diagram .type.pay-securely:before { background: url("/assets/images/how-to-order/first-flow.png") top left no-repeat; right: -175px; top: -11px; }
.flow-diagram .type.upload-art-work { float: right; margin-right: 8%; }
.flow-diagram .type.upload-art-work:before { background: url("/assets/images/how-to-order/second-flow.png") top left no-repeat; left: -155px; bottom: -23px; }
.flow-diagram .type.delivery { margin-left: 24%; }
.flow-diagram .type.yellow h2 { color: #FBB431; }
.flow-diagram .type.blue h2 { color: #00adef; }
.flow-diagram .type.left h2 { color: #00adef; text-align: right; margin-right: 20px; }
.flow-diagram .type.left.yellow h2 { color: #FBB431; }
.flow-diagram .type.blue p { }
.flow-diagram .type.yellow .flow-icon { background-color: #fbb431; }
.flow-diagram .type.blue .flow-icon { background-color: #00adef; }
.flow-diagram .type .flow-icon { position: absolute; top: -50px; right: -46px; border-radius: 50%; border: 3px solid #fff; width: 100px; height: 100px; text-align: center; display: table; }
.flow-diagram .type.left .flow-icon { left: -46px; right: auto; }
.flow-diagram .type .flow-icon .v-align-center { display: table-cell; margin: 0 auto; vertical-align: middle; }
/*** End How TO Order Flowchart   ***/

/*** Start London Page style ***/
.below-banner { margin-top: 20px; }
.below-banner .container { padding: 0 20px; }
.below-banner .col-md-4 { padding: 0 5px; }
.below-banner .image { display: table; height: 115px; vertical-align: middle; width: 100%; }
.below-banner .sameday .image { background-color: #34cccc; }
.below-banner .print-run .image { background-color: #0c1d40; }
.below-banner .expansive .image { background-color: #34cccc; }
.below-banner .image .v-align-center { display: table-cell; vertical-align: middle; text-align: center; }
.below-banner .content-area { background-color: #f1f1f1; padding: 10px 20px; min-height: 215px; }
.below-banner .content-area h2 { color: #333333; font-size: 19px; }
.below-banner .content-area p { font-size: 15px; }
.below-banner .content-area a { font-size: 15px; line-height: 16px; color: #ed008c; }
.products h2 { margin-bottom: 20px; font-size: 22px; color: #33cccc; }
.london-what-we-do { background: url("/assets/images/london/london-section-bg.jpg") top center repeat; padding: 30px 0; }
.london-what-we-do h2 { font-size: 32px; color: #999999; }
.london-what-we-do .container { background-color: transparent; }
.london-what-we-do .do-lists { margin: 20px 0; }
.london-what-we-do .do-lists li { text-align: center; margin-bottom: 30px; }
.london-what-we-do .do-lists li .images { margin-bottom: 20px; }
.london-what-we-do .do-lists li p { font-size: 15px; color: #033333; font-weight: bold; }
.same-day { margin: 40px 0; }
.same-day h2 { font-size: 32px; color: #33cccc; margin-bottom: 30px; }
.darkBg { margin-top: 20px; background-color: #0c1d40; }
.darkBg .container { background-color: transparent; }
.darkBg h2 { font-size: 32px; color: #fff; margin-bottom: 20px; }
.darkBg p { color: #fff; }
.map-section { margin: 0; padding: 0; }
.map-section iframe { width: 100%; height: 515px; }
/*** End London Page style ***/

/*** Start Our Product Detail ***/
.receive-time-counter { background-color: #fbb431; padding: 5px 10px; }
.receive-time-counter .full-count { margin-top: 3px; }
.receive-time-counter .turnaround { background: url("/assets/images/our-product-quote.png") center right no-repeat; margin-right: -15px; }
.receive-time-counter .turnaround h5 { font-family: 'BreeSerif-Regular'; font-size: 33px; color: #333333; line-height: 25px; }
.receive-time-counter .turnaround h5 span { display: block; font-size: 13.5px; text-transform: lowercase; }
.receive-time-counter .left-text { background: url("/assets/images/icon/counter-right-arrow.png") right center no-repeat; margin-top: 20px; float: left; margin-left: -10px; text-align: right; padding-right: 10px; }
.receive-time-counter .left-text span { font-family: 'BreeSerif-Regular'; font-size: 13px; line-height: 16px; }
.receive-time-counter .receive-date .left-text { margin-top: 10px; }
.receive-time-counter .right-text { float: left; margin-top: 10px; margin-left: 5px; }
.receive-time-counter .right-text .receive-counter { }
.receive-time-counter .right-text p { display: inline-block; font-family: 'BreeSerif-Regular'; font-size: 40px; color: #fff; line-height: 30px; margin-right: 7px; }
.receive-time-counter .right-text p span+span { font-size: 12px; float: right; margin-top: 3px; margin-left: 4px; }
.receive-time-counter .receive-date .right-text p .receiveDate { display: inline-block; font-family: 'BreeSerif-Regular'; font-size: 38px; color: #fff; line-height: 30px; margin-right: -4px; }
.receive-time-counter .receive-date .right-text p span+span { font-size: 17px; float: right; margin-top: 9px; }
/*** End Our Product Detail ***/

/*** Start Our products style ***/
.our-products { margin-top: 20px; background-color: #f1f1f1; padding: 10px 20px; }
.our-products .products { padding: 0 8px; margin-bottom: 15px; }
.our-products .products a:hover { text-decoration: none; }
.our-products .products a:hover h2 { text-decoration: none; color: #33cccc; }
.our-products .products .image img { max-width: auto !important; width: 100%; }
.our-products .products .product-heading { padding: 15px 20px; text-align: right; background-color: #fff; }
.our-products .products .product-heading h2 { color: #ee2a96; font-size: 18px; margin: 0; }
.our-products .products .product-heading h2 .fa { margin-left: 10px; }
/*** End Our products style ***/

/*** Start Review Page Style ****/
.review-list-image { display: table; border-collapse: separate; border-spacing: 20px; margin: 30px auto; }
.review-list-image li { display: table-cell; width: 148px; height: 148px; border-radius: 50%; text-align: center; vertical-align: middle; }
/*** End Review Page Style ****/

/**** Start Basket ****/
.basket-product { }
.basket-product .bor-bottom { border-bottom: 1px solid #c1c1c1; }
.basket-product .bor-left-right { border-left: 1px solid #c1c1c1; border-right: 1px solid #c1c1c1; }
.basket-product .col-xs-10 { padding-left: 0; }
.basket-product-detail h5 { color: #999999; margin-bottom: 0; }
.basket-product-detail ul li { list-style: none; font: normal normal 12px/1.3 Arial, Helvetica, sans-serif; color: #454545; margin: 7px 0; }
.basket-product-detail ul li span { font: normal bold 12px/1.3 Arial, Helvetica, sans-serif; width: 25%; display: inline-block; }
.basket-product-detail .price-product { font: normal normal 18px/1.3 Arial, Helvetica, sans-serif; color: #075987; margin-top: 5px; display: inline-block; }
.discount-total { }
.basket-product-detail .frm-remove_item input[type=image] { margin: 10px 0 0 0; }
.delete-product { margin-top: 20px; }
.discount-total p { color: #333333; font-size: 13px; line-height: 16px; }
.discount-total input.form-control { width: 166px; height: 30px; border-radius: 0; padding: 2px 5px; border: 1px solid #999999; }
.discount-total input.submit-dis-btn { background-color: #33cccc; color: #fff; height: 32px; border-radius: 0; font-size: 13px; box-shadow: 2px 2px 5px #92aea6; -moz-box-shadow: 2px 2px 5px #92aea6; -ms-box-shadow: 2px 2px 5px #92aea6; -o-box-shadow: 2px 2px 5px #92aea6; -webkit-box-shadow: 2px 2px 5px #92aea6; }
.discount-total .text-right span { display: block; margin: 11px 0; font-family: 'BreeSerif-Regular'; font-size: 16px; }
.discount-total .total-price span { font: normal bold 15px/1.3 Arial, Helvetica, sans-serif; margin: 13px 0; display: block; }
.discount-total .total-price .after-pointer { display: inline-block; margin: 0; }
.discount-total .total-price span.pink { font-size: 18px; }
.discount-total .bor-right { border-right: 1px solid #c1c1c1; padding-bottom: 15px; }
.discount-total .mar-top { margin-top: 15px; }
.shopping-btn { margin: 20px 0; }
.shopping-btn .btn { color: #fff; border-radius: 0; padding: 4px 22px 4px 22px; font-size: 17px; box-shadow: 2px 2px 5px #92aea6; -moz-box-shadow: 2px 2px 5px #92aea6; -ms-box-shadow: 2px 2px 5px #92aea6; -o-box-shadow: 2px 2px 5px #92aea6; -webkit-box-shadow: 2px 2px 5px #92aea6; }
.shopping-btn .btn-blue { background-color: #33cccc; margin-top: 5px; }
.shopping-btn.art-btn .btn-blue { margin-top: 0; }
.shopping-btn .btn-blue .fa { margin-right: 10px; }
.shopping-btn .btn-pink { background-color: #34cccc; padding: 5px 13px; }
.shopping-btn .btn-pink .fa { margin-left: 10px; }
/**** End Basket ****/

/***** Start Checkout ****/
.steps { margin-bottom: 25px; }
.steps .step { width: 19.5%; background-color: #F6F6F6; padding: 2px 0; text-align: center; box-shadow: 3px 2px 6px #DCDCDC; -moz-box-shadow: 3px 2px 6px #DCDCDC; -ms-box-shadow: 3px 2px 6px #DCDCDC; -o-box-shadow: 3px 2px 6px #DCDCDC; -webkit-box-shadow: 3px 2px 6px #DCDCDC; float: left; position: relative; margin-left: 3px; }
.steps .step.active { background-color: #38D4D6; margin-left: 2px; }
.steps .step.active span { color: #fff; }
.steps .step.active .light-blue { color: #fff !important; }
.steps .shape { background: url("/assets/images/icon/checkout-step-shape.png") right center no-repeat; width: 24px; height: 43px; position: absolute; top: 8px; right: -23px; z-index: 999; }
.steps .active .shape { background: url("/assets/images/icon/checkout-step-shape-color.png") right center no-repeat; }
.steps .step span { color: #B9B9B9; font-size: 18px; font-family: 'BreeSerif-Regular'; }
.checkout-address { }
.checkout-address .contact-detail { }
.checkout-address .form-group { margin-bottom: 10px; }
fieldset:disabled .form-group .control-label { text-align: left; color: rgba(60, 60, 60, 0.41); }
.checkout-address .form-group .control-label { text-align: left; color: #3C3C3C; }
.checkout-address .form-group .form-control { width: 215px; height: 32px; border: 1px solid #9a9a9a; border-radius: 0; }
.checkout-address .checkbox { margin-left: 15px; }
.checkout-address .checkbox label { color: #333333; font-size: 13px; }
.checkout-address .checkbox label input[type="checkbox"] { margin-top: 0; background-color: #fff; border-radius: 0; border: 1px solid #000; width: 15px; height: 15px; }
.checkout-address .check { margin-top: 5px; margin-left: 5px; }
.checkout-order-detail hr { margin-top: 10px; }
.choose-deatil { clear: both; }
.choose-deatil .left { display: inline-block; float: left; margin: 0 5px; }
.choose-deatil label { color: #333333; font-size: 15px; font-weight: normal; }
.checkout-order input.termandcondition[type="checkbox"] { position: relative; margin-left: 3px; }
.term-condition { margin-right: 127px; }
.term-condition label { font-size: 15px; color: #333333; }
.term-condition label a { font-size: 15px; }
.term-condition .col-pink { color: #FF0000; !important;}
.art-detail { padding: 0 15px; }
.art-detail ul li span { width: 40%; float: left; display: block; }
.art-detail ul li span.value { font: normal normal 12px/1.3 Arial, Helvetica, sans-serif; color: #454545; float: left; display: block; width: 60%; }
.fa-digital { background: url("/assets/images/icon/digital.png") top center no-repeat; width: 17px; height: 15px; display: inline-block; margin-right: 5px; }
.fa-workingday { background: url("/assets/images/icon/workingday.png") top center no-repeat; width: 18px; height: 18px; display: inline-block; margin-right: 5px; float: left; }
.art-detail .type ul li span { width: auto; margin-top: 2px; text-transform: capitalize; }
.art-detail .type ul li { margin: 10px 0; display: flex; }
.art-btn .btn-blue .fa { margin-left: 10px; }
.art-btn .btn-pink { margin-top: 0; margin-left: 5px }
.upload-text { margin: 30px 0 0 0; }
.upload-text p { margin-bottom: 10px; }
.upload-text ul { list-style: none; margin-bottom: 20px; }
.upload-text li { margin: 0; padding: 0 0 0 40px; }
.upload-text li.note { background: url("/assets/images/note.jpg") left top no-repeat; }
.upload-text li.filetypes { background: url("/assets/images/filetypes.jpg") left top no-repeat; margin-left: -6px; padding-left: 46px; }
.upload-text li.booklet { background: url("/assets/images/booklet.jpg") left top no-repeat; }
.upload-text p span { color: #ff3399; }
.upload-text p strong { color: #ff3399; font-size: 16px; }
.file-upload { margin-top: 15px; }
.file-upload .link { margin-bottom: 10px; }
.file-upload .link a { font-size: 13px; }
.file-upload .link a.active { color: #333333; }
.file-upload .link a.active .fa { display: none; }
.file-upload .link a+a { float: right; }
.file-upload h6 { font-size: 13px; font-family: 'gillsansregular'; color: #333333; margin-left: 25px; margin-bottom: 15px }
.file-upload .form-horizontal .control-label { text-align: left; padding-top: 0; background: url("/assets/images/icon/art-upload.png") left center no-repeat; }
.file-upload .files { padding: 0 15px; }
.thank-you { background-color: #f3f3f3; padding: 0 25px 40px 25px; }
.thank-you p strong { font-size: 18px; font-family: 'BreeSerif-Regular'; color: #666666; font-weight: normal; }
.upload-icon { background: url("/assets/images/upload-icon.png") left center no-repeat; padding: 0 0 5px 15px !important; display: inline-block !important; line-height: 16px; }
/***** End Checkout ****/

/**** Start bottom text *****/
.bottom-text .proud { background: url("/assets/images/proud-bg.jpg") top center no-repeat; margin-top: 20px; margin-bottom: 10px; }
.bottom-text .proud a { padding: 20px 15px 28px 15px; color: #b3cfb9; font-size: 27px; display: block; margin-bottom: 15px; line-height: 17px; }
.bottom-text .proud p .fa { font-size: 25px; color: #fff; }

/***** Start Product Page Style ******/
.breadcrumb-main .breadcrumb { padding: 8px 0 0 0; margin-bottom: 0px; }
.breadcrumb a { font-family: 'gillsans-light'; font-size: 12px; font-weight: bold; color: #5e5d5e; }
.breadcrumb .active { color: #0073c2; font-size: 12px; }
/*** Start side Bar ***/

.side-carousel { width: 207px; margin-bottom: 10px; }
.side-carousel .carousel-control { background: none; position: absolute; width: auto; opacity: 0.59; text-shadow: none; height: 40px; top: 40%; padding: 0 10px; }
.side-carousel .carousel-control .fa-left { background-image: url("/assets/images/icon/arrow.png"); background-repeat: no-repeat; background-position: 0px 0px; width: 20px; height: 44px; }
.side-carousel .carousel-control .fa-right { background-image: url("/assets/images/icon/arrow.png"); background-repeat: no-repeat; background-position: -30px 0px; width: 20px; height: 44px; }
.product-side p a { font-family: 'BreeSerif-Regular'; }
.grid-12 { background-color: #fff; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.48); -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.48); -ms-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.48); ; -o-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.48); ; -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.48); padding: 20px 0; width: 207px; border: 1px solid #dedede; margin-bottom: 10px; }
.product-side a:hover { text-decoration: underline; color: #f62897; }
.product-side a:hover p span { text-decoration: underline; color: #999999 !important }
.search-pop { width: 28px; height: 28px; position: absolute; z-index: 99; bottom: 5px; right: 5px; outline: none !important; }
.order-form h6 { font-size: 13px; font-weight: bold; color: #999999 !important; line-height: 20px; margin-bottom: 20px; padding: 0 15px; margin-top: 0; }
.order-form h6 a { display: block; font-weight: bold; color: #ee2a96; }
.order-form ul { padding: 0 15px; margin-top: -10px; }
.order-form ul li { margin-left: 15px; margin-bottom: 5px; list-style-image: url("/assets/images/icon/list-box-icon.png") !important; }
.order-form ul li a { color: #ee2a96; font-size: 12px; }
.order-form .fa-phone { background: url("/assets/images/icon/phone-icon.png") left center no-repeat; width: 25px; height: 25px; display: inline-block; color: transparent; margin-right: 4px; }
.order-form .grid-12 p { color: #EE2A96; padding: 0 15px; margin-top: -10px; }
.order-form .grid-12 p span { color: #999999 !important; }
.order-form .grid-12 p .pink_over { color: #EE2A96 !important; }
.order-form .grid-12 .side-logo { margin-right: 15px; }
.product-page-review { margin: 20px 0; width: 100%; }
.multi-upload { margin-bottom: 30px; }
.fileUpload { position: relative; overflow: hidden; margin: 0; background: #fff; border: 1px solid #dcdcdc; padding: 3px 12px; width: 150px; border-radius: 8px; box-shadow: 1px 1px 1px #DCDCDC; -moz-box-shadow: 1px 1px 1px #DCDCDC; -ms-box-shadow: 1px 1px 1px #DCDCDC; -o-box-shadow: 1px 1px 1px #DCDCDC; -webkit-box-shadow: 1px 1px 1px #DCDCDC; }
.fileUpload span { font-size: 15px; color: #33cccc; text-align: center; display: inherit; }
.fileUpload input.upload { position: absolute; top: 0; right: 0; margin: 0; padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); }
.product_top_col { padding: 0 5px; margin-top: -10px; margin-bottom: -3px; }
.product_top_col .col-sm-4 { padding: 0 10px; }
.product_top_col h4 { background-position: 5px center; background-repeat: no-repeat; font-family: 'BreeSerif-Regular'; font-size: 17px; color: #fff; padding: 7px 10px 7px 35px; background-color: #fbab2c; margin: 0; }
.product_top_col .text_content { background-color: #ececf0; padding: 10px 7px; margin-bottom: 5px; }
.product_top_col.flyer-printing .text_content { min-height: 105px; }
.product_top_col.poster-printing .text_content { min-height: 139px; }
.product_top_col.booklet-printing .text_content { min-height: 167px; padding: 7px 6px; }
.product_top_col.business-card .text_content { min-height: 156px; }
.product_top_col.leaflet-printing .text_content { min-height: 173px; }
.product_top_col.menu-printing .text_content { min-height: 122px; }
.product_top_col.letter-head .text_content { min-height: 122px; }
.product_top_col.roller-bannar .text_content { min-height: 139px; }
.product_top_col.invitation-printing .text_content { min-height: 190px; }
.product_top_col.sticker-printing .text_content { min-height: 156px; }
.product_top_col.calendar-printing .text_content { min-height: 139px; }
.product_top_col .text_content p { text-align: center; margin-bottom: 0px; }
.product_top_col .find_link { color: #fbab2c; display:block; margin-bottom:-5px; font-size: 14px; font-family: 'BreeSerif-Regular'; }
.product_top_col .find_link .fa { margin-left: 2px; }
.product_top_col .text_content p strong { font-weight: normal; }
.product_top_col h4.welcome_to_fler { background-image: url("/assets/images/product-detail/welcome_to_flyer_page_icon.png"); }
.product_top_col h4.order_now { background-image: url("/assets/images/product-detail/flyers_online_icon.png"); }
.product_top_col h4.fler_turnaround { background-image: url("/assets/images/product-detail/next_day_flyers_icon.png"); }
.product_top_col h4.professional_service { background-image: url("/assets/images/product-detail/professional_brochures_printing_icon.png"); }
.product_top_col h4.all_booklets_cover { background-image: url("/assets/images/product-detail/booklet_run_size_icon.png"); }
.product_top_col h4.many_options { background-image: url("/assets/images/product-detail/business_card_options_icon.png"); }
.product_top_col h4.traditional { background-image: url("/assets/images/product-detail/traditional_calendar_icon.png"); }
.product_top_col h4.premium_invitation { background-image: url("/assets/images/product-detail/premium_invitation_printing.png"); }
.product_top_col h4.pp_DL_leaflet_icon { background-image: url("/assets/images/product-detail/6pp_DL_leaflet_icon.png"); }
.product_top_col h4.flexible_leaflet_printing_icon { background-image: url("/assets/images/product-detail/flexible_leaflet_printing_icon.png"); }
.product_top_col h4.great_value_letterheads_icon { background-image: url("/assets/images/product-detail/great_value_letterheads_icon.png"); }
.product_top_col h4.letterhead_delivery_icon { background-image: url("/assets/images/product-detail/letterhead_delivery_icon.png"); }
.product_top_col h4.menu_instant_quoting { background-image: url("/assets/images/product-detail/menu_instant_quoting.png"); }
.product_top_col h4.menu_printing_options { background-image: url("/assets/images/product-detail/menu_printing_options.png"); }
.product_top_col h4.big_and_small_menu_runs { background-image: url("/assets/images/product-detail/big_and_small_menu_runs.png"); }
.product_top_col h4.banner_page_perfect_for_tick { background-image: url("/assets/images/product-detail/banner_page_perfect_for_tick.png"); }
.product_top_col h4.durbale_roller_banner_image { background-image: url("/assets/images/product-detail/durbale_roller_banner_image.png"); }
.product_top_col h4.round_sticker_icon { background-image: url("/assets/images/product-detail/round_sticker_icon.png"); }
.product_top_col h4.round-and-square-sticker-icon { background-image: url("/assets/images/product-detail/round-and-square-sticker-icon.png"); }
.product-page-heading { font-size: 25px !important; color: #999999 !important; }
.center_inline_div { display: inline-block; margin: 0 auto 10px auto; text-align: left; }
.center_inline_div p span { display: inline-block; margin-left: 15px; }
.center_inline_div p { margin: 0; }
.product-des-content { padding: 0 20px; }
.product-des-content p strong { font-weight: normal; font-family: inherit; }
.product-des-content h2 { color: #ea1180; font-weight: normal; font-size: 24px; font-family: 'BreeSerif-Regular'; }
.product-des-content.about-list { margin: 30px 0; }
.product-des-content .about-list h2 { font-size: 22px; min-height: 48px; }
.product-des-content .about-list .about-icon { text-align: center; min-height: 50px; }
.product-des-content .about-list .about-grid { padding: 0 25px; min-height: 400px; }
.product-des-content.calendar-printing-bottom .about-list .about-grid { min-height: 340px; }
.product-des-content.business-card-bottom .about-list .about-grid { min-height: 342px; }
.product-des-content.roller-banner-bottom .about-list .about-grid { min-height: 308px; }
.product-des-content.invitation-printing-bottom .about-list .about-grid { min-height: 309px; }
.product-des-content.sticker-printing-bottom .about-list .about-grid { min-height: 292px; }
.product-des-content .about-list .about-grid-row { padding: 0 7px; }
.product-des-content .pink h2 { color: #ea0081 !important; }
.product-des-content .blue h2 { color: #01a2ed !important; }
.product-des-content .yellow h2 { color: #f9ab2c !important; }
/*****Start Order Page Pop up ****/

#cboxContent { height: auto !important; }
#cboxLoadedContent { height: auto !important; }
#overlay-loaded { width: 100%; padding: 0; overflow: hidden; }
.fa-phone-pop { background: url("/assets/images/pop-up-phone.png") left center no-repeat; width: 14px; height: 18px; margin: 0; display: inline-block !important; }
.popup-contact p { color: #5A5959; margin: 2px 5px 0 0; }
.popup-contact .contact-right { float: right; }
.popup-contact .ques-popup { float: left; margin-right: 10px; }
.popup-contact .phone-mail { float: left; }
.popup-contact .phone-mail .fa { margin-left: 3px; margin-right: 3px; display: inline; }
.popup-contact .phone-mail a { display: inline-block; color: #5a5959; }
.popup-contact .phone-mail span { display: block; text-align: left; font-weight: normal; }
.mail .fa { color: #6a6969; margin-right: 5px; font-size: 13px; }
.popup-contact p span { font-size: 12px; }
.order-detail h2 { font-size: 13px; padding-left: 29px; padding-top: 3px; color: #5a5959; }
.order-detail .deliver { background: url("/assets/images/deliver.png") left center no-repeat; width: 24px; height: 24px; }
.order-detail .product { background: url("/assets/images/product.png") left center no-repeat; width: 19px; height: 23px; }
.order-detail .price { background: url("/assets/images/price.png") left center no-repeat; width: 22px; height: 15px; padding-top: 0 !important; margin-top: 18px; }
.single-order { background-color: #f3f3f3; padding: 5px 0; box-shadow: -2px 2px 6px #BFBFBF; -moz-box-shadow: -2px 2px 6px #BFBFBF; -ms-box-shadow: -2px 2px 6px #BFBFBF; -o-box-shadow: -2px 2px 6px #BFBFBF; -webkit-box-shadow: -2px 2px 6px #BFBFBF; }
.single-order .col-xs-3 { width: 21%; }
.single-order .col-xs-4 { width: 37.333333%; }
.single-order h5 { color: #fbb431; font-weight: normal; margin-bottom: 5px; font-size: 18px; font-family: 'BreeSerif-Regular'; }
.single-order h6 { color: #5a5959; font-weight: normal; text-align: left; padding: 0; margin-bottom: 5px; margin-top: 5px; }
.single-order p { color: #5a5959; font-size: 10px; margin: 0; font-family: 'BreeSerif-Regular'; font-weight: normal; }
.single-order h4 { margin-bottom: 5px; }
.single-order p span { margin-left: 5px; font-size: 12px; font-weight: normal; font-family: 'gillsans-light'; }
.single-order .product-deatil p { font-size: 13px; font-family: 'BreeSerif-Regular'; }
.single-order .text-right { padding-right: 30px; }
.single-order .best-heading { color: #ee2a96; font-size: 21px; font-weight: bold; margin-left: 23px; line-height: 16px; position: absolute; margin-top: 20px; }
.single-order .best-heading .quote { background: url("/assets/images/qut-pink-small.png") top right no-repeat; height: 80px; width: 20px; float: right; margin-top: -17px; margin-left: 5px; }
.single-order .best-heading span { font-size: 15px; }
.price-detail .qty-price { outline: none; text-align: center; background-color: #fff; border: 2px solid #d5d5d5; box-shadow: 0px 0px 10px #C5C5C5; -moz-box-shadow: 0px 0px 10px #C5C5C5; -ms-box-shadow: 0px 0px 10px #C5C5C5; -o-box-shadow: 0px 0px 10px #C5C5C5; -webkit-box-shadow: 0px 0px 10px #C5C5C5; }
.price-detail .qty-price span { color: #5a5959; font-size: 17px; line-height: 11px; font-weight: normal; font-family: 'BreeSerif-Regular'; }
.price-detail .qty-price span .after-pointer { font-size: 10px; }
.price-detail .qty-price.slick-center span { color: #fbb431; }
.price-detail .qty-price.slick-center span p { color: #fbb431; }
.price-detail .qty-price:hover { background-color: #fbb431; }
.price-detail .qty-price:hover { background-color: #fbb431; }
.price-detail .qty-price:hover span { color: #fff; }
.price-detail .qty-price:hover span p { color: #fff; }
.price-detail .slick-track { padding: 10px 0; width: 864px !important; }
.price-detail .slick-slider { background: url("/assets/images/pop-scroll-message.png") center center no-repeat; width: 216px; margin: 0; display: inline-block; float: left; }
.price-detail .cart { width: 33px; height: 26px; display: inline-block; margin-left: 37px; float: left; margin-top: 23px; cursor: pointer; outline: none; }
.price-detail .cart form { margin: 0; outline: none; }
.price-detail .slick-slide { height: auto; }
.price-detail .slick-slider button.slick-prev { background: url("/assets/images/icon/order-price-left-arrow.png") 2px 0px no-repeat; width: 12px; height: 12px; left: -12px; }
.price-detail .slick-slider button.slick-prev:before { content: ""; }
.price-detail .slick-slider button.slick-next { background: url("/assets/images/icon/order-price-right-arrow.png") 0 0 no-repeat; width: 12px; height: 12px; right: -16px; }
.price-detail .slick-slider button.slick-next:before { content: ""; }
.price-detail .slick-slide.slick-center { background-color: #FFFFFF; color: #fbb431; line-height: 21px; margin-top: -3px; transform: scale(1.15); -moz-transform: scale(1.15); -ms-transform: scale(1.15); -o-transform: scale(1.15); -webkit-transform: scale(1.15); border: 2px solid #49546d; }
.price-detail .qty-price.slick-center:hover span, .price-detail .qty-price.slick-center:hover span p { color: #fbb431; }
.price-detail .center p { font-size: 12px; }
.price-detail .center .slick-center p { color: #fff; }
.price-detail .text-qty { position: absolute; z-index: 99; left: -15px; top: 15px; text-align: right; }
.price-detail .text-qty p { color: #000; font-size: 9px; font-weight: normal; }
.price-detail .text-qty p+p { margin-top: 18px; color: #000; font-size: 9px; }
#order-pop .modal-footer { border-top: 0; text-align: left; padding: 13px 15px; margin-top: 0px; background: url("/assets/images/pop-up-bottom-bg.png") top center no-repeat; }
#order-pop .modal-footer hr { margin-bottom: 15px; }
#order-pop .modal-footer p { margin-bottom: 3px; color: #fff; }
.slick-prev, .slick-next {    z-index: 999999 !important;}
.best-values { margin-left: 9px; width: 98%; background: url("/assets/images/best-value-quote.png") left center no-repeat #12254d; padding: 0; border: 3px solid #FDC03F; }
.best-values .single-order { padding-left: 8.33333333%; background-color: transparent; }
.best-values .single-order p { color: #fff; }
.best-values .single-order h6 { color: #fff; }
.best-values .price-detail .text-qty p+p { color: #FFF; }
.best-values .price-detail .slick-slider button.slick-prev { background: url("/assets/images/icon/order-price-left-arrow-white.png") 2px 0px no-repeat; }
.best-values .price-detail .slick-slider button.slick-next { background: url("/assets/images/icon/order-price-right-arrow-white.png") 0 0 no-repeat; }
.best-values .price-detail .qty-price span p { color: #5B5A5A; }
.best-values .price-detail .qty-price:hover span, .best-values .price-detail .qty-price:hover span p { color: #fff; }
.best-values .price-detail .qty-price.slick-center span p { color: #fbb431; }
.best-values .price-detail .qty-price.slick-center:hover span, .best-values .price-detail .qty-price.slick-center:hover span p { color: #fbb431; }
.best-values .price-detail .slick-slide.slick-center { border: 2px solid #e1a334; }
/*****End Order Page Pop up ****/

/**** Start Track order *****/
.order-track-form { background-color: rgba(249, 249, 249, 0.52); padding: 20px; border: 1px solid #ECECEC; }
.order-btn { background: url("/assets/images/btn-icon.png") right center no-repeat; height: 35px; color: #fff; background-color: #34cccc; line-height: 32px; text-align: right; font-size: 18px; border-radius: 0; text-transform: capitalize; padding-right: 32px; border: none; box-shadow: 2px 2px 5px #92aea6; -moz-box-shadow: 2px 2px 5px #92aea6; -ms-box-shadow: 2px 2px 5px #92aea6; -o-box-shadow: 2px 2px 5px #92aea6; -webkit-box-shadow: 2px 2px 5px #92aea6; padding: 0 30px 0 15px !important; }
.order-btn:hover { text-decoration: underline; color: #fff; cursor: pointer; }
.order-track-form .form-control { height: 40px; border-radius: 0; border: 2px solid #dedede; background-color: #FFFFFF; line-height: 29px; font-family: 'BreeSerif-Regular'; font-size: 14px; }
/**** End Track order *****/

/**** Start Footer ****/
.footer { position: relative; background: url("/assets/images/footer-bg.jpg") top center no-repeat #0D1D3F; }
.footer hr { border-top: 1px solid #FBAF38; margin: 10px 0; }
.footer ul { list-style: none; }
.footer .container { padding: 30px 30px 0px 30px; }
.footer h2 { color: #fbb431; }
.footer a { color: #FFFFFF; font-size: 13px; font-weight: 200; margin-bottom: 2px; display: block; }
.footer .print-location { margin-bottom: 2px; color: #ECB431; font-size: 18px; }
.footer .footer-bottom { margin-bottom: 20px; }
.footer .footer-bottom ul { list-style: none; }
.copy p { color: #FFFFFF; font-size: 12px; margin-bottom: 2px; }
.footer .social { width: 100%; margin: 10px 0; }
.footer .social-icon { float: right; }
.footer .social-icon li { display: inline-block; }
.footer .social-icon li.twitter { background: url("/assets/images/icon/twitter.png") center center no-repeat; width: 30px; height: 30px; text-indent: -200000px; overflow: hidden; }
.footer .social-icon li.fb { background: url("/assets/images/icon/fb.png") center center no-repeat; width: 30px; height: 30px; text-indent: -200000px; overflow: hidden; }
.footer address { color: #fff; }
.fb_iframe_widget { display: inline-block !important; position: relative; background-color: #E6E6E6; padding: 5px 15px; border-radius: 5px; overflow: hidden; width: 100%; }
/**** End Footer ****/

.pre-upload { display: block; }
.uploading { display: none; clear: both; }
.uploaded-image { clear: both; }
.preview { /*display:block !important;	*/ }
.preview-image-name { float: left; width: 49% }
.preview-image { float: left; width: 49% }
.preview-image label { display: inline-block !important; margin-bottom: 0; font-size: 12px; margin-right: 15px; }
.preview-image img { vertical-align: top; padding: 2px; border: 1px solid #A0A0A0; width: 60%; max-height: 200px; }
.progressbox { padding: 1px; position: relative; width: 400px; border-radius: 3px; margin: 10px; display: block; ; text-align: left; background-color: #c1c1c1; clear: both; }
.progressbar { height: 14px; border-radius: 3px; width: 1%; background: url("/assets/images/ProgressBar-bg.png") left center repeat; overflow: hidden; }
.statustxt { bottom: -16px; right: 5px; position: absolute; display: inline-block; color: #000000; font-size: 11px; }
.chamgeimg { background: url("/assets/images/change-remove.png") left center no-repeat; padding-left: 15px; font-size: 11px; color: #000; text-decoration: underline; }
.upload-file-list { padding: 20px; border-bottom: 1px solid #E5E5E5; }
.file-name .name-icon { width: 20px; height: 30px; background-color: #006; }
.pre-upload .file-name { display: none; }
.basket-product-detail .full-upload { display: flex; }
.basket-product-detail .overflow-height { overflow-x: hidden; overflow-y: scroll; height: 325px; padding: 0; }
.uploaded-image .view-popup { font-size: 12px; text-decoration: underline; color: #33cccc; font-weight: bold; float: right; margin-top: 20px; }
.uploaded-image .view-popup .fa { margin-left: 5px; }

/*** Start Affiliate Pgae design ****/
.templates-side li { width: 50%; float: left; padding: 10px; border-bottom: 1px solid #E6E6E6; }
.templates-side li a { font-size: 20px; }
/*** End Affiliate Pgae design ****/

.reviewAdd { float: right; }
.reviewAdd a { font-size: 24px; }
.sitemap h2, .page-error h2 { color: #ed008c; font-size: 13px; margin-bottom: 5px; margin-top: 0; }
.sitemap h2 a { color: #ed008c; font-size: 13px; }
.sitemap ul li { list-style-image: url("/assets/images/icon/diamand.png"); margin-left: 25px; }
.sitemap ul li a { color: #333333; text-decoration: underline; font-size: 13px; }
.newsContainer { }
.newsContainer li { border-bottom: 1px solid #CCCCCC; padding: 20px 0 10px 0; }
.newsContainer h2 { width: 100%; min-height: inherit; margin-bottom: 8px; }
.newsContainer h2 a { font-size: 20px; }
.newsContainer h4 { font-size: 16px; }

/*** Start Review Success ***/
.reviewcontent { width: 100% !important; }
.reviewcontent #cboxWrapper { margin: 0 auto !important; position: relative !important; }
.reviewcontent #cboxContent { background: #FFF; }
.reviewcontent #cboxClose { top: 0; }
/*** End Review Success ***/

/*** Start Artwork style ***/
.artwork { }
.artwork .main-heading { margin-bottom: 15px; }
.artwork .main-heading span { color: #ba006f; font-size: 30px; line-height: normal; font-weight: 400; margin: 0; padding: 0; }
.artwork .artwork-table { margin-bottom: 30px; position: relative; padding: 0; overflow: hidden; }
.artwork .artwork-table .table-head { display: block; background: #044d76; /* Old browsers */ background: -moz-linear-gradient(top, #044d76 0%, #0270a1 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #044d76), color-stop(100%, #0270a1)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #044d76 0%, #0270a1 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #044d76 0%, #0270a1 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #044d76 0%, #0270a1 100%); /* IE10+ */ background: linear-gradient(to bottom, #044d76 0%, #0270a1 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#044d76', endColorstr='#0270a1', GradientType=0 ); /* IE6-9 */
padding: 10px 15px; color: #fff; font-size: 20px; margin: 0; }
.artwork .table-div { background-color: #fff; display: flex; }
.artwork .table-div .grid-col:first-child span { border-left: 1px solid #F3F3F3; }
.artwork .table-div .grid-col:last-child a { border-right: 1px solid #F3F3F3; }
.artwork .table-div .grid-col:last-child a { border-right: 1px solid #F3F3F3; }
.artwork .table-div:nth-child(even) { background-color: #f8f8f8; }
.artwork .table-div.bg-color { background-color: #f8f8f8; }
.artwork .table-div:last-child { border-bottom: 1px solid #F3F3F3; }
.artwork .table-div.heading { background: #e4e4e4; /* Old browsers */ background: -moz-linear-gradient(top, #e4e4e4 0%, #dcdcdc 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4e4e4), color-stop(100%, #dcdcdc)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #e4e4e4 0%, #dcdcdc 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #e4e4e4 0%, #dcdcdc 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #e4e4e4 0%, #dcdcdc 100%); /* IE10+ */ background: linear-gradient(to bottom, #e4e4e4 0%, #dcdcdc 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#dcdcdc', GradientType=0 ); /* IE6-9 */
}
.artwork .table-div.heading .grid-col:first-child { margin-left: 35%; }
.artwork .table-div.heading .grid-col:first-child span { border-left: 2px solid #D4D1D1; }
.artwork .table-div.heading .grid-col { }
.artwork .table-div.heading .grid-col span { color: #036391; font-size: 18px; margin: 0; display: block; padding: 10px 0 10px 15px; border-right: 2px solid #D4D1D1; }
.artwork .table-div.heading .grid-col:last-child span { border-right: none; ; }
.artwork .table-div .col-3 { width: 35%; float: left; position: relative; }
.artwork .table-div .col-2 { width: 15%; float: left; position: relative; }
.artwork .table-div .col-4 { width: 25%; float: left; position: relative; }
.artwork .table-div .grid-col span { color: #5d5d5d; font-size: 15px; margin: 0; display: block; padding: 10px 0 10px 15px; border-right: 2px solid #f3f3f3; }
.artwork .table-div .grid-col:last-child span { border-right: none; ; }
.artwork .table-div .grid-col a { display: block; padding: 5px 0 }
.artwork .table-div .grid-col a .d-icon { background: url("/assets/images/download.png") center center no-repeat; height: 27px; width: 27px; display: block; margin: 0px auto 0 auto; }
.form-group.hover-group { position: relative !important; }
.article-content img { width: 100% !important; height: auto !important; }
/*** End Artwork style ***/

.content .slider .container { background-color: transparent; }
.article-header .ignore { font-size: 15px; color: #CCC; }
.top-header .col-lg-5 { padding-left: 0; }
.paymentiframe { width: 66%; margin: 0 auto; }
.paymentiframe iframe { border: 0; }
.active_upload { background: #33cccc; float: left; color: #fff !important; padding: 12px; font-size: 12px; width: 50%; }
.active_upload a { color: #fff; font-size: 12px; }
.inactive_upload a { color: #33cccc; font-size: 12px; }
.basket-product-detail .overflow-height .file-upload { margin-top: 0 !important; }
.basket-product-detail .overflow-height .file-upload .upload-file-list { clear: both; }
.inactive_upload { background: #F6F6F6; padding: 12px; font-size: 12px; width: 50%; float: left; }
.checkout-info li { margin-bottom: 25px; }
.basket-product-detail .overflow-height .file-upload label { font-weight: normal; color: #666; }
.basket-product-detail .overflow-height .file-upload label.uploadFilename { color: #000; font-family: 'gillsansregular'; font-size: 13px; margin: 0; display: inline-block; }
.basket-product-detail .overflow-height .file-upload .preview-image-name a { font-size: 10px; color: #333333; text-decoration: underline; background: url("/assets/images/remove-file.png") left center no-repeat; padding-left: 15px; }
.basket-product-detail .overflow-height .file-upload .preview-image-name .block-name { display: block; width: 100%; }

/**** start Responsive code ***/
 @media (min-width: 320px) {
#order-pop .modal-content { border: none; border-radius: 0; }
#order-pop .modal-dialog { width: 891px; margin: 20px auto; height: 0; }
#order-pop .modal-header { background: url("/assets/images/pop-up-bg.png") top center no-repeat; border: none; padding: 10px 0 0 0; }
#order-pop .modal-title { margin: 0; line-height: 1.42857143; text-transform: uppercase; font-size: 14px; color: #fbb431; display: inline-block; padding: 2px 20px; font-weight: bold; margin-left: 0; }
#order-pop .modal-title a { color: #fbb431; font-family: 'BreeSerif-Regular'; }
#order-pop .modal-title .fa { font-size: 30px; float: left; }
#order-pop .modal-title span { background-color: transparent; margin: 0 0 0 5px; padding-top: 5px; display: inline-block; }
#order-pop .popup-contact { background-color: #fff; margin: 10px 0 5px 0; padding-top: 5px; }
#order-pop .popup-contact h6 { color: #5a5959; font-size: 12px; margin: 5px 0 0 0; font-family: 'BreeSerif-Regular'; }
#order-pop .popup-contact h2 { color: #5a5959; font-size: 21px; margin-top: 5px; margin-bottom: 6px; font-family: 'BreeSerif-Regular'; }
}

 @media (min-width: 992px) {
.review-detail .text { margin-left: 20px; font-weight: normal; padding: 0 5px; }
.mar-left-40 { margin-right: 40px !important; }
.menu .row { margin-left: -45px; margin-right: -30px; }
}

 @media (min-width: 992px) and (max-width: 1170px) {
.producttooltip .prod_tooltip { width: 200px; }
}
/*****End Order Page Pop up ****/


@media (min-width: 768px) and (max-width: 991px) {
.menu .row { margin-left: -45px; margin-right: -30px; }
.container { width: 96%; }
.menu .navbar-nav>li>a { font-size: 13px; padding-right: 9px; padding-left: 9px; }
.menu .qty-iterm { margin: 0 -20px; }
.product-list .dropdown button { padding: 14px 0; font-size: 20px; }
.dropdown-menu { left: -64px; }
.customer-review { padding: 20px; }
.customer-review .left h3 { font-size: 37px; }
.customer-review .left h3 span { font-size: 50px; }
.bottom-text .proud a { padding: 14px 15px 18px 15px; font-size: 20px; }
.steps .step { padding: 5px 0; }
.steps .step span { font-size: 14px; }
.checkout-address .form-group .form-control { width: 100%; }
.form-product input[type=radio] + label { padding: 8px 16px; }
.form-product label .product-icon { margin-left: 0; }
.producttooltip .prod_tooltip { width: 210px; }
.order-form .form-product .form-horizontal .control-label { padding-top: 0; }
.form-product .click-view { top: 15px; }
.form-product label { font-size: 16px; }
.product-field-help { left: -185px; }
.product-field-help.tool-error { left: -80px; }
.dropdown-menu { left: 0; }
.basket-product-detail ul li span { width: 35%; }
.art-detail ul li span { width: 100%; }
.art-detail ul li span.value { width: 100%; margin-bottom: 5px; }
.news-listing h2 { width: 100%; }
.news-listing h2 a { font-size: 12px; letter-spacing: -0.1px; }
.basic-error { right: -11px; top: 0; width: 150px; padding: 10px; display: block; color: #FF0000; margin-top: -10px; }
.form-help .product-field-help { display: none !important; }
.active_upload { width: 100%; text-align: center; }
.inactive_upload { width: 100%; text-align: center; }
.home-products .nav-tabs { padding: 0 4px 0 4px; }
.welcome-text .text-content { padding: 10px 15px; min-height: 255px; }
.logo-carousel .col-sm-3 img { width: 100%; }
.about-list .about-grid { min-height: 280px; padding: 0 15px; }
.top-products .row { margin-left: -5px; margin-right: -5px; }
.top-products .row .col-sm-4 { padding: 0 10px; }
.top-products .product-text { padding: 10px; min-height: 272px; }
.form-product label span { font-size: 15px; }
.product_top_col.flyer-printing .text_content { min-height: 170px; }
.product_top_col.poster-printing .text_content { min-height: 205px; }
.product_top_col.booklet-printing .text_content { min-height: 290px; }
.product_top_col.business-card .text_content { min-height: 222px; }
.product_top_col.leaflet-printing .text_content { min-height: 273px; }
.product_top_col.menu-printing .text_content { min-height: 186px; }
.product_top_col.letter-head .text_content { min-height: 186px; }
.product_top_col.roller-bannar .text_content { min-height: 222px; }
.product_top_col.invitation-printing .text_content { min-height: 273px; }
.product_top_col.sticker-printing .text_content { min-height: 239px; }
.product_top_col.calendar-printing .text_content { min-height: 205px; }
.product-des-content .about-list .about-grid { padding: 0 10px; }
.product-des-content.calendar-printing-bottom .about-list .about-grid { min-height: 390px; }
.product-des-content.flyer-printing-bottom .about-list .about-grid { min-height: 450px; }
.product-des-content.poster-printing-bottom .about-list .about-grid { min-height: 480px; }
.product-des-content.booklet-printing-bottom .about-list .about-grid { min-height: 480px; }
.product-des-content.menu-printing-bottom .about-list .about-grid { min-height: 450px; }
.product-des-content.business-card-bottom .about-list .about-grid { min-height: 342px; }
.product-des-content.roller-banner-bottom .about-list .about-grid { min-height: 308px; }
.product-des-content.invitation-printing-bottom .about-list .about-grid { min-height: 309px; }
.product-des-content.sticker-printing-bottom .about-list .about-grid { min-height: 330px; }
.product-des-content .about-list h2 { font-size: 20px; min-height: 45px; }
.our-products .products .product-heading { min-height: 68px; }
.receive-time-counter .turnaround { width: 308px; }
.form-center { padding: 10px 20px; }
.form-center .col-2-mar-minus { margin-left: 0; margin-right: 0; }
form .submit-btns { margin: 20px 0 25px 0; }
.contact-info h6, .contact-info a { font-size: 15px; }
.opening-hours .open-image { margin: -210px -20px 0 0; }
.contact-section .contact-detail { margin-left: 0; }
.contact-section .location-map { margin-left: 0; }
.flow-diagram .type.make-choice { margin-left: 13%; }
.flow-diagram .type.make-choice:before { right: -134px; }
.flow-diagram .type.customise { margin-right: 4%; }
.flow-diagram .type.add-basket { margin-left: 47%; margin-top: 0px; }
.flow-diagram .type.add-basket:before { left: -114px; }
.flow-diagram .type.delivery-choice { margin-left: 0%; }
.flow-diagram .type.delivery-choice:before { right: -127px; top: -22px; }
.flow-diagram .type.pay-securely { margin-left: 13%; margin-top: 15px; }
.flow-diagram .type.pay-securely:before { right: -132px; top: -11px; }
.flow-diagram .type.upload-art-work { margin-right: 4%; }
.flow-diagram .type.delivery { margin-left: 13%; }
.product-tab .nav-tabs li a { font-size: 15px; }
.second-step .minus-top { margin-top: -45px; }
.below-banner .content-area { padding: 10px; min-height: 235px; }
.team-content .team-detail .image { width: 27%; }
.grey-section .content-area { min-height: inherit; }
.page-find-row .page-find-col .box-content { min-height: 135px; }
.page-find-section .start-point h2:after { width: 55px; right: -55px; }
}

 @media only screen and (min-width: 641px) and (max-width: 767px) {
.top-header .col-sm-5 { width: 41.66666667%; padding-left: 15px; }
.top-header .col-sm-7 { width: 58.33333333%; }
.logo img { max-width: 100%; }
.navbar-toggle { float: left; }
.menu .col-sm-3 { position: absolute; width: 40%; right: 0; }
.menu .col-sm-2 { position: absolute; width: 27%; right: 40%; }
.qty-iterm .qty { padding: 15px 5px 18px 5px; }
.menu .navbar-nav>li>a { background: none; }
.review-content > p { min-height: 55px; }
.review-content > p.text-right { min-height: auto !important; }
.customer-review .left h3 { font-size: 22px; }
.customer-review .left h3 span { font-size: 42px; }
.review-detail .text { font-size: 16px; line-height: 24px; }
.review-detail { padding: 15px; }
.bottom-text .proud p { padding: 19px 15px 25px 15px; font-size: 20px; }
.basket-product-detail ul li span, .checkout-order-detail ul li span { width: 35%; }
.steps .step { width: 23.5%; padding: 4px 0; margin-bottom: 10px; }
.steps .step span { font-size: 16px; }
.news-listing h2 { margin: 0 0 10px 0; min-height: inherit; }
.bottom-text ul li .about-icon { width: 10%; }
.bottom-text ul li .inline-text { width: 90%; }
.bottom-text .proud a { padding: 14px 15px 18px 15px; font-size: 18px; }
.logo-carousel .carousel-inner { margin-bottom: 20px; }
.logo-carousel .carousel-control { bottom: -22px; }
.form-product label span { margin-left: 5px; vertical-align: middle; }
.form-product .click-view { top: 5px; }
.order-form .form-product .form-horizontal .control-label { height: 36px; }
.form-product .form-horizontal .form-group { margin-bottom: 30px; }
.form-product .product-btn { margin-top: -10px; }
.grid-12, .side-carousel { margin: 0 auto 10px auto; }
.news-listing h6 { border-bottom: 1px solid #d9d9d9; padding-bottom: 10px; }
.product-field-help { left: 50px; top: 35px; }
.product-field-help:before { content: ""; border-right: 15px solid transparent; border-bottom: 20px solid #00ADEF; border-left: 15px solid transparent; display: inline-block; margin-top: -33px; position: absolute; right: 51%; margin-right: auto; border-top: none; }
.discount-total input.submit-dis-btn { margin-top: -11px; margin-bottom: 15px; }
.art-detail ul li span { width: 100%; }
.art-detail ul li span.value { width: 100%; margin-bottom: 5px; }
.over-width { overflow-x: scroll; }
.over-width > .row { width: 700px; }
.basic-error { right: 0; top: 0; width: auto; text-align: right; }
.artwork .artwork-table { overflow-x: scroll; }
.artwork .artwork-table .table-head { width: 700px; }
.artwork .artwork-table > div { width: 700px; }
.logo-carousel img, .welcome-text img, .welcome-text iframe { max-width: 100%; height: auto; }
.form-help .product-field-help { display: none !important; }
.active_upload { width: 100%; text-align: center; }
.inactive_upload { width: 100%; text-align: center; }
.home-products .nav-tabs { padding: 0 2px 0 4px; }
.welcome-text .text-content { margin: 0 0 15px 0; min-height: auto; }
.about-list .about-grid { min-height: auto; margin-bottom: 15px; }
.top-products .product-img img { max-width: auto; width: 100%; }
.top-products .product-text { min-height: auto; margin-bottom: 15px; }
.product_top_col.flyer-printing .text_content { min-height: auto; }
.product-des-content .about-list .about-grid { min-height: auto; }
.receive-time-counter .full-count { display: flex; width: 100%; padding: 0 15px; }
.receive-time-counter .turnaround { width: 308px; }
.receive-time-counter .full-count .col-md-7 { width: 60%; }
.receive-time-counter .full-count .col-md-5 { width: 40%; }
.receive-time-counter .right-text .receive-counter p { font-size: 35px; }
.receive-time-counter .receive-date .right-text p .receiveDate { font-size: 35px; }
.form-center { padding: 10px 20px; }
.form-center .col-2-mar-minus { margin-left: 0; margin-right: 0; }
.opening-hours .open-image { margin: -210px -20px 0 0; }
.contact-section .contact-detail { margin-left: 0; }
.contact-section .location-map { margin-left: 0; }
.contact-info h6, .contact-info a { margin-bottom: 0; }
.world-map img { width: 100%; }
.contact-detail .world-map { margin-top: 15px; margin-right: 0; }
.address .small-text { margin-left: 32% }
.contact-section { padding: 15px 0; }
.flow-diagram .type.make-choice { margin-left: 10%; }
.flow-diagram .type:before { width: 120px; height: 120px; }
.flow-diagram .type.make-choice:before { right: -65px; top: 4px; -ms-transform: rotate(28deg); -webkit-transform: rotate(28deg); -o-transform: rotate(28deg); transform: rotate(28deg); }
.flow-diagram .type.customise { margin-right: 0; }
.flow-diagram .type.customise:before { left: -137px; bottom: 14px; width: 144px; height: 145px; -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); -o-transform: rotate(-15deg); transform: rotate(-15deg); }
.flow-diagram .type.delivery-choice { margin-left: 0; }
.flow-diagram .type.add-basket:before { left: -117px; -ms-transform: rotate(-26deg); -webkit-transform: rotate(-26deg); -o-transform: rotate(-26deg); transform: rotate(-26deg); }
.flow-diagram .type.pay-securely { margin-left: 10%; }
.flow-diagram .type.delivery-choice:before { right: -106px; top: -3px; -ms-transform: rotate(4deg); -webkit-transform: rotate(4deg); -o-transform: rotate(4deg); transform: rotate(4deg); }
.flow-diagram .type.upload-art-work { margin-right: 0; }
.flow-diagram .type.pay-securely:before { right: -90px; top: 19px; -ms-transform: rotate(36deg); -webkit-transform: rotate(36deg); -o-transform: rotate(36deg); transform: rotate(36deg); }
.flow-diagram .type.delivery { margin-left: 10%; }
.flow-diagram .type.upload-art-work:before { left: -137px; bottom: 13px; width: 150px; height: 150px; -ms-transform: rotate(-22deg); -webkit-transform: rotate(-22deg); -o-transform: rotate(-22deg); transform: rotate(-22deg); }
.product-tab .nav-tabs li a { font-size: 15px; }
.product-tab .nav-tabs { margin-bottom: 10px; }
.product-tab .tab-content { border-left: none; }
.artwork-install-flow > .container > .row { width: 350px; margin: 0 auto; }
.artwork-install-flow .minus-top { margin-top: 36px; }
.artwork-install-flow .text-content { margin-bottom: 35px; }
.text-content .left-side-arrow { margin-top: 0 !important; }
.artwork-install-flow { background: #22ACB6; }
.artwork-install-flow .image .number { right: auto; left: 0; }
.artwork-install-flow h2 { text-align: center; }
.below-banner .content-area { padding: 10px; min-height: inherit; margin-bottom: 15px; }
.team-content .team-detail .image { width: 27%; }
.grey-section .content-area { min-height: inherit; }
.review-list-image li { display: block; padding-top: 30px; margin-bottom: 15px; }
.quick-link { text-align: left; }
.quick-link li { margin-bottom: 10px; }
.page-find-section .h-dot-line { display: none; }
.page-find-section .start-point h2 { margin-left: 0; }
.page-find-section .start-point h2:after { display: none; }
.page-find-row .page-find-col .box-content:before { display: none; }
.page-find-row .page-find-col .box-content { margin: 0 0 30px 0; }
.page-find-section .page-find-row .page-find-col { display: inline-block; vertical-align: top; width: 160px; float: none; }
}

 @media only screen and (min-width: 481px) and (max-width: 640px) {
.logo { margin-top: 20px; text-align: center; }
.top-header .col-sm-7 .text-right { text-align: center; }
.navbar-toggle { float: left; }
.menu .col-sm-3 { position: absolute; width: 45%; right: 0; }
.menu .col-sm-2 { position: absolute; width: 36%; right: 45%; }
.menu .navbar-nav>li>a { background: none; }
.customer-review { padding: 10px; }
.customer-review .left { width: 100%; text-align: center; }
.customer-review .right { width: 100%; background: none; text-align: left; }
.review-content > p { text-align: left; }
.review-content > p.text-right { text-align: right; }
.customer-review .left h3 { font-size: 26px; }
.customer-review .left h3 span { font-size: 45px; }
.review-detail { padding: 15px; margin-left: 0; width: 100%; }
.review-detail .text { font-size: 15px; line-height: 20px; }
.bottom-text .proud a { padding: 5px 15px 5px 15px; font-size: 20px; }
.order-form .col-xs-5 { width: 100% }
.order-form .col-xs-7 { width: 100% }
.grid-12 { margin: 0 auto 10px auto; }
.side-carousel { margin: 0 auto 10px auto; }
.basket-product-detail ul li span, .checkout-order-detail ul li span { width: 100%; display: block; }
.basket-description { margin-left: 0; width: 100%; padding: 0 30px; }
.basket-description .col-xs-offset-1 { margin-left: 0; }
.discount-total button.submit-dis-btn { margin-top: -10px; }
.steps .step { width: 31.5%; padding: 5px 0; margin-bottom: 10px; }
.steps .step span { font-size: 15px; }
.contact-detail .col-xs-6 { width: 100%; }
.shopping-btn .btn-pink { margin-top: -10px; }
.term-condition { margin-right: 0; }
.news-listing h2 { margin: 0 0 10px 0; min-height: inherit; }
.bottom-text ul li .about-icon { width: 15%; }
.bottom-text ul li .inline-text { width: 85%; }
.producttooltip .prod_tooltip { right: -35px; top: 30px; }
.producttooltip .prod_tooltip:before { border-right: 10px solid transparent; border-bottom: 15px solid #0C1D40; border-left: 10px solid transparent; margin-top: -12px; right: 33px; top: 0; border-top: initial; margin-right: auto; }
.logo-carousel .carousel-inner { margin-bottom: 20px; }
.logo-carousel .carousel-control { bottom: -22px; }
.form-product label span { margin-left: 5px; vertical-align: middle; }
.form-product .click-view { top: 5px; }
.order-form .form-product .form-horizontal .control-label { height: 36px; }
.news-listing h6 { border-bottom: 1px solid #d9d9d9; padding-bottom: 10px; }
.product-field-help { left: 50px; top: 35px; }
.product-field-help:before { content: ""; border-right: 15px solid transparent; border-bottom: 20px solid #00ADEF; border-left: 15px solid transparent; display: inline-block; margin-top: -33px; position: absolute; right: 51%; margin-right: auto; border-top: none; }
.discount-total input.submit-dis-btn { margin-top: -11px; margin-bottom: 15px; }
.basket-product .col-xs-2 { padding: 0 2px; }
.discount-total .total-price span.pink { font-size: 15px; }
.discount-total .total-price .after-pointer { font-size: 12px; }
.art-detail ul li span { width: 100%; }
.art-detail ul li span.value { width: 100%; margin-bottom: 5px; }
.over-width { overflow-x: scroll; }
.over-width > .row { width: 700px; }
.templates-side li { width: 100%; }
.basic-error { right: 0; top: 0; width: auto; text-align: right; }
.artwork .artwork-table { overflow-x: scroll; }
.artwork .artwork-table .table-head { width: 700px; }
.artwork .artwork-table > div { width: 700px; }
.logo-carousel img, .welcome-text img, .welcome-text iframe { max-width: 100%; height: auto; }
.form-help .product-field-help { display: none !important; }
.active_upload { width: 100%; text-align: center; }
.inactive_upload { width: 100%; text-align: center; }
.home-products .nav-tabs { padding: 0 2px 0 4px; }
.qty-iterm .qty { padding: 15px 5px 18px 5px; }
.welcome-text .text-content { margin: 0 0 15px 0; min-height: auto; }
.about-list .about-grid { min-height: auto; margin-bottom: 15px; }
.top-products .product-img img { max-width: auto; width: 100%; }
.top-products .product-text { min-height: auto; margin-bottom: 15px; }
.tab-content .product .product-name { font-size: 16px; }
.top-home-text p { font-size: 20px; }
.header-contact .track-order { margin-top: 25px; margin-bottom: 15px; }
.product_top_col.flyer-printing .text_content { min-height: auto; }
.product-des-content .about-list .about-grid { min-height: auto; }
.receive-time-counter .full-count { padding: 0 15px; }
.receive-time-counter .turnaround { width: 308px; }
.form-center { padding: 10px 20px; }
.form-center .col-2-mar-minus { margin-left: 0; margin-right: 0; }
.opening-hours .open-image { margin: 0; padding: 0; }
.opening-hours .open-image img { width: 100%; }
.contact-section .contact-detail { margin-left: 0; }
.contact-section .location-map { margin-left: 0; }
.contact-info h6, .contact-info a { margin-bottom: 0; }
.world-map img { width: 100%; }
.contact-detail .world-map { margin-top: 15px; margin-right: 0; }
.address .small-text { margin-left: 23% }
.contact-section { padding: 15px 0; }
.flow-diagram .type .flow-icon { top: -60px; right: 70px; }
.flow-diagram .type.left .flow-icon { left: 70px; }
.flow-diagram .type { margin: 0 auto !important; float: none !important; padding: 40px 15px 10px 15px; }
.flow-diagram > .row { margin-bottom: 100px; }
.order-flow .flow-diagram { padding: 90px 0 0 0; margin-bottom: -10px; }
.flow-diagram .type:before { top: auto !important; bottom: -44px !important; width: 20px; right: auto !important; left: 113px !important; height: 44px; border-left: 2px solid #D2D2D2; border-right: 2px solid #D2D2D2; }
.flow-diagram .type.make-choice:before { background: #00ADEF !important; }
.flow-diagram .type.customise:before { background: #FBB431 !important; }
.flow-diagram .type.add-basket:before { background-color: #00ADEF; }
.flow-diagram .type.delivery-choice:before { background: #FBB431; }
.flow-diagram .type.pay-securely:before { background: #00ADEF; }
.flow-diagram .type.upload-art-work:before { background: #FBB431; }
.flow-diagram .type.delivery:before { display: none !important; height: auto !important; }
.product-tab .nav-tabs li a { font-size: 15px; }
.product-tab .nav-tabs { margin-bottom: 10px; }
.product-tab .tab-content { border-left: none; }
.artwork-install-flow > .container > .row { width: 350px; margin: 0 auto; }
.artwork-install-flow .minus-top { margin-top: 36px; }
.artwork-install-flow .text-content { margin-bottom: 35px; }
.text-content .left-side-arrow { margin-top: 0 !important; }
.artwork-install-flow { background: #22ACB6; }
.artwork-install-flow .image .number { right: auto; left: 0; }
.artwork-install-flow h2 { text-align: center; }
.photoshop-list-image li { display: block; width: auto; height: auto; padding: 30px; margin-bottom: 15px; }
.print-ready .like-icon { margin: 0 5px; }
.print-ready .like-icon-right { margin: 0 5px; }
.below-banner .content-area { padding: 10px; min-height: inherit; margin-bottom: 15px; }
.grey-section .content-area { min-height: inherit; }
.review-list-image li { display: block; padding-top: 30px; margin-bottom: 15px; }
.quick-link { text-align: left; }
.quick-link li { margin-bottom: 10px; }
.page-find-section .h-dot-line { display: none; }
.page-find-section .start-point h2 { margin-left: 0; }
.page-find-section .start-point h2:after { display: none; }
.page-find-row .page-find-col .box-content:before { display: none; }
.page-find-row .page-find-col .box-content { margin: 0 0 30px 0; }
.page-find-section .page-find-row .page-find-col { display: inline-block; vertical-align: top; width: 160px; float: none; }
}

 @media only screen and (min-width: 320px) and (max-width: 480px) {
.logo { margin-top: 20px; margin-left: 0; text-align: center; }
.logo img { max-width: 100%; }
.top-header .col-sm-7 .text-right { text-align: center; }
.header-contact li span { font-size: 13px; }
.header-cart-track .order-track { margin-right: 0; margin-bottom: 10px; }
.navbar-toggle { float: left; margin-bottom: 23px; }
.menu .col-sm-3 { position: absolute; width: 78%; right: 0; }
.menu .navbar-nav>li>a { background: none; padding-top: 10px; padding-bottom: 10px; }
.top-home-text p { font-size: 15px; margin-bottom: 20px; line-height: 22px; }
.home-products .nav-tabs li { width: 100%; }
.tab-content .product { width: 100%; }
.logo-carousel img { max-width: 100%; }
.slider .carousel { padding: 20px 0; }
.slider .carousel-indicators { bottom: -11px; }
.review-content > p { text-align: left; }
.review-content > p.text-right { text-align: right; }
.customer-review { padding: 10px; }
.customer-review .left { width: 100%; text-align: center; }
.customer-review .right { width: 100%; background: none; }
.customer-review .left h3 { font-size: 26px; }
.customer-review .left h3 span { font-size: 45px; }
.review-detail { padding: 15px; margin-left: 0; width: 100%; }
.review-detail .text { font-size: 15px; line-height: 20px; }
.bottom-text .proud p .fa { font-size: 17px; }
.order-form .col-xs-5 { width: 100% }
.order-form .col-xs-7 { width: 100% }
.form-product label .product-icon { margin-left: -14px; }
.grid-12 { margin: 0 auto 10px auto; }
.side-carousel { margin: 0 auto 10px auto; }
.basket-product-detail ul li span { width: 100%; font: normal bold 13px/1.3 Arial, Helvetica, sans-serif; }
.basket-description { margin-left: 0; width: 100%; padding: 0 10px; }
.basket-description .col-xs-offset-1 { margin-left: 0; }
.discount-total button.submit-dis-btn { margin-top: -10px; margin-bottom: 10px; }
.basket-product .col-xs-2 { padding: 0 2px; }
.basket-product .col-xs-8 { padding: 0 5px; width: 64%; }
.basket-product .col-xs-10 { padding: 0 5px; width: 80.666666667%; }
.basket-product-detail .price-product { font-size: 14px; font-weight: bold; }
.discount-total p { font-size: 10px; }
.discount-total .col-xs-9 { width: 65%; padding-left: 20px; }
.discount-total .col-xs-3 { width: 35% }
.discount-total .text-right span { font: normal bold 12px/1.3 Arial, Helvetica, sans-serif; }
.discount-total .total-price span { font: normal bold 12px/1.3 Arial, Helvetica, sans-serif; }
.discount-total .total-price span.pink { font-size: 12px; }
.discount-total input.form-control { width: 100%; margin-top: -10px; }
.shopping-btn .text-right { text-align: center; margin-bottom: 0px; }
.steps .step { width: 45.5%; padding: 5px 0; margin-bottom: 10px; }
.steps .step span { font-size: 15px; }
.contact-detail .col-xs-6 { width: 100%; }
.shopping-btn .btn-pink { margin-top: -10px; }
.discount-total .total-price .after-pointer { font-size: 10px; }
.discount-total input.submit-dis-btn { margin-top: -11px; margin-bottom: 15px; }
.term-condition { margin-right: 0; }
.form-product input[type=radio] + label { padding: 8px 20px; }
.news-listing h2 { margin: 0 0 10px 0; min-height: inherit; }
.bottom-text ul li .about-icon { width: 25%; }
.bottom-text ul li .inline-text { width: 75%; }
.bottom-text .proud a { padding: 7px 10px 14px 10px; font-size: 18px; }
.footer-top .col-xs-6 { width: 100%; }
.producttooltip .prod_tooltip { right: -10px; top: 30px; }
.producttooltip .prod_tooltip:before { border-right: 10px solid transparent; border-bottom: 15px solid #0C1D40; border-left: 10px solid transparent; margin-top: -12px; right: 9px; top: 0; border-top: initial; margin-right: auto; }
.logo-carousel .carousel-inner { margin-bottom: 20px; }
.logo-carousel .carousel-control { bottom: -22px; }
.footer .social .social-icon { float: left; margin-top: 10px; }
.form-product label span { margin-left: 5px; vertical-align: middle; }
.form-product .click-view { top: 5px; }
.order-form .form-product .form-horizontal .control-label { height: 36px; }
.news-listing h6 { border-bottom: 1px solid #d9d9d9; padding-bottom: 10px; }
.product-field-help { left: 7px; top: 35px; width: 290px; }
.product-field-help:before { content: ""; border-right: 15px solid transparent; border-bottom: 20px solid #00ADEF; border-left: 15px solid transparent; display: inline-block; margin-top: -33px; position: absolute; right: 51%; margin-right: auto; border-top: none; }
.basket-product-detail .frm-remove_item input[type=image] { margin: 10px 0 0px 12px; }
.art-detail ul li span { width: 100%; }
.art-detail ul li span.value { width: 100%; margin-bottom: 5px; }
.over-width { overflow-x: scroll; }
.over-width > .row { width: 700px; }
.welcome-link .pink-btn { font-size: 17px; }
.templates-side li { width: 100%; }
.basic-error { right: 0; top: 0; width: auto; text-align: right; }
.artwork .artwork-table { overflow-x: scroll; }
.artwork .artwork-table .table-head { width: 700px; }
.artwork .artwork-table > div { width: 700px; }
.order-btn { margin-bottom: 7px; margin-left: 0 !important; }
.logo-carousel img, .welcome-text img, .welcome-text iframe { max-width: 100%; height: auto; }
.form-help .product-field-help { display: none !important; }
.active_upload { width: 100%; text-align: center; }
.inactive_upload { width: 100%; text-align: center; }
.home-products .nav-tabs { padding: 0 0 0 4px; }
.menu .col-sm-2 { text-align: center; }
.qty-iterm .pay-secure { text-align: center; }
.menu { padding: 10px 0; }
.welcome-text .text-content { margin: 0 0 15px 0; min-height: auto; }
.about-list .about-grid { min-height: auto; margin-bottom: 15px; }
.top-products .product-img img { max-width: auto; width: 100%; }
.top-products .product-text { min-height: auto; margin-bottom: 15px; }
.header-contact .track-order { margin-top: 25px; margin-bottom: 15px; }
.top-header .col-lg-5 { padding-left: 0 15px; }
.product-list .dropdown button { padding: 7px 0; }
.product-list { margin-top: 7px; }
.qty-iterm .qty { padding: 10px 5px 18px 5px; }
.menu .qty-iterm { margin-bottom: 15px; }
.product_top_col.flyer-printing .text_content { min-height: auto; }
.product-des-content .about-list .about-grid { min-height: auto; }
.receive-time-counter .turnaround { background: none; }
.receive-time-counter .turnaround h5 span { font-size: 14px; }
.receive-time-counter .turnaround h5 { font-size: 34px; }
.receive-time-counter .full-count { padding: 0 10px; }
.receive-time-counter .left-text { margin-top: 0; }
.our-products .products { width: 100% !important; }
.form-center { padding: 10px 20px; }
.form-center .col-2-mar-minus { margin-left: 0; margin-right: 0; }
.opening-hours .open-image { margin: 0; padding: 0; }
.opening-hours .open-image img { width: 100%; }
.contact-section .contact-detail { margin-left: 0; }
.contact-section .location-map { margin-left: 0; }
.contact-info h6, .contact-info a { margin-bottom: 0; }
.world-map img { width: 100%; }
.contact-detail .world-map { margin-top: 15px; margin-right: 0; }
.contact-section { padding: 15px 0; }
.flow-diagram .type .flow-icon { top: -60px; right: 70px; }
.flow-diagram .type.left .flow-icon { left: 70px; }
.flow-diagram .type { margin: 0 auto !important; float: none !important; padding: 40px 15px 10px 15px; }
.flow-diagram > .row { margin-bottom: 100px; }
.order-flow .flow-diagram { padding: 90px 0 0 0; margin-bottom: -10px; }
.flow-diagram .type:before { top: auto !important; bottom: -44px !important; width: 20px; right: auto !important; left: 113px !important; height: 44px; border-left: 2px solid #D2D2D2; border-right: 2px solid #D2D2D2; }
.flow-diagram .type.make-choice:before { background: #00ADEF !important; }
.flow-diagram .type.customise:before { background: #FBB431 !important; }
.flow-diagram .type.add-basket:before { background-color: #00ADEF; }
.flow-diagram .type.delivery-choice:before { background: #FBB431; }
.flow-diagram .type.pay-securely:before { background: #00ADEF; }
.flow-diagram .type.upload-art-work:before { background: #FBB431; }
.flow-diagram .type.delivery:before { display: none !important; height: auto !important; }
.product-tab .nav-tabs li a { font-size: 15px; }
.product-tab .nav-tabs { margin-bottom: 10px; }
.product-tab .tab-content { border-left: none; }
.artwork-install-flow > .container > .row { width: 280px; margin: 0 auto; }
.artwork-install-flow .minus-top { margin-top: 36px; }
.artwork-install-flow .text-content { margin-bottom: 35px; }
.text-content .left-side-arrow { margin-top: 0 !important; }
.artwork-install-flow { background: #22ACB6; }
.artwork-install-flow .image .number { right: auto; left: 0; }
.artwork-install-flow h2 { text-align: center; }
.photoshop-list-image li { display: block; width: auto; height: auto; padding: 30px; margin-bottom: 15px; }
.print-ready .like-icon { display: none; }
.print-ready .like-icon-right { display: none; }
.below-banner .content-area { padding: 10px; min-height: inherit; margin-bottom: 15px; }
.team-content .team-detail { display: block; }
.team-content .team-detail .image { width: 100%; }
.team-content .team-detail .team-name { float: none; padding-top: 0; padding-left: 0; }
.team-content .team-fav { margin-left: 20px; }
.team-content .team-detail .team-name h1 { margin-bottom: -10px; }
.meet-team .container { padding: 0; margin-left: 0; }
.grey-section .content-area { min-height: inherit; }
.review-list-image li { display: block; padding-top: 30px; margin-bottom: 15px; }
.quick-link { text-align: left; }
.quick-link li { margin-bottom: 10px; }
.page-find-section .h-dot-line { display: none; }
.page-find-section .start-point h2 { margin-left: 0; }
.page-find-section .start-point h2:after { display: none; }
.page-find-row .page-find-col .box-content:before { display: none; }
.page-find-row .page-find-col .box-content { margin: 0 0 30px 0; }
.page-find-section .page-find-row .page-find-col { display: inline-block; vertical-align: top; width: 160px; float: none; }
.oops-error .our-logo .image { width: 50px; }
.oops-error .our-logo .image img { width: 100%; }
.oops-error .our-logo .text p { font-size: 44px; }
}
/**** End Responsive code ***/
