:root {
  --main-bg-color: #4260f2;
}
/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
   ========================================================================== */
input:focus, textarea:focus, select:focus{
    outline: none;
}
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  text-decoration: none;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* DEFAULT SECTION & CONTAINER SPECS
   ========================================================================== */
.container {
	width: 84%;
	padding: 100px 0;
	max-width: 1500px;
}
section {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}
/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
ul li {
	list-style: none;
}
b {
	font-weight: bold;
	font-family: gotham;
	font-weight: 600;
}
body, html {
	width: 100%;
	min-width: 100%;
	height: 100%;
	min-height: 100%;
	font-family: gotham;
	max-width: 100%;
	font-weight: 400;
}
body.no-scroll {
	overflow-y: hidden;
}
/* FRAMEWORK */
.flex {
	display: flex;
}
.flex-center-center-row {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row;
}
.flex-center-right-row {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-direction: row;
}
.flex-center-space-between-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row;
}
.flex-top-space-between-row {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-direction: row;
}
.flex-center-space-around-row {
	display: flex;
	justify-content: space-around;
	align-items: center;
	flex-direction: row;
}
.flex-top-space-around-row {
	display: flex;
	justify-content: space-around;
	align-items: flex-start;
	flex-direction: row;
}
.flex-center-space-evenly-row {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	flex-direction: row;
}
.flex-left-space-evenly-row {
	display: flex;
	justify-content: space-evenly;
	align-items: flex-start;
	flex-direction: row;
}
.flex-top-space-evenly-row {
	display: flex;
	justify-content: space-evenly;
	align-items: flex-start;
	flex-direction: row;
}
.flex-top-space-between-row {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-direction: row;
}
.flex-center-center-column {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.flex-top-center-column {
	display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
}
.flex-top-center-row {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-direction: row;
}
.flex-top-left-column {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
.flex-top-right-column {
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
	flex-direction: column
}
.flex-top-left-row {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: row;
}
.flex-top-right-row {
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
	flex-direction: row;
}
.flex-bottom-center-row {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	flex-direction: row;
}
.flex-bottom-center-column {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-direction: column;
}
.flex-bottom-left-row {
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
	flex-direction: row;
}
.flex-bottom-right-column {
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	flex-direction: column;
}
.flex-top-left-column {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
.flex-top-left-column-reverse {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column-reverse;
}
.flex-center-left-column {
	display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}
.flex-center-right-column {
	display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-direction: column;
}
.flex-center-left-row {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: row;
}
.flex-wrap {
	flex-wrap: wrap;
}
/* TEXT ALIGN CLASSES */
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
/* TEXT COLOR CLASSES */
.text-white {
	color: white;
}
.text-blue {
	color: #4260f2;
}
.text-888-grey {
	color: #888;
}
.text-primary-grey {
	color: #4d4d4d;
}
.text-light-grey {
	color: #E6E6E6;
}
/* BACKGROUND CLASSES */
.bg-e6-grey {
	background: #E6E6E6;
}
.bg-primary-blue {
	background: #4260f2;
}
.bg-light-blue {
	background: rgba(66, 96, 242, .1);
}
.bg-primary-grey {
	background: #4d4d4d;
}
.bg-light-grey {
	background: #F9F9F9;
}
.bg-white {
	background: white;
}
/* BORDER CLASSES */
.border-grey {
	border-color: grey;
}
.border-all {
	border-style: solid;
	border-width: 1px;
}
/* TEXT WEIGHT CLASSES */
.bold {
	font-weight: bold;
}
/* PARAGRAPH TEXT CLASSES */
.p-primary {
	font-size: 16px;
  line-height: 1.9;
  width: 100%;
  margin: 10px 0;
  color: #666;
  font-family: gotham;
  font-weight: 400;
}
/* DIV WIDTH/HEIGHT CLASSES */
.landing-full-height {
	height: calc(100% - 73px);
}
.full-height {
	height: 100%;
	max-height: 1000px;
}
.full-width {
	width: 100%;
}
.half-width {
	width: 50%;
}
.half-height {
	height: 50%;
}
.third-width {
	width: 33.333%;
}
.two-third-width {
	width: 66.666%;
}
.quarter-width {
	width: 25%;
}
.three-quarter-width {
	width: 75%;
}
/* BUTTON CLASSES */
.btn-frame a:nth-child(1) {
	margin-right: 12px;
}
.previous_btn:hover, .next_btn:hover, [type="submit"]:hover,
#getRatesTrigger:hover {
	cursor: pointer;
}
.btn-primary {
	height: 52px;
  width: 180px;
  font-family: gotham;
  font-weight: 500;
  border: 1px solid white;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 16px;
  box-sizing: border-box;
}
.btn-white {
	background: white;
	color: #4260f2;
	border-color: white;
}
.btn-blue {
	background: #4260f2;
	color: white;
	border-color: #4260f2;
}
.btn-grey {
	background: #4d4d4d;
	color: white;
	border-color: #4d4d4d;
}
.btn-light-grey {
	background: #ccc;
	color: white;
	border-color: #ccc;
}
.btn-border-grey {
	border-color: #4d4d4d;
	color: #4d4d4d;
}
.btn-border-blue {
	border-color: #4260f2;
	color: #4260f2;
}
.btn-border-888-grey {
	border-color: #888;
	color: #888;
}
.btn-border-white {
	border-color: white;
	background: none;
	color: white;
}
/* reorder button hover styles */
.outline-btn-effect {
	overflow: hidden;
	position: relative;
	transition: .3s;
}
.outline-btn-effect span {
	display: flex;
	justify-content: center;
	align-items: center;
}
.outline-btn-effect .before {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	transition: .3s;
}
.outline-btn-effect .line {
	height: 2px;
	width: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: .3s;
}
.outline-btn-effect:hover .line {
	width: 100%;
	transition: .3s;
}
.outline-btn-effect .after {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 100%;
	top: 0;
	transition: .3s;
}
/* primary effect button hover styles */
.btn-primary-effect {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}
.btn-primary-effect .before, .btn-primary-effect .after {
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}
.btn-primary-effect .before {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	left: 0;
	transition: .3s;
}
.btn-primary-effect .after{
	position: absolute;
	top: 100%;
	width: 100%;
	height: 100%;
	left: 0;
	transition: .3s;
}
.btn-primary-effect:hover .before {
	top: -100%;
	transition: .3s;
}
.btn-primary-effect:hover .after {
	top: 0;
	transition: .3s;
}
.btn-primary-effect.btn-blue .before {
	background: #4260f2;
}
.btn-primary-effect.btn-white .before {
	background: white;
}
.btn-primary-effect.btn-blue .after {
	background: #2a4cf0;
}
.btn-primary-effect.btn-white .after {
	background: white;
}
/* CARD STYLE CLASSES */
.card-primary {
	box-shadow: 0px 5px 31.5px 3.5px rgba(66,96,242,.2);
}
/* TITLE CLASSES */
h2.title,
h1.title {
	font-size: 60px;
  line-height: 60px;
  font-family: gotham;
  font-weight: 600;
  letter-spacing: 0;
}
h2.title span,
h1.title span {
	position: relative;
}
/* NAVBAR CLASSES */
.static-navbar-primary {
	position: absolute;
	top: 25px;
	right: 11px;
	left: 11px;
	height: 72px;
	z-index: 8999;
}
.fixed-navbar-primary-frame {
	position: relative;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 2rem rgba(0,0,0,.1);
}
.fixed-navbar-primary .container {
	width: 84%;
	padding: 0;
}
.static-navbar-primary.active {
	background: white;
	top: 0;
	position: fixed;
	z-index: 9000;
	transition: .3s;
}
.static-navbar-primary.active .container .col li {
	color: #4260f2;
}
.static-navbar-primary li {
	margin: 0 14px;
	position: relative;
}
.navbar .col {
	height: 100%;
}
.navbar.fixed-navbar-primary .col1 {
	width: calc(50% - 75px);
}
.navbar.fixed-navbar-primary .col2 {
	width: 150px;
}
.navbar.fixed-navbar-primary .col3 {
	width: calc(50% - 75px);
}
.navbar.static-navbar-primary  .col3 {
	width: 30%;
}
.navbar.static-navbar-primary  .col2 {
	width: 45%;
}
.navbar.static-navbar-primary  .col1 {
	width: 25%;
}
.navbar.fixed-navbar-primary .drpdwn-menu-frame {
	display: none;
	position: fixed;
	top: 72px;
	height: 67vh;
	width: 100%;
	left: 0;
	background: #F9F9F9;
	overflow: hidden;
	z-index: -1;
}
.static-navbar-primary li:nth-child(1) .arrow-up {
	left: 17px;
}
.static-navbar-primary li:nth-child(2) .arrow-up {
	left: 25px;
}
.static-navbar-primary li:nth-child(3) .arrow-up {
	left: 37px
}
.static-navbar-primary li.active .arrow-up {
	top: 33px;
	opacity: 1;
	transition: .3s;
}
.custom-artwork-section {
	margin-top: 73px;
	height: calc(100vh - 73px);
}
.custom_artwork .how-it-works-section .container {
	padding: 0 0 100px 0;
}
.homepage .how-it-works-section .container {
	padding-top: 0;
}
.custom-design-example .example-content {
	margin-top: 50px;
}
.custom-design-example .col {
	width: 320px;
	height: 220px;
	margin: 0 20px;
}
.navbar.static-navbar-primary .drpdwn-menu-frame {
	display: none;
	position: fixed;
	top: 100px;
	height: 67vh;
	width: 90%;
	border-radius: 5px;
	left: 5%;
	background: #F9F9F9;
	overflow: hidden;
	z-index: -1;
}
.navbar.static-navbar-primary .drpdwn-menu-frame::before {
	content: "\f0d8";
  font-family: fontawesome;
  top: -26px;
  font-size: 32px;
  position: absolute;
  left: 50px;
  color: #F9F9F9;
}
.navigation.overlay {
	display: none;
	position: fixed;
	top:0;
	height: 100vh;
	width: 100%;
	left: 0;
	background: #000;
	opacity: .3;
	z-index: 8;
}
.navbar-logo {
	height: 34px;
	margin-top: 10px;
}
.navbar ul img,
.mobile-navbar ul img {
	width: 22px;
  margin-right: 10px;
  z-index: 8888;
}
.navbar .quote-btn,
.fixed-mobile-navbar .quote-btn {
	height: 38px;
	width: 130px;
  background: #4260f2;
  color: white;
  border: 0px;
}
.fixed-mobile-navbar .quote-btn {
	margin-right: 35px;
}
.navbar .quote-btn:hover {
	color: white;
}
.static-navbar-primary .container .col li a,
.static-navbar-primary .container .col li {
	color: white;
	font-family: gotham;
	font-weight: 400;
	font-size: 18px;
}
.static-navbar-primary ul.primary {
	margin-left: 50px;
	margin-top: 16px;
}
.fixed-navbar-primary .container .col ul {
	height: 100%;
}
.fixed-navbar-primary .container .col li {
	font-family: gotham;
	font-weight: 400;
  font-size: 16px;
  color: #4d4d4d;
  margin-right: 30px;
  border-radius: 5px;
  position: relative;
  height: 100%;
}
.svg-chevron-blue,
.svg-chevron-white {
	transition: .3s;
}
.arrow-up {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #F9F9F9;
  position: absolute;
  top: 20px;
  left: 20px;
  opacity: 0;
  transition: .3s;
}
.fixed-navbar-primary .container .col li:hover {
	color: #080808;
	cursor: pointer;
}
.static-navbar-primary .container .col li:hover {
	opacity: .8;
	cursor: pointer;
}
.static-navbar-primary .container .col li:hover .arrow-up.active {
	opacity: 1;
}
.homepage .fixed-navbar-primary {
	top:-73px;
	height: 72px;
	width: 100%;
	position: fixed;
	background: white;
	z-index: 9000;
	transition: .3s;
}
.fixed-navbar-primary {
	top:0;
	height: 72px;
	width: 100%;
	position: fixed;
	background: white;
	z-index: 9000;
	transition: .3s;
}
.static-navbar-primary .container .col1 {
	width: 80%;
}
.fixed-navbar-primary .col3 a.link {
	/*color: #646f79;*/
	color: #4d4d4d;
	margin-right: 25px;
	font-family: gotham;
	font-weight: 400;
}
.fixed-navbar-primary .divider {
	height: 40%;
	width: 1px;
	background: #e6e6e6;
	margin-right: 25px;
	display: none;
}
.fixed-navbar-primary .col button:hover,
.fixed-navbar-primary .col a.link:hover {
	color: #080808;
	cursor: pointer;
}
.fixed-navbar-primary.active {
	top: 0;
	transition: .3s;
}
.mobile-navbar .container {
	padding: 0;
}
.homepage .fixed-mobile-navbar {
	top: -73px;
}
.fixed-mobile-navbar {
	top:0px;
	height: 72px;
	width: 100%;
	position: fixed;
	background: white;
	z-index: 900;
	box-shadow: 0 0 2rem rgba(0,0,0,.1);
	transition: .3s;
}
.fixed-mobile-navbar .col1 {
	width: 150px;
}
.fixed-mobile-navbar .col2 {
	width: calc(100% - 150px);
}
.static-mobile-navbar {
	position: absolute;
	top: 11px;
	left: 11px;
	right: 11px;
	height: 72px;
	width: calc(100% - 22px);
	z-index: 9999;
	display: none;
}
.static-mobile-navbar .desktop-img {
	height: 35px;
}
.mobile-navbar-dropdown {
	position: fixed;
	width: 100%;
	left: 0;
	padding-top: 72px;
	right: 0;
	top: -100%;
	height: calc(100% - 72px);
	/*z-index: 400;*/
	z-index: 700;
	transition: .3s;
}
.mobile-navbar-dropdown.active {
	top: 0;
	transition: .3s;
}
.mobile-navbar-dropdown .relative-frame {
	position: relative;
	height: 100%;
	overflow: scroll;
}
.mobile-navbar-dropdown ul.primary {
	width: 80%;
	height: 100%;
	max-height: 100%;
	overflow-y: scroll;
	margin-top: 35px;
}
.mobile-navbar-dropdown ul.primary .title-link {
	width: 100%;
	font-size: 25px;
	line-height: 25px;
	border-top: 1px solid #E6E6E6;
	font-weight: bold;
	color: #4d4d4d;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	transition: .3s;
}
.mobile-navbar-dropdown ul.primary .title-link:last-of-type {
	border-bottom: 1px solid #E6E6E6;
}
#gallery {
	display: flex; 
	flex-direction:row-reverse;
	min-height: 470px;
}
ul.secondary {
	max-height: 0;
	width: calc(100% - 30px);
	transition: .3s;
	overflow: hidden;
}
ul.secondary.active {
	max-height: 700px;
	transition: .3s;
}
.mobile-navbar-dropdown ul.secondary li a {
	color: #4260f2;
}
.mobile-navbar-dropdown ul.secondary li a:hover {
	text-decoration: underline;
	transition: .3s;
}
ul.primary .primary-link {
	height: 76px;
	min-height: 76px;
	width: calc(100% - 30px);
	display: flex;
	justify-content: space-between;
	transition: .3s;
}
ul.primary .title-link.active {
	height: 700px;
	transition: .3s;
}
.fixed-mobile-navbar ul.primary svg {
	height: 10px;
}
.mobile-navbar-dropdown ul.primary .title-link svg {
	height: 12px;
}
.mobile-navbar-dropdown .btn-frame a {
	margin: 15px 0 0 0;
	transition: .3s;
}
ul.secondary li {
	font-size: 20px;
	line-height: 20px;
	margin: 16px 0;
	transition: .3s;
}
/* HERO SECTION */
.hero-section {
  background: #4260f2 url('https://d2gz123ad67d6a.cloudfront.net/background-images/hero-landing-min.png?mtime=20201031161504&amp;focal=none') no-repeat center center fixed;
  background-size: cover;
	width: calc(100% - 22px);
  height: calc(100% - 22px);
  max-height: 1000px;
  position: relative;
  border: 11px solid white;
}
.hero-section h2 {
	font-family: gotham;
	font-weight: 400;
	font-size: 37px;
	color: white;
}
.hero-title {
	font-family: gotham; /* gotham-black*/
	font-weight: 600;
	font-size: 100px;
	line-height: 100px;
	color: white;
	font-weight: 600;
}
.hero-section span.sub-text {
	color: white;
	font-size: 20px;
	font-family: gotham;
	font-weight: 200;
}
.hero-section .btn-frame {
	margin-top: 15px;
}
/* SCOREBOARD SECTION */
.homepage .scoreboard-section {
	position: absolute;
	bottom: -100px;
	height: 100px;
	left: 0;
	opacity: 0;
	transition: .3s;
}
.use_entry .scoreboard-section,
.ordering_page .scoreboard-section {
	position: absolute;
	bottom: -50px;
	left: 0;
	opacity: 1;
	transition: .3s;
}
.scoreboard-section .phone-number:hover {
	text-decoration: underline;
}
.scoreboard {
	height: 100px;
	background: #FFF;
	/*box-shadow: 0 0 2rem rgba(0,0,0,.1);*/
	box-shadow: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -1px rgb(0 0 0 / 6%);
	/*width: calc(86% - 10px);*/
	width:  84%;
	max-width: 1500px;
}
.homepage .scoreboard-section.active {
	bottom: -50px;
	opacity: 1;
	transition: .3s;
}
.scoreboard .col {
	width: 33.3333%;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: row;
}
.scoreboard .col2 {
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
}
.scoreboard .col span {
	color: #4260f2;
	font-weight: bold;
}
.scoreboard .fas {
	font-size: 25px;
	margin-right: 7px;
	color: red;
}
/* HOW IT WORKS SECTION - HOMEPAGE AND HOW IT WORKS PAGE */
.how-it-works-section .col {
	position: relative;
}
.how-it-works-section button {
	height: 52px;
  width: 200px;
  border: 1px solid;
  font-family: gotham;
  font-weight: 600;
}
.how-it-works-section ul {
	position: relative;
}
.hiw_page .how-it-works-section .container {
	padding: 73px 0 150px 0;
}
.watermark-frame {
	width: 84%;
	height: 100px;
	position: absolute;
	bottom: 0;
}
.watermark-frame .line {
	height: 1px;
	background: #E6E6E6;
	width: calc(50% - 155px);
}
.watermark-frame svg {
	margin:0 35px;
	height: 40px;
}
.hiw_page .how-it-works-section .container .frame {
	position: relative;
}
.hiw_page .how-it-works-section .container .frame h2 {
	font-size: 30px;
  line-height: 30px;
  color: #4d4d4d;
}
.hiw_page .how-it-works-section .container p.landing-p {
	margin-bottom: 100px;
}
.how-it-works-section .row svg {
	height: 200px;
}
.how-it-works-section .line-break .line {
	height: 150px;
	width: 1px;
	background: #E6E6E6;
}
.how-it-works-section .line-break {
	margin: 40px 0;
}
.how-it-works-section .line-break.last-break {
	margin-top: 80px;
}
.how-it-works-section .line-break .container {
	padding: 0;
}
.how-it-works-section .row1 {
	margin-top: 100px;
}
.homepage .how-it-works-section .row5 {
	margin-bottom: 150px;
}
.how-it-works-section .header {
	position: relative;
	height: 350px;
}
.how-it-works-section .row5 .btn-frame {
	margin-top: 35px;
	width: 100%;
}
.how-it-works-section .container {
	padding: 150px 0 0 0;
}
.how-it-works-section .container h3 {
	font-size: 30px;
  line-height: 30px;
  color: #4d4d4d;
}
.how-it-works-section {
	width: 100%;
}
/* WHY US SECTION - HOMEPAGE AND ABOUT US PAGE*/
.why-us-section {
	width: 100%;
	height: 100%;
	margin: 0;
	position: relative;
}
.why-us-section .fa-check-circle {
	color: #4260f2;
	font-size: 20px;
	margin-right: 10px;
}
.why-us-section .container {
	width: 84%;
	height: 100%;
}
.why-us-section .container p.p-primary {
	width: 91%;
}
.why-us-section h4 {
	font-size: 70px;
	line-height: 70px;
	position: relative;
	font-family: gotham;
	font-weight: 600;
	color: #4260f2;
	letter-spacing: -4px;
}
.why-us-section h4 span {
	font-size: 30px;
}
.why-us-section .col1 h3 {
	font-size: 24px;
	margin: 10px 0;
	font-family: gotham;
	font-weight: 400;
	font-style: italic;
}
.why-us-section .col2 h3 {
	font-size: 23px;
}
.why-us-section .card {
	box-shadow: 0px 5px 31.5px 3.5px rgba(66,96,242,.2);
	border-radius: 10px;
	width: 275px;
	height: 275px;
	margin: 15px;
}
.why-us-section .card h2,
.why-us-section .card h3 {
	color: #4d4d4d;
}
.why-us-section .card h4 span {
	color: #4260f2;
	letter-spacing: -2px;
	margin-left: 5px;
}
.why-us-section .card2,
.why-us-section .card23 {
	margin-right: 0;
}
.why-us-section .card2 {
	width: 245px;
  height: 245px;
}
.why-us-section .card3 {
	width: 200px;
  height: 200px;
}
/* ABOUT US PAGE */
.about_us_page .why-us-section {
	margin-top: 73px;
}
.about_us_page {
	position: relative;
}
.about_us_page .landing-section,
.team_page .landing-section {
	height: 60%;
	max-height: 800px;
	margin-top: 73px;
}
.about_us_page .landing-section .container {
	padding: 0;
}
.about_us_page .content-square span {
	margin-bottom: 25px;
}
.about_us_page .content-square h1 {
	font-size: 40px;
	line-height: 40px;
	margin-bottom: 30px;
	font-weight: 500;
}
.about_us_page .row-one p.p-primary,
.about_us_page .row-two p.p-primary {
	color:  white!important;
}
.about_us_page .content-square p.p-primary {
	margin-bottom: 60px;
}
.about_us_page .content-square .content {
	padding: 96px 0;
	width: 70%;
}
.about_us_page .content-square span,
.about_us_page .content-square h1.sub-title,
.about_us_page .content-square p.p-primary {
	width: 100%;
	text-align: left;
}
.about_us_page .company-description .container {
	padding-bottom: 0;
	margin-bottom: 0;
}
.about_us_page .company-description p.p-primary {
	width: 60%;
	margin-top: 35px;
}
.about_us_page .company-description .line {
	height: 150px;
  width: 0.5px;
  background: #E6E6E6;
  margin: 50px 0;
}
.about_us_page .split-square-snapshot .container {
	padding-top: 0;
}
.about_us_page .split-square-snapshot .container .row {
	height: 700px;
}
.about_us_page .split-square-snapshot .container .row .left-square,
.about_us_page .split-square-snapshot .container .row .right-square {
	height: 100%;
}
/* ACTIONS SECTION */
.action-section {
	height: 60%;
	max-height: 600px;
}
.action-shop-custom-rolls-section {
	height: 100%;
	max-height: 1000px;
}
.action-shop-product-labels-section {
	height: 100%;
	max-height: 1000px;
	background: #F9F9F9;
}
.action-shop-custom-rolls-section img,
.action-shop-product-labels-section img {
	height: 350px; /* This was changed because it affects the homepage heads up to storm wondering why we changed this*/
}
.homepage .action-shop-custom-rolls-section img {
	height: 400px;
}
.homepage .action-shop-product-labels-section img {
	height: 430px;
}
/* MACHINES PAGE - DIGITAL PRINTING PAGE */
.slogan-section {
	padding: 0 0 100px 0;
}
.digital_printing_page .action-order-section-v2 h2,
.mosaic_printing_page .action-order-section-v2 h2,
.variable_printing_page .action-order-section-v2 h2,
.silver_printing_page .action-order-section-v2 h2,
.faq_page .action-order-section-v2 h2 {
	color: #4260f2;
}
.digital_printing_page .action-shop-product-labels-section img {
	height: 600px;
}
.digital_printing_page .subscribe-to-blog-section {
	background: white;
}
/* COLLAGE PRINTING PAGE */
.collage_printing_page .action-order-section-v2 .btn-frame a:nth-child(1) {
	color: #4d4d4d!important;
}
.collage_printing_page .featured-image-one,
.variable_printing_page .feature-image-one,
.mosaic_printing_page .feature-image-one,
.silver_printing_page .feature-image-one,
.digital_printing_page .featured-image-one  {
	margin-top: -100px;
}
.silver_printing_page .feature-image-two img {
	height: 700px;
	width: auto;
}
.collage_printing_page .split-section.split-one img {
	height: 400px;
}
.collage_printing_page .featured-image-one .container,
.digital_printing_page .featured-image-section .container {
	padding-top: 0;
}
.action-shop-product-labels-section .col1 {
	padding-left: 75px;
}
/* COMMON QUESTIONS */
.common-questions {
	height: calc(100% - 73px);
	max-height: 1000px;
}
.common-questions .container {
	width: 84%;
	padding: 100px 0;
}
.common-questions .container .questions-frame {
	width: 100%;
}
/* LABEL LAYERS */
.label-layers-section .col .img-frame {
	height: 130px;
	margin-bottom: 15px;
}
.label-layers-section .col img {
	width: 200px;
	transition: .3s
}
.label-layers-section .col h2 {
	font-family: gotham;
	font-weight: bold;
	font-size: 22px;
	color: #4260f2;
}
.label-layers-section .col p {
	text-align: center;
	margin: 0;
	display: none;
	padding: 0;
}
.circle-layer-number {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	border: 2px solid;
	height: 55px;
	width: 55px;
	margin-bottom: 10px;
}
.circle-layer-number span {
  font-size: 30px;
  line-height: 30px;
  font-weight: bold;
  padding-top: 3px;
}
.label-layers-section .col {
	width: 20%;
}
.label-layers-navbar {
	position: fixed;
	top: -120px;
	z-index: 999;
	transition: .3s;
	box-shadow: 0 0 2rem rgba(0,0,0,.1);
}
.label-layers-navbar.active {
	top: 72px;
}
.label-layers-navbar h2 {
	font-size: 15px;
	line-height: 15px;
	margin-bottom: 10px;
	font-weight: 500;
	letter-spacing: 1px;
	color: #4260f2;
}
.label-layers-navbar .container {
	padding: 0;
}
.label-layers-navbar .img-frame {
	height: 55px;
	margin-bottom: 5px;
}
.label-layers-navbar img {
	width: 60px;
	transition: .3s
}
.label-layers-navbar .col {
	width: 120px;
	margin: 0 10px;
	position: relative;
}
.label-layers-navbar .col.active:before {
	content: "";
  position: absolute;
  background: #e6e6e6;
  z-index: 0;
  transform: scale(1.1);
  bottom: 0;
  top: 0;
  right: 0;
  text-align: center;
  z-index: -1;
  left: 0;
  opacity: 1;
  transform: scale(1);
  transition: opacity .2s linear,transform .2s ease-out;
}
.label-layers-navbar .col:before {
	content: "";
  position: absolute;
  background: #e6e6e6;
  z-index: 0;
  opacity: 0;
  transform: scale(1.1);
  bottom: 0;
  top: 0;
  right: 0;
  text-align: center;
  z-index: -1;
  left: 0;
  transition: opacity 80ms linear,transform 80ms ease-in;
}
.four-o-four-section .p-primary {
	margin: 10px 0 40px 0;
}

.four-o-four-section svg {
	width: 70%;
}
.label-layers-navbar .col:hover:before {
  opacity: 1;
  transform: scale(1);
  transition: opacity .2s linear,transform .2s ease-out;
}
.label-layers-section .col .img-frame:hover img,
.label-layers-navbar .col:hover img {
	transform: scale(1.09);
	transition: .3s
}
.label-layer-1-liner-section .p-primary,
.label-layer-4-liner-section .p-primary {
	color: white;
}
.bg-primary-blue .circle-layer-number {
	background: white;
	border: 2px solid white;
}
.bg-primary-blue .circle-layer-number span {
	color: #4260f2;
}
.bg-light-grey .circle-layer-number {
	background: #4d4d4d;
	border: 2px solid #4d4d4d;
}
.bg-light-grey .circle-layer-number span {
	color: white;
}
.bg-white .circle-layer-number {
	background: #4260f2;
	border: 2px solid #4260f2;
}
.bg-white .circle-layer-number span {
	color: white;
}
#label-layer-1-anchor,
#label-layer-2-anchor,
#label-layer-3-anchor,
#label-layer-4-anchor,
#label-layer-5-anchor {
	scroll-margin-top: 120px;
	min-height: 624px;
}
.powered-by-history-section .p-primary {
	line-height: 2.63;
}
/*.center-three-slide .row {
	height: 500px;
}*/
.category-section h2.title {
	color: #888;
}
.category-section h2.title span {
	color: #4260f2;
}
.why-us-section h1.title span,
.center-three-slide h2.title span,
.center-three-slide h3 span,
.common-questions h2.title span {
	color: #4260f2;
}
.center-three-slide p {
	width: 80%;
}
.table .row .col {
	margin: 20px 0;
	color: #4d4d4d;
}
.icon-placeholder {
	border-radius: 50%;
	height: 75px;
	width: 75px;
	margin-bottom: 15px;
	position: relative;
	color: #4260f2;
	font-size: 30px;
	font-weight: bold;
	line-height: 30px;
	padding-top: 3px;
}
#Capa_1 {
	height: 10px;
}
.label-type-grid-section {
	margin-top: 73px;
}
.label-type-grid-section .sub-title {
	margin-left: 1px;
}
.label-type-grid-section a {
	margin-top: 10px;
	margin-left: 1px;
}
.label-type-grid-section a:hover {
	text-decoration: underline;
	transition: .3s;
}
.label-type-grid-section svg {
	margin-right: 10px;
	height: 10px;
}
.label-type-grid-section .grid-frame {
	width: 100%;
}
.label-type-grid-section .grid-item span,
.label-type-grid-section .grid-item p {
	text-align: center;
	color: #646f79;
	font-size: 19px;
}
.label-type-grid-section .grid-item p {
	display: none;
}
.label-type-grid-section .photo {
	width: 200px;
	height: 200px;
	background: blue;
}
.label-type-grid-section .btn-frame button:nth-child(2) {
	color: #888;
}
.label-type-grid-section .photo {
	background:url(/assets/images/circle-labels.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 200px;
}
.action-order-section h2 {
	color: #4260f2;
}
.action-order-section .container {
	padding-top: 100px;
	padding-bottom: 100px;
	transition: .3s;
}
.action-order-section h1 {
	font-size: 45px;
	font-family: gotham;
	font-weight: 500;
	color: white;
	margin-bottom: 25px;
}
.action-order-section .container button {
	height: 52px;
	width: 200px;
	border: 1px solid;
	font-family: gotham;
	font-weight: 600;
}
.action-order-section .container button:nth-child(1) {
	color: #4260f2;
	background: white;
	border-color: white;
}
.action-order-section .container button:nth-child(2) {
	color: white;
	border: 1px solid white;
	background: transparent;
	margin-left: 15px;
}
/* FOOTER STYLES */
.footer .img-frame {
	height: 100px;
}
.mobile-footer {
	position: absolute;
	bottom: 0;
	border-top: 1px solid #E6E6E6;
	width: 100%;
	height: 72px;
}
footer.primary-footer {
	background: url(/assets/images/find-me-v2.svg);
	background: #4260f2;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  max-height: none!important;
}
footer.primary-footer .fab {
	color: white;
	font-size: 24px;
	margin:0 7px;
	transition: .3s;
}
footer.primary-footer .fab:hover {
	cursor: pointer;
	opacity: .7;
	transform: scale(1.05);
	transition: .3s;
}
footer.primary-footer .row {
	width: 100%;
}
footer.primary-footer .row2 {
	width: 100%;
	margin: 75px 0;
}
footer.primary-footer h4 {
	margin-bottom: 25px;
	font-family: gotham;
	font-weight: 600;
	color: white;
}
footer.primary-footer ul li a,
footer.primary-footer .row3 .sub-col a {
	color: white;
}
footer.primary-footer ul li a:hover {
	border-bottom: 1px solid white;
	padding-bottom: 3px;
}
footer.primary-footer .row3 .sub-col1 {
	width: 50%;
	margin-bottom: 15px;
}
footer.primary-footer .row3 .sub-col2 {
	width: 50%;
}
footer.primary-footer .row3 .sub-col1 a {
	box-sizing: border-box;
}
footer.primary-footer .row3 .sub-col1 a,
footer.primary-footer .row3 .sub-col1 span {
	margin:0 25px 0 0;
	height: 22px;
}
/*footer.primary-footer .row3 .sub-col2 a {
	margin:0 15px 0 0;
}*/
footer.primary-footer ul li {
	margin-bottom: 15px;
}
footer.primary-footer svg {
	height: 23px;
}
footer.primary-footer svg:hover {
	opacity: .9;
	cursor: pointer;
	transition: .3s;
}
footer.primary-footer .row3 .sub-col2 a:nth-child(-n + 4) svg {
	margin-right: 25px;
}
footer.primary-footer .row3 .sub-col2 a:hover svg {
	transition: all 600ms cubic-bezier(.99,0,.57,.94);
	transform:  rotate(360deg);
	opacity: .7;
	cursor: pointer;
}
footer.primary-footer .line {
	width: calc(100% - 100px);
	height: 1px;
	background: white;
}
/* TESTIMONIAL SECTION */
.testimonial-section {
	width: 100%;
	height: calc(100% - 73px);
	max-height: 1000px;
	position: relative;
	background:#4260f2 url(https://d2gz123ad67d6a.cloudfront.net/label-layers-images/bannerbg-blue-pattern.svg?mtime=20211118110520&focal=none;) repeat;
}
.testimonial-section .container {
	width: 100%;
	padding: 0;
	position: relative;
	border-radius: 5px;
}
/* DROPDOWN STYLES*/
.drpdwn-menu-sub-sub-col li a:hover:before {
  opacity: 1;
  transform: scale(1);
  transition: opacity .2s linear,transform .2s ease-out;
}
.drpdwn-menu-sub-sub-col li:hover {
	cursor: pointer;
}
.featured-carousel {
	width: 100%;
}
.testimonial-section .swiper-slide{
	border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.testimonial-section .swiper-container {
	width: 80%;
	height: 100%;
	height: 300px;
	margin-top: 35px;
}
.testimonial-section .swiper-container .swiper-slide {
	display: flex;
	justify-content: center;
	align-items: center;
}
.testimonial-section .swiper-container .swiper-slide p {
	font-size: 25px;
  line-height: 37px;
  margin-bottom: 40px;
  text-align: center;
  width: 84%;
  color: white;
}
.quote-author {
	color: white;
}
.testimonial-section .swiper-button-prev, .testimonial-section .swiper-button-next {
	color: white;
}

.testimonial-section .swiper-pagination-bullet {
	color: white;
	background: white;
}
.swiper-container-mobile-slider {
  /*width: 500px;*/
  width: 100%;
  height: 300px;
  margin-left: 0;
  margin-right: auto;
  overflow: hidden;
  position: relative;
}
.swiper-container-mobile-slider .swiper-button-prev, .swiper-container-mobile-slider .swiper-button-next {
	top: 150px;
	opacity: .5;
	transition: .3s;
	background: #E6E6E6;
	padding: 7px;
}
.swiper-container-mobile-slider .swiper-button-prev:hover, .swiper-container-mobile-slider .swiper-button-next:hover {
	opacity: 1;
	cursor: pointer;
	transition: .3s;
}
.swiper-container-mobile-slider .swiper-slide {
  text-align: center;
  font-size: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.swiper-container-mobile-slider .swiper-slide a {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
}
.testimonial-section .slide-item p {
	font-size: 18px;
	line-height: 25px;
}
.testimonial-section .slide-item span {
	margin-top: 35px;
	font-size: 18px;
}
.masonary-grid-section {
	background: #f9f9f9;
}
.masonary-grid-section .grid-item {
	box-shadow: 0px 5px 31.5px 3.5px rgba(66,96,242,.2);
	padding:50px 0;
}
.masonary-grid-section .grid-item1,
.masonary-grid-section .grid-item2 {
	width: 45%;
	height: 200px;
}
.masonary-grid-section .grid-item1 {
	margin: 0 20px 20px 0;
}
.masonary-grid-section .grid-item4 {
	margin: 0 20px 0px 20px;
}
.masonary-grid-section .grid-item3,
.masonary-grid-section .grid-item4,
.masonary-grid-section .grid-item5 {
	width: 30%;
	height: 200px;
}
.powered-by-section {
	background: transparent;
	padding: 0 0 35px 0;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border: 0;
}
.powered-by-section img {
	height: 20px;
}

.powered-by-history-section .container .col {
	height: 100%;
}
.powered-by-history-section .container {
  width: 100%;
  height: 100%;
  padding: 0;
}
.social-frame {
	margin-top: 15px;
	margin-left: -10px;
}
.social-frame a {
	margin-right: 5px;
	width: 35px;
	height: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.social-frame a svg {
	height: 18px;
	color: #4d4d4d;
	position: relative;
}
.social-frame a:hover {
	background: #e6e6e6;
}
.social-frame span {
	margin-left: 10px;
	font-weight: bold;
}
.social-frame .line {
	width: 180px;
	background: #e6e6e6;
	height: 1px;
	margin: 10px 0 10px 10px;
}
.drpdwn-menu-col .drpdwn-menu-sub-sub-col {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	text-align: left;
	margin-top: 10px;
}
.drpdwn-menu-sub-sub-col span {
	text-align: left;
	padding-top: 1px;
	color: #4d4d4d;
	font-family: gotham;
	font-weight: 500;
	position: relative;
}
#div1 .drpdwn-menu-sub-sub-col span {
	margin-bottom: 0;
}
.drpdwn-menu-sub-sub-col span .badge {
	display: none;
}
.drpdwn-menu-sub-sub-col span .badge.active {
	position: absolute;
	padding: 5px;
	font-size: 8px;
	right: -100%;
	top: -5px;
	color: #fff;
	display: inline-block;
	border-radius: 3px;
	background: #f24260;
}
.drpdwn-menu-sub-sub-col li {
	width: 230px;
	margin:0 25px -5px 0;
	position: relative;
}
.drpdwn-menu-sub-sub-col li a {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	height: 52px;
	width: 215px;
}
.drpdwn-menu-sub-sub-col .shape {
	margin-right: 15px;
	width: 20px;
	border: 2px solid #4d4d4d;
	z-index: 1;
}
#div1 .drpdwn-menu-sub-sub-col li:nth-child(2) {
	width: 220px;
}
.fixed-navbar-primary .container .col li.active .svg-chevron-blue,
.static-navbar-primary .container .col li.active .svg-chevron-white,
.mobile-navbar-dropdown ul.primary .primary-link.active .chevron1 {
	transform: rotate(180deg);
}
.fixed-navbar-primary .container .col li.active .svg-chevron-blue path,
.mobile-navbar-dropdown ul.primary .primary-link.active .chevron1 path {
	fill: #4260f2;
}
.fixed-navbar-primary .container .col li.active {
	color: #4260f2;
/*	font-weight: 500;*/
}
.fixed-navbar-primary .show-me,
.static-navbar-primary .show-me {
	position: absolute;
	z-index: 0;
}
.show-me {
	visibility: hidden;
	z-index: 0;
	margin-left: 50px;
	opacity: 0;
	transition: .3s;
}
.show-me.active {
	visibility: visible;
	display: flex;
	margin-left: 0;
	opacity: 1;
	transition: .3s;
	z-index: 9002;
}
.drpdwn-menu-sub-sub-col .see-all svg {
	height: 13px;
  margin-left: 10px;
  z-index: 8888;
}
.drpdwn-menu-sub-sub-col li a {
	position: relative;
}
.drpdwn-menu-sub-sub-col li a::before{
	content: "";
  position: absolute;
  background: #e6e6e6;
  z-index: 0;
  opacity: 0;
  transform: scale(1.1);
  width: calc(100%);
  height: 52px;
  top: 0;
  text-align: center;
  left: -16px;
  transition: opacity 80ms linear,transform 80ms ease-in;
}
.drpdwn-menu-sub-sub-col p {
	font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
  color: #888;
  display: none;
	width: 90%;
	margin-bottom: 8px;
}
#div3 .drpdwn-menu-sub-col1 .drpdwn-menu-sub-sub-col,
#div3 .drpdwn-menu-col2 .drpdwn-menu-sub-col1 .drpdwn-menu-sub-sub-col li {
	width: 100%;
}
.drpdwn-menu-sub-col1,
.drpdwn-menu-sub-col2 {
	margin:40px 0 0 0;
	width: 100%;
}
#div1 i,
#thediv1 i {
	display: block;
	font-size: 20px;
	color: #4d4d4d;
	z-index: 4;
	margin-right: 15px;
}
#div1 .nav-shape-oval,
#thediv1 .nav-shape-oval  {
	margin-right: 15px;
	z-index: 4;
}
#div1 .drpdwn-menu-col1,
#div2 .frame,
#div3 .drpdwn-menu-col1 {
	width:84%;
	max-width: 1500px;
}
#div2 .drpdwn-menu-col1 {
	width: 100%;
}
#div1 .drpdwn-menu-col1 .drpdwn-menu-sub-col1 {
	margin: 40px 0 70px 0;
}
#div1 .drpdwn-menu-col1 .drpdwn-menu-sub-col2 {
	display: none;
}
.drpdwn-menu-col1 .drpdwn-menu-sub-col1 .link-list-frame {
	width: 100%;
}
#div1 .drpdwn-menu-col1 .drpdwn-menu-sub-col1 .link-list-frame,
#div2 .drpdwn-menu-col1 .drpdwn-menu-sub-col1 .link-list-frame {
	width: 300px;
	height: 380px;
	padding: 35px;
	background: white;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
