@charset "UTF-8";
/**********************************************************************************************************************
*   
*   SCSS STYLES - THIS HOLDS NEW STYLING TO ORGANIZE CSS THAT WAS ORIGINALLY SPREAD THROUGH OTHER AREAS OR HACKED INTO
*   STANDARD PACKAGES - SHOULD TRY TO MIGRATE EVERYTHING HERE OVER TIME
*
**********************************************************************************************************************/
.align-left {
  text-align: left;
}

.align-right {
  text-align: right;
}

img.fill-width {
  width: 100%;
  max-width: 100% !important;
}

/**********************************************************************************************************************
*   
*   FULL WIDTH BANNER AREA - MAY OR MAY NOT CONTAIN LIVE CONTENT
*
**********************************************************************************************************************/
.banner {
  padding: 5em 2em;
  background-size: cover;
  text-align: center;
}

.banner.margin-none {
  padding: 0;
}

.banner h1 {
  font-size: 2.5rem;
}

.banner p, .banner li {
  font-size: 1.3rem;
}

@media (max-width: 624px) {
  .banner h1 {
    font-size: 1.8rem;
  }
  .banner p, .banner li {
    font-size: 1rem;
  }
}

/**********************************************************************************************************************
*   
*   FORMS
*
**********************************************************************************************************************/
form .form-subject {
  display: none !important;
}

/**********************************************************************************************************************
*   
*   BLUE BAR WITH WHITE TEXT ACTS AS A SECTION BORDER WITH CALLOUT INFORMATION
*
**********************************************************************************************************************/
.info-bar {
  padding: 0.75rem 0;
  background-color: #3b5998;
  color: #fff;
  font-size: 1.3rem;
  line-height: 1.3;
  text-align: center;
}

.info-bar.text-large {
  font-size: 2.1rem;
}

.info-bar a {
  color: #fff;
  text-decoration: underline;
}

@media (max-width: 624px) {
  .info-bar {
    font-size: 1rem;
  }
  .info-bar.text-large {
    font-size: 1rem;
  }
}

/**********************************************************************************************************************
*   
*   STANDARD INFORMATIONAL AREA ON EACH PAGE - GRAPHIC ON LEFT OR RIGHT WITH HEADER TEXT, CONTENT, AND SOMETIMES A 
*   DOWNLOAD LINK
*
**********************************************************************************************************************/
.info-box {
  width: 100%;
  padding: 5rem 0;
  background-size: contain;
  background-repeat: no-repeat;
  font-family: lato-light;
}

.info-box.margin-sm {
  padding: 1rem 0;
}

.info-box.margin-lg {
  padding: 10rem 0;
}

.info-box.image-left {
  background-position: left;
}

.info-box.image-right {
  background-position: right;
}

.info-box.image-fill {
  background-size: cover;
}

.info-box.bg-gray {
  background: #EBEBEB;
  color: #222;
}

.info-box .columns > img {
  display: block;
  margin: 0 auto;
}

.info-box .columns.align-left > img {
  margin: 0;
}

.info-box h1 {
  font-size: 2.5rem;
}

.info-box p, .info-box li {
  font-size: 1.3rem;
}

.info-box.align-right h1 {
  text-align: right;
}

.info-box.align-right p {
  text-align: right;
}

@media (max-width: 1008px) {
  .info-box.image-left, .info-box.image-right, .info-box.image-fill {
    padding-top: 0;
    background-image: none !important;
    /*
            padding-top: 77vw;
            background-size: contain;
            background-position: top;
            padding-bottom: 1rem;
                */
  }
}

@media (max-width: 624px) {
  .info-box h1 {
    font-size: 1.8rem;
  }
  .info-box p, .info-box li {
    font-size: 1rem;
  }
}

/**********************************************************************************************************************
*   
*   TEMPLATE FOOTER
*
**********************************************************************************************************************/
footer .firstline .row {
  padding-left: 28px;
  padding-right: 28px;
}

footer .firstline .row h3 {
  font-size: 1.1rem;
  text-transform: initial;
}

footer .firstline .row span {
  font-size: 1rem;
  color: #362f2d;
  font-family: Lato-Light;
  text-transform: uppercase;
}

footer .secondline {
  padding-bottom: 10px;
}

