@font-face {
  font-family: altria-icomoon;
  src: url("fonts/altria-icomoon.woff") format("woff"), url("fonts/altria-icomoon.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
.icon-glass-water-droplet-regular-full:before {
  content: "\e902";
  font-family: "altria-icomoon" !important;
}

.icon-shield-regular-full:before {
  content: "\e905";
  font-family: "altria-icomoon" !important;
}

.icon-brush-sharp-regular-full:before {
  content: "\e906";
  font-family: "altria-icomoon" !important;
}

.icon-fire-regular-full:before {
  content: "\e909";
  font-family: "altria-icomoon" !important;
}

.icon-cube-regular-full:before {
  content: "\e90d";
  font-family: "altria-icomoon" !important;
}

.icon-tag-regular-full:before {
  content: "\e90e";
  font-family: "altria-icomoon" !important;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.altria-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.altria-wrapper a {
  text-decoration: none;
  outline: none;
  -webkit-transition: color 0.4s ease, background 0.4s ease, opacity 0.4s ease, visibility 0.4s ease;
  transition: color 0.4s ease, background 0.4s ease, opacity 0.4s ease, visibility 0.4s ease;
}

.altria-main {
  position: relative;
}

.altria-wrapper .container {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 15px;
}

@media (max-width: 991px) {
  .altria-wrapper .container {
    padding: 0 25px;
  }
}

.altria-main h1,
.altria-main .h1 {
  font-size: 80px;
  line-height: 1.2;
  font-family: "Acumin-Variable-Concept", "Arial", "Helvetica", sans-serif;
  font-weight: 800;
  margin: 0 0 20px;
}
@media (max-width: 1439px) {
  .altria-main h1,
  .altria-main .h1 {
    font-size: 54px;
  }
}
@media (max-width: 991px) {
  .altria-main h1,
  .altria-main .h1 {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .altria-main h1,
  .altria-main .h1 {
    font-size: 30px;
    line-height: 1.1;
  }
}

.altria-main h2,
.altria-main .h2 {
  font-size: 30px;
  line-height: 1.32;
  font-family: "Acumin-Variable-Concept", "Arial", "Helvetica", sans-serif;
  font-weight: 800;
  margin: 0 0 20px;
}
@media (max-width: 1439px) {
  .altria-main h2,
  .altria-main .h2 {
    font-size: 50px;
  }
}
@media (max-width: 1199px) {
  .altria-main h2,
  .altria-main .h2 {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .altria-main h2,
  .altria-main .h2 {
    font-size: 26px;
  }
}

.altria-main h3,
.altria-main .h3 {
  font-size: 40px;
  line-height: 1.36;
  font-weight: 400;
  margin: 0 0 20px;
}
@media (max-width: 1439px) {
  .altria-main h3,
  .altria-main .h3 {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .altria-main h3,
  .altria-main .h3 {
    font-size: 22px;
  }
}

p {
  margin: 0 0 20px;
}

.altria-btn {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  border: 1px solid;
  height: 40px;
  text-align: center;
  padding: 9px 26px;
  border-radius: 20px;
  min-width: 142px;
  font-family: "Lato", Arial, Helvetica, sans-serif;
}

.altria-btn-primary {
  background: transparent;
  border-color: #fff;
  color: #fff;
}
.altria-btn-primary:hover, .altria-btn-primary:active {
  border-color: #fff !important;
  color: #e81e25 !important;
  background: #fff !important;
}


.altria-btn-secondary {
  border-color: #166ed8 !important;
  color: #fff !important;
  background: #166ed8 !important;
}

.altria-btn-secondary:hover, .altria-btn-secondary:active {
  background: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}

.js-tab-hidden {
  display: block !important;
  left: -9999px !important;
  position: absolute !important;
  top: -9999px !important;
}

.altria-header {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 99;
  padding: 42px 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (max-width: 1439px) {
  .altria-header {
    padding: 20px 0;
  }
}
.altria-header .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.altria-header .btn {
  text-transform: uppercase;
}
.altria-header .logo {
  width: 278px;
}
.altria-header .logo img {
  display: block;
  width: 100%;
  height: auto;
}

.altria-footer {
  background: #080808;
  position: relative;
  z-index: 2;
}
.altria-footer .holder {
  padding: 132px 0 142px 118px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 150px;
  position: relative;
  max-width: 998px;
  margin: 0 auto;
}
.altria-footer .holder:before {
  position: absolute;
  left: 49%;
  top: 98px;
  bottom: 98px;
  content: "";
  background: #878787;
  width: 3px;
}
.altria-footer .altria-logo {
  width: 285px;
}
.altria-footer .logo-penn {
  width: 442px;
}
.altria-footer img {
  display: block;
  width: 100%;
  height: auto;
}
.altria-footer .copyrights {
  background: #030303;
  font-weight: 300;
  font-size: 16px;
  color: #555;
  line-height: 22px;
  padding: 35px;
  text-align: center;
}
.altria-footer .copyrights p {
  margin: 0;
}

.main-holder {
  position: relative;
}

.altria-main-video {
  background: #000;
  height: 100vh;
  position: relative;
  z-index: 5;
}
.altria-main-video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.altria-main-video .video-wrapp {
  padding: 0 !important;
  height: 100%;
}

.altria-cat-tabs-holder {
  position: absolute;
  left: 0;
  right: 0;
  top: 100vh;
  z-index: 99;
}

.altria-cat-tabs {
  margin: 0 auto;
  padding: 0;
  list-style: none;
  width: 1050px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.altria-cat-tabs li {
  width: 31.5%;
}
.altria-cat-tabs li:nth-child(1) a.active, .altria-cat-tabs li:nth-child(1) a:hover {
  background: #166ed8;
  border-color: #166ed8;
}
.altria-cat-tabs li:nth-child(1) a.active .image img, .altria-cat-tabs li:nth-child(1) a:hover .image img {
  opacity: 0;
}
.altria-cat-tabs li:nth-child(1) a.active .image img.imgg-active, .altria-cat-tabs li:nth-child(1) a:hover .image img.imgg-active {
  opacity: 1;
}
.altria-cat-tabs li:nth-child(1) a.active .text, .altria-cat-tabs li:nth-child(1) a:hover .text {
  color: #fff;
}
.altria-cat-tabs li:nth-child(2) a.active, .altria-cat-tabs li:nth-child(2) a:hover {
  background: #ff6d00;
  border-color: #ff6d00;
}
.altria-cat-tabs li:nth-child(2) a.active .image img, .altria-cat-tabs li:nth-child(2) a:hover .image img {
  opacity: 0;
}
.altria-cat-tabs li:nth-child(2) a.active .image img.imgg-active, .altria-cat-tabs li:nth-child(2) a:hover .image img.imgg-active {
  opacity: 1;
}
.altria-cat-tabs li:nth-child(2) a.active .text, .altria-cat-tabs li:nth-child(2) a:hover .text {
  color: #fff;
}
.altria-cat-tabs li:nth-child(3) a.active, .altria-cat-tabs li:nth-child(3) a:hover {
  background: #e81e25;
  border-color: #e81e25;
}
.altria-cat-tabs li:nth-child(3) a.active .image img, .altria-cat-tabs li:nth-child(3) a:hover .image img {
  opacity: 0;
}
.altria-cat-tabs li:nth-child(3) a.active .image img.imgg-active, .altria-cat-tabs li:nth-child(3) a:hover .image img.imgg-active {
  opacity: 1;
}
.altria-cat-tabs li:nth-child(3) a.active .text, .altria-cat-tabs li:nth-child(3) a:hover .text {
  color: #fff;
}
.altria-cat-tabs a {
  border: 1px solid #7a7a7a;
  border-radius: 13px;
  background: #000;
  display: block;
  padding: 32px 15px 27px;
}
.altria-cat-tabs .image {
  width: 189px;
  position: relative;
  margin: 0 auto 11px;
}
.altria-cat-tabs .image img {
  display: block;
  width: 100%;
  height: auto;
}
.altria-cat-tabs .image .imgg-active {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.altria-cat-tabs .text {
  display: block;
  text-align: center;
  color: #676767;
}

.altria-strip-area {
  position: relative;
  background: #000;
}
.altria-strip-area:before {
  position: absolute;
  left: 0;
  right: 0;
  content: "";
  top: -179px;
  background: url("images/strip-st.png") no-repeat 61.3% 0;
  height: 750px;
  display: none !important;
}
.altria-strip-area img {
  display: block;
  width: 100%;
  height: auto;
  margin: -140px 0 0;
}

#st .altria-strip-area img {
  margin: 0;
}

.altria-post-area {
  background: #fff;
  color: #000;
  padding: 0 0 117px;
}
.altria-post-area .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1439px) {
  .altria-post-area .container {
    max-width: 1000px;
  }
}
.altria-post-area .image {
  width: 45%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  position: relative;
}
.altria-post-area .description {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 0;
  padding: 14px 0 10px 116px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  position: relative;
  z-index: 2;
}

@media (max-width: 1699px) {
  .altria-post-area .image img {
    max-width: 100%;
    height: auto;
  }
}

@media (max-width: 1439px) {
  .altria-post-area .description {
    padding-left: 0;
  }
  .altria-post-area .image img {
    max-width: 100%;
  }
}
.altria-post-area .description .wrap {
  width: 492px;
  font-size: 16px;
  line-height: 24px;
}
.altria-post-area .description h1 {
  font-size: 80px;
  line-height: 1;
  margin: 0 0 29px;
  font-weight: 800;
  letter-spacing: -2px;
  font-family: "Acumin-Variable-Concept", "Arial", "Helvetica", sans-serif;
}
.altria-post-area .description p {
  margin: 0 0 28px;
}
.altria-post-area .description .btn-secondary {
  color: #fff;
  letter-spacing: 0.7px;
}
.altria-post-area .description .btn-secondary {
  background: #166ed8 !important;
  border-color: #166ed8 !important;
}
.altria-post-area video {
  position: absolute;
  left: -626px;
  top: -526px;
  width: 236%;
}
@media (max-width: 1439px) {
  .altria-post-area video {
    left: -400px;
    top: -400px;
  }
}

.altria-applications-area {
  position: relative;
  background: #eee;
}
.altria-applications-area:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 222px;
  content: "";
  background: #fff;
}
.altria-applications-area .head {
  text-align: center;
  color: #fff;
  position: relative;
  z-index: 2;
  margin: 0 0 50px;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  font-weight: 300;
  letter-spacing: -0.3px;
  display: none !important; 
}
.altria-applications-area h2 {
  font-size: 80px;
  margin: 0 0 28px;
  line-height: 1.1;
  font-weight: 800;
  color: #fff;
  letter-spacing: -2px;
  font-family: "Acumin-Variable-Concept", "Arial", "Helvetica", sans-serif;
}

.altria-applications-area .head p {
  max-width: 638px;
  margin: 0 auto;
}

.altria-applications-area .images-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  margin: 0 -19px;
}
.altria-applications-area .images-wrap .image {
  width: 20%;
  padding: 0 18px;
}
.altria-applications-area .images-wrap .image img {
  width: 100%;
  height: auto;
  display: block;
  -webkit-box-shadow: 20px 20px 25px rgba(0, 0, 0, 0.25);
          box-shadow: 20px 20px 25px rgba(0, 0, 0, 0.25);
}

.altria-products-area {
  padding: 83px 0 114px;
}
.altria-products-area .container {
  max-width: 960px;
}
.altria-products-area .head {
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  margin: 0 0 80px;
}
.altria-products-area .holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.altria-products-area .block {
  width: 48.4%;
  color: #777;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  letter-spacing: 0.5px;
}
.altria-products-area .block h2 {
  margin: 0 0 6px;
  letter-spacing: -1px;
}
.altria-products-area .block p {
  margin: 0 0 36px;
}
.altria-products-area .block a {
  color: #166ed8;
  letter-spacing: 0.7px;
}
.altria-products-area .block a:hover {
  color: #000;
}
.altria-products-area .image {
  margin: 0 0 16px;
}
.altria-products-area h2 {
  color: #000;
  margin: 0 0 22px;
  letter-spacing: -2px;
}
.altria-products-area p {
  margin: 0 0 15px;
}

.altria-color-palette-sec {
  padding: 98px 0 77px;
  background: #eee;
}
.altria-color-palette-sec .head {
  text-align: center;
  max-width: 760px;
  margin: 0 auto 48px;
  color: #777;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.3px;
  font-weight: 300;
}
.altria-color-palette-sec .head h2 {
  color: #000;
}
.altria-color-palette-sec .btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.altria-color-palette-sec .btn-wrap .btn-secondary {
  color: #166ed8;
  letter-spacing: 0.7px;
  min-width: 188px;
}
.altria-color-palette-sec .btn-wrap .btn-secondary:hover {
  background: #166ed8 !important;
  border-color: #166ed8 !important;
}

.palette-area .palette-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
  margin: 0 0 84px !important;
  padding: 0;
  font-family: "Acumin-Variable-Concept", "Arial", "Helvetica", sans-serif;
  list-style: none;
  font-size: 16px;
  line-height: 30px;
  max-width: 100% !important;
  border: 0;
}
.palette-area .palette-tabs li.active {
  background: #0062d8 !important;
  border-color: #0062d8 !important;
  color: #fff !important;
}

.palette-area .palette-tabs li {
  min-width: 116px;
  height: 56px;
  display: block;
  text-align: center;
  font-weight: 700;
  color: #000 !important;
  border-radius: 9px !important;
  padding: 12px 10px !important;
  border: 1px solid #9b9b9b !important;
}
.palette-area .palette-tabs li:hover {
  background: #0062d8;
  border-color: #0062d8;
  color: #fff !important;
}

.palette-area .palette-tabs li {
  flex: inherit !important;
}

.palette-info {
  width: 748px;
  min-height: 210px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 44px 30px 22px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto 93px;
  -webkit-box-shadow: 10px 30px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 10px 30px 30px rgba(0, 0, 0, 0.1);
}
.palette-info .info-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  line-height: 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: "Acumin-Variable-Concept", "Arial", "Helvetica", sans-serif;
}
.palette-info .info-list li {
  width: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 11px;
}
.palette-info .info-list li .ico-box {
  width: 27px;
  font-size: 21px;
}
.palette-info .info-list li .title {
  padding-right: 8px;
}
.palette-info .info-list li .text {
  font-weight: 800;
  color: #000;
}
.palette-info .info-list li:nth-child(odd) {
  width: 180px;
  -ms-flex-preferred-size: inherit;
      flex-basis: inherit;
  -webkit-box-flex: inherit;
      -ms-flex-positive: inherit;
          flex-grow: inherit;
}

.altria-color-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
  margin-bottom: 73px;
}
.altria-color-box .box {
  width: 69px;
  height: 69px;
  cursor: pointer;
}
.altria-color-box .box.active {
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
}

#ep .altria-btn-secondary {
  color: #fff;
  letter-spacing: 0.7px;
  min-width: 188px;
}
#ep .altria-btn-secondary {
  background: #ff6d00 !important;
  border-color: #ff6d00 !important;
}
#ep .altria-btn-secondary:hover, #ep .altria-btn-secondary:active {
  background: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