#thediv1 .drpdwn-menu-col1 .drpdwn-menu-sub-col1 .link-list-frame,
#thediv2 .drpdwn-menu-col1 .drpdwn-menu-sub-col1 .link-list-frame  {
	width: 300px;
	height: 380px;
	padding: 35px;
	background: white;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
#div3 .drpdwn-menu-col1 .drpdwn-menu-sub-col1 .link-list-frame,
#thediv3 .drpdwn-menu-col1 .drpdwn-menu-sub-col1 .link-list-frame {
	width: 500px;
	height: 380px;
	padding: 35px;
	background: white;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
.drpdwn-menu-col1 .drpdwn-menu-sub-col1 .link-list-frame .drpdwn-menu-sub-sub-col {
	width: 100%;
	flex-direction: row;
	flex-wrap: wrap;
}
.drpdwn-menu-col2 {
	border-left: 1px solid #e6e6e6;
}
.drpdwn-menu-col1, .drpdwn-menu-col2 {
	height: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}
.navbar.static-navbar-primary .drpdwn-menu-col1,
.navbar.static-navbar-primary .drpdwn-menu-col2 {
	width: 90%;
}
.link-list-frame {
	margin-bottom: 25px;
}
.link-list-frame .link-list-title {
	font-family: gotham;
  font-weight: 600;
  color: #4260f2;
  font-size: 18px;
  border-bottom: 1px solid #4260f2;
  padding: 3px 10px 3px 0;
}
.action-shop-custom-rolls-section .p-primary,
.action-shop-product-labels-section .p-primary {
	margin: 5px 0 20px 0;
}
.action-shop-custom-rolls-section .title span,
.action-shop-product-labels-section .title span {
	display: block;
}
.workflow-automation-section .col {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	position: relative;
	margin-right: 150px;
}
.workflow-automation-section .col span {
	font-size: 40px;
	color: #4260f2;
	font-weight: bold;
}
.workflow-automation-section .col h2 {
	font-size: 40px;
	color: #4d4d4d;
	margin-left: 7px;
}
.workflow-automation-section .col:nth-child(-n+3) h2::before {
	content: "";
  position: absolute;
  background: rgba(66, 96, 242, .1);
	height: 2px;
	width: 100px;
	top: 25px;
	right: -120px;
}
.workflow-automation-section .container .flex-wrap {
	margin-top: 35px;
}
/* PRODUCT LABELS PAGE */
.product-item .frame {
	border-radius: 3px;
  background-color: #fff;
  border: 1px solid #d8d8d8;
  box-shadow: 0 1px 2.94px 0.06px rgba(0,0,0,.12);
  width: 100%;
}
.product-item:hover .frame {
    border: 1px solid #4260f2;
    box-shadow: inset 0 0 5px 2px rgba(66, 96, 242, .35);
}
.product-item:hover h3 {
	color: #4260f2;
}
.product-labels-section .col1 {
	width: 20%;
}
.product-labels-section .col1 .entry:hover {
	border-bottom: 1px solid #4260f2;
}
footer.primary-footer .row3 .sub-col1 a:hover {
	border-bottom: 1px solid white;
}
.product-labels-section .col2 {
	width: 80%;
	border-left: 1px solid #ccc;
}
.product-labels-section .col1 .product-item {
	margin-top: 15px;
	position: relative;
	padding-bottom: 4px;
}
.custom-search-section .container a:hover {
	border-bottom: 1px solid #4260f2;
}
.product-labels-section .col1 .product-item:hover {
	border-bottom: 1px solid #4260f2;
	padding-bottom: 3px;
}
.shop_by_use_page .product-labels-section .col2 .product-item h3,
.shop_by_shape_page .product-labels-section .col2 .product-item h3,
.category .product-labels-section .col2 .product-item h3 {
	margin: 20px;
	font-size: 20px;
	font-weight: 500;
}
.shop_by_shape_page .product-labels-section .product-item .frame::before {
	content: "";
  position: absolute;
  background: rgba(66, 96, 242, .1);
  z-index: -1;
  opacity: 0;
  transform: scale(1.1);
  width: calc(100%);
  height: 100%;
  top: 0;
  text-align: center;
  left: 0;
  transition: opacity 80ms linear,transform 80ms ease-in;
}
.shop_by_shape_page .product-labels-section .product-item:hover .frame:before {
	opacity: 1;
  transform: scale(1);
  transition: opacity .2s linear,transform .2s ease-out;
}
.shop_by_shape_page .product-labels-section .col2 .product-item,
.shop_by_use_page .product-labels-section .col2 .product-item,
.category .product-labels-section .col2 .product-item {
	position: relative;
	width: 300px;
	height: 300px;
	margin: 0 10px 10px 10px;
}
.shop_by_shape_page .product-labels-section .col .product-item img,
.shop_by_use_page .product-labels-section .col .product-item img,
.category .product-labels-section .col2 .product-item img {
	height: 200px;
	margin-top: 20px;
	transition: .3s;
}
.materials_page .product-labels-section .product-item {
	position: relative;
}
.materials_page .product-labels-section .col2 .product-item {
	width: 260px;
	margin: 0 15px 15px 15px;
}
/* CAREER PAGE */
.freeform-row .freeform-column input[type=text],
.freeform-row .freeform-column input[type=email],
.freeform-row .freeform-column select {
	height: 42px;
	border-radius: 0;
	border: 1px solid #4d4d4d;
	padding-left: 12px;
}
.freeform-row .freeform-column textarea {
	resize: none;
	height: 200px;
	border-radius: 0;
	padding: 12px 0 0 12px;
}
.job-listing-section .container {
	padding: 100px;
}
.listing-frame,
.job-listing-section h2,
.job-listing-section p {
	width: 70%;
}
.job-listing-section h2,
.contact-form .container h2 {
	font-size: 28px;
  line-height: 28px;
  font-weight: 800;
}
.contact-form .container p {
	margin-top: 0;
}
.job-listing-section p {
	margin:10px 0 50px 0;
}
.listing-view-expanded p {
	margin:10px 0 20px 0;
	color: #666;
}
.listing:first-of-type {
	border-top: 1px solid #CCCCCC;
}
.listing {
	padding: 25px 0;
	position: relative;
	border-bottom: 1px solid #CCCCCC;
	color: #4D4D4D;
	font-family: gotham;
	font-weight: 400;
}
.listing span {
	font-size: 20px;
  text-transform: uppercase;
  line-height: 30px;
}
.listing .listing-icon {
	margin: 0 20px 0 20px;
	width: 25px;
}
.listing-icon-secondary {
	height: 35px;
	margin: 0 35px 50px 0;
}
.open-listing {
	position: absolute;
	right: 20px;
	height: 30px;
	width: 30px;
	border-radius: 50%;
	border: 1px solid #ccc;
	font-size: 20px;
	line-height: 20px;
	color: #CCCCCC;
}
.listing:hover {
	cursor: pointer;
}
.listing:hover h2,
.listing:hover span,
.listing:hover .open-listing {
	color: #4260f2;
	border-color: #4260f2;
}
.powered-by-logo {
	height: 250px;
	margin-bottom: 50px;
}
.listing-view-expanded {
	padding-top: 20px;
}
.listing-view-expanded h3 {
  font-size: 28px;
  line-height: 28px;
  font-weight: 700;
  letter-spacing: 2px;
  color: #4D4D4D;
 }
