
/* FONTS */
b,strong {
	font-weight:normal!Important;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif!important;

}
:focus {
        outline: 2px solid #668BE8 !important;
    box-shadow: none !important;
    outline-offset: 5px;
}
.save-shipping-preferences b {
    font-family: "HelveticaNeueW02-65Medi", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
}

h1.header-1 {
	font-size: 48px;
	line-height: 56px;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h2.header-2 {
	font-size: 48px;
	line-height: 56px;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.hero p {
	font-size: 22px;
	line-height: 26px;
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

p {
	font-size: 24px;
	line-height: 28px;
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
p a {
    color: #3573b1;
    text-decoration: underline;
}
p a:hover,p a:focus {
    text-decoration: none;
}
b.utility-bar-text {
	font-size: 22px;
	line-height: 26px;
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.tab :first-child, .consumer-online-shipping-page-tab :first-child{
	font-size: 14px;
	line-height: 18px;	
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

b.prepare, b.print {
	font-size: 28px;
	line-height: 32px;	
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}


div#steps-content-parent .upper b.prepare-your-materials, 
div#steps-content-parent .upper b.the-usps-advantage {
    font-size: 28px;
    line-height: 32px;
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

div#steps-content-parent .lower b.prepare-your-materials, 
div#steps-content-parent .lower b.the-usps-advantage {
    font-size: 18px;
    line-height: 22px;
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

div#steps-content-parent div {
	font-size: 18px;
	line-height: 22px;	
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
}



.business-redirect-card-icon b.utility-bar-text {
	font-size: 48px;
	line-height: 52px;	
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.business-redirect-card-icon .click-n-ship-makes-shipping-container {
	font-size: 24px;
	line-height: 28px;	
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
}




.business-redirect-card-icon {
    margin: 0 auto;
}

.steps-section {
    max-width: 1500px;
    margin: 0 auto;
}

.feature-section {
    max-width: 1500px;
    margin: 0 auto;
}


.header-hero {
    background: #3573b1;
}

.consumer-online-shipping-page {
  	background-color: #fff;
  	width: 100%;
  	display: flex;
  	flex-direction: column;
  	align-items: stretch;
  	text-align: left;
  	font-size: 48px;
  	color: #333366;
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.header-hero {
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	font-size: 10px;
  	color: #595959;
}
.header-desktop {
  	background-color: #fff;
  	overflow: hidden;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	justify-content: center;
  	padding: 8px 0px 0px;
  	gap: 8px;
}
.header-desktop-top {
    max-width: 1500px;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-end;
  	justify-content: center;
  	padding: 5px 15px 5px 0px;
  	box-sizing: border-box;
}
.utility-bar {
  	background-color: #fff;
  	display: flex;
  	align-items: center;
  	gap: 32px;
}
.language {
  	background-color: #fff;
  	height: 26px;
  	display: flex;
  	align-items: center;
  	padding: 4px;
  	box-sizing: border-box;
  	gap: 8px;
}
.language-icon {
  	width: 18px;
  	position: relative;
  	height: 18px;
  	object-fit: cover;
}
.utility-bar-text {
  	position: relative;
}
.find-usps-icon {
  	width: 13.9px;
  	position: relative;
  	height: 18px;
  	object-fit: cover;
}
.customer-service-icon {
  	width: 18px;
  	position: relative;
  	height: 18px;
}
.informed-delivery-icon {
  	width: 21.3px;
  	position: relative;
  	height: 18px;
}
.register {
  	height: 26px;
  	display: flex;
  	align-items: center;
  	padding: 6px 4px;
  	box-sizing: border-box;
}
.header-desktop-bottom {
  	display: flex;
  	align-items: center;
  	justify-content: space-between;
  	padding: 0px 0px 0px 10px;
  	box-sizing: border-box;
  	gap: 0px;
  	text-align: center;
  	font-size: 14px;
  	color: #333366;
}
.uspscom {
  	flex: 1;
  	position: relative;
  	height: 26px;
}
.usps-logo-icon {
  	position: absolute;
  	height: 94.62%;
  	width: 100%;
  	top: 0%;
  	right: 1%;
  	bottom: 5.38%;
  	left: -1%;
  	max-width: 100%;
  	overflow: hidden;
  	max-height: 100%;
}
.primary-nav {
  	width: 1226px;
  	background-color: #d8d8d8;
  	overflow: hidden;
  	flex-shrink: 0;
  	display: flex;
  	align-items: center;
  	justify-content: space-between;
  	padding: 0px 24px 0px 0px;
  	box-sizing: border-box;
  	gap: 0px;
}
.primary-nav-links {
    max-width: 1500px;
  	background-color: #d8d8d8;
  	display: flex;
  	align-items: center;
  	justify-content: space-between;
  	gap: 0px;
  	min-width: 1080px;
  	max-width: 1600px;
}
.quick-tools {
  	width: 143.3px;
  	position: relative;
  	background-color: #fff;
  	height: 41px;
  	overflow: hidden;
  	flex-shrink: 0;
  	color: #fff;
}
.quick-tools-child {
  	position: absolute;
  	top: 0px;
  	right: -2.7px;
  	background-color: #d8d8d8;
  	width: 37px;
  	height: 41px;
}
.quick-tools-item {
  	position: absolute;
  	height: 100%;
  	width: 95.32%;
  	top: 0%;
  	right: 4.68%;
  	bottom: 0%;
  	left: 0%;
  	max-width: 100%;
  	overflow: hidden;
  	max-height: 100%;
}
.consumer-online-shipping-page-quick-tools {
  	position: absolute;
  	top: calc(50% - 8.5px);
  	left: calc(50% - 40.65px);
  	font-weight: 500;
}
.rectangle-icon {
  	position: absolute;
  	height: 100%;
  	width: 11.03%;
  	top: 0%;
  	right: 1.44%;
  	bottom: 0%;
  	left: 87.53%;
  	max-width: 100%;
  	overflow: hidden;
  	max-height: 100%;
}
.send {
  	width: 148px;
  	position: relative;
  	background-color: #d8d8d8;
  	height: 41px;
}
.send-child {
  	position: absolute;
  	height: 100%;
  	width: 100%;
  	top: 0%;
  	right: 0%;
  	bottom: 0%;
  	left: 0%;
  	max-width: 100%;
  	overflow: hidden;
  	max-height: 100%;
}
.consumer-online-shipping-page-send {
  	position: absolute;
  	top: 29.27%;
  	left: 38.48%;
  	font-weight: 500;
}
.receive {
  	width: 148px;
  	position: relative;
  	height: 41px;
}
.consumer-online-shipping-page-receive {
  	position: absolute;
  	top: 29.27%;
  	left: 32.33%;
  	font-weight: 500;
}
.consumer-online-shipping-page-business {
  	position: absolute;
  	top: 29.27%;
  	left: 30.74%;
  	font-weight: 500;
}
.consumer-online-shipping-page-international {
  	position: absolute;
  	top: 29.27%;
  	left: 23.08%;
  	font-weight: 500;
}
.help {
  	width: 132px;
  	position: relative;
  	height: 41px;
}
.consumer-online-shipping-page-help {
  	position: absolute;
  	top: 29.27%;
  	left: 38.64%;
  	font-weight: 500;
}
.search-icon {
  	width: 24px;
  	position: relative;
  	height: 24px;
  	object-fit: cover;
}
.hero {
  	align-self: stretch;
  	background-color: #3573b1;
  	display: flex;
  	align-items: flex-start;
  	padding: 80px 130px;
  	position: relative;
  	gap: 48px;
  	font-size: 48px;
  	color: #fff;
	max-width:1500px;
	margin:0 auto;
}
.copy {
  	width: 65%;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	justify-content: center;
  	gap: 32px;
	max-width:600px;
}
.online-shipping-made-simple-parent {
  	align-self: stretch;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	gap: 16px;
}
.online-shipping {
  	margin: 0;
}
.lorem-ipsum-dolor-container {
  	width: 402px;
  	position: relative;
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
  	font-size: 22px;
  	line-height: 28px;
  	display: inline-block;
}
.instantly-get-discounted {
  	margin-block-start: 0;
  	margin-block-end: 16px;
}
p.instantly-get-discounted {
    margin-bottom: 8px;
}
.button {
  	border-radius: 4px;
  	background-color: #fff;
  	height: 44px;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	padding: 0px 24px;
  	box-sizing: border-box;
  	font-size: 16px;
  	color: #333366;
}
.hero-image {
  	width: 893px;
  	position: absolute;
  	margin: 0 !important;
  	top: -31px;
  	left: 547px;
  	height: 719.4px;
}
.hero-image-child {
  	position: absolute;
  	top: 82px;
  	left: 116.94px;
  	width: 624.1px;
  	height: 577.3px;
  	object-fit: contain;
}
.feature-section {
  	background-color: #fff;
  	overflow: visible;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	padding: 80px 130px 48px;
  	box-sizing: border-box;
  	gap: 48px;
}
.feature-section-inner {
  	width: 622px;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
}
.the-usps-advantage-parent {
  	align-self: stretch;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	gap: 10px;
}
.the-usps-advantage {
  	align-self: stretch;
  	position: relative;
}
.consumer-online-shipping-page-lorem-ipsum-dolor-container {
  	align-self: stretch;
  	position: relative;
  	font-size: 24px;
  	line-height: 32px;
  	color: #000;
}
.click-n-ship {
  	color: #3573b1;
}
.consumer-online-shipping-page-click-n-ship {
  	text-decoration: underline;
}
.carousel {
  	align-self: stretch;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	gap: 32px;
  	font-size: 22px;
}
.heading-parent {
  	align-self: stretch;
  	display: flex;
  	align-items: flex-start;
  	justify-content: space-between;
  	gap: 0px;
}
.heading {
  	display: flex;
  	align-items: flex-start;
  	flex-wrap: wrap;
  	align-content: flex-start;
}
.ellipse-parent {
  	align-self: stretch;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	padding: 4px 0px;
  	gap: 8px;
}
.frame-child {
  	width: 16px;
  	position: relative;
  	border-radius: 50%;
  	background-color: #333366;
  	height: 16px;
}
.frame-item {
  	width: 16px;
  	position: relative;
  	border-radius: 50%;
  	background-color: #d9d9d9;
  	height: 16px;
}
.card-container {
  	width: 100%;
  	position: relative;
  	height: 310px;
  	overflow-x: visible;
  	flex-shrink: 0;
    clip-path: polygon(0 0, 100% 0%, 1000% 98%, 0 100%);
  	-webkit-clip-path: polygon(0 0, 100% 0%, 1000% 98%, 0 100% 100%);
}
.feature-card-row {
  	position: absolute;
  	top: 0px;
  	left: 0px;
  	display: flex;
  	align-items: flex-start;
  	gap: 24px;
	transition: left 1s;
    height: 100%;
    overflow-y: hidden;
}
.feature-card {
  	width: 380px;
  	border-radius: 12px;
  	background-color: #f7f7f7;
  	height: 300px;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	padding: 48px;
  	box-sizing: border-box;
  	gap: 20px;
}
.priority-mail-packages {
  	width: 48px;
  	position: relative;
  	max-height: 100%;
}
.frame-parent {
  	width: 274px;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	gap: 8px;
}
.heading-group {
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	gap: 8px;
}
.decending-arrow-icon {
  	width: 25.1px;
  	position: relative;
  	height: 24.7px;
  	object-fit: contain;
}
.lorem-ipsum-dolor {
  	align-self: stretch;
  	position: relative;
  	font-size: 16px;
  	line-height: 22px;
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
  	color: #000;
}
.consumer-online-shipping-page-feature-card {
  	width: 415px;
  	height:300px;
  	border-radius: 12px;
  	background-color: #f7f7f7;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	padding: 48px;
  	box-sizing: border-box;
  	gap: 20px;
}
.feature-card-row a {
    color: #333366;
}
.feature-card,.consumer-online-shipping-page-feature-card {
    border-top:10px solid #f7f7f7!important;
}

.feature-card:hover,.consumer-online-shipping-page-feature-card:hover {
    border-top:10px solid #3573b1!important;
}

.file-organization-icon {
  	width: 46px;
  	position: relative;
  	height: 48px;
}
.frame-group {
  	align-self: stretch;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	gap: 8px;
}
.icon {
  	width: 48px;
  	height: 48px;
}
.frame-div {
  	display: flex;
  	align-items: center;
  	gap: 8px;
}
.consumer-online-shipping-page-icon {
  	width: 39.5px;
  	height: 48px;
}
.consumer-online-shipping-page-heading-parent {
  	width: 163px;
  	display: flex;
  	align-items: center;
  	justify-content: space-between;
  	gap: 0px;
}
.reload-icon {
  	width: 44.5px;
  	position: relative;
  	height: 48px;
}
.lorem-ipsum-dolor3 {
  	align-self: stretch;
  	position: relative;
  	font-size: 16px;
  	line-height: 22px;
  	color: #000;
  	white-space: pre-wrap;
}
.history-icon {
  	width: 48px;
  	position: relative;
  	max-height: 100%;
  	object-fit: cover;
}
.cyber-evaluation-icon {
  	width: 32.9px;
  	position: relative;
  	height: 48px;
}
.controls {
  	display: flex;
  	align-items: center;
  	gap: 20px;
}
.controls-child {
  	width: 32px;
  	border-radius: 100px;
  	height: 32px;
  	object-fit: contain;
}
.steps-section {
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	padding: 64px 130px;
  	box-sizing: border-box;
}
.ship-packages-easily-from-home-parent {
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	gap: 10px;
}
.ship-online-from {
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.from-free-supplies-to-return-l {
  	margin: 0;
}

.span {
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
  	color: #000;
}
.tab-container-parent {
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	font-size: 14px;
	width:100%;
	padding-top:48px;
    background-color: #FFFFFF!important;
    border-radius: 0!important;
}
.tab-container {
	width:100%;
    background-color: #FFFFFF!important;
    display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	padding: 0px 0px 0px;
    border-radius: 0!important;
}
.steps-navigation {
  	max-width: 1500px;
	width:100%;
  	border-radius: 0;
  	background-color: #FFFFFF!important;
  	overflow: hidden;
  	display: flex;
  	align-items: flex-start;
}
.tab-parent {
  	flex: 1;
  	background-color: #fff;
  	display: flex;
  	align-items: center;
  	padding: 16px;
  	gap: 16px;
}
.tab {
  	flex: 1;
  	border-radius: 8px;
  	background-color: #F7F7F5;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	padding: 16px 32px;
  	gap: 8px;
  	color: #333366;
}
.tab-parent .tab,
.tab-parent .consumer-online-shipping-page-tab {
    cursor: pointer;
    transition: background 0.2s;
}
.tab-parent .active {
    background: #333366;
    color: #fff;
}
.step-1 {
  	position: relative;
  	line-height: 20px;
  	text-transform: uppercase;
}
.prepare {
  	position: relative;
  	font-size: 28px;
}
.consumer-online-shipping-page-tab {
  	flex: 1;
  	border-radius: 8px;
  	background-color: #f7f7f7;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	padding: 16px 32px;
  	gap: 8px;
}

.ship-packages-easily-from-home-parent h2.header-2 {
    width: 65%;
}
.step-2 {
  	align-self: stretch;
  	position: relative;
  	line-height: 20px;
  	text-transform: uppercase;
}
.print {
  	align-self: stretch;
  	position: relative;
  	font-size: 28px;
}
.steps-content-parent {
  	max-width: 1500px;
	width:100%;
  	overflow-y: auto;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	padding: 56px 0px 0px;
  	box-sizing: border-box;
  	gap: 48px;
  	font-size: 28px;
  	color: #000;
}
.steps-content {
	width:100%;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	padding: 64px 0px 0px 0px;
  	box-sizing: border-box;
  	gap: 60px;
}
.steps-content-parent div#step1 {
    padding-top: 32px;
}
.container {
  	flex: 1;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  	justify-content: center;
}
.container-child {
  	width: 339px;
  	position: relative;
  	height: 354px;
	border-radius: 16px;
  	object-fit: cover;
}
.consumer-online-shipping-page-copy {
  	width: 581px;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	justify-content: center;
  	gap: 32px;
}
.header {
  	align-self: stretch;
  	display: flex;
  	align-items: center;
  	justify-content: center;
}
.prepare-your-materials {
  	flex: 1;
  	position: relative;
}
.body {
  	align-self: stretch;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	font-size: 18px;
}
.flat-rate-shipping {
  	flex: 1;
  	position: relative;
  	line-height: 24px;
}
.efore-you-print {
  	line-height: 24px;
  	text-transform: uppercase;
}
.bullets {
  	width: 492px;
  	border-left: 2px solid #333366;
  	box-sizing: border-box;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	padding: 0px 0px 0px 16px;
  	color: #000;
}
.save-shipping-preferences {
  	align-self: stretch;
  	position: relative;
  	line-height: 24px;
}
.upper {
  	align-self: stretch;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	gap: 12px;
}
.lorem-ipsum-dolor7 {
  	align-self: stretch;
  	position: relative;
  	font-size: 18px;
  	line-height: 24px;
}
.lower {
  	align-self: stretch;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	gap: 24px;
  	font-size: 18px;
  	color: #333366;
}
.consumer-online-shipping-page-bullets {
  	align-self: stretch;
  	border-left: 2px solid #333366;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	padding: 0px 0px 0px 16px;
  	color: #000;
}
.container2 {
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  	justify-content: center;
}
.your-shipping-history {
  	white-space: pre-wrap;
}
.business-redirect-card-icon {
  	border-radius: 8px;
  	background-color: #d8e4ef;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	padding: 64px 130px;
  	box-sizing: border-box;
  	text-align: center;
}
.content {
  	flex: 1;
  	border-radius: 16px;
  	background-color: #fff;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  	padding: 48px;
  	gap: 32px;
}
.content-child {
  	width: 535px;
  	position: relative;
  	border-radius: 16px;
  	height: 378px;
  	object-fit: cover;
  	display: none;
}
.header-body {
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  	gap: 16px;
}
.ratecalc-commercial-rates {
  	width: 60px;
  	position: relative;
  	max-height: 100%;
}
.click-n-ship-makes-shipping-container {
  	align-self: stretch;
  	position: relative;
  	font-size: 24px;
  	line-height: 32px;
}
.consumer-online-shipping-page-button {
  	border-radius: 4px;
  	background-color: #333366;
  	border: 1px solid #333366;
  	box-sizing: border-box;
  	height: 44px;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	padding: 0px 20px;
  	text-align: left;
  	font-size: 16px;
  	color: #fff;
}
.frame-parent5 {
	align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 64px 130px;
    gap: 28px;
    width: 100%;
    font-size: 14px;
    color: #000;
    justify-content: center;
    max-width: 1500px;
    margin: 0 auto;
}
.group-wrapper {
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
}
.lorem-ipsum-dolor-sit-amet-con-wrapper {
  	width: 100%;
  	position: relative;
  	height: 20px;
}
.lorem-ipsum-dolor-container4 {

  	line-height: 20px;
  	display: inline-block;
  	width: 100%;
}
.restrictions-and-exclusions-ma {
  	margin: 0;
  	font-family: inherit;
  	font-size: inherit;
  	padding-left: 19px;
	list-style:decimal!important;
}
.restrictions-and-exclusions {
  	color: #000;
}
.back {
  	text-decoration: underline;
  	color: #3573b1;
}

.consumer-online-shipping-page-uspscom {
  	width: 200px;
  	position: relative;
  	height: 26px;
}

.jobs {
  	position: absolute;
  	top: 113px;
  	left: 0px;
  	width: 150px;
  	overflow: hidden;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	padding: 4px 0px;
  	box-sizing: border-box;
  	gap: 5px;
}
.helpful-links {
  	width: 87px;
  	position: relative;
  	text-transform: uppercase;
  	display: inline-block;
}
.careers {
  	position: relative;
  	font-weight: 500;
  	color: #000;
}
.consumer-online-shipping-page-helpful-links {
  	position: absolute;
  	top: 0px;
  	left: 0px;
  	width: 150px;
  	overflow: hidden;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	padding: 4px 0px;
  	box-sizing: border-box;
  	gap: 5px;
  	color: #000;
}
.helpful-links2 {
  	width: 87px;
  	position: relative;
  	text-transform: uppercase;
  	display: inline-block;
  	color: #333366;
}
.contact-us {
  	position: relative;
  	font-weight: 500;
}
.site-index {
  	position: relative;
  	font-weight: 500;
  	color: inherit;
  	text-decoration: none;
}
.footer-content-col-2 {
  	width: 150px;
  	position: relative;
  	height: 165px;
}
.on-about {
  	position: absolute;
  	top: 0px;
  	left: 0px;
  	width: 160px;
  	overflow: hidden;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	padding: 4px 0px;
  	box-sizing: border-box;
  	gap: 5px;
}
.helpful-links3 {
  	width: 155px;
  	position: relative;
  	text-transform: uppercase;
  	display: inline-block;
  	color: #333366;
}
.footer-content-col-3 {
  	width: 150px;
  	position: relative;
  	height: 165px;
  	overflow: hidden;
  	flex-shrink: 0;
}
.legal {
  	position: absolute;
  	top: 0px;
  	left: 0px;
  	overflow: hidden;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	padding: 4px 0px;
  	gap: 5px;
}


.page-1 {
  	position: absolute;
  	height: 100%;
  	width: 100%;
  	top: 0%;
  	right: 0%;
  	bottom: 0%;
  	left: 0%;
}


.consumer-online-shipping-page-button a {
    color: #FFFFFF;
}
.consumer-online-shipping-page-button:hover {
    background: #f7f7f7;
}
.consumer-online-shipping-page-button:hover a {
    color: #333366;
}

.button a {
    color: #333366;
}
.button:hover {
    background: #f7f7f7;
}
.ellipse-parent>div {
    cursor: pointer;
}
.header {
    justify-content: left;
}

.page-count {display:none;}
img.decending-arrow-icon {
    content: url(../../assets/images/ship/online-shipping/descending-arrow.svg);
}

.bullets a {
    text-decoration: underline;
   color: #3573b1;
}
.bullets a:hover, .bullets a:focus {
    text-decoration: none;
}
@media (max-width:992px){
    .steps-section,.hero,.feature-section {
        padding-left: 48px;
        padding-right: 48px;
    }
.business-redirect-card-icon {
    padding: 64px 48px;
}

.frame-parent5 {
    padding: 64px 48px;
}
    .hero {
        overflow:hidden;
    }
.hero-image {
    left: 385px;
}

.copy {
    width: 50%;
}
.bullets {
    width: 290px;
}

.feature-section {
    overflow: hidden;
}
.hero-image {
    position: relative;
    left: 0;
    max-width: 100%;
    top: 00;
    height: auto;
}
.hero-image-child {
    position: relative;
    top: 00;
    left: 0;
    height: auto;
    max-width: 100%;
    object-fit: scale-down;
}
}
@media (max-width:767.999px){
    .page-count {display:block;}

    .feature-section {
        padding-bottom: 0;
    }
    .steps-section {
        padding-top: 0;
    }

    b.prepare, b.print {
        display:none;
    }
    .tab :first-child, .consumer-online-shipping-page-tab :first-child {
        text-align:center!important;
        width:100%;
    }
  .ship-packages-easily-from-home-parent h2.header-2 {
      width: 100%;
  }
  .hero-image {
		position: relative;
		width: 100%;
		top: 0;
		left: 00;
		height: auto;
		display: block;
	}

	img.hero-image-child {
		position: relative;
		top: 0;
		left: 0;
		object-fit: unset;
		height: auto;
		width: 100%;
	}

	.feature-section-inner {
		width: 100%;
	}

	img.container-child {
		width: 100%;
		height: auto;
		object-fit: unset;
	}
	.bullets {
		width: 100%;
	}
	.consumer-online-shipping-page-copy {
		width: 100%;
		display: block;
	}

	.container2 {
		display: block!important;
	}
	.steps-content {
		flex-wrap: wrap;
	}
	.header {
		justify-content: flex-start;
	}
	.hero {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}

	.hero-image {
		position: relative;
		left: 0;
		top: 0;
		height: auto;
	}

	.copy {
		width: 100%;
	}

	img.hero-image-child {
		position: relative;
		top: 0;
		left: 0;
		height: auto;
		/* width: 100%; */
	}
	.lorem-ipsum-dolor-container {
		width: 100%;
	}
	.controls {
		justify-content: flex-end;
		width: 100%;
	}
	.page-count {
		position: relative;
		top: -58px;
		display:block!important;
	}
	.page-count p {
		letter-spacing: 12px;
	}
	.ellipse-parent {
		display:none;
	}
	.steps-content-parent {

		padding: 0px 0px 0px;
	}
    .button {
        width: 100%;
    }
    .hero {
        padding: 65px 24px;
    }
    
    h1.header-1 {
        font-size: 40px;
        line-height: 48px;
    }
    
    .hero p {
        font-size: 24px;
        line-height: 28px;
    }
    
    .hero .online-shipping-made-simple-parent {
        gap: 48px;
    }
    
    .steps-content-parent .online-shipping-made-simple-parent {
        gap: 16px;
    }
    
    .copy {
    }
    
    .feature-section {
        padding: 64px 24px 0px;
    }
    
    h2.header-2 {
        font-size: 32px;
        line-height: 36px;
    }
    
    .consumer-online-shipping-page-lorem-ipsum-dolor-container {
        font-size: 22px;
        line-height: 24px;
    }
    .feature-card {
        border-radius: 8px;
    }

	.ship-packages-easily-from-home-parent p {
		font-size: 22px;
		line-height: 24px;
	}

	.tab-container-parent {
		padding-top: 32px;
	}

	div#step1 {
		gap: 24px;
	}

	div#step1 {
		padding: 32px 0 0 0;
	}

	.steps-content {
		padding: 0;
	}
		
	.click-n-ship-makes-shipping-container {
		font-size: 22px;
		line-height: 26px;
	}

	.frame-parent5 {
		padding: 64px 24px;
	}
		
	.business-redirect-card-icon {
		padding: 64px 24px;
	}
	.bullets {
		width: 100%;
	}

	.steps-section, .hero, .feature-section {
		padding-left: 24px;
		padding-right: 24px;
	}
  a.consumer-online-shipping-page-feature-card {
    width: 380px!Important;
}
  .lower .header b.prepare-your-materials,.lower .header b.the-usps-advantage {
    padding-top: 32px;
}
}
@media (max-width:545px){
	.tab,.consumer-online-shipping-page-tab {
		padding: 8px 16px;
	}

	#tab-parent {
		padding: 8px;
	}
}
.holiday-callout {
    background: #F1F5F9;
    padding: 30px 0 0 0;
    display: flex;
    gap: 50px;
    justify-content: center;
    position: relative;
}

.holiday-callout a.button--primary {
    background: #F1F5F9;
    color:#333366;
    padding: 10px 20px;
    border-radius: 5px;
    border: 1px solid #333366;
    font-size: 18px;
    line-height: 20px;
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: none;
	display: block;
    min-width: 275px;
    text-align: center;
    margin-top: 12px;
    margin-bottom: 32px;
}
.holiday-callout a.button--primary:hover,.holiday-callout a.button--primary:focus {
    background-color: #ffffff;
}

.holiday-callout h3.header-3 {
    font-size: 28px;
    line-height: 32px;
    text-align:center;
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.holiday-callout .holiday-content {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    justify-content: center;
    margin-top:30px;
}

.holiday-callout .holiday-content p {
 	padding:0;
  margin:0;
}
  
  .holiday-callout .holiday-content p a {
    font-size: 18px;
    line-height: 22px;
}

@media (max-width: 767.98px){
    .holiday-callout {
    flex-wrap: wrap-reverse;
        gap:15px;
    }
}