#ep .palette-tabs li:hover,
#ep .palette-tabs li.active {
  background: #ff6d00 !important;
  border-color: #ff6d00 !important;
}
#ep .altria-strip-area:before {
  top: -100px;
  background: url("images/strip-ep.png") no-repeat 55% 0;
  height: 549px;
}
#ep .link {
  color: #ff6d00;
}
#ep .link:hover {
  color: #000;
}

#ht .altria-btn-secondary {
  color: #fff;
  letter-spacing: 0.7px;
  min-width: 188px;
}
#ht .altria-btn-secondary {
  background: #e81e25 !important;
  border-color: #e81e25 !important;
}
#ht .altria-btn-secondary:hover, #ht .altria-btn-secondary:active {
  background: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
#ht .palette-tabs li:hover,
#ht .palette-tabs li.active {
  background: #e81e25 !important;
  border-color: #e81e25 !important;
}
#ht .altria-strip-area:before {
  top: -279px;
  background: url("images/strip-ht.png") no-repeat 50% 0;
  height: 972px;
}
#ht .link {
  color: #e81e25;
}
#ht .link:hover {
  color: #000;
}

.altria-form-area {
  background: #000;
}
.altria-form-area .altria-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 286px 0 58px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 991px) {
  .altria-form-area .altria-head {
    display: block;
    padding: 200px 0 50px;
  }
}
.altria-form-area .altria-head .description {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 0;
  position: relative;
  z-index: 2;
  padding: 0 0 0 95px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (max-width: 1439px) {
  .altria-form-area .altria-head .description {
    padding-left: 40px;
  }
}
@media (max-width: 1199px) {
  .altria-form-area .altria-head .description {
    padding-left: 20px;
  }
}
@media (max-width: 991px) {
  .altria-form-area .altria-head .description {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.altria-form-area .altria-head .description h1 {
  font-weight: 500;
  color: #fff;
  font-size: 60px;
  line-height: 1.2;
  font-family: "acumin-pro-condensed", sans-serif;
  text-transform: uppercase;
  text-align: right;
  letter-spacing: 1.7px;
}
@media (max-width: 1439px) {
  .altria-form-area .altria-head .description h1 {
    font-size: 40px;
  }
}
@media (max-width: 991px) {
  .altria-form-area .altria-head .description h1 {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .altria-form-area .altria-head .description h1 {
    font-size: 30px;
  }
}
.altria-form-area .altria-head .description h1 span {
  display: block;
  font-size: 160px;
  line-height: 0.8;
  font-weight: 700;
}
@media (max-width: 1439px) {
  .altria-form-area .altria-head .description h1 span {
    font-size: 120px;
  }
}
@media (max-width: 767px) {
  .altria-form-area .altria-head .description h1 span {
    font-size: 80px;
  }
}
.altria-form-area .altria-head .image {
  position: relative;
  width: 46.5%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media (max-width: 1439px) {
  .altria-form-area .altria-head .image {
    width: 50%;
  }
}
@media (max-width: 991px) {
  .altria-form-area .altria-head .image {
    width: 100%;
  }
}
.altria-form-area .altria-head .image:before {
  position: absolute;
  left: -420px;
  top: -550px;
  content: "";
  width: 1578px;
  height: 1683px;
  background: url("images/altria-img-bg.png") no-repeat;
}
@media (max-width: 767px) {
  .altria-form-area .altria-head .image:before {
    width: 789px;
    height: 841px;
    background-size: 100% 100%;
    left: -200px;
    top: -250px;
  }
}
@media (max-width: 991px) {
  .altria-form-area .altria-head .image {
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1px;
            order: 1px;
  }
}
.altria-form-area .altria-head .image img {
  position: relative;
  float: left;
  z-index: 3;
  margin: -118px 0 0 -135px;
  pointer-events: none;
}
@media (max-width: 1199px) {
  .altria-form-area .altria-head .image img {
    margin-top: -220px;
  }
}
@media (max-width: 991px) {
  .altria-form-area .altria-head .image img {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .altria-form-area .altria-head .image img {
    width: 100%;
    height: auto;
    margin-bottom: 50px;
    display: block;
  }
}
.altria-form-area .altria-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  z-index: 2;
  padding: 67px 11.6% 0 4%;
}
@media (max-width: 1439px) {
  .altria-form-area .altria-form {
    padding: 50px 4% 0;
  }
}
@media (max-width: 1199px) {
  .altria-form-area .altria-form {
    padding: 50px 25px;
  }
}
@media (max-width: 991px) {
  .altria-form-area .altria-form {
    padding: 25px 0;
  }
}
@media (max-width: 767px) {
  .altria-form-area .altria-form {
    display: block;
  }
}
.altria-form-area .altria-form .description {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  color: #fff;
  padding-right: 55px;
  min-width: 0;
  text-align: right;
}
@media (max-width: 991px) {
  .altria-form-area .altria-form .description {
    padding-right: 20px;
    text-align: center;
  }
}
.altria-form-area .altria-form .description h2 {
  letter-spacing: -2px;
  line-height: 1;
  color: #fff;
  margin: 0 0 37px;
}
@media (max-width: 767px) {
  .altria-form-area .altria-form .description h2 {
    letter-spacing: 0;
  }
}
.altria-form-area .altria-form .form {
  padding: 13px 0 0;
  width: 48%;
}
@media (max-width: 767px) {
  .altria-form-area .altria-form .form {
    width: 100%;
  }
}
.altria-form-area .altria-form .form img {
  display: block;
  width: 100%;
  height: auto;
}
.altria-form-area .altria-products-tabs {
  padding: 138px 0 148px;
}
.altria-form-area .altria-products-tabs h2 {
  color: #fff;
  letter-spacing: -2px;
  margin: 0 0 51px;
  text-align: center;
}
@media (max-width: 767px) {
  .altria-form-area .altria-products-tabs h2 {
    letter-spacing: 0;
  }
}

@media (max-width: 1199px) {
  .altria-cat-tabs {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .altria-cat-tabs {
    font-size: 14px;
  }
}


.altria-main .astard-tabs-pane {
  background: none !important;
  position: absolute;
  left: 0;
  right: 0;
  padding: 0 !important;
  padding-top: 104vh !important;
  pointer-events: none;
  z-index: 99;
}

.altria-main .cards__inner.tabset {
  pointer-events: visible;
}

.altria-main .astard-tabs-pane .container {
  max-width: 1080px;
}

.altria-main-video video {
  position: static;
}

.altria-main .cards__inner.tabset li:nth-child(1) a.active {
  background: #166ed8;
  border-color: #166ed8;
}

.altria-main .cards__inner.tabset li:nth-child(2) a.active {
  border-color: #ff6d00;
  background: #ff6d00;
}

.altria-main .cards__inner.tabset li:nth-child(3) a.active {
  background: #e81e25;
  border-color: #e81e25;
}

.page-template-altria-home .footer {
  display: none !important;
}

.altria-main .cards__inner.tabset a {
  background: #000;
}

.page-template-altria-home .menu-opener {
  top: 50px;
}

.page-template-altria-explore .menu-opener {
  top: 50px;
}

.page-template-altria-home.menu-active .menu-opener {
  top: 0;
}

.page-template-altria-explore.menu-active .menu-opener {
  top: 0;
} 

@media (max-width: 1299px) {
  .altria-post-area video{
    width: 255%;
  }
}


@media (max-width: 1199px) {
  .altria-main-video .video-wrapp {
    padding: 160px 50px;
  }

  .altria-post-area video{
    width: 214%;
    left: -365px;
  }

  .altria-main h2, .altria-main .h2 {
    font-size: 40px;
  }

  .altria-post-area .description p {
    margin: 0 0 30px;
  }

  .altria-applications-area .images-wrap .image {
    padding: 0 10px;
  }

  .altria-applications-area .images-wrap {
    margin: 0 -10px;
  }

  #ht .altria-strip-area:before {
    top: -390px;
  }

  #ep .altria-strip-area:before {
    top: -250px;
  }

  #st .altria-strip-area:before {
    background-position: 52% 0;
  }

  .altria-footer .holder {
    padding-left: 0;
  }

  .altria-footer .holder::before {
    left: 41%;
  }

  .altria-products-area .image img {
    width: 100%;
    height: auto;
    display: block;
  }

  .altria-post-area {
    padding: 0 0 60px;
  }
}

@media (max-width: 1099px) {
  .altria-main .astard-tabs-pane .container {
    max-width: 960px;
  }

  .altria-main .overlay .card {
    min-width: 290px;
    height: 159.31px !important;
  }

  .altria-main .overlay {
    margin-left: -15px;
  }
}

@media (max-width: 991px) {
  .altria-footer .logo-penn {
    width: 300px;
  }

  .altria-footer .holder::before {
    left: 48%;
    top: 60px;
    bottom: 60px;
  }

  .altria-footer .holder {
    padding: 60px 0;
  }

  section.mob-options-box {
    padding-top: 150px !important;
  }

  .opener-box img {
    margin-top: 12px !important;
  }

  .altria-main-video .video-wrapp {
    padding: 0;
  }

  .altria-strip-area img {
    margin: 0;
  }

  .altria-main-video {
    height: auto;
  }

  .altria-post-area .image {
    width: 100%;
  }

  .altria-post-area .image img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
  }

  .altria-post-area .container {
    display: block;
  }

  .altria-post-area video {
    position: static;
    width: 150%;
    margin: -100px 0 0 -30%;
  }

  .altria-post-area .description .wrap {
    width: 100%;
    text-align: center;
  }

  .altria-post-area .description h1 {
    font-size: 60px;
  }

  .altria-applications-area:before {
    height: 300px;
  }

  .altria-post-area {
    padding: 0 0 40px;
  }

  .altria-main h2, .altria-main .h2 {
    font-size: 32px;
  }

   .altria-color-box .box {
    width: 55px;
    height: 55px;
   }

   .page-template-altria-home .menu-opener {
    top: 40px;
   }

   .page-template-altria-explore .menu-opener {
    top: 40px;
   }

   .page-template-altria-home.menu-active .menu-opener {
    top: 40px;
   }

   .page-template-altria-explore.menu-active .menu-opener {
    top: 40px;
   } 
}

@media (max-width: 767px) {
  .altria-post-area .description h1 {
    font-size: 40px;
  }

  .altria-applications-area .head p br {
    display: none;
  }

  .altria-applications-area .images-wrap {
    margin: 0 -7px;
    justify-content: center;
  }

  .altria-applications-area .images-wrap .image {
    width: 33.33%;
    padding: 0 7px 15px;
  }

  .altria-color-palette-sec {
    padding: 40px 0;
  }

  .palette-info {
    width: 100%;
    margin-bottom: 40px;
  }

  .altria-color-box {
    margin-bottom: 40px;
  }

  .palette-info .info-list li:nth-child(2n+1) {
    width: 100%;
  }

  .altria-products-area {
    padding: 40px 0;
  }

  .altria-products-area .head {
    margin: 0 0 40px;
  }

  .altria-products-area .holder {
    display: block;
  }

  .altria-products-area h2 {
    letter-spacing: 0;
  }

  .altria-products-area .block {
    width: 100%;
    margin-bottom: 35px;
  }

  .altria-products-area .block p {
    margin: 0 0 14px;
  }

  .altria-post-area video {
    width: 190%;
    margin: -135px 0 0 -68%;
  }

  .altria-footer .holder {
    display: block;
  }

  .altria-footer .altria-logo {
    width: 200px;
    margin: 0 auto 70px;
  }

  .altria-footer .logo-penn {
    width: 220px;
    margin: 0 auto;
  }

  .altria-footer .holder:before {
    display: none;
  }

  .altria-footer .copyrights {
    padding: 20px 10px;
    font-size: 12px;
  }

  .altria-cat-tabs li {
    width: 100%;
    margin-bottom: 25px;
  }
}

@media (max-width: 479px) {
  .page-template-altria-home.menu-active .menu-opener {
    top: 23px;
  }

  .page-template-altria-explore.menu-active .menu-opener {
    top: 23px;
  }
}

/* .page-template-altria-explore .contact-cta-home .gfield > .gfield_label {
  font-size: 14px;
  line-height: 17px;
  top: 10px;
} */

.page-template-altria-explore .contact-cta-home .note a {
  color: #166ed8;
}

.page-template-altria-explore .contact-cta-home .note a:hover {
  color: #fff;
}

.page-template-altria-explore .gfield--type-choice .gfield-choice-input {
  margin-top: 0 !important;
}

.page-template-altria-explore .gform-loader {
  display: none !important;
}

.page-template-altria-explore .footer {
  display: none !important;
}

.altria-color-palette-sec .astrad-color-box .box-holder {
  position: static;
  margin: 0 auto;
}


.altria-color-palette-sec .astrad-color-box .box .heading {
  display: none;
}

.altria-color-palette-sec .color-option-list {
  width: 100%;
}

.altria-color-palette-sec .color-option-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  line-height: 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: "Acumin-Variable-Concept", "Arial", "Helvetica", sans-serif;
}

.altria-color-palette-sec .color-option-list ul li {
  width: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 11px;
}

.altria-color-palette-sec .color-option-list ul li .ico-box {
  width: 27px;
  font-size: 21px;
  margin-right: 0;
}
.altria-color-palette-sec .color-option-list ul li .title {
  padding-right: 8px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 0;
}
.altria-color-palette-sec .color-option-list ul li .text {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}
.altria-color-palette-sec .color-option-list ul li:nth-child(odd) {
  -ms-flex-preferred-size: inherit;
      flex-basis: inherit;
  -webkit-box-flex: inherit;
      -ms-flex-positive: inherit;
          flex-grow: inherit;
}

.altria-color-palette-sec .astrad-color-box .box-holder {
  height: auto;
  margin: 0 auto 93px;
  position: static;
  min-height: 210px;
}

.altria-color-palette-sec .astrad-color-box {
  padding-top: 0;
}

.altria-color-palette-sec .astrad-color-box .box {
  padding: 22px 30px;
  min-height: 210px;
  align-items: center;
  -webkit-box-shadow: 10px 30px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 10px 30px 30px rgba(0, 0, 0, 0.1);
}

.altria-color-palette-sec .astrad-color-box .box.box-c8cbc8 {
  color: #000;
}

.altria-color-palette-sec .astrad-color-box .box.box-E7E1D2,
.altria-color-palette-sec .astrad-color-box .box.box-C5C7C4 {
  color: #000;
}

@media (max-width: 767px) {
  .palette-area .palette-tabs {
    margin: 0 0 40px !important;
  }

  .altria-color-palette-sec .astrad-color-box .box {
    padding: 30px;
  }
}

#menu-item-1806 #menu-item-1846 {
  pointer-events: inherit !important;
}