.listing-view-expanded .col1 {
	width: 150px;
	height: 100%;
}
.listing-view-expanded .col1 .fas {
	font-size: 45px;
	margin: 0 35px 50px 0;
	color: #CCCCCC;
}
.listing-view-expanded .col1 span:nth-child(1) {
	margin-top: 50px;
}
.listing-view-expanded .col1 a {
	text-decoration: underline;
	margin: 15px 35px 0 0;
}
.listing-view-expanded .col1 span {
	margin-right: 35px;
	font-size: 13px;
  line-height: 13px;
  padding: 3px 0;
}
.listing-view-expanded ul li,
.listing-view-expanded ol li {
	color: inherit;
  font-weight: 300;
  font-size: 13px;
  line-height: 26px;
  color: #4d4d4d;
}
.listing-view-expanded ul li {
	list-style: disc;
}
.listing-view-expanded ul,
.listing-view-expanded ol {
	margin: 0 0 25px 25px;
}
.listing-view-expanded .col2 {
	width: calc(100% - 150px);
	height: 100%;
	border-left: .75px solid #CCCCCC;
	padding-left: 50px;
}
.modal-body-right {
	margin-left: 50px;
}
.listing-view-expanded label {
	color: #4d4d4d;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
  letter-spacing: 1px;
  margin: 25px 0 10px 0;
}
.career_page .close-me-icon {
	height: 35px;
  position: fixed;
  top: 106px;
  right: 117px;
  display: none;
  z-index: 9999;
}
.close-me-icon:hover {
	cursor: pointer;
	transition: .3s;
}
.career_page .close-me-icon.active {
	display: block;
}
.team_page .show-on-career-page {
	display: none;
}
.career_page .hide-on-career-page {
	display: none;
}
.career_page .show-on-career-page {
	display: flex;
}
.career_page .fa-times-circle.active {
	display: block;
}
.career_page .landing-section,
.blog_page .landing-section,
.label_templates_page .landing-section,
.bbb_page .landing-section {
	margin-top: 73px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	height: calc(60vh - 73px);
	max-height: 800px;
	width: calc(100% - 22px);
	border-left: 11px solid white;
	border-right: 11px solid white;
}
.career_page .landing-section .content-frame {
	width: calc(70% + 22px);
}
.career_page .content-frame {
	width: 70%;
}
.career_page form {
	width: 70%;
	margin-bottom: 150px;
}
/* FAQ PAGE */
.category-section {
	background: white;
}
.faq_page .landing-section, .custom-search-section {
    height: 60%;
    margin-top: 73px;
}
.faq_page .landing-section .container,
.faq-search-results .landing-section .container,
.faq-search-results .custom-search-section .container {
	width: 84%;
	padding-top: 150px;
}
.faq_page .contact-frame {
	justify-content: space-around;
	width: 100%;
}
.faq_page .landing-section h2 span,
.faq-search-results .custom-search-section h2 span
.faq-search-results .landing-section h2 span {
	color:#4260f2;
}
.faq-search-results .custom-search-section a {
	margin-top: 50px;
}
.custom-search-section a {
	display: inline-block;
}
.faq_page .landing-section form,
.faq-search-results form {
	margin: 35px 0 0 0;
}
.contact-frame .far,
.contact-frame .fas {
	font-size: 55px;
	margin-bottom: 35px;
	color: #4260f2;
}
.faq_page .contact-frame .col {
	box-shadow: none;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 33%;
	position: relative;
	height: 300px;
}
.faq_page .contact-frame .col2 {
	border-right: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
}
.faq_page .contact-frame .sub-col {
	height: 100%;
	top: 10px;
	width: 80%;
	position: absolute;
}
.faq_page .contact-frame .sub-col button {
	background: #4260f2;
	border: 0;
	color: white;
	height: 42px;
	width: 120px;
}
.faq_page .contact-frame h3 {
	font-family: gotham;
	font-weight: 600;
	color: #888;
}
.faq_page .contact-frame p {
	height: 42px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #4260f2;
	font-family: gotham;
}
.faq_page .landing-section h1 {
	font-size: 55px;
	color: white;
	line-height: 55px;
	font-weight: bold;
	margin-bottom: 25px;
	color: #646f79;
}
.faq_page form,
.common-questions form,
.faq-search-results form {
	position: relative;
	background: white;
	border-radius: 3px;
	height: 52px;
	width: 92%;
	box-shadow: 0px 5px 31.5px 3.5px rgba(66,96,242,.2);
}
.faq_page .category-section .container {
	width: 84%;
}
.category-item {
	position: relative;
	width: 48%;
	min-height: 220px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #E6E6E6;
	margin: 0 0 35px 0;
	overflow: hidden;
}
.category-item:hover {
	border-color: #4260f2;
}
.category-item:hover i,
.category-item:hover span {
	color: #4260f2;
	transition: .3s;
}
.blue-left-panel {
	position: absolute;
  left: -13px;
  height: 100%;
  width: 13px;
  background: #4260f2;
  transition: .1s;
}
.category-item:hover .blue-left-panel {  
  left: 0;
  transition: .1s;
}
.faq_page .category-item a {
	height: 100%;
	width: 100%;
	background: red;
}
.category-item .card {
	width: 95%;
	border: 1px solid red;
}
.faq_page form,
.faq-search-results form {
	width: 500px;
}
.faq_page form .fas,
.common-questions form .fas,
.faq-search-results form .fas {
	position: absolute;
	left: 20px;
	color:  #666;
	font-size: 20px;
}
.faq_page .search,
.common-questions .search,
.faq-search-results .search {
	margin: 13px;
	border: 0;
	width: calc(100% - 120px);
	font-family: gotham;
	font-weight: 400;
	height: 100%;
	font-size: 16px;
	padding: 0;
}
.faq_page .landing-section p,
.common-questions p,
.faq-search-results p {
	margin-top: 35px;
	color: #646f79;
}
.faq-entry-body .container  {
	padding-top: 0;
}
.faq-entry-body img {
	max-width: 100%;
}
.faq-entry .container,
.category-entries-section .container {
	padding-bottom: 0;
}
.still-have-questions-section .col {
	box-shadow: 0px 5px 31.5px 3.5px rgba(66,96,242,.2);
}
.category-section .container {
	padding: 0 100px;
}
.category-section .category-item:last-of-type .col1 img {
	height: 95px;
}
.category-section .category-item .col1 {
	width: 35%;
}
.category-section .category-item .col2 {
	width: 65%;
}
.category-section .category-item .col1 img {
	height: 80px;
}
.category-section .category-item span,
.category-section .category-item p {
	text-align: left;
}
.category-section .category-item .col span {
	font-family: gotham;
	font-weight: 600;
}
.category-section .category-item .col p {
	width: 84%;
}
.category-section .fab,
.category-section .fas,
.category-section .far {
	font-size: 55px;
	color: #646f79;
}
.faq_page .submit,
.common-questions .submit,
.faq-search-results .submit {
	color: white;
	position: absolute;
	border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
	border: 0;
	padding:0 25px;
	height: 100%;
	right: 0;
	background: rgb(66,96,242);
	margin-top: 0;
}
.category-section .category-frame {
	position: relative;
}
.still-have-questions-section {
	height: 100%;
}
.still-have-questions-section .container {
	width: 84%;
	padding: 0;
	border-radius: 5px;
}
.still-have-questions-section .container h3 {
	font-size: 25px;
	line-height: 25px;
	margin-bottom: 35px;
}
/* CONTACT PAGE */
.contact_page form {
	width: 70%;
}
.contact-form .container {
	display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding-top: 100px;
}
.contact-form .container .sub-title {
	width: 70%;
	margin-bottom: 15px;
}
.contact-form .container h2.sub-title.
.customer_registration .container h2.sub-title {
	width: 70%;
	margin-bottom: 35px;
  text-align: center;
  font-weight: 500;
  font-size: 50px;
  line-height: 50px;
}
.contact-form .container h2.sub-title span,
.customer_registration .container h2.sub-title span {
	color: #4260f2;
  display: block;
  font-weight: 400;
  font-size: 35px;
  line-height: 35px;
  margin-top: 5px;
}
.application-form select {
	-webkit-appearance: none;
}
.contact-form input,
.application-form input,
.application-form select {
	height: 50px;
	border: 1px solid #D8D8D8;
  margin-bottom: 15px;
  padding-left: 14px;
  font-size: 20px;
  font-family: gotham;
  font-weight: 400;
  color: #4d4d4d;
}
.contact-form input,
.contact-form textarea,
.subscribe-to-blog-section input,
.application-form input,
.application-form textarea,
.application-form select {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.contact-form .first-name input,
.contact-form .last-name input,
.contact-form .email input,
.contact-form .phone input,
.application-form .first-name input,
.application-form .last-name input,
.application-form .email input,
.application-form .phone input,
.application-form .position select,
.application-form .first-name label,
.application-form .last-name label,
.application-form .email label,
.application-form .phone label,
.application-form .position label {
	width: calc(100% - 15px);
}
.application-form .first-name,
.application-form .email,
.application-from .file-type {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}
.application-form .last-name,
.application-form .phone,
.application-form .position {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
}
.application-form .phone {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.contact-form .message input,
.contact-form .company-name input {
	width: 100%;
}
.contact-form .first-name label,
.contact-form .last-name label,
.contact-form .email label,
.contact-form .phone label{
	width: calc(100% - 15px);
}
.contact-form textarea,
.application-form textarea {
	width: 100%;
	resize: none;
	height: 200px;
	font-size: 20px;
  font-family: gotham;
  font-weight: 400;
	border: 1px solid #D8D8D8;
	color: #4D4D4D;
	padding: 14px;
	margin-bottom: 15px;
	border-radius: 0;
}
.application-form .jFiler {
	width: 100%!important;
}
.contact-form .message label,
.contact-form .company-name label {
	width: 100%;
}
.contact-form label,
.application-form label,
.customer_registration label,
.broker_page label {
	margin: 20px 0 10px 0;
	font-family: gotham;
	font-weight: 700;
	width: calc(100% - 27px);
	color: #4D4D4D;
}
.contact-form button, [type="button"], [type="reset"], [type="submit"],
 .design_request_page button {
	background: #4260f2;
	color: white;
	height: 52px;
  width: 180px;
	border: 1px solid #4260f2;
	margin-top: 25px;
	border-radius: 0;
}
.contact_page .landing-section h2 {
	font-size: 55px;
  line-height: 55px;
  font-family: gohtam;
  font-weight: 900;
  letter-spacing: 3px;
  color: #888;
}
.contact_page .landing-section h2 span,
.action-contact-section h2 span {
	color: #4260f2;
}
.action-contact-section h3 {
  margin-bottom: 100px;
}
.contact_page .landing-section .box,
.action-contact-section .box {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	box-shadow: 0px 5px 31.5px 3.5px rgba(66,96,242,.2);
	padding: 30px;
	margin: 30px;
	border-radius: 5px;
}
.contact_page .landing-section .box h4,
.action-contact-section .box h4 {
	font-size: 25px;
	line-height: 25px;
	font-weight: bold;
}
.contact_page .landing-section .box p,
.action-contact-section .box p {
	text-align: center;
	margin: 15px 0;
}
.contact_page .landing-section .container {
	padding: 100px 0;
}
.action-contact-section .container {
	padding: 0 0 100px 0;
}
.contact_page .landing-section .container {
	padding-bottom: 50px;
}
.landing-section-v2 {
	margin-top: 73px;
	height: calc(100% - 84px);
	width: calc(100% - 22px);
	height: calc(100% - 84px);
	width: calc(100% - 22px);
}
.landing-section-v2 .container {
	padding: 100px 0;
	border-radius: 5px;
	width: 84%;
	background: #4260f2;
}
.landing-section-v2 .col1,
.common-questions .col1 {
	width: 50%;
}
.landing-section-v2 .col2 ,
.common-questions .col2 {
	width: 50%
}
.faq_page .fixed-navbar-primary {
	top: 0;
	opacity: 1;
}
.faq_page .action-order-section-v2 {
	background: #F9F9F9;
}
.landing-section-v2 .question-list-item,
.category-search ul li,
.common-questions .question-list-item,
.question-list-item {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding-bottom: 40px;
	position: relative;
	width: 100%;
}
.landing-section-v2 button,
.common-questions button {
	border: none;
  background: #4260f2;
  color: white;
  margin-right: 15px;
  height: 52px;
  width: 200px;
  font-family: gotham;
  font-weight: 600;
}
.question-list-item a,
.category-section .category-accordian a,
.category-search a,
.common-questions .col2 a {
	font-size: 20px;
	position: relative;
	font-family: gotham;
	font-weight: 400;
	color: #888;
}
.question-list-item a {
	color: #4d4d4d;
	font-size: 16px;
}
.landing-section-v2 .question-list-item::after,
.category-section .category-accordian li::after,
.category-search ul li::after,
.common-questions .question-list-item::after,
.question-list-item::after {
	background-color: #E6E6E6;
  bottom: 25px;
  content: '';
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 0;
}
.landing-section-v2 .question-list-item a::after,
.category-section .category-accordian li a:after,
.category-search ul li a:after,
.common-questions .question-list-item a:after,
.question-list-item a:after {
	background-color: #4285f4;
  bottom: -13px;
  content: '';
  height: 2px;
  left: 0;
  position: absolute;
  -webkit-transition: width .8s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: width .8s cubic-bezier(0.165, 0.84, 0.44, 1);
  width: 0%;
  z-index: 1;
}
.common-questions .question-list-item:last-of-type {
	padding-bottom: 40px;
}
.landing-section-v2 .question-list-item:hover a::after,
.category-section .category-accordian li:hover a::after,
.category-search .ul li:hover a::after,
.common-questions .question-list-item:hover a:after,
.question-list-item:hover a:after  {
 	width: 100%;
 }
.question-list-item:hover i {
	color: #4260f2;
}
.question-list-item:hover a {
	color: #4d4d4d;
}
.landing-section-v2 p {
	margin: 35px 0;
}
.testimonial-section-v2 .container {
	height: 100%;
	width: 100%;
	padding: 0;
}
.testimonial-section-v2 {
	width: calc(100% - 22px);
	height: calc(100% - 22px);
	border: 11px solid white;
	position: relative;
}
.testimonial-section-v2 .top,
.testimonial-section-v2 .bottom {
	height: 50%;
}
.testimonial-section-v2 .top {
	background: #f9f9f9;
}
.testimonial-section-v2 .slider-frame {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	bottom: 0;
	left: 0;
	right: 0;
}
.key-label-features-section .feature-frame {
	width: 90%;
	margin-left: 106px;
	overflow: hidden;
	margin-top: 100px;
	margin-top: 100px;
}
.key-label-features-section .feature-frame .frame {
	width: 100%;
	display: inline-block;
}
.key-label-features-section .content-frame {
	width: 300%;
	position: relative;
}
.key-label-features-section .content-frame.features {
	margin-left: 0;
}
.key-label-features-section .content-frame.materials {
	margin-left: 100%;
}
.key-label-features-section .content-frame.colors {
	margin-left: -200%;
}
.key-label-features-section .feature-item {
	width: 30%;
	border-radius: 5px;
	padding: 1rem;
	margin: 10px;
	font-size: 20px;
	font-family: gotham;
	font-weight: 400;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	margin: 0 0 35px 0;
}
.key-label-features-section .feature-item .fab {
	background: linear-gradient(90deg, rgba(66,96,242,1) 0%, rgba(69,90,204,1) 100%);
	height: 45px;
	width: 45px;
	font-size: 25px;
	border-radius: 50%;
	margin-right: 25px;
}
.key-label-features-section .feature-item img {
	height: 55px;
	margin-right: 25px;
	margin-bottom: 8px;
}
.key-label-features-section .feature-item p {
	width: 90%;
	text-align: left;
}
.material_entry .dynamic-body {
	margin-top: 25px;
}
.use_entry .landing-section,
.ordering_page .landing-section {
	position: relative;
}
.shop_by_shape_entry .landing-section,
.product_entry .landing-section,
.use_entry .landing-section,
.material_entry .landing-section {
	margin-top: 73px;
}
.shop_by_shape_entry .landing-section .container,
.product_entry .landing-section .container,
.use_entry .landing-section .container,
.material_entry .landing-section .container {
	padding: 50px 0;
}
.product_entry .landing-section .photo-frame .header,
.use_entry .landing-section .photo-frame .header,
.shop_by_shape_entry .landing-section .photo-frame .header {
	width: 550px;
	height: 300px;
	background: #E6E6E6;
}
.product_entry .landing-section .photo-frame .header img,
.use_entry .landing-section .photo-frame .header img,
.shop_by_shape_entry .landing-section .photo-frame .header img {
	height: 300px;
}
.product_entry .landing-section .footer,
.use_entry .landing-section .footer,
.shop_by_shape_entry .landing-section .footer {
	width: 550px;
}
.product_entry .landing-section .footer a,
.use_entry .landing-section .footer a,
.shop_by_shape_entry .landing-section .footer a {
	width: 170px;
	height: 150px;
	background: #E6E6E6;
	margin-top: 15px;
}
.product_entry .landing-section .footer a img,
.use_entry .landing-section .footer a img,
.shop_by_shape_entry .landing-section .footer a img {
	width: 170px;
	height: 150px;
}
.frame-two input {
	margin-bottom: 50px;
	width: 100%;
}
.frame-two .summary-frame {
	width: 100%;
}
.frame-two .summary-frame h2 {
	font-size: 25px;
	line-height: 25px;
}
.frame-two input::-webkit-file-upload-button {
  height: 42px;
  border: 1px solid #4d4d4d;
  background: #4d4d4d;
  padding:0 25px;
  color: white;
}
.shop_by_shape_entry .label-option-section .container .item {
	border: none;
}
.shop_by_shape_entry .landing-section .col1,
.product_entry .landing-section .col1 {
	width: 65%;
}
.ordering_page .landing-section .col1 h1,
.shop_by_shape_entry .landing-section .col1 h1,
.product_entry .landing-section .col1 h1,
.use_entry .landing-section .col1 h1 {
	font-size: 45px;
	line-height: 45px;
}
.ordering_page .directional_nav [type="submit"] {
	margin-top: 0;
}
.quote-btn:hover {
	background: #2a4cf0;
}
.btn-primary.btn-blue:hover {
	background: white;
	border: none;
}
.btn-primary.btn-white:hover {
	transition: .3s;
}
.contact-form button:hover, [type="button"]:hover, [type="reset"]:hover, [type="submit"]:hover {
	background: #2a4cf0;
	cursor: pointer;
}
.shop_by_shape_entry .key-label-features-section .btn-frame {
	width: 500px;
}
.shop_by_shape_entry .key-label-features-section .btn-frame button {
	width: 33.333%;
	margin: 0;
	border: none;
	padding: 0;
	height: 52px;
}
.shop_by_shape_entry .key-label-features-section .btn-frame {
	margin-bottom: 35px;
}
.shop_by_shape_entry .key-label-features-section .btn-frame button.active {
	background: #4260f2;
	color: white;
	font-weight: bold;
	border: 5px solid #4260f2;
}
.label-feature-section {
	padding: 50px;
}
.label-feature-section i {
	font-size: 55px;
	margin-right: 15px;
}
.form-row.shapes label {
	background: yellow;
}
.form-row.shapes input:checked {
	background: green;
}
.primary-order-form .frame-one {
/*	background: blue;*/
}
.primary-order-form .frame-two {
	background: green;
}
.primary-order-form .frame-three {
	background: purple;
}
.primary-order-form form {
	position: relative;
	width: auto;
}
.primary-order-form {
	width: 800px;
	overflow: hidden;
}
.primary-order-form .body {
	width: 2600px;
	background: red;
}
.primary-order-form .frame {
	float: left;
  width: 800px;
  margin-right: 50px;
  transition: .3s;
}
.quote-form {
	background: red;
	justify-content: space-between;
}
.quote-form .title {
	font-size: 65px;
	color: #4260f2;
}
.quote-form .row {
	margin-bottom: 10px;
	width: 100%;
}
.quote-form span.label {
	width: 50%;
	color: #4d4d4d;
}
.quote-form .col1 {
	width: 70%;
	height: 100%;
	box-shadow: 0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.06);
	background: white;
	padding: 50px 0;
}
.quote-form .col2 {
	position: relative;
	box-shadow: 0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.06);
	padding: 50px;
	height: 450px;
	width: 20%;
	background: white;
}
.quote-form select {
	width: 50%;
	height: 30px;
	color: #4d4d4d;
	border-radius: 0;
	padding: 0 7px;
}
.quote-generator-section {
	background: #F9F9F9;
	align-items: flex-start;
	padding-top: 100px;
}
.quote-generator-section .form {
	width: 60%;
	margin-left: 20px;
}
.material-select-2 {
	display: none;
}
.material-select-3 {
	display: none;
}
.material-select-4 {
	display: none;
}
.quote-generator-section .container {
	padding: 0;
	position: relative;
	width: 90%;
}
.circle-shape {
	height: 20px;
	border-radius: 50%;
}
.square-shape {
	height: 20px;
}
.rectangle-shape {
	height: 12px;
}
.oval-shape {
	height: 15px;
	border-radius: 50%;
}
.fa-star {
	font-size: 23px;
	margin-right: 15px;
	color: #4d4d4d;
	z-index: 1;
}
.quote-form .frame {
	position: relative;
}
.shape-row .btn {
	border: 1px solid red;
	border-radius: 5px;
	height: 52px;
	width: 150px;
	font-size: 14px;
}
/* ABOUT US PAGE */
.process_page .landing-section {
	margin-top: 120px;
}
.digital_printing_page .action-shop-product-labels-section .container .col1:first-of-type {
	padding-left: 0;
}
.process_page .landing-section .container {
	width: 84%;
	background: #F9F9F9;
	border-radius: 5px;
	padding: 100px 0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.join-us-section {
	padding: 100px 0;
}
.our-mission-section .container,
.join-us-section .container {
	padding: 100px 0;
	background: #F9F9F9;
	width: 84%;
}
.join-us-section .container a {
	margin-top: 20px;
}
.our-mission-section p {
	font-size: 25px;
  line-height: 40px;
  width: 80%;
}
.our-mission-section .container h2 {
	font-size: 35px;
	width: 80%;
}
.powered-by-history-section {
  padding: 0;
  height: 100%;
}
.powered-by-history-section .container p,
.powered-by-history-section .container h2 {
	width: 90%;
}
.join-us-section .container h2 span {
	color: #4260f2;
}
.join-us-section .container p {
  color: #888;
  width: 84%;
}
/* START ORDER ACTION SECTION */
.start-order-section .container .btn-frame {
	margin-top: 35px;
}
.popular-services-section i {
	color: #4260f2;
	font-size: 28px;
	margin-bottom: 10px;
}
.start-order-section h2 span {
	color: #4260f2;
}
/* LABEL LAYERS SECTION */
.label-layers-section .container {
	padding: 150px 0;
}
/* THE TEAM SECTION */
.team_page .landing-section p {
	font-size: 25px;
  line-height: 25px;
  width: 90%;
  margin: 10px 0;
  color: #888;
}
.perk-frame {
	width: 84%;
}
.perks-section .btn-primary {
	margin-top: 35px;
}
.perks-section img {
  height: 100px;
  margin-bottom: 20px;
}
.team_page .team-section .container {
	padding-top: 0;
}
.team_page .team-section .individual-member {
	width: 25%;
	position: relative;
	margin-top: -5px;
}
.team_page .team-section .individual-member img {
	width: 100%;
  z-index: 10;
  height: auto;
}
.individual-member .overlay {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 5px;
	right: 0;
	width: 100%;
	height: auto;
	background:rgba(66, 96, 242, .9);
	opacity: 0;
	transition: .3s;
	z-index: 11;
}
.team-snapshot-section .p-primary {
	width: 60%;
	margin-bottom: 50px;
}
.team-snapshot-section .container img {
	width: 80%;
	max-width: 1500px;
}
.digital-printing-features-section .container {
	width: 100%;
}
.digital-printing-features-section .container .feature-frame {
	width: 100%;
}
.digital-printing-features-section .feature-item {
	width: calc(50% - 8%);
	height: 400px;
}
.showcase_entry .landing-section .container {
	width: 100%;
	max-width: 100%;
	height: 100%;
	padding: 0;
}
.showcase_entry .thumbnail-section .feature-item {
	width: calc(33% - 3px);
	height: 400px;
}
.digital-printing-features-section .feature-item img {
	height: 120px;
	margin-bottom: 25px;
}
.showcase_entry .thumbnail-section .feature-frame {
	width: 100%;
}
.showcase_entry .thumbnail-section .feature-item img {
	/*height: 250px;*/
	height: 350px;
	margin-bottom: 0;
}
.digital-printing-features-section h2 {
	margin-bottom: 50px;
}
.digital-printing-features-section  .feature-item i {
	font-size: 55px;
	margin-bottom: 50px;
	color: #4260f2;
}
.label-option-section .item i {
	font-size: 35px;
	margin-bottom: 35px;
	color: #888;
}
.label-option-section .item span {
	font-size: 16px;
  line-height: 16px;
  margin-bottom: 5px;
  font-weight: 800;
  color: #4d4d4d;
  text-transform: uppercase;
}
.digital-printing-features-section .feature-item span,
.templates-section .col h4 {
	font-size: 18px;
  line-height: 18px;
  margin-bottom: 5px;
  font-weight: 800;
  color: #4d4d4d;
  text-transform: uppercase;
}
.showcase_entry .thumbnail-section .feature-item span {
	font-size: 18px;
  line-height: 18px;
  margin:25px 0 5px 0;
/*  font-weight: 800;*/
  color: white;
  text-transform: uppercase;
}
.showcase_entry .digital-printing-features-section .feature-item span {
	color:  white;
}
.showcase_entry .thumbnail-section h2.sub-title {
	margin-bottom: 50px;
}
.templates-section .col img {
	height: 100px;
	margin-bottom: 12px;
}
.templates-section .col p {
	width: 100%;
}
.templates-section .col .frame {
	margin-left: 100px;
}
.digital-printing-features-section  .feature-item p {
	width: 67%;
}
.digital-printing-features-section .feature-item:nth-child(1),
.digital-printing-features-section .feature-item:nth-child(3),
.digital-printing-features-section .feature-item:nth-child(5) {
	border-right: 1px solid #E6E6E6;
}
.digital-printing-features-section .feature-item:nth-child(1),
.digital-printing-features-section .feature-item:nth-child(2),
.digital-printing-features-section .feature-item:nth-child(3),
.digital-printing-features-section .feature-item:nth-child(4) {
	border-bottom: 1px solid #E6E6E6;
}
.showcase_entry .thumbnail-section .feature-item:nth-child(1),
.showcase_entry .thumbnail-section .feature-item:nth-child(2),
.showcase_entry .thumbnail-section .feature-item:nth-child(3) {
	border-bottom: 1px solid #E7E7E7;
}
.showcase_entry .thumbnail-section .feature-item:nth-child(2),
.showcase_entry .thumbnail-section .feature-item:nth-child(5) {
	border-right:  1px solid #E7E7E7;
	border-left:  1px solid #E7E7E7;
}
.company-stats-highlights .col {
	text-align: center;
}
.company-stats-highlights .col .big-number {
	font-size: 80px;
	font-weight: 500;
	position: relative;
}
.company-stats-highlights .col .sub-title {
	font-weight: 500;
}
.custom_artwork .description-section {
	margin-bottom: 44px;
}
.custom_artwork .description-section .container {
	position: relative;
}
.custom_artwork .description-section .container:before {
  content:'';
  position: absolute;
  top: 100%;
  left: calc(50% - 70px);
  width: 0;
  height: 0;
  border-top: solid 50px #F9F9F9;
  border-left: solid 70px transparent;
  border-right: solid 70px transparent;	
}
.custom_artwork .pricing-row:after {
  content:'';
  position: absolute;
  top: 100%;
  left: calc(50% - 70px);
  width: 0;
  height: 0;
  border-top: solid 50px #F9F9F9;
  border-left: solid 70px transparent;
  border-right: solid 70px transparent;	
}
.company-stats-highlights .col .big-number span {
	font-size: 30px;
}
.about_us_page .company-description svg {
	height: 50px;
}
.team_page .team-section .individual-member:hover .overlay {
	opacity: 1;
	transition: .3s;
}
.individual-member .overlay h3 {
	font-family: gotham;
	font-weight: 600;
	font-size: 36px;
  line-height: 30px;
  letter-spacing: 0;
  padding-bottom: 8px;
  color: white;
  text-align: center;
}
.individual-member .overlay span {
	color: white;
	opacity: .9;
}
.culture-section {
	height: 100%;
	max-height: 1000px;
	width: 100%;
	position: relative;
}
.culture-section .overlay {
	background: rgb(70, 70, 70, .8);
	position: absolute;
	left: 0;
	top: 0;
	opacity: 1;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.perks-section .perk-item {
	width: 33.333%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	height: 46px;
	font-family: gotham;
	font-weight: 400;
	color: #4d4d4d;
}
.perks-item i {
	font-size: 25px;
	width: 50px;
	color: #4d4d4d;
}
.perks-section h3 {
	margin-left: 70px;
	width: 100%;
	font-size: 28px;
	margin-bottom: 20px;
	color: #4d4d4d;
}
.perks-section .button {
	width: 84%;
	margin-left: 70px;
	border: 1px solid #4d4d4d;
	color: #4d4d4d;
	height: 52px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 50px;
}
.perks-frame {
	width: 76%;
  margin-top: 35px;
}
.perks-item5 {
	height: 115px;
}
.perks-item {
  font-weight: 500;
  color: #4d4d4d;
  height: 250px;
  width: calc(33.333% - 2px);
}
.perks-item:nth-child(1),
.perks-item:nth-child(3) {
	border-bottom: 1px solid #E6E6E6;
}
.perks-item:nth-child(2) {
	border-bottom: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
}
.perks-item:nth-child(5) {
	border-right: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
}
.perks-item span {
	font-size: 19px;
}
.culture-section .container p {
	font-size: 20px;
	width: 80%;
	color: white;
}
.our_work_page .landing-section {
	width: calc(100% - 22px);
  height: calc(100% - 95px);
  border: 11px solid white;
  margin-top: 73px;
}
.our_work_page .landing-section .container {
	height: 100%;
	width: 100%;
}
.our_work_page .landing-section .col {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.our_work_page .landing-section .col1 {
	background: #F9F9F9;
}
.our_work_page .landing-section .col {
	height: 100%;
	width: 50%;
}
.contact_page .landing-section h3 {
	font-size: 55px;
	line-height: 55px;
	font-family: gotham;
	font-weight: 600;
}
.contact_page .landing-section .content-frame {
	padding: 50px 0;
}
.contact_page .landing-section .content-frame .far,
.contact_page .landing-section .content-frame .fas,
.action-contact-section .content-frame .far,
.action-contact-section .content-frame .fas {
	font-size: 50px;
}
.contact_page .landing-section .col,
.action-contact-section .col {
	width: 350px;
}
.action-contact-section .col svg,
.action-contact-section .col img,
.contact_page .landing-section .col svg {
	height: 100px;
	margin-bottom: 25px;
}
.action-contact-section .col span.mini-title {
	font-size: 40px;
}
.contact_page .landing-section .col h1 {
	margin-bottom: 20px;
}
.action-contact-section .col:hover {
	cursor: pointer;
}
.action-contact-section .col:hover .far,
.action-contact-section .col:hover .fas,
.action-contact-section .col:hover span,
.contact_page .landing-section .container .col:hover h1 {
	color: #4260f2;
}
.action-contact-section .col:hover .btn-primary,
.contact_page .landing-section .container .col:hover .btn-primary{
	border-color: #4260f2;
	color: #4260f2;
}
.contact_page .landing-section h1.title,
.design_request_page h1.title {
	margin: 70px 0;
	position: relative;
}
.custom_artwork .action-contact-section {
	border: 1px solid #E6E6E6;
  /*padding: 100px 50px;*/
  padding: 100px 0;
  width: 100%;
}
.action-contact-section h1 {
	margin: 0 0 120px 0;
	font-family: gotham;
	font-weight: 600;
}
.contact_page .landing-section h1 .underline,
.action-contact-section h1 .underline {
	position: absolute;
	bottom: -35px;
	width: 150px;
	background: #4260f2;
	height: 4px;
	left: 80px;
}
.our-values-section span.mini-title:after {
	content: "";
  display: block;
  width: 1px;
  height: 60px;
  border-right: 1px solid #4260f2;
  top: -0.2em;
  position: relative;
  margin: 15px auto 0;
  color: #4260f2;
}
.our-values-section span.mini-title {
	font-size: 15px;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}
.our-values-section h2.title {
	margin: 15px 0 50px 0;
}
.about_us_page .our-values-section .container {
	padding: 0 0 100px 0;
}
.career_page .our-values-section {
	background: #F9F9F9;
}
.career_page .perks-section .container {
	background: #FFF;
}
.our-values-section .col h3,
.our-values-section span.mini-title,
.our-values-section .title {
	color: #4260f2;
}
.about_us_page .our-values-section span.mini-title:after {
	color: #4260f2;
	border-color: #4260f2;
}
.career_page .our-values-section span.mini-title:after {
	color: #4D4D4D;
	border-color: #4D4D4D;
}
.our-values-section .col {
	height: 400px;
}
.our-values-section .col h3 {
	font-size: 45px;
	font-family: gotham;
	font-weight: 600;
}
.our-values-section .col .content {
	width: calc(100% - 90px);
}
.our-values-section .col .underline {
	background: #4260f2;
	width: 50px;
	height: 3px;
	margin-left: 70px;
}
.action-see-team-section .col {
	background: white;
	padding: 100px;
	width: 500px;
}
.action-see-team-section .col a {
	margin-top: 25px;
}
.powered-by-history-section h2 {
	font-size: 45px;
}
.powered-by-history-section h2 span {
	font-family: gotham;
	font-weight: 600;
	line-height: 50px;
}
.about_us_page .landing-section {
	border-bottom: 1px solid #E6E6E6;
}
.about_us_page .landing-section h2 {
	font-size: 50px;
	line-height: 50px;
	font-weight: 100;
	text-transform: uppercase;
}
.about_us_page .landing-section h2 span {
	font-weight: bold;
	margin-top: 7px;
	color: #666;
}
.about_us_page .landing-section p.p-primary {
	font-size: 18px;
	line-height: 1.9;
	width: 60%;
	text-align: center;
	margin-top: 35px;
}
.about_us_page .landing-section h1 {
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 15px;
}
.about_us_page .landing-section h3,
.mosaic_printing_page .landing-section h3 {
	font-family: gotham;
	font-weight: 400;
  font-size: 25px;
}
.featured-item-photo img {
	height: 250px;
	margin-bottom: 10px;
}
.featured-work-section .container {
	height: 100%;
	padding: 150px 0 150px 0;
}
.featured-work-section .three-column-frame span {
	color: #4d4d4d;
	font-family: 'Gotham';
	font-weight: 500;
	font-size: 1.625rem;
}
.featured-work-section .swiper-container {
	width: 80%;
	margin-top: 35px;
}
.featured-work-section .swiper-button-prev:hover, .featured-work-section .swiper-button-next:hover {
	color: #4260f2;
	transition:  .3s;
}
.featured-work-section .container h1.section-title {
	margin-bottom: 50px;
}
.featured-work-section .container .p-primary {
	margin: 5px 0 25px 0;
	width: 84%;
}
.mosaic_printing_page .split-one .container,
.variable_printing_page .feature-image-one .container {
	padding-top: 0;
}
.mosaic_printing_page .split-section .container .col2,
.silver_printing_page .split-section .container .col2 {
	overflow: hidden;
}
.silver_printing_page .feature-image-one .container {
	padding-top: 0;
}
.mosaic_printing_page .split-section .container .col2 img {
	width: 100%;
}
.featured-work-section .col2 .content-frame {
	width: auto;
}
.featured-work-section .col2 .content-frame h1.title {
	margin-top: 35px;
}
.featured-work-section .content-frame .sub-title {
	margin-bottom: 15px;
}
.dynamic-body ul li {
	list-style: disc;
	color: #4d4d4d;
	margin-left: 18px;
}
.dynamic-body .header,
.dynamic-body .body {
	width: 90%;
}
.dynamic-body.body p,
.dynamic-body .body p {
	font-size: 16px;
  line-height: 1.63;
  width: 90%;
  margin: 10px 0;
  color: #4d4d4d;
  font-family: gotham;
  font-weight: 400;
}
.dynamic-body .body p strong {
	font-weight: bold;
}
.faq-entry-section .container .col1,
.blog-entry-section .container .col1 {
	width: calc(100% - 400px);
}
.showcase_entry .landing-section {
	height: calc(100% - 73px);
	margin-top: 73px;
}
.showcase_entry .landing-section img {
	width: 80%;
}
.dynamic-body a.back-link i {
	margin-right: 7px;
}
.dynamic-body .header h1 {
	margin-bottom: 25px;
	font-family: gotham;
	font-weight: 600;
}
.dynamic-body .header .col1 h2 {
	margin-bottom: 35px;
}
.dynamic-body.body ul,
.dynamic-body.body ol {
	margin-left: 22px;
}
.dynamic-body.body h1 {
	font-size: 55px;
	line-height: 55px;
	font-family: gotham;
	font-weight: 600;
	color: #4d4d4d;
}
.dynamic-body.body h2 {
	font-size: 45px;
	line-height: 45px;
	font-family: gotham;
	font-weight: 600;
	color: #4d4d4d;
}
.dynamic-body.body h3 {
	font-size: 35px;
	line-height: 35px;
	font-family: gotham;
	font-weight: 600;
	color: #4d4d4d;
}
.dynamic-body.body h4 {
	font-size: 25px;
	line-height: 25px;
	font-family: gotham;
	font-weight: 600;
	color: #4d4d4d;
}
.dynamic-body.body h5 {
	font-size: 15px;
	line-height: 15px;
	font-family: gotham;
	font-weight: 600;
	color: #4d4d4d;
}
.dynamic-body.body h6 {
	font-size: 10px;
	line-height: 10px;
	font-family: gotham;
	font-weight: 600;
	color: #4d4d4d;
}
.dynamic-body.body em {
	font-style: italic;
}
.dynamic-body.body img {
	max-width: 100%;
}
.dynamic-body.body a {
	font-family: gotham;
	font-weight: 600;
	color: #4260f2;
}
.dynamic-body.body .btn-primary.btn-blue {
	color:  white;
}
.dynamic-body.body strong {
	font-weight: 600;
}
/* LABELS TEMPLATE PAGE */
.label_templates_page .landing-section {
	margin-top: 62px;
	width: calc(100% - 22px);
	border: 11px solid white;
	background: #4260f2 url(https://d2gz123ad67d6a.cloudfront.net/label-layers-images/bannerbg-blue-pattern.svg?mtime=20211118110520&focal=none;) repeat;
}
.templates-section .col {
	width: calc(50% - 1px);
	height: 400px;
}
.templates-section .col:nth-child(1),
.templates-section .col:nth-child(3),
.templates-section .col:nth-child(5),
.templates-section .col:nth-child(7) {
	border-right: 1px solid #e6e6e6;
}
.templates-section .col:nth-child(1),
.templates-section .col:nth-child(2),
.templates-section .col:nth-child(3),
.templates-section .col:nth-child(4),
.templates-section .col:nth-child(5),
.templates-section .col:nth-child(6) {
	border-bottom: 1px solid #e6e6e6;
}
.templates-section .col h3 {
	width: 120px;
	height: 42px;
	background: #4260f2;
	color: white;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 20px;
}
.breadcrumb li a:hover {
	text-decoration: underline;
}
.ordering_page .landing-section .container.master {
	padding-top: 130px;
}
.ordering_page .photo-frame img {
	/*width: calc(100% - 8px);*/
	width: 100%;
}
.ordering_page .landing-section .col,
.use_entry .landing-section .col {
	width: 50%;
}
.ordering_page .landing-section .col1,
.use_entry .landing-section .col1 {
	position: relative;
	overflow: hidden;
}
.ordering_page .landing-section .col1 .photo-frame {
	background: white;
	box-shadow: 0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.06);
}
.expand-view-icon {
	position: absolute;
	bottom: 50px;
	right: 50px;
	height: 50px;
}
/* GLOBAL ACTION ORDER V2 SECTION */
.action-order-section-v2 p.p-primary {
	margin: 20px 0 25px 0;
}
/* GLOBAL ACTION SUBSCRIBE SECTION */
.subscribe-to-blog-section {
	background: #F9F9F9;
	height: 60%;
}
.subscribe-to-blog-section form {
	margin-top: 25px;
	box-shadow: 0px 5px 31.5px 3.5px rgb(66 96 242 / 20%);
}
.subscribe-to-blog-section [type="submit"] {
	margin: 0;
	width: 150px;
}
.shop_by_shape_entry .subscribe-to-blog-section {
	background: white;
}
.subscribe-to-blog-section label {
	display: none!important;
}
.subscribe-to-blog-section .freeform-row {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-direction: row;
	background: white;
	margin: 25px 0 0 0;
	height: 52px;
	border-radius: 3px;
	width: 400px;
	box-shadow: 0px 5px 31.5px 3.5px rgba(66,96,242,.2);
}
.freeform-row .freeform-column.freeform-column-content-align-left {
	justify-content: flex-end!important;
}
.subscribe-to-blog-section .freeform-row .freeform-column {
	margin: 0;
	flex: auto;
}
.subscribe-to-blog-section .freeform-row .freeform-column input,
.subscribe-to-blog-section input {
	height: 52px;
	width: 241px;
	background: white;
	border: none;
	font-size: 18px;
	padding-left: 15px;
	color: #4260f2;
}
.popular-badge {
	color: white;
	background: #4260f2;
  border: 1px solid #4260f2;
  display: inline-block;
  padding: 4px;
  margin: 10px;
  border-radius: 3px;
}
.subscribe-to-blog-section .freeform-row .freeform-column input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #999;
  opacity: 1; /* Firefox */
}
.subscribe-to-blog-section .freeform-row .freeform-column input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #999;
}
.subscribe-to-blog-section .freeform-row .freeform-column input::-ms-input-placeholder { /* Microsoft Edge */
  color: #999;
}
/* BLOG PAGE */
.blog-post-section .header  {
	height: 550px;
	position: relative;
}
.blog-post-section .title-frame,
.blog-post-section .frame {
	width: 60%;
}
.blog-post-section .header .header-footer {
	height: 72px;
	position: absolute;
	bottom: 0;
	left: 100%;
	left: 0;
	width: 100%;
	border-top: 1px solid white;
}
.blog_page .tags-frame {
	margin-bottom: 30px;
}
img.arrow-left {
	color: white;
	width: 40px;
}
a.arrow-url {
	left: 9%;
    top: 162px;
	position: absolute;
}
.tag-frame {
	position: absolute;
	left: 20%;
	top: 150px;
}
.tag {
	background: #2a4cf0;
	margin-right: 7px;
	color: white;
	height: 42px;
	width: 150px;
	border-radius: 3px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 600;
}
.header-footer svg {
	margin-right: 15px;
	height: 25px;
}
.blog-post-section .header .header-footer .col {
	margin-right: 50px;
}
.blog-post-section .body {
	width: 60%;
	padding: 100px 0;
}
.prev-next-section {
	width: 100%;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.prev-next-section .content-frame {
	width: 50%;
}
.prev-next-section .content-frame a:hover {
	background: #4260f2;
	color: white;
}
.prev-next-section .content-frame a:hover svg path {
	fill: white!important;
}
.prev-next-frame {
	width: 100%;
}
.prev-next-frame .col {
	height: 300px;
	width: 100%
}
.prev-next-frame .col1 svg {
	margin: 0 10px 3px 0;
}
.prev-next-frame .col2 svg {
	margin-right: 25px;
	margin: 0 0 2px 10px;
}
.prev-next-frame .col svg {
	height: 15px;
	color: #4d4d4d;
}
.prev-next-frame .col span {
	font-size: 24px;
	color: #4d4d4d;
}
.prev-next-frame .col  h3 {
	margin-bottom: 15px;
	font-weight: 500;
	color: #4260f2;
}
.prev-next-section .content-frame a:hover h3,
.prev-next-section .content-frame a:hover span,
.prev-next-section .content-frame a:hover .fas {
	color: white;
}
.prev-next-section .content-frame:nth-child(1) {
	border-right: 1px solid #ccc;
 }
.prev-next-frame .icon-frame {
	margin: 25px 0 10px 0;
}
.blog-post-section .toolbar {
	position: absolute;
	left: 9%;
}
.blog-post-section .toolbar svg {
	color: #4d4d4d;
	height: 20px;
	margin-top: 10px;
}
blockquote {
  border-left: 3px solid #4260f2;
  color: #1a1a1a;
  font-family: gotham;
  font-size: 1.25em;
  font-style: italic;
  line-height: 1.8em;
  margin: 1.1em -4em;
  padding: 1em 2em;
  position: relative;
  transition: 0.2s border ease-in-out;
  z-index: 0;
}
blockquote:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -4px;
  height: 2em;
  background-color: #fff;
  width: 5px;
  margin-top: -1em;
}
blockquote:after {
  position: absolute;
  top: 50%;
  left: -0.5em;
  color: #4260f2;
  font-family: "Font Awesome 5 Free"; 
  font-weight: 900; 
  content: "\f10e";
  font-style: normal;
  line-height: 1em;
  text-align: center;
  text-indent: -2px;
  width: 1em;
  margin-top: -0.5em;
  transition: 0.2s all ease-in-out, 0.4s transform ease-in-out;
}
blockquote.format:before, blockquote.format:after {
  display: none;
}
mark {
	background: #4260f2;
	color: white;
	padding: 4px;
	font-weight: 500;
	letter-spacing: 0.8px;
}
.blog-posts-section a.wrapper-link {
	width: calc(33.333% - 30px);
	padding: 15px;
	min-width: 350px;
}
.blog-posts-section .title {
	margin-left: 15px;
}
.blog-posts-section .container h2.title {
	padding: 50px 0;
	margin: 30px 0 50px 0;
	width: calc(100% - 30px);
}
.blog-post h2 {
	font-size: 20px;
	color: #4d4d4d;
}
.blog-post {
	border-radius: 3px;
    box-shadow: 0 4px 4px 0 #e4e8ed;
}
.fake-link {
	border-bottom: 2px solid #4260f2;
}
.blog-post .content-frame {
	padding: 30px 20px;
}
.blog-post p {
	margin: 15px 0 10px 0;
}
.blog-post span {
	border:1px solid #a6a6a6;
	color: #a6a6a6;
	padding:3px 10px;
	margin-right: 5px;
}
.blog-post span:hover {
	border-color:#4260f2;
	color: #4260f2;
}
article .photo-frame {
	height: 220px;
	background: url('/assets/images/png-to-svg.jpeg') center center no-repeat;
	background-size: cover;
}
.blog_page .fake-link {
	font-weight: 400;
}
.blog_page .landing-section {
	margin-top: 73px;
	border-right: 11px solid white;
	border-left: 11px solid white;
	background: #4260f2;
	width: calc(100% - 22px);
	background: #4260f2 url(https://d2gz123ad67d6a.cloudfront.net/label-layers-images/bannerbg-blue-pattern.svg?mtime=20211118110520&focal=none;) repeat;
}
.blog-entry .container {
	padding: 0;
}
.blog-entry .header{
	margin-top: 25px;
}
.breadcrumb-section .container {
	padding-bottom: 0;
}
.breadcrumb {
	padding: 20px 0;
	margin-bottom: 15px;
}
.category-entries-section .breadcrumb {
	padding-left: 20px;
}
.blog_entry .breadcrumb .divider,
.faq_category_entries .breadcrumb .divider,
.faq_entry .breadcrumb .divider {
	margin: 0 8px;
	font-size: 20px;
	color: #4d4d4d;
}
.category-entries-section .title {
	margin-top: 35px;
}
.category-entries-section .questions-frame {
	width: 600px;
	margin-top: 35px;
}
.faq_category_entries .category-entries-section .underline {
	height: 5px;
	margin-top: 10px;
	width: 200px;
}
.category-entries-section .questions-frame {
	width: 100%;
}
.search-results .questions-frame .question-list-item {
	width: 100%;
	max-width: 720px;
}
.questions-frame .question-list-item {
	width: calc(50% - 50px);
}
.faq-frame .questions-frame .question-list-item {
	width: calc(100% - 50px);
}
.ordering_page .landing-section .col1 h3,
.use_entry .landing-section .col1 h3 {
	margin: 35px 0 25px 0;
	font-size: 25px;
}
.ordering_page .landing-section .col1 h2,
.use_entry .landing-section .col1 h2 {
	margin: 35px 0 0 0;
	font-size: 25px;
}
.ordering_page .landing-section .col .title {
	margin-bottom: 25px;
}
.common-questions .questions-frame .question-list-item {
	width: 90%;
}
.faq_entry .dynamic-body .body h1 {
	margin-top: 50px;
	font-size: 40px;
	line-height: 40px;
}
.related-faq-container {
	width: 400px;
	padding: 50px 0;
}
.related-faq-container .frame {
	width: calc(100% - 100px);
}
.related-faq-container .related-entry {
	margin-top: 25px;
}
.related-entry a {
	display: block;
}
.related-entry a:hover {
	text-decoration: underline;
}
.related-faq-container h4 {
	font-size: 30px;
}
.related-faq-container .underline {
  height: 5px;
  width: 115px;
  background: #4260f2;
}
.entries-frame {
	padding: 50px 0;
}
.entries-frame .question-list-item {
	display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 40px;
  position: relative;
  width: 100%;
}
.entries-frame .question-list-item a {
	font-size: 20px;
  position: relative;
  font-family: gotham;
  font-weight: 400;
  color: #888;
  position: relative;
}
.entries-frame .question-list-item a::after {
  background-color: #4285f4;
  bottom: -13px;
  content: '';
  height: 2px;
  left: 0;
  position: absolute;
  -webkit-transition: width .8s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: width .8s cubic-bezier(0.165, 0.84, 0.44, 1);
  width: 0%;
  z-index: 1;
}
.back-arrow-blog-icon {
	height: 25px;
}
.question-list-item svg {
	position: absolute;
	right: 50px;
	height: 12px;
	top: 5px;
}
.entries-frame a:hover {
	padding-right: 35px;
	transition: .3s;
}
.entries-frame a:last-of-type {
	border-bottom: 1px solid #CCC;
}
/* FRAMEWORK STUFF SECTION */
.secondary-landing,
.hp-indigo-6800-section {
	margin-top: 73px;
	height: calc(60vh - 73px);
}
.split-section .container .col {
	width: 50%;
	height: 100%;
}
.action-split-decision-section .container {
	padding: 100px 0;
}
.action-split-decision-section .container .frame {
	margin-top: 100px;
	height: 300px;
}
.action-split-decision-section .container .col {
	height: 100%;
}
.action-split-decision-section .container .card {
	width: 98%;
	height: 100%;
}
.action-split-decision-section .container .card .content-frame {
	width: 80%;
}
.action-split-decision-section .container .card .content-frame p {
	margin: 20px 0;
}
/* MOSAIC PRINTING SECTION */
.sub-title {
	font-weight: 400;
  font-size: 30px;
  line-height: 30px;
}
.split-section .col .frame ul li {
	list-style: disc;
	margin:10px 0 10px 15px;
	font-size: 16px;
  line-height: 1.63;
  width: 90%;
  color: #888;
}
.summary-section .p-primary {
	color: white;
	margin: 35px 0;
}
.variable_printing_page .item-frame {
	margin: 35px 0;
}
.variable_printing_page .split-section img {
	width: 90%;
}
.variable_printing_page .feature-image-one img {
	width: 70%;
}
.collage_printing_page .featured-image-one img {
	width: 80%;
}
.variable_printing_page .split-section .title, .variable_printing_page .split-section .sub-title,
.variable_printing_page .split-section .p-primary,
.split-section .col .frame ul {
	width: 100%;
}
.variable_printing_page .summary-section span {
	width: 300px;
  text-align: center;
  height: 54px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  border: 2px solid #E6E6E6;
  color: #4D4D4D;
  margin: 15px 15px 0 0;
}
.label-option-section .container h2 {
	margin-bottom: 100px;
}
.design-request-form .content-frame {
	max-width: 783px;
}
.design_request_page h1.title {
	margin-bottom: 0;
}
.design_request_page h2.sub-title {
	margin-bottom: 25px;
}
.label-option-section .container .frame {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row;
}
.label-option-section .container .item {
	width: calc(33% - 2px);
	height: calc(50% - 1px);
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	margin-bottom: 35px;
}
.label-option-section .container .item1,
.label-option-section .container .item2,
.label-option-section .container .item3{
	border-bottom: 1px solid #E6E6E6;
}
.label-option-section .container .item2,
.label-option-section .container .item5 {
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
}
.roll-label-option-section .container {
	padding-top: 0;
}
.roll-label-option-section .container .col {
	width: 33%;
	height: 200px;
}
.rectangle-icon {
	height: 15px;
	width: 20px;
	background: #4d4d4d;
}
.square-icon {
	height: 17px;
	width: 17px;
	background: #4d4d4d;
}
.circle-icon {
	height: 17px;
	width: 17px;
	border-radius: 50%;
	background: #4d4d4d;
}
.oval-icon {
	height: 15px;
	width: 20px;
	border-radius: 50%;
	background: #4d4d4d;
}
.custom-icon {
  width: 8px;
  height: 9.2px;
  background: #4d4d4d;
  position: relative;
}
.custom-icon::before {
  content: "";
  position: absolute;
  top: -4.3px;
  left: 0;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 4.3px solid #4d4d4d;
}
.custom-icon::after {
  content: "";
  position: absolute;
  bottom: -4.3px;
  left: 0;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 4.3px solid #4d4d4d;
}
.shape-frame {
	width: 30px;
	position: relative;
}
.navbar .fa-long-arrow-alt-right {
	color: #4d4d4d;
}
.template-download {
	border-top: 1px solid #ccc;
	padding:25px 0;
	display: flex;
	justify-content: space-around;
	align-items: center;
	flex-direction: row;
	width: 320px;
	font-size: 20px;
}
.template-download i {
	font-size: 30px;
}
.template-download:last-of-type {
	border-bottom: 1px solid #ccc;
}
.shop_by_shape_entry .split-section .container,
.shop_by_shape_entry .split-section {
	height: 100%;
}
.label-attribute-frame {
	margin: 35px 0;
}
.material-frame .sub-title {
    margin-bottom: 25px;
    font-weight: bold;
}
.label-attribute-frame span {
	border:1px solid;
	position: relative;
	height: 52px;
  width: 180px;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 16px;
	margin: 7px 7px 0 0;
}
.label-attribute-frame span a {
	display: block;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.action-adhesives-section span a,
.action-lamination-section span a {
	color: #4d4d4d;
}
.shop_by_shape_entry .split-section .container .col .frame {
	margin: 0;
	width: 75%;
}
.label-attribute-section a.learn-more {
	margin-top: 20px;
}
.label-attribute-section .col1 {
	width: 40%;
}
.label-attribute-section .col2 {
	width: 60%;
}
.label-attribute-section .col2 img {
	width: 500px;
}
.order-success .landing-section,
.contact-success .landing-section,
.subscribe-success .landing-section {
	height: 100%;
}
.order-success .landing-section i,
.contact-success .landing-section i,
.subscribe-success .landing-section i ,
.registration-success .landing-section i {
	font-size: 100px;
	margin-bottom: 35px;
}
.order-success .landing-section h2,
.contact-success .landing-section h2,
.subscribe-success .landing-section h2,
.registration-success .landing-section h2 {
	margin: 15px 0 10px 0;
}
.order-success .landing-section .btn-frame,
.contact-success .landing-section .btn-frame,
.subscribe-success .landing-section .btn-frame,
.registration-success .landing-section .btn-frame {
	margin-top: 25px;
}
.privacy_page .landing-section p {
	font-size: 16px;
  line-height: 1.63;
  width: 90%;
  margin: 10px 0;
  color: #888;
}
.search-results .container {
	width: 50%;
	padding-top: 50px;
}
.search-results .questions-frame a {
	width: 100%;
	padding: 0 50px;
}
.search-results .questions-frame a .fas {
	font-size: 10px;
}
.search-results .container a.category {
	display: block;
	margin-bottom: 35px;
}
.nav-shape-oval {
	width: 20px;
	height: 16px;
	border-radius: 50%;
	background: #4d4d4d;
}
.product-shape-rectangle {
	width: 170px;
	background: #4260f2;
    height: 110px;
}
.drpdwn-menu-frame .product-shape-rectangle {
	width: 20px;
	height: 15px;
	background: #4d4d4d;
	margin-right: 15px;
  z-index: 90;
}
.materials_page .col2 .product-item h3 {
	height: 52px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #4260f2;
	width: calc(100% - 2px);
}
.materials_page .col2 .product-item .frame::before {
	top: -40px;
}
.materials_page .product-item .frame img {
	width: 100%;
}
.shop_by_shape_page .product-labels-section .product-item .frame {
	height: 300px;
}
.shop_by_shape_page i {
	font-size: 120px;
	color: #4260f2;
}
.shop_by_shape_page .product-labels-section .unique-shape,
.shop_by_shape_page .product-labels-section .nav-shape-oval {
	width: 170px;
    height: 120px;
    background: #4260f2;
}
.shop_by_shape_page .product-labels-section .nav-shape-oval {
	border-radius: 50%;
}
.drpdwn-menu-col,
.link-list-frame {
	transition: .3s;
}
.drpdwn-menu-col:hover .link-list-frame {
  opacity:.5;
  box-shadow:none;
  transition: .3s;
}
.drpdwn-menu-col:hover .link-list-frame:hover{
  transform:scale(1);
  filter:blur(0px);
  opacity:1;
  box-shadow:0 1px 2px 0px rgba(0,0,0,0.125);
  transition: .3;
}
.helper {
	font-size: 12px;
  position: absolute;
  border-radius: 3px;
  color: #4d4d4d;
  background: white;
  border: 1px solid #4d4d4d;
  height: 15px;
  width: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  right: -27px;
  top: 0px;
  font-family: Arial Black;
}
.helper:hover {
	cursor: pointer;
	transform: scale(1.1);
	transition: .3s;
}
.helper-frame {
	position: absolute;
	left: 0;
	height: 100%;
	right: 0;
	bottom: -100%;
	background: white;
	transition: .3s;
	font-size: 45px;
	z-index: 0;
}
.helper-frame i {
	font-size: 40px;
}
.me {
	position: relative;
	z-index: 666;
/*	overflow-y: hidden;*/
}
.helper-frame.active {
	bottom: 0;
	z-index: 10;
	transition: .3s;
}
/* HAMBURGER MENU STYLES */
#hamburger-1.is-active .line:nth-child(2){
  opacity: 0;
}
#hamburger-1.is-active .line {
	background: #4d4d4d;
}
#hamburger-1.is-active .line:nth-child(1){
  -webkit-transform: translateY(13px) rotate(45deg);
  -ms-transform: translateY(13px) rotate(45deg);
  -o-transform: translateY(13px) rotate(45deg);
  transform: translateY(13px) rotate(45deg);
}
#hamburger-1.is-active .line:nth-child(3){
  -webkit-transform: translateY(-13px) rotate(-45deg);
  -ms-transform: translateY(-13px) rotate(-45deg);
  -o-transform: translateY(-13px) rotate(-45deg);
  transform: translateY(-13px) rotate(-45deg);
}
.hamburger .line{
  width: 40px;
  height: 5px;
  background-color: #ecf0f1;
  display: block;
  margin: 8px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.hamburger:hover{
  cursor: pointer;
}
.fixed-mobile-navbar .hamburger .line {
	background: #4d4d4d
}
.hamburger:hover{
  cursor: pointer;
}

/* ALL */
.new_order_section, .new_order_section .container,
.reorder-art-changes-form, .reorder-art-changes-form .container,
.reorder_decision_page, .reorder_decision_page .container {
	height: 100%;
}
.new_order_section .col-frame,
.reorder-art-changes-form .col-frame,
.reorder_art_changes_form .col-frame,
.reorder_decision_page .col-frame {
	margin-top: 100px;
}
.new_order_section .card,
.reorder-art-changes-form .card,
.reorder_art_changes_form .card,
.reorder_decision_page .card {
	width: 320px;
	text-align: center;
	height: 350px;
	display: flex;
	text-align: center;
	justify-content: center;
	align-items: center;
	box-shadow: 0px 5px 31.5px 3.5px rgba(66,96,242,.2);
  border-radius: 3px;
}
.new_order_section .card h2,
.reorder_art_changes_form .card h2,
.reorder_decision_page .card h2 {
	font-size: 20px;
	font-family: gotham;
	font-weight: 600;
	color: #4260f2;
}
.new_order_section .card .frame,
.reorder_art_changes_form .card .frame,
.reorder_decision_page .card .frame {
	width: 80%;
	display: flex;
	height: 100%;
	text-align: left;
	align-items: flex-start;
	justify-content: space-evenly;
	flex-direction: column;
}
.new_order_section .card h2 span,
.reorder_art_changes_form .card h2 span,
.reorder_decision_page .card h2 span {
	font-size: 16px;
	font-family: gotham;
	font-weight: 400;
	color: #4d4d4d;
}
.new_order_section .card a,
.reorder-art-changes-form .card a,
.reorder_decision_page .card a {
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: gotham;
	font-weight: 400;
	line-height: 16px;
	transition: .3;
}
.new_order_section .card a:hover,
.reorder-art-changes-form .card a:hover {
	background: #4260f2;
	border:1px solid #4260f2;
	cursor: pointer;
	color: white;
	transition: .3s;
}
.new_order_section .card a:active,
.reorder-art-changes-form .card a:active,
.reorder_decision_page .card a:active,
.new_order_order_form .card a:active {
	transform: scale(.98);
	background: #4d4d4d;
	border-color: #4d4d4d;
	transition: .3;
}
.new_order_section .fa-arrow-left,
.reorder-art-changes-form .fa-arrow-left,
.reorder_decision_page .fa-arrow-left,
.new_order_order_form .fa-arrow-left {
	font-size: 30px;
	color:#4260f2;
	margin-top: 15px;
	transition: .3;
}
.new_order_section .fa-arrow-left:active,
.reorder-art-changes-form .fa-arrow-left:active,
.reorder_decision_page .fa-arrow-left:active,
.new_order_order_form .fa-arrow-left:active {
	transform: scale(.95);
	color: #4d4d4d;
	transition: .3;
}
.reorder-dynamic-frame {
	background: #F9F9F9;
	padding: 25px;
}
.reorder-dynamic-frame [type="submit"] {
	height: 52px;
	width: 180px;
	margin-left: 15px;
}
.reorder-dynamic-frame .toggle-frame {
	height: 52px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.reorder-dynamic-frame input {
	height: 48px;
	padding: 0;
	line-height: 24px;
	margin-right: 15px;
	padding-left: 12px;
}
/* FORM STYLES */
.order input.width,
.order input.height {
	/*width: 109px;*/
	width: 137px;
	padding-left: 12px;
	height: 42px;
	font-weight: 500;
	border: 1px solid #D8D8D8;
	border-radius: 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.order input.width {
	display: none;
}
.order input.height.active {
	width: 274px;
	margin-right: 0;
}
.order input.height {
	margin-right: -1px;
	width: 138px;
}
/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}
.slider.round:before {
  border-radius: 50%;
}
.mobile-label-layers {
	display: none;
}
/* Shipping Turnaround Section */
.shipping-turnaround-mini-section .container {
	width: 100%;
	padding: 25px 0;
}
.shipping-turnaround-mini-section .container .frame,
.shipping-turnaround-mini-section .container .bottom-row {
	background: white;
}
.shipping-turnaround-mini-section .sub-col h4,
.shipping-turnaround-mini-section .bottom-row p {
	font-size: 20px;
	line-height: 20px;
	color: #4d4d4d;
	font-weight: 600;
}
.shipping-turnaround-mini-section img {
	height: 40px;
	margin-bottom: 10px;
}
.shipping-turnaround-mini-section .sub-col p {
	font-size: 14px;
	line-height: 14px;
	margin-top: 7px;
	color: #4d4d4d;
}
.shipping-turnaround-mini-section .bottom-row {
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  width: calc(100% - 2px);
}
.shipping-turnaround-mini-section .bottom-row p,
.shipping-turnaround-mini-section .bottom-row h4 {
	font-size: 16px;
	line-height: 16px;
}
.shipping-turnaround-mini-section .bottom-row h4 {
	margin-right: 7px;
}
.shipping-turnaround-mini-section .bottom-row p {
	font-weight: 600;
}
.shipping-turnaround-mini-section .bottom-row .sub-frame {
	margin: 20px 0 20px 20px;
}
.shipping-turnaround-mini-section .fas {
	font-size: 22px;
	margin-bottom: 7px;
	color: #4d4d4d;
}
.shipping-turnaround-mini-section .sub-col .sub-frame {
	margin: 20px;
}
.shipping-turnaround-mini-section .sub-col1 {
	border: 1px solid #ccc;
}
.shipping-turnaround-mini-section .sub-col2 {
	border: 1px solid #ccc;
  margin-left: -1px;
}
/* Common Questions Setcion */
.common-questions-section .title {
	margin-bottom: 50px;
}
.common-questions-section .container .link-box {
	margin-top: 35px;
}
.common-questions-section .container .link-box:hover {
	text-decoration: underline;
	transition: .3s;
}
.accordion {
	height: 66px;
	margin-top: 25px;
  background: white;
  cursor: pointer;
  padding: 23px 18px 18px 18px;
  width: 69%;
  border: none;
  text-align: left;
  outline: none;
  margin-top: -1px;
  transition: 0.4s;
  color: #4D4D4D;
  font-weight: 500;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
.accordian-active {
	background: #4260f2;
	color: white;
	border-color: #4260f2;
}
.accordion:after {
	content: '\002B';
	color: #4d4d4d;
	font-weight: 400;
	float: right;
	margin-left: 5px;
	font-size: 32px;
}
.accordian-active:after {
  content: "\2212";
}
.accordian-active:after {
	color: white;
	margin-bottom: 9px;
}
.panel {
	width: 69%;
	background-color: white;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
}
.panel p {
	padding: 20px;
	color: #4d4d4d;
}
.description-section p {
	font-size: 35px;
	line-height: 42px;
	font-weight: 300;
	width: 84%;
}
.three-reasons-why-section i {
	color: white;
	font-size: 50px;
}
.three-reasons-why-section h2 {
	color: white;
	font-weight: 600;
	margin-top: 12px;
	font-size: 24px;
}
.three-reasons-why-section .col1 img {
	height: 60px;
}
.three-reasons-why-section .col2 img {
	height: 60px;
}
.three-reasons-why-section .col3 img {
	height: 60px;
}
.three-reasons-why-section p {
	color: white;
	margin-top: 5px;
}
.mobile-img {
	display: none;
}
.summary-shape {
	margin: 25px 0;
}
.summary-shape-rectangle {
	height: 60px;
	width: 100px;
	background: #4d4d4d;
	margin: 8px 0;
	display: none;
}
.summary-shape-square {
	height: 85px;
	width: 85px;
	background: #4d4d4d;
	display: none;
}
.summary-shape-oval {
	height: 70px;
	width: 100px;
	background: #4d4d4d;
	border-radius: 50%;
	display: none;
}
.summary-shape-circle {
	height: 100px;
	width: 100px;
	background: #4d4d4d;
	border-radius: 5px;
	border-radius: 50%;
}
.summary-shape-custom {
	font-size: 80px;
	display: none;
}
.summary-frame table {
	width: 100%;
	border-collapse: collapse;
}
.summary-frame table, td{
	border: 1px solid #ddd;
}
.summary-frame table td {
	vertical-align: middle;
	text-align: left;
	padding-left: 10%;
	height: 30px;
}
.terms_page h1,
.privacy_page h1 {
	font-size: 35px;
	line-height: 35px;
	font-weight: 500;
}
.ff-form-success {
	background: white;
	box-shadow: 0 4px 4px 0 #e4e8ed;
	position: fixed;
	bottom: 50px;
	right: 100px;
	z-index: 9999;
	padding: 12px 25px;
}
/* Showcase Labels Page */
.homepage .showcase-section .container {
	padding-bottom: 150px;
}
.showcase_labels_page .landing-section h1,
.showcase-section h1 {
	margin: 50px 0 0 0;
}
.showcase_labels_page .landing-section h2.sub-title,
.showcase-section h2.sub-title {
	margin-bottom: 50px;
}
.showcase_labels_page .landing-section .cell-frame {
	width: 100%;
}
.showcase_labels_page .cell-frame .cell {
	height: 280px;
	color: white;
  width: calc(33% - 14px);
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 6px;
  border-radius: 3px;
  background-color: #4260f2;
  border: 1px solid #d8d8d8;
  box-shadow: 0 1px 2.94px 0.06px rgb(0 0 0 / 12%);
}
.masonry {
	z-index: 8;
  margin: -2px;
  padding-left: 0;
  list-style: none;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  display: flex;
}
.masonry li {
  flex-basis: calc(100% / 3);
  position: relative;
  height: 300px;
  display: flex;
}
.masonry li:nth-child(1) a {
  width: calc(100% - 13px);
  height: calc(200% - 13px);
  position: absolute;
  left: 0;
  top: 0;
  background: white;
  z-index: 888;
}
.masonry li:nth-child(1) a img {
	height: 400px;
}
.masonry li:nth-child(2) img,
.masonry li:nth-child(3) img,
.masonry li:nth-child(5) img,
.masonry li:nth-child(6) img,
.masonry li:nth-child(7) img {
	height: 200px;
}
.homepage .showcase-section h3 {
  font-size: 1.625rem;
  color: #4d4d4d;
  font-family: 'Gotham';
  font-weight: 500;
}
.masonry li:nth-child(4), .masonry li:nth-child(8) {
   flex-basis: 100%;
}
.masonry li:nth-child(4) a {
   margin-left: calc((100% / 3) + 6px);
   flex-direction: row;
}
.masonry li:nth-child(8) a {
   margin-right: calc((100% / 3) + 6px);
}
.masonry a {
  margin: 6px;
  text-align: center;
  text-decoration: none;
  position: relative;
  color: #fff;
  display: flex;
  flex: 1;
  flex-direction: column;
  /*box-shadow: 0px 5px 31.5px 3.5px rgb(66 96 242 / 20%);*/
  /*box-shadow: 0px 5px 31.5px 3.5px rgb(160 160 160 / 20%);*/
  border: 1px solid #E6E6E6;
}
.masonry a:hover {
  text-decoration: none;
}
.masonry a img {
	opacity: .7;
	transition: .3s;
}
.masonry a:hover img {
  transform: scale(1.04);
  opacity: 1;
  transition: .3s;
}
.masonry li a:hover .masonry-caption {
	color:  #4260F2;
	transition: .3s;
}
.masonry li:not(:first-child) .masonry img {
  transition: opacity .2s, transform .3s;
  height: 100%;
  opacity: .5
}
.masonry li:not(:first-child) .masonry-image {
  width: 100%;
  height: 228px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.masonry li:first-child .masonry-image {
  width: 100%;
  overflow: hidden;
  background-color: white;
  height: 528px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.masonry li:nth-child(4) .masonry-holder {
	align-items: center;
	justify-content: center;
}
.masonry li:nth-child(4) .masonry-image {
	width: auto;
}
.masonry li:nth-child(4) .masonry-caption {
	width: auto;
	height: auto;
	margin-left: 20px;
}
.masonry-caption {
  width: 100%;
  min-width: 0;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  flex-direction: column;
  flex-wrap: nowrap;
  overflow: hidden;
  display: flex;
  height: 60px;
  z-index: 2;
}
.masonry-caption {
  color: #4d4d4d;
  font-family: 'Gotham';
  font-weight: 500;
}
.masonry-caption {
  font-size: 1.625rem;
}
/* Broker Page */
.broker_page .landing-section {
	height: calc(100vh - 73px);
	margin-top: 73px;
}
.toast-station {
	position: fixed;
  left: -100%;
}
.toast {
	height: 70px;
	background: white;
	border-radius: 3px;
	position: relative;
	position: fixed;
	right: -500px;
	width: 350px;
	top: 120px;
	z-index: 999;
	border: 1px solid #ff6700;
	box-shadow: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -1px rgb(0 0 0 / 6%);
	transition: .3s;
}
.toast.material-low-alert {
	height: 85px;
}
.toast-content {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
}
.toast-content .text-content p {
	text-align: left;
}
.text-content{
	width: calc(320px - 30px);
	margin-left: 30px;
	height: 100%;
}
.text-content span {
	font-size: 14px;
	font-weight: bold;
}
.text-content p {
	font-size: 12px;
}
.close-toast {
	position: absolute;
	right: 15px;
	top: 25px;
	font-family: gotham;
}
.close-toast:hover {
	cursor: pointer;
	transition: .3s;
}
.toast .color-indicator {
	position: absolute;
	left: 10px;
	width: 5px;
	top: 7px;
	border-radius: 10px;
	height: 56px;
}
.toast.active {
	right: 115px;
	transition: .3s;
}
.toast.success .color-indicator{
	background: #ff6700;
}
.toast.artwork-versions-toast-alert .color-indicator{
	background: #ff6700;
}
.toast.btw .color-indicator {
	color: #ff6700;
}
.toast.error .color-indicator {
	color: red;
}
.price-box-2 {
	font-family: gotham;
	font-size: 32px;
	font-weight: 800;
}
.price-box-1 {
	font-size: 12px;
}
.file-upload-artwork {
  border: 1px solid #ccc;
  display: inline-block;
  padding: 6px 12px;
  cursor: pointer;
}
.jFiler-items.jFiler-row {
	max-height: 400px!important;
	overflow-y: auto;
}
.custom-popup-blocker, .add-notes-frame {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 100%;
	width: 100%;
	z-index: 901;
	transition: .3s;
	visibility: hidden;
}
.custom-popup-blocker .content,
.add-notes-frame .content {
	height: 100%;
	position: relative;
	width: 100%;
}
.custom-popup-blocker .content span {
	font-size: 16px;
	line-height: 16px;
}
.custom-popup-blocker.active,
.add-notes-frame.active {
	visibility: visible;
	left: 0;
	transition: .3s;
}
.sliderr {
	overflow-x: hidden;
}
.close-popup-blocker {
	position: absolute;
	top: 38px;
	right: 50px;
	z-index: 8889;
	font-size: 22px;
	font-family: Gotham-Book;
	border: 2px solid #4D4D4D;
	border-radius: 50%;
	display: flex;
	padding-top: 3px;
	color: #4D4D4D;
	line-height: 25px;
	justify-content: center;
	align-items: center;
	height:40px;
	width:40px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.close-popup-blocker:hover {
	cursor: pointer;
	transition: .3s;
}
.custom-popup-blocker {
	transition: .3s;
}
.phone-call-us-icon {
	height: 60px;
}
.instant-chat-icon,
.phone-call-us-icon {
	margin: 0 25px 0 25px;
}	
.instant-chat-icon {
	width: 80px;
}
.custom-popup-blocker .sub-title {
	margin-top: 40px;
	width: 80%;
}
.option-one {
	margin: 40px 0 0 0;
}
.option-one,
.option-two {
	width: 80%;
	border: 1px solid grey;
	border-radius: 3px;
	padding: 15px 0;
	height: 80px;
}
.option-one:hover,
.option-two:hover {
	cursor: pointer;
	background: #F9F9F9;
}
#or-divider {
	margin: 20px 0;
}
.fixed-width {
	width: 130px;
}
.card-title {
	font-size: 20px;
}
.jFiler-theme-default .jFiler-input{
	width: 100%!important;
	height: 42px!important;
	border-radius: 0!important;
}
.jFiler-theme-default .jFiler-input-caption,
.jFiler-theme-default .jFiler-input-button {
	padding-top: 13px!important;
}
.helper-section {
	position: fixed;
	left: -500px;
	width: 500px;
	background: white;
	height: calc(100vh - 73px);
	top: 72px;
	bottom: 0;
	z-index: 8999;
	transition: .3s;
	box-shadow: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -1px rgb(0 0 0 / 6%);
}
.helper-section.active {
	left: 0;
	transition: .3s;
}
.helper-section .container {
	padding: 0;
	height: 100%;
	width: 100%;
}
.search-header {
	width: 100%;
	position: relative;
	font-size: 27px;
	height: 140px;
	font-family: Gotham-Bold;
}
.the-great-divide {
	margin: 15px 0;
	width: 85%;
	height: 1px;
	background: white;
}
.search-header form {
	height: 45px;
}
.search-header .submit {
	height: 100%;
	width: 130px;
	border-right: 1px solid white;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	height: 47px;
	background: transparent;
}
.search-header input {
	padding: 0 0 0 15px;
	margin-top: 15px;
	border-right: 0;
	border-left: 1px solid white;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	height: 42px;
	font-family: Gotham-Book;
	font-size: 16px;
	width: 230px;
}
.helper-section .content {
	width: 100%;
  height: 100%;
  overflow-y: scroll;
  padding:0 25px;
}
.helper-section .content .cell {
	padding: 15px 0;
}
.helper-section .content .cell span,
.empty-results-cell span {
	font-family: Gotham-Bold;
	color: #4d4d4d;
}
.helper-section .content .cell p {
	font-family: Gotham-book;
	color: #888;
}
.pull-tab-frame {
	position: absolute;
	height: 100%;
	right: 0;
	z-index: 7777;
	top: 0;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	transition: .3s;
}
.pull-tab-frame:hover {
	cursor: pointer;
	transition: .3s;
}
.pull-tab-frame:hover svg {
	stroke: #ef1238;
	transition: .3s;
}
.pull-tab-frame:active svg {
	transform: scale(1.1);
}
.pull-tab {
	height: 55px;
	width: 55px;
	font-family: Gotham-Ultra;
	font-size: 40px;
	margin-top: 0;
}
.black-curtain {
	background: rgba(50,50,50,.9);
  z-index: 555;
  position: fixed;
  width: 0;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
	visibility: hidden;
}
.black-curtain.active {
	visibility: visible;
	transition: 0;
	transition-delay: .2s;
}
#results .cell,
.empty-results-cell {
	border: 1px solid #e6e6e6;
	overflow: hidden;
  max-width: 100%;
  height: 80px;
  border-radius: 5px;
  margin-bottom: 25px;
  box-shadow: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -1px rgb(0 0 0 / 6%);
}
.empty-results-cell {
	display: none;
	transition: .3s;
}
.empty-results-cell.active {
	display: block;
	transition: .3s;
}
.sprig-component {
	width: 100%;
	height: 100%;
}
.cell-content {
	padding: 10px 17px;
}
.cell-content span,
.empty-results-cell span {
	display: block;
	margin-bottom: 7px;
}
#results {
	margin: 25px 0;
}
#results .cell.active {
	height: auto;
	transition: .3s;
}
#results .cell img {
	max-width: 100%;
}
.customer_registration textarea {
	width: calc(100% - 15px);
	resize: none;
	height: 200px;
	font-size: 20px;
	font-family: gotham;
	font-weight: 400;
	color: #4260f2;
	padding: 14px;
	margin-bottom: 15px;
	border-radius: 0;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.customer_registration input[type=text],
.broker_page input[type=text] {
	height: 50px;
	width: calc(100% - 15px);
	border: 1px solid #4D4D4D;
	padding-left: 14px;
	font-size:  20px;
	font-family: gotham;
	font-weight: 400;
	color: #4360f2;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.hidden-section.active {
	display: block;
}
.hidden-section {
	display: none;
}
.button-cover, .knobs, .layer {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.button-special {
    position: relative;
    top: 50%;
    width: 74px;
    height: 36px;
    margin: 7px 7px 0 0;
    overflow: hidden;
}
.button-special.r, .button-special.r .layer {
    border-radius: 100px;
}
.button-special.b2 {
    border-radius: 2px;
}
.checkbox-special {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    opacity: 0;
    cursor: pointer;
    z-index: 3;
}
.knobs {
    z-index: 2;
}
.layer {
    width: 100%;
    background-color: rgba(66, 96, 242, .5);
    transition: 0.3s ease all;
    z-index: 1;
}
/* Button 14 */
#button-14 .knobs:before, #button-14 .knobs:after, #button-14 .knobs span:before, #button-14 .knobs span:after {
    position: absolute;
    top: 4px;
    width: 20px;
    height: 10px;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    line-height: 1;
    padding: 9px 4px;
    border-radius: 2px;
    transition: 0.3s ease all;
}
#button-14 .knobs:before, #button-14 .knobs:after {
    color: #4e4e4e;
    z-index: 1;
}
#button-14 .knobs:before {
    content: 'YES';
    left: 4px;
}
#button-14 .knobs:after {
    content: 'NO';
    right: 4px;
}
#button-14 .knobs span {
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}
#button-14 .knobs span:before {
    left: 4px;
    top: -28px;
    background-color: #F44336;
}
#button-14 .knobs span:after {
    top: 4px;
    left: 39px;
    background-color: #2a4cf0;
}
#button-14 .knobs span:before, #button-14 .knobs span:after {
    content: '';
    width: 23px;
    z-index: 2;
}
#button-14 .checkbox-special:checked + .knobs span:before {
    top: 4px;
}
#button-14 .checkbox-special:checked + .knobs span:after {
    top: -28px;
}
#button-14 .checkbox-special:checked ~ .layer {
    background-color: #fcebeb;
}
.customer-registration-submit {
	margin-right: 15px;
}
.customer_registration .container h2.sub-title {
	margin: 35px 0;
}
#animatedModal {
	padding-top: 72px;
	background-color: #F9F9F9!important;
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
#animatedModal .column {
	width: 300px;
	height: 400px;
	background: white;
  margin: 0 15px;
  box-shadow: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -1px rgb(0 0 0 / 6%);
}
#animatedModal .column.active {
	background: #4260f2;
}
#animatedModal .column.active h3,
#animatedModal .column.active p,
#animatedModal .column.active span.shipping-price {
	color: white;
	transition: .3s;
}
.modal-wrapper {
	width: 84%;
	max-width: 1500px;
}
.close-animatedModal .close-modal {
	margin: 50px 0;
	border: 5px solid #4d4d4d;
  border-radius: 50%;
  padding: 8px;
  height: 30px;
  cursor: pointer;
}
.close-animatedModal .close-modal:active {
	border-color: #4260f2;
	transform: scale(.9);
	transition: .3s;
}
.close-animatedModal .close-modal:active path {
	fill: #4260f2!important;
}
#animatedModal .modal-content {
	width: 100%;
}
.broker-inquiry-form {
	padding: 25px;
	box-sizing: border-box;
}
.broker-inquiry-form input[type=submit] {
  margin-right: 15px;
}
.broker_page .form-title {
	font-weight: 400;
  font-size: 35px;
  line-height: 35px;
}
.broker_page .sub-title {
	margin-bottom: 50px;
}
.pricing-row .column {
	padding: 30px;
  margin: 15px;
  overflow: hidden;
}
.pricing-row {
	position: relative;
	padding: 100px 0;
}
.pricing-row .column h1 {
  margin: 35px 0;
}
.pricing-row .column h3 {
  margin-top: 20px;
}
.pricing-row .column .content {
	width: 320px;
}
.pricing-row .column ul li {
	list-style: disc;
	font-size: 18px;
	margin: 10px 0;
	list-style-position: inside;
	color: #666;
}
.additional-charges-list { 
	margin-top: 7px;
}
.pricing-row .general-options {
	height: 150px;
}
.modal-content .column h3 {
	font-size: 30px;
  line-height: 30px;
  font-weight: bold;
  color: #4d4d4d;
  margin-bottom: 15px;
}
.modal-content .column svg {
	height: 70px;
	margin-bottom: 25px;
}
.modal-content .column .shipping-price {
	font-size: 35px;
	font-weight: 400;
	color: #4d4d4d;
}
.modal-content .column:hover {
	cursor: pointer;
	transition: .3s;
}
.modal-content-wrapper:hover .column {
	filter:blur(3px);
  opacity:.5;
  transform: scale(.98);
  box-shadow:none;
  transition: .3s;
}
.modal-content-wrapper:hover .column:hover {
	transform:scale(1);
  filter:blur(0px);
  opacity:1;
  box-shadow:0 8px 20px 0px rgba(0,0,0,0.125);
	transition: .3s;
}
#shipping-method {
	width: 100%!important;
}
.brand-logo-box {
	margin-top: 65px;
}
.brand-image {
	width: 186px;
	margin: 10px 25px;
}
/* Brands We've Printed Section - Homepage */
.napa, .three-m {
	width: 100px;
}
.dole, .john-deere, .caseys {
	width: 130px;
}
.scheels, .double-take, .katecho {
	width: 208px;
}
.templeton-rye {
	width: 130px;
}
.john-deere {
	width: 220px;
}
.cookies {
	width: 100px;
}
.shipping-box {
	width: calc(100% - 2px);
	border-color: #D8D8D8;
	margin: 10px 0 10px 0;
}
.shipping-box ul {
	width: 100%;
}
.shipping-box ul li {
	height: 70px;
}
.shipping-box ul li.active {
	background: #ebf3fe;
}
.shipping-box ul li:hover {
	background: #F9F9F9;
	cursor: pointer;
}
.shipping-box ul li.active:hover {
	background: #ebf3fe;
}
.shipping-box label span small {
	display: block;
}
.checkbox-frame,
.date-content {
	height: 40px;
}
.price-box {
	height: 33px;
}
.checkbox-frame {
	width: 30px;
}
.checkbox-frame [type="radio"] {
	margin-top: 4px;
}
.sliderr [type="submit"] {
	margin-top: 0;
}
.sub-form-row.shipping p {
	display: none;
}
.sub-form-row.shipping p.active {
	display: block;
}
.sub-form-row.shipping p {
	margin-top: 5px;
}
h4.shipping-options-title {
	margin-top: 15px;
	font-weight: 600;
}
.shipping-box {
	display: none;
}
.shipping-box.active {
	display: block;
}
.shipping-box .wrapper {
	width: 95%;
}
.price-box {
	width: 60px;
	font-weight: 600;
}
.date-content {
	width: calc(100% - 90px);
}
.shipping-box small {
	color: #666666;
}
.shipping-box strong {
	font-weight: 600;
}
.field-wrapper.unit {
	margin-top: 15px;
}
#largeImage { 
	width: 466px;
	height: 466px;
}
#thumbs { 
	overflow: hidden;
	margin-right: 20px;
}
#thumbs img, #largeImage {  
	cursor: pointer; 
	border-radius: 10px;
}
#thumbs img { 
	float: left; 
	height: 70px;
  width: 70px; 
  margin-bottom: 20px;
}
#panel { 
	position: relative; 
}
.use_entry .breadcrumb {
	padding: 0 0 20px 0;
	margin-left: 2px;
}
.use_entry .breadcrumb li {
	font-size: 14px;
}
.use_entry .breadcrumb .divider {
	margin: 0 7px;
	opacity: .4;
}
.use_entry .breadcrumb strong {
	font-weight: 500;
}
.entry-title {
	opacity: .7;
}
.jFiler-theme-default .jFiler-input.error-empty {
	border-color: red!important;
}
.get-quote-breadcrumb.active.error-empty {
	color: red;
}
.sliderr .progress-frame .progress.active.error-empty {
	color: red;
}
label.error-empty {
	color:  red;
}
select.error-empty {
	border-color: red!important;
}
#custom-height.error-empty,
#custom-width.error-empty {
	border-color: red!important;
}
.form-curtain {
	position: absolute;
	-webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: placeholderSkeleton;
  -webkit-animation-timing-function: linear;
  background: #f6f7f8;
  background-image: -webkit-gradient(linear, left center, right center, from(#f6f7f8), color-stop(.2, #edeef1), color-stop(.4, #f6f7f8), to(#f6f7f8));
  background-image: -webkit-linear-gradient(left, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
  background-repeat: no-repeat;
  background-size: 800px 104px;
	top: 0;
	right: 0;
	height: 42px;
	width: 274px;
	z-index: 900;
}


@-webkit-keyframes placeholderSkeleton {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}

@-webkit-keyframes skeletonAnimate {
  from {
    background-position: top left;
  }
  to {
    background-position: top right;
  }
}
.thumbnail-section.ardon-creek-winery,
.thumbnail-section.fox-river-mills {
	display: none;
}

/* New CSS CODE to work with my new JS file */

.sliderr .form-row-custom,
.sliderr .form-row-custom-shipping,
.sliderr .form-row.unwind-direction,
.sliderr .form-row.rounded-corners,
.sliderr .form-row.custom-quantity,
.sliderr .form-row.custom-artwork-versions,
.navbar.fixed-navbar-primarily .drpdwn-menu-frame,
.nabvar.static-navbar-primarily .drpdwn-menu-frame,
.navigation.overlay {
	display: none;
}