footer .secondline p {
  margin-bottom: 0;
  padding: 5px 28px 0;
  font-family: Lato-Regular;
  font-size: 12px;
  color: #b7b7b7;
}

/**********************************************************************************************************************
*   
*   https://www.amazingmail.com/about-us
*
*********************************************************************************************************************/
body.about-us .info-box.image-personalized {
  background-image: url("/img/pages/about-us/personalized.jpg");
}

body.about-us .info-box.image-history img {
  display: block;
  margin: 0 auto;
}

body.about-us .info-box.image-history p, body.about-us .info-box.image-history li {
  font-size: 1em;
}

@media (max-width: 1008px) {
  .info-box.image-personalized {
    padding-bottom: 0;
  }
}

/**********************************************************************************************************************
*   
*   https://www.amazingmail.com/direct-mail-business-solutions/automated-direct-mail-services
*
**********************************************************************************************************************/
body.automated-direct-mail .image-wood {
  background-image: url("/img/pages/automated-direct-mail/header-wood.jpg");
}

body.automated-direct-mail .image-cover {
  background-image: url("/img/pages/automated-direct-mail/header-cover.jpg");
}

body.automated-direct-mail .image-cover img {
  max-width: 300px;
  margin-bottom: 1rem;
  display: block;
}

body.automated-direct-mail .image-api {
  background-image: url("/img/pages/automated-direct-mail/api.png");
}

body.automated-direct-mail .image-send {
  background-image: url("/img/pages/automated-direct-mail/send.png");
}

body.automated-direct-mail .image-nurture {
  background-image: url("/img/pages/automated-direct-mail/nurture.png");
}

body.automated-direct-mail form {
  text-align: left;
}

body.automated-direct-mail form label {
  font-weight: bold;
}

body.automated-direct-mail form label .hs-form-required {
  color: red;
}

body.automated-direct-mail form textarea {
  height: 100px;
}

body.automated-direct-mail form.hs-form {
  margin-top: 16px;
}

body.automated-direct-mail form.hs-form label {
  font-size: 16px;
  font-family: lato-light;
}

body.automated-direct-mail form.hs-form .field {
  margin-bottom: 5px;
}

body.automated-direct-mail form.hs-form .actions {
  margin: 0px;
  padding: 0px;
}

body.automated-direct-mail form.hs-form .hs-button {
  background-color: #f47c1b;
  background-image: none;
  font-family: lato-light;
  font-size: 20px;
  border: none;
  text-shadow: none;
  padding: 15px 20px 15px;
  border-radius: 6px;
}

body.automated-direct-mail form.hs-form .hs-button:hover:not(.inactive), body.automated-direct-mail form.hs-form .hs-form .hs-button:focus:not(.inactive), body.automated-direct-mail form.hs-form .hs-form .hs-button.hovered:not(.inactive) {
  box-shadow: none;
  border: none;
}

body.automated-direct-mail form.hs-form .submitted-message {
  font-family: lato-light;
  font-size: 26px;
  line-height: 33px;
  text-align: center;
  margin-top: 40px;
  color: #3b5998;
}

body.automated-direct-mail form.hs-form a#cta_button_2292126_6fbbc5d9-ca7b-40fb-b52f-bfd93f983a79:hover {
  background: #f4621b;
}

@media (max-width: 1008px) {
  .image-cover img {
    margin: 0 auto 1rem;
  }
}

/**********************************************************************************************************************
*   
*   https://www.amazingmail.com/contact-us
*
**********************************************************************************************************************/
/**********************************************************************************************************************
*   
*   https://www.amazingmail.com/copyright-policy
*
**********************************************************************************************************************/
/**********************************************************************************************************************
*   
*   https://www.amazingmail.com/designs
*
**********************************************************************************************************************/
body.designs .body-container-wrapper {
  padding-top: 0;
}

/**********************************************************************************************************************
*   
*   https://www.amazingmail.com/frequently-asked-questions
*
**********************************************************************************************************************/
/**********************************************************************************************************************
*   
*   https://www.amazingmail.com/sample-products
*
**********************************************************************************************************************/
/**********************************************************************************************************************
*   
*   https://www.amazingmail.com/direct-mail-business-solutions/graphic-design
*
**********************************************************************************************************************/
body.graphic-design .banner {
  background-image: url("/img/pages/graphic-design/header-cover.jpg");
}

body.graphic-design .image-upload {
  background-image: url("/img/pages/graphic-design/upload.png"), linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);
}

body.graphic-design .image-starter {
  background-image: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);
}

body.graphic-design .image-team {
  background-image: url("/img/pages/graphic-design/team.png");
}

/**********************************************************************************************************************
*   
*   https://www.amazingmail.com/
*
**********************************************************************************************************************/
body.home a.cta_button {
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important;
  vertical-align: middle;
}

body.home .hs-breadcrumb-menu {
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

body.home .hs-breadcrumb-menu-item {
  float: left;
  padding: 10px 0px 10px 10px;
}

body.home .hs-breadcrumb-menu-divider:before {
  content: '›';
  padding-left: 10px;
}

body.home .hs-featured-image-link {
  border: 0;
}

body.home .hs-featured-image {
  float: right;
  margin: 0 0 20px 20px;
  max-width: 50%;
}

@media (max-width: 568px) {
  body.home .hs-featured-image {
    float: none;
    margin: 0;
    width: 100%;
    max-width: 100%;
  }
}

body.home .hs-screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}

body.home .projects {
  margin-top: 40px;
}

body.home .projects .photo {
  opacity: 1 !important;
}

body.home .projects .info {
  margin-top: 15px;
}

body.home .projects h2 {
  text-align: center;
  color: #273b63 !important;
}

body.home .projects p {
  text-align: center;
}

@media (max-width: 550px) {
  body.home .projects-1 .head-box {
    padding: 50px 10px;
  }
  body.home .projects-1 .head-box .brand h2 {
    margin: 0px;
    font-size: 34px !important;
    line-height: 34px !important;
  }
  body.home .projects-1 .head-box .brand p {
    line-height: 20px !important;
    margin-top: 20px !important;
  }
}

body.home .projects-1.m38ed77a14336c06f63803850876caba9 .head-box:before {
  background: url("/img/pages/home/header-cover-holiday.jpg");
  opacity: 1;
}

body.home .projects-1.m38ed77a14336c06f63803850876caba9 .head-box > * {
  max-width: initial;
  width: auto;
}

body.home .projects-1.m38ed77a14336c06f63803850876caba9 .brand h2 {
  font-size: 42px;
  margin-top: 0;
}

body.home .projects-1.m38ed77a14336c06f63803850876caba9 .brand p {
  font-size: 17px;
  line-height: 21px;
  color: #7d92a8;
}

body.home .projects-1 .projects .info h2 {
  color: #30539e;
  font-size: 21px;
  margin-bottom: 5px;
}

@media (max-width: 1024px) {
  body.home .projects-1.m38ed77a14336c06f63803850876caba9 .head-box:before {
    background: url("/img/pages/home/header-cover-holiday.jpg");
  }
}

@media (max-width: 767px) {
  body.home .projects-1.m38ed77a14336c06f63803850876caba9 .head-box:before {
    background: url("/img/pages/home/header-cover-holiday.jpg");
  }
  body.home .projects-1.m38ed77a14336c06f63803850876caba9 .head-box {
    padding: 50px 10px !important;
  }
  body.home .projects-1.m38ed77a14336c06f63803850876caba9 .brand h2 {
    font-size: 42px;
    margin-top: 0;
    line-height: normal;
  }
}

@media (max-width: 400px) {
  body.home .projects-1.m38ed77a14336c06f63803850876caba9 .head-box:before {
    background: url("/img/pages/home/header-cover-holiday.jpg");
  }
}

body.home .freebies.mb4288d9f5706b8e16ecc0d2bf86944c6 .aplite-banner-bg-wrap {
  height: 100%;
}

@media (min-width: 768px) {
  body.home .freebies.mb4288d9f5706b8e16ecc0d2bf86944c6 .flex-wrap {
    display: flex;
  }
}

body.home .freebies.mb4288d9f5706b8e16ecc0d2bf86944c6 .aplite-home-feature-content {
  max-width: 500px;
  margin: 0 auto;
}

body.home .freebies.mb4288d9f5706b8e16ecc0d2bf86944c6 .aplite-home-feature-content h2 {
  padding-bottom: 25px;
  font-size: 36px;
  color: #fff;
  line-height: 45px;
  font-weight: 400;
  text-align: center;
  margin: auto;
}

body.home .freebies.mb4288d9f5706b8e16ecc0d2bf86944c6 .aplite-home-feature-content p {
  font-size: 13px;
  text-align: center;
  color: #fff;
  line-height: 31px;
  opacity: .5;
  font-weight: 600;
  letter-spacing: 1px;
}

body.home .freebies.mb4288d9f5706b8e16ecc0d2bf86944c6 .aplite-banner-bg-wrap a.cta_button {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

body.home .freebies.mb4288d9f5706b8e16ecc0d2bf86944c6 .aplite-banner {
  position: relative;
  background: none;
  height: 100%;
}

body.home .content-5.il a {
  color: #f47c1b !important;
}

/**********************************************************************************************************************
*   
*   https://www.amazingmail.com/print-and-mail-products/business-and-promotional-magnets
*
**********************************************************************************************************************/
body.magnets .banner {
  background-image: url("/img/pages/magnets/header-cover.jpg");
}

body.magnets .image-common {
  background-image: url("/img/pages/magnets/common.jpg");
}

body.magnets .image-common .orangeicon .orange1 {
  background: url(../img/icn10-orange.png) left no-repeat;
}

body.magnets .image-common .orangeicon .orange2 {
  background: url(../img/icn7-orange.png) left no-repeat;
}

body.magnets .image-common .orangeicon .orange3 {
  background: url(../img/icn11-orange.png) left no-repeat;
}

/**********************************************************************************************************************
*   
*   https://www.amazingmail.com/mailtoday-same-day-print-and-mail-service
*
**********************************************************************************************************************/
body.mailtoday .banner {
  display: block;
  margin: 0 auto;
}

body.mailtoday .banner img {
  width: 100vw;
  max-width: 1699px;
}

body.mailtoday .screenshot {
  display: block;
  float: right;
}

body.mailtoday .info-box.image-guarantee {
  background-image: url("/img/pages/mailtoday/guarantee.png"), linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);
}

body.mailtoday .info-box.image-relax {
  background-image: url("/img/pages/mailtoday/relax.png");
}

body.mailtoday .info-box.image-quality {
  background-image: url("/img/pages/mailtoday/quality.png");
}

/**********************************************************************************************************************
*   
*   https://www.amazingmail.com/print-and-mail-products/pop-out-and-perforated-cards
*
**********************************************************************************************************************/
body.pop-outs-and-perforations .banner {
  background-image: url("/img/pages/pop-outs-and-perforations/header-cover.jpg");
}

body.pop-outs-and-perforations .image-common .orangeicon .orange1 {
  background: url(../img/icn7-orange.png) left no-repeat;
}

body.pop-outs-and-perforations .image-common .orangeicon .orange2 {
  background: url(../img/icn8-orange.png) left no-repeat;
}

body.pop-outs-and-perforations .image-common .orangeicon .orange3 {
  background: url(../img/icn9-orange.png) left no-repeat;
}

/**********************************************************************************************************************
*   
*   https://www.amazingmail.com/print-and-mail-products/pricing
*
**********************************************************************************************************************/
body.pricing .info-box {
  padding-bottom: 60px;
}

/**********************************************************************************************************************
*   
*   https://www.amazingmail.com/direct-mail-business-solutions/print-on-demand-web-portal
*
**********************************************************************************************************************/
body.print-on-demand-portal .image-scalable {
  background-image: url("/img/pages/print-on-demand-portal/scalable.jpg");
}

body.print-on-demand-portal .image-easy {
  background-image: url("/img/pages/print-on-demand-portal/easy.png");
}

body.print-on-demand-portal .image-efficient {
  background-image: url("/img/pages/print-on-demand-portal/efficient.png");
}

/**********************************************************************************************************************
*   
*   https://www.amazingmail.com/privacy-policy
*
**********************************************************************************************************************/
/**********************************************************************************************************************
*   
*   https://www.amazingmail.com/quote
*
**********************************************************************************************************************/
/**********************************************************************************************************************
*   
*   https://www.amazingmail.com/direct-mail-business-solutions/response-tracking-rates-and-roi
*
**********************************************************************************************************************/
body.response-tracking .image-cover {
  background-image: url("/img/pages/response-tracking/header-cover.png");
}

body.response-tracking .image-qr-codes {
  background-image: url("/img/pages/response-tracking/qr-codes.png");
}

body.response-tracking .image-purls {
  background-image: url("/img/pages/response-tracking/purls.png");
}

body.response-tracking .image-phone-numbers {
  background-image: url("/img/pages/response-tracking/phone-numbers.png");
}

body.response-tracking .image-brms {
  background-image: url("/img/pages/response-tracking/brms.png");
}

/**********************************************************************************************************************
*   
*   https://www.amazingmail.com/print-and-mail-products/scratch-off-cards
*
**********************************************************************************************************************/
body.scratch-offs .image-cover {
  background-image: url("/img/pages/scratch-offs/header-cover.jpg");
}

body.scratch-offs .image-common {
  background-image: url("/img/pages/scratch-offs/common.png"), linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);
}

body.scratch-offs .image-common .orangeicon .orange1 {
  background: url(../img/icn5-orange.png) left no-repeat;
}

body.scratch-offs .image-common .orangeicon .orange2 {
  background: url(../img/icn13-orange.png) left no-repeat;
}

body.scratch-offs .image-common .orangeicon .orange3 {
  background: url(../img/icn14-orange.png) left no-repeat;
}

/**********************************************************************************************************************
*   
*   https://www.amazingmail.com/sitemap
*
**********************************************************************************************************************/
/**********************************************************************************************************************
*   
*   https://www.amazingmail.com/direct-mail-business-solutions/targeted-mailing-list
*
**********************************************************************************************************************/
body.targeted-mailing-lists .image-clone {
  background-image: url("/img/pages/targeted-mailing-lists/clone.png");
}

body.targeted-mailing-lists .image-find {
  background-image: url("/img/pages/targeted-mailing-lists/find.png");
  background-color: #1D364A;
}

body.targeted-mailing-lists .image-find h1 {
  color: #fff;
}

body.targeted-mailing-lists .image-find p {
  color: #fff;
  font-size: 1rem;
}

/**********************************************************************************************************************
*   
*   https://www.amazingmail.com/direct-mail-business-solutions/tradeshow-collateral
*
**********************************************************************************************************************/
body.tradeshow-collateral .banner-traffic {
  background-image: url("/img/pages/tradeshow-collateral/header-cover.jpg");
}

body.tradeshow-collateral .image-quality {
  background-image: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);
}

body.tradeshow-collateral .image-roi {
  background-image: url("/img/pages/tradeshow-collateral/roi.png");
}

body.tradeshow-collateral .banner-timecrunch {
  background-image: url("/img/pages/tradeshow-collateral/timecrunch-cover.jpg");
}

/**********************************************************************************************************************
*   
*   https://www.amazingmail.com/user-agreement
*
**********************************************************************************************************************/
/**********************************************************************************************************************
*   
*   https://www.amazingmail.com/direct-mail-business-solutions/variable-data-relevancy
*
**********************************************************************************************************************/
body.variable-data .image-cover {
  background-image: url("/img/pages/variable-data/header-cover.jpg");
}

body.variable-data .image-personal {
  background-image: url("/img/pages/variable-data/personal.png"), url("/img/graybg.jpg");
  background-repeat: no-repeat, repeat-x;
}

/**********************************************************************************************************************
*   
*   https://www.amazingmail.com/videos
*
**********************************************************************************************************************/
/**********************************************************************************************************************
*   
*   https://www.amazingmail.com/direct-mail-business-solutions/white-label-fulfillment-business-solutions
*
**********************************************************************************************************************/
body.white-label-fulfillment .image-cover {
  background-image: url("/img/pages/white-label-fulfillment/header-cover.jpg");
}

body.white-label-fulfillment .image-results {
  background-image: url("/img/pages/white-label-fulfillment/results.png"), url("/img/graybg.jpg");
  background-repeat: no-repeat, repeat-x;
}

body.white-label-fulfillment .image-reliable {
  background-image: url("/img/pages/white-label-fulfillment/reliable.png");
  background-color: #FCFBFB;
}

body.white-label-fulfillment .image-expertise {
  background-image: url("/img/pages/white-label-fulfillment/expertise.png");
}

/**********************************************************************************************************************
*   
*   https://www.amazingmail.com/why-amazingmail
*
**********************************************************************************************************************/