.page-template-altria-home #menu-item-1806 #menu-item-1846 {
  pointer-events: none !important;
}

.page-template-altria-home #menu-item-1806 #menu-item-1846 a {
  color: #fff !important;
}

.altria-main .card:nth-child(1) {
	--hue: 198;
	--saturation: 82.26%;
	--lightness: 51.37%;
}

.altria-main .card:nth-child(2) {
	--hue: 38;
	--saturation: 82%;
	--lightness: 47%;
}

.altria-main .card:nth-child(3) {
	--hue: 358;
	--saturation: 87%;
	--lightness: 53%;
}

.altria-color-palette-sec .astrad-color-box .box.box-ffff00,
.altria-color-palette-sec .astrad-color-box .box.box-e7e6e6,
.altria-color-palette-sec .astrad-color-box .box.box-ffffff {
  color: #000;
}

.altria-color-palette-sec .color-option-list ul li .title,
.altria-color-palette-sec .color-option-list ul li .text {
  margin-right: 0;
}

.altria-products-area .block a {
  display: block;
  position: relative;
}

.altria-products-area .block a[data-tab-opener="ep"] {
  position: relative;
}
.altria-products-area .block a[data-tab-opener="ep"]:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: '';
  background: url("images/ep-image6.jpg") no-repeat;
  z-index: 1;
  transition: all 0.4s ease;
  opacity: 0;
  visibility: hidden;
  background-size: 100% 100%;
}

.altria-products-area .block a[data-tab-opener="ht"]:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: '';
  background: url("images/ht-image6.jpg") no-repeat;
  z-index: 1;
  transition: all 0.4s ease;
  opacity: 0;
  visibility: hidden;
  background-size: 100% 100%;
}

.altria-products-area .block a[data-tab-opener="st"]:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: '';
  background: url("images/st-image6.jpg") no-repeat;
  z-index: 1;
  transition: all 0.4s ease;
  opacity: 0;
  visibility: hidden;
  background-size: 100% 100%;
}

.altria-products-area .block a[data-tab-opener="ep"]:hover:before,
.altria-products-area .block a[data-tab-opener="ht"]:hover:before,
.altria-products-area .block a[data-tab-opener="st"]:hover:before {
  opacity: 1;
  visibility: visible;
}
.card.tab-ep-li {
	position: relative;
	left: -2px
}