/*
Nomad Packages
*/

/* NMS
========================= */
.nomad-packages .site-inner { padding: 0 0 4em; }

/* Hero
========================= */
.hero { display: block; padding: 2em; }
.hero-block { border-radius: 10px; display: grid; align-items: center; margin: 0 auto; padding: 2.5em 2em; position: relative; background-position: center; background-repeat: no-repeat; background-size: cover; max-width: 100%; width: 100%; height: 300px; }
.hero-block .bg-overlay { background-color: rgba(44, 46, 61, 0.3); border-radius: 10px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; }
.hero-title { display: grid; grid-column: span 1; margin-left: 20px; margin-right: auto; transition: none; z-index: 9; }
.hero-title span { color: #fff; display: flex; align-items: center; font-family: 'Poppins'; font-size: 4.6rem; font-weight: 800; letter-spacing: .02em; line-height: 1.2em; padding: 0; text-align: center; text-transform: uppercase; }

/* Overview */
.nms-overview { display: flex; margin: 0 auto; padding: 2em; }
.nms-overview-inner { display: flex; flex-direction: column; justify-content: center; margin: 0 auto; max-width: 1480px; }
.nms-details { display: flex; flex-direction: column; }
.nms-details p { font-family: 'Poppins'; font-size: 2rem; font-weight: 400; line-height: 1.6; margin: 0; padding: 0; }
.nms-logo { display: flex; justify-content: center; padding: .5em 0 1.5em; }
.nms-logo img { max-width: 425px; width: 100%; }

/* Elite */
.nms-elite { margin: 0; padding: 3em 2em; }
.nms-elite-inner { display: flex; flex-direction: column; align-items: center; margin: 0 auto; max-width: 1480px; position: relative; width: 100%; }
.nms-elite-block { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; margin: 0; padding: 0 0 1.5em; width: 100%; height: auto; }
.elite-block-overview { background: #fff; display: flex; flex-direction: column; justify-content: center; padding: .5em 1.5em .5em 0; width: 47%; min-height: 100%; }
.elite-block-title { display: flex; justify-content: center; align-items: flex-start; flex-direction: column; width: 100%; }
.elite-block-title span { color: #1a1a1a; font-family: 'Poppins'; font-size: 3.2rem; font-weight: 800; line-height: 1.2; letter-spacing: .05em; text-transform: uppercase; }
.elite-block-description { display: flex; flex-direction: column; align-items: flex-start; padding: 1.5em 0 0; }
.elite-block-description p { color: #3d3d3d; font-family: 'Poppins'; font-size: 1.8rem; font-weight: 400; line-height: 1.6; margin: 0; padding: 0 0 0.5em; }
.elite-feat-list { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0.5em 0; }
.elite-feat-list-column { display: flex; flex-direction: column; margin: 0; padding: 0.5em 0.2em; width: calc(1/2*100% - (1 - 1/2)*50px); }
.elite-feat-list-item { display: flex; flex-direction: row; justify-content: flex-start; align-items: center; padding: 0; width: 100%; height: 100%; }
.elite-feat-list-icon { padding-right: .8em; }
.elite-feat-list-icon img { max-width: 32px; }
.elite-feat-list-title { display: flex; }
.elite-feat-list-title span { color: #1a1a1a; font-family: 'Poppins'; font-size: 1.6rem; font-weight: 400; line-height: 1.4em; margin: 0.5em 0; padding: 0; }

.elite-block-feat-img { background-color: #fff; border-radius: 25px; display: block; max-width: 100%; min-height: 1px; overflow: hidden; width: 52%; }
.elite-feat-bg { background-position: right; background-repeat: no-repeat; background-size: contain; display: block; padding-bottom: 60%; height: 100%; width: 100%; }

/* Package Features */
.feat-pkg-block { background: #f0f0f0; border-radius: 15px; display: flex; flex-direction: column; margin: 0; padding: 1em 0 1.5em; width: 100%; }
.feat-pkg-block-title { display: flex; justify-content: center; align-items: center; flex-direction: column; padding: 1.5em 0 .8em; width: 100%; }
.feat-pkg-block-title span { color: #1a1a1a; font-family: 'Poppins'; font-size: 3.2rem; font-weight: 800; line-height: 1.2; letter-spacing: .05em; text-transform: uppercase; }

.pkg-item-tab { display: flex; flex-direction: column; justify-content: center; margin: 0 auto; max-width: 1000px; padding: 1.5em 0; width: 100%; }
.pkg-item-tab .tabs { display: flex; justify-content: space-between; padding: 0 1em; }
.pkg-item-tab .tabs a span { color: #888; font-family: 'Open Sans', sans-serif; font-size: 1.8rem; font-weight: 400; letter-spacing: 0.02em; line-height: 1.4em; margin: 0; text-transform: uppercase; position: relative; }
.pkg-item-tab .tabs a.active span { color: #1a1a1a; }
.pkg-item-tab .tabs a.active span::after { content: ''; position: absolute; bottom: -10px; left: 0; width: 100%; height: 2px; background: #d01702; }

.tabgroup { padding: .25em 2em; }
.tab-content { display: none; grid-template-columns: repeat(3, 1fr); align-items: center; gap: 10px; padding: 1em 0 .5em; }
.pkg-item { display: grid; grid-column: span 1; grid-auto-rows: max-content; margin: -.5em; padding: .5em .8em; position: relative; }
.pkg-item .item-icon { position: absolute; top: 50%; left: 12px; transform: translate(0, -50%); max-width: 12px; }
.pkg-item span { color: #1a1a1a; font-family: 'Poppins'; font-size: 1.8rem; font-weight: 400; line-height: 1.2em; margin: 0.25em 0; padding: 0 1em; }

/* Expert */
.nms-expert { margin: 0; padding: 2em; }
.nms-expert-inner { display: flex; flex-direction: column; align-items: center; margin: 0 auto; max-width: 1480px; position: relative; width: 100%; }
.nms-expert-block { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; margin: 0; padding: 0 0 1.5em; width: 100%; height: auto; }
.expert-block-overview { background: #fff; display: flex; flex-direction: column; justify-content: center; padding: .5em 0 .5em 1.5em; width: 47%; min-height: 100%; }
.expert-block-title { display: flex; justify-content: center; align-items: flex-start; flex-direction: column; width: 100%; }
.expert-block-title span { color: #1a1a1a; font-family: 'Poppins'; font-size: 3.2rem; font-weight: 800; line-height: 1.2; letter-spacing: .05em; text-transform: uppercase; }
.expert-block-description { display: flex; flex-direction: column; align-items: flex-start; padding: 1.5em 0 0; }
.expert-block-description p { color: #3d3d3d; font-family: 'Poppins'; font-size: 1.8rem; font-weight: 400; line-height: 1.6; margin: 0; padding: 0 0 0.5em; }
.expert-feat-list { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0.5em 0; }
.expert-feat-list-column { display: flex; flex-direction: column; margin: 0; padding: 0.5em 0.2em; width: calc(1/2*100% - (1 - 1/2)*50px); }
.expert-feat-list-item { display: flex; flex-direction: row; justify-content: flex-start; align-items: center; padding: 0; width: 100%; height: 100%; }
.expert-feat-list-icon { padding-right: .8em; }
.expert-feat-list-icon img { max-width: 32px; }
.expert-feat-list-title { display: flex; }
.expert-feat-list-title span { color: #1a1a1a; font-family: 'Poppins'; font-size: 1.6rem; font-weight: 400; line-height: 1.4em; margin: 0.5em 0; padding: 0; }

.expert-block-feat-img { background-color: #fff; border-radius: 25px; display: block; max-width: 100%; min-height: 1px; overflow: hidden; width: 52%; }
.expert-feat-bg { background-position: left; background-repeat: no-repeat; background-size: contain; display: block; padding-bottom: 60%; height: 100%; width: 100%; }

/* Essentials */
.nms-essentials { margin: 0; padding: 3em 2em; }
.nms-essentials-inner { display: flex; flex-direction: column; align-items: center; margin: 0 auto; max-width: 1480px; position: relative; width: 100%; }
.nms-essentials-block { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; margin: 0; padding: 0 0 1.5em; width: 100%; height: auto; }
.essentials-block-overview { background: #fff; display: flex; flex-direction: column; justify-content: center; padding: .5em 1.5em .5em 0; width: 47%; min-height: 100%; }
.essentials-block-title { display: flex; justify-content: center; align-items: flex-start; flex-direction: column; width: 100%; }
.essentials-block-title span { color: #1a1a1a; font-family: 'Poppins'; font-size: 3.2rem; font-weight: 800; line-height: 1.2; letter-spacing: .05em; text-transform: uppercase; }
.essentials-block-description { display: flex; flex-direction: column; align-items: flex-start; padding: 1.5em 0 0; }
.essentials-block-description p { color: #3d3d3d; font-family: 'Poppins'; font-size: 1.8rem; font-weight: 400; line-height: 1.6; margin: 0; padding: 0 0 0.5em; }
.essentials-feat-list { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0.5em 0; }
.essentials-feat-list-column { display: flex; flex-direction: column; margin: 0; padding: 0.5em 0.2em; width: calc(1/2*100% - (1 - 1/2)*50px); }
.essentials-feat-list-item { display: flex; flex-direction: row; justify-content: flex-start; align-items: center; padding: 0; width: 100%; height: 100%; }
.essentials-feat-list-icon { padding-right: .8em; }
.essentials-feat-list-icon img { max-width: 32px; }
.essentials-feat-list-title { display: flex; }
.essentials-feat-list-title span { color: #1a1a1a; font-family: 'Poppins'; font-size: 1.6rem; font-weight: 400; line-height: 1.4em; margin: 0.5em 0; padding: 0; }

.essentials-block-feat-img { background-color: #fff; border-radius: 25px; display: block; max-width: 100%; min-height: 1px; overflow: hidden; width: 52%; }
.essentials-feat-bg { background-position: right; background-repeat: no-repeat; background-size: contain; display: block; padding-bottom: 60%; height: 100%; width: 100%; }

/* Producer */
.nms-producer { margin: 0; padding: 2em 2em 3em; }
.nms-producer-inner { display: flex; flex-direction: column; align-items: center; margin: 0 auto; max-width: 1480px; position: relative; width: 100%; }
.nms-producer-block { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; margin: 0; padding: 0 0 1.5em; width: 100%; height: auto; }
.producer-block-overview { background: #fff; display: flex; flex-direction: column; justify-content: center; padding: .5em 0 .5em 1.5em; width: 47%; min-height: 100%; }
.producer-block-title { display: flex; justify-content: center; align-items: flex-start; flex-direction: column; width: 100%; }
.producer-block-title span { color: #1a1a1a; font-family: 'Poppins'; font-size: 3.2rem; font-weight: 800; line-height: 1.2; letter-spacing: .05em; text-transform: uppercase; }
.producer-block-description { display: flex; flex-direction: column; align-items: flex-start; padding: 1.5em 0 0; }
.producer-block-description p { color: #3d3d3d; font-family: 'Poppins'; font-size: 1.8rem; font-weight: 400; line-height: 1.6; margin: 0; padding: 0 0 0.5em; }
.producer-feat-list { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0.5em 0; }
.producer-feat-list-column { display: flex; flex-direction: column; margin: 0; padding: 0.5em 0.2em; width: calc(1/2*100% - (1 - 1/2)*50px); }
.producer-feat-list-item { display: flex; flex-direction: row; justify-content: flex-start; align-items: center; padding: 0; width: 100%; height: 100%; }
.producer-feat-list-icon { padding-right: .8em; }
.producer-feat-list-icon img { max-width: 42px; }
.producer-feat-list-title { display: flex; }
.producer-feat-list-title span { color: #1a1a1a; font-family: 'Poppins'; font-size: 1.6rem; font-weight: 400; line-height: 1.4em; margin: 0.5em 0; padding: 0; }

.producer-block-feat-img { background-color: #fff; border-radius: 25px; display: block; max-width: 100%; min-height: 1px; overflow: hidden; width: 52%; }
.producer-feat-bg { background-position: left; background-repeat: no-repeat; background-size: contain; display: block; padding-bottom: 60%; height: 100%; width: 100%; }

.fadeIn-animation { display: grid; animation: 1.5s fadeIn; }

@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}

.view-chart { display: flex; justify-content: center; padding: 2em 0 .25em; }
.view-chart button { background-color: #fff; border: 1px solid #333c4e; border-radius: 5px; cursor: pointer; font-family: 'Poppins'; font-size: 1.5rem; font-weight: 500; padding: 10px; display: inline-block; line-height: 1.2; margin: 0; }

/* Compare Table
========================= */
.compare-chart { display: block; margin:0 auto; max-width:1480px; padding: 2em; position:relative; width:100%; height: auto; }
.compare-chart-inner { background: #fff; }
.compare-chart ul { display:flex; padding-bottom:14px; top:0px; z-index:10; width:100%; }
.compare-chart ul li { list-style:none; flex:1; }
.compare-chart ul li:last-child { border-right:1px solid #ddd; }
.compare-chart ul li button { background: #636e79; border: 1px solid #ddd; border-right:0; border-top: 0; color: #fff; cursor: pointer; font-size: 1.7rem; font-weight: 600; padding: 10px; width: 100%; height: 60px; }
.compare-chart ul li.active button { background: #31373d; color: #fff; cursor: pointer; font-size: 1.8rem; font-weight: 600; letter-spacing: .04em; }

/* Table */
.compare-chart table { border-collapse:collapse; margin-bottom: 0; table-layout:fixed; width:100%; word-break: normal; }
.compare-chart table th { background:#F5F5F5; display:none; }
.compare-chart table td, .compare-chart table th { height:53px }
.compare-chart table td, .compare-chart table th { border:1px solid #DDD; padding:10px; empty-cells:show; }
.compare-chart table td,.compare-chart table th { text-align:left; }
.compare-chart table td+td, .compare-chart table th+th { text-align:center; display:none; }
.compare-chart table td.default { display:table-cell; }
.compare-chart table td a { color: #333; font-size: 1.6rem; }

.compare-chart table .bg-solid { background: #31373d; color: #fff; font-size: 1.8rem; padding: .8em; }
.compare-chart table .bg-lite { background: #636e79; color: #fff; padding: .8em; font-size: 1.8rem; }
.compare-chart table .equip-title { display: inline-block; font-size: 1.6rem; font-weight: 600; line-height: 1.4; }
.compare-chart table .equip-item { display: inline-block; font-size: 1.6rem; line-height: 1.6; text-align: left; }
.compare-chart table .sep { background: #f5f5f5; color: #29567a; font-size: 1.8rem; font-weight: 700; padding: 15px; text-transform: uppercase; }

.compare-chart table .fa-check-circle { color: #2CA01C; font-size: 2rem; font-weight: 900; line-height: 1.6; }
.compare-chart table .fa-times-circle { color: #d64747; font-size: 2rem; font-weight: 900; line-height: 1.6; }

.compare-chart table .hide { border:0; background:none; }
#pt-elite, #pt-expert, #pt-essentials { background: #242a38; padding: 2em; }
.pt-list { border: 2px solid #fff; color: #fff; padding: 20px; text-align: left; min-height: 200px; }
.pt-list span { display: inline-block; font-size: 2rem; letter-spacing: 0.2em; padding: 0 0 .8em; text-transform: uppercase; }

#pi-elite, #pi-expert, #pi-essentials { background: #242a38; padding: 2em; min-width: 400px; }
.pi-list { border: 2px solid #fff; color: #fff; padding: 20px; text-align: left; }
.pi-list span { display: inline-block; font-size: 2rem; letter-spacing: 0.2em; padding: 0 0 .8em; text-transform: uppercase; }

.pt-toggle-item, .pi-toggle-item { display: none; overflow: auto; }
.pt-toggle.collapsed, .pi-toggle.collapsed { cursor: pointer; }

.pt-toggle.collapsed.open, .pi-toggle.collapsed.open { display: none; overflow: auto; }
.pt-toggle.expand, .pi-toggle.expand { display: none; overflow: auto; }
.pt-toggle.expand.open, .pi-toggle.expand.open { cursor: pointer; display: table-row; }
.pt-toggle.expand.open td:first-of-type, .pi-toggle.expand.open td:first-of-type { background: #f5f5f5; color: #29567a; font-size: 1.8rem; font-weight: 700; padding: 15px; text-transform: uppercase; }
.pt-toggle.expand.open td:nth-of-type(2), .pi-toggle.expand.open td:nth-of-type(2) { background: #636e79; color: #fff; font-size: 1.8rem; font-weight: 600; padding: 15px; text-transform: uppercase; }
.pt-toggle.expand.open td:nth-of-type(3), .pt-toggle.expand.open td:nth-of-type(4), .pt-toggle.expand.open td:nth-of-type(5), .pi-toggle.expand.open td:nth-of-type(3), .pi-toggle.expand.open td:nth-of-type(4), .pi-toggle.expand.open td:nth-of-type(5) { background: #636e79; color: #fff; font-size: 1.8rem; font-weight: 600; padding: 15px; text-transform: uppercase; }

.pt-toggle .fas.fa-plus, .pt-toggle .fas.fa-minus, .pi-toggle .fas.fa-plus, .pi-toggle .fas.fa-minus { font-size: 1.6rem; padding: 0 .5em 0 .2em; }

/* Responsive
========================= */
@media (min-width: 1024px) {
.compare-chart ul { display:none; }
.compare-chart table td,.compare-chart table th { display:table-cell !important; }
.compare-chart table td, .compare-chart table th { width: 575px;  }
.compare-chart table td+td, .compare-chart table th+th { width: auto; }
}

@media only screen and (max-width: 1480px) {
.hero-block { height: 275px; }
.hero-title span { font-size: 4.4rem; }
.nms-overview { padding: 1.5em 2em 2em; }
.nms-logo img { max-width: 400px; }
.nms-elite { padding: 2.5em 2em; }
.elite-block-title span { font-size: 3.1rem; }
.elite-block-description { padding: 1em 0 0; }
.nms-expert { padding: 1.5em 2em; }
.expert-block-title span { font-size: 3.1rem; }
.expert-block-description { padding: 1em 0 0; }
.nms-essentials { padding: 2.5em 2em; }
.essentials-block-title span { font-size: 3.1rem; }
.essentials-block-description { padding: 1em 0 0; }
.nms-producer { padding: 1.5em 2em 2em; }
.producer-block-overview { padding: .5em 0 1.5em 2.5em; }
.producer-block-title span { font-size: 3.1rem; }
.producer-block-description { padding: 1em 0 0; }
.feat-pkg-block-title span { font-size: 3rem; }
.view-chart { padding: 1.5em 0 .25em; }
}

@media only screen and (max-width: 1280px) {
.hero-block { height: 250px; }
.hero-title { margin-left: 15px; }
.hero-title span { font-size: 4.2rem; }
.nms-overview { padding: 1em 2em 1.5em; }
.nms-details p { font-size: 1.9rem; }
.nms-logo img { max-width: 375px; }
.nms-elite { padding: 1em 2em 2em; }
.nms-elite-block { padding: 0 0 1em; }
.elite-block-overview { padding: 2em 2em .5em 0; }
.elite-block-title span { font-size: 3rem; }
.elite-block-description { padding: .8em 0 0; }
.nms-expert { padding: 1em 2em 2em; }
.nms-expert-block { padding: 0 0 1em; }
.expert-block-overview { padding: 1em 0 1em 2em; }
.expert-block-title span { font-size: 3rem; }
.expert-block-description { padding: .8em 0 0; }
.nms-essentials { padding: 2em; }
.nms-essentials-block { padding: 0 0 1em; }
.essentials-block-overview { padding: 1em 2em 2em 0; }
.essentials-block-title span { font-size: 3rem; }
.essentials-block-description { padding: .8em 0 0; }
.nms-producer { padding: 1.5em 2em; }
.nms-producer-block { padding: 0 0 1em; }
.producer-block-overview { padding: .5em 0 1em 2em; }
.producer-block-title span { font-size: 3rem; }
.producer-block-description { padding: .8em 0 0; }
.feat-pkg-block-title { padding: 1.25em 0 .5em; }
.feat-pkg-block-title span { font-size: 2.8rem; }
.pkg-item-tab { padding: 1.5em 0 1em; }
.pkg-item-tab .tabs a span { font-size: 1.7rem; }
.tabgroup { padding: .25em 1.5em; }
.compare-chart { padding: 1.5em 2em; }
.compare-chart table td, .compare-chart table th { width: 475px; }
.view-chart { padding: 1.25em 0 .25em; }
}

@media only screen and (max-width: 1140px) {
.hero-title span { font-size: 4rem; }
.nms-overview { padding: .8em 2em 1.5em; }
.nms-logo { padding: .5em 0 1.25em; }
.nms-logo img { max-width: 350px; }
.elite-block-overview { padding: 1.5em 1.5em .5em 0; width: 48%; }
.elite-block-description { padding: .5em 0 0; }
.elite-block-title span { font-size: 2.8rem; }
.elite-feat-list { padding: 0.5em 0 0; }
.expert-block-overview { padding: .5em 0 1em 1.5em; }
.expert-block-description { padding: .5em 0 0; }
.expert-block-title span { font-size: 2.8rem; }
.expert-feat-list { padding: 0.5em 0 0; }
.nms-essentials { padding: 1em 2em 1.5em; }
.essentials-block-overview { padding: 1em 1.5em 1em 1em; width: 48%; }
.essentials-block-description { padding: .5em 0 0; }
.essentials-block-title span { font-size: 2.8rem; }
.nms-producer { padding: 1.5em 2em 1em; }
.producer-block-overview { padding: .5em 0 1em 1.5em; width: 48%; }
.producer-block-description { padding: .5em 0 0; }
.producer-block-title span { font-size: 2.8rem; }
.producer-feat-list { padding: 0.5em 0 0; }
.feat-pkg-block { padding: 1em 0; }
.feat-pkg-block-title span { font-size: 2.6rem; }
.compare-chart table td, .compare-chart table th { width: 425px; }
}

@media only screen and (max-width: 1080px) {
.nms-overview { padding: .8em 2em 1.25em; }
.nms-logo { padding: .25em 0 1.25em; }
.nms-logo img { max-width: 325px; }
.elite-block-title span { font-size: 2.7rem; }
.expert-block-title span { font-size: 2.7rem; }
.essentials-block-title span { font-size: 2.7rem; }
.producer-block-title span { font-size: 2.7rem; }
.compare-chart table td, .compare-chart table th { width: 350px; }
}

@media only screen and (max-width: 1024px) {
.hero { padding: 1.5em 2em; }
.hero-block { height: 225px; }
.hero-title { margin-left: 10px; }
.hero-title span { font-size: 3.8rem; }
.nms-logo img { max-width: 300px; }
.nms-elite-block { padding: 0 0 .5em; }
.nms-details p { font-size: 1.8rem; }
.nms-elite { padding: 1.5em 2em 2em; }
.elite-block-feat-img { order: 1; width: 100%; }
.elite-feat-bg { background-position: center; padding-bottom: 56.24%; }
.elite-block-title span { font-size: 2.6rem; }
.elite-block-description { padding: 0.25em 0 0; }
.elite-block-overview { order: 2; padding: 1.5em 0.5em 1em; width: 100%; }
.elite-feat-list { padding: 0.25em 0 0; }
.elite-feat-list-column { width: calc(1/2*100% - (1 - 1/2)*75px); }
.nms-expert-block { padding: 0 0 .5em; }
.expert-block-feat-img { order: 1; width: 100%; }
.expert-feat-bg { background-position: center; padding-bottom: 56.24%; }
.expert-block-title span { font-size: 2.6rem; }
.expert-block-description { padding: 0.25em 0 0; }
.expert-block-overview { order: 2; padding: 1.5em 0.5em 1em; width: 100%; }
.expert-feat-list { padding: 0.25em 0 0; }
.expert-feat-list-column { width: calc(1/2*100% - (1 - 1/2)*75px); }
.nms-essentials { padding: 1em 2em 2em; }
.nms-essentials-block { padding: 0 0 .5em; }
.essentials-block-feat-img { order: 1; width: 100%; }
.essentials-feat-bg { background-position: center; padding-bottom: 56.24%; }
.essentials-block-title span { font-size: 2.6rem; }
.essentials-block-description { padding: 0.25em 0 0; }
.essentials-block-overview { order: 2; padding: 1.5em 0.5em 1em; width: 100%; }
.essentials-feat-list { padding: 0.25em 0; }
.essentials-feat-list-column { width: calc(1/2*100% - (1 - 1/2)*75px); }
.nms-producer { padding: 1.5em 2em .5em; }
.nms-producer-block { padding: 0 0 .5em; }
.producer-block-feat-img { order: 1; width: 100%; }
.producer-feat-bg { background-position: center; padding-bottom: 56.24%; }
.producer-block-title span { font-size: 2.6rem; }
.producer-block-description { padding: 0.25em 0 0; }
.producer-block-overview { order: 2; padding: 1.5em 0.5em 1em; width: 100%; }
.producer-feat-list { padding: 0.25em 0 0; }
.producer-feat-list-column { width: calc(1/2*100% - (1 - 1/2)*75px); }
.feat-pkg-block-title { padding: 1em 0 .5em; }
.feat-pkg-block-title span { font-size: 2.4rem; }
.feat-pkg-block { padding: .5em 0; }
.pkg-item-tab { padding: 1em 0 .5em; }
.pkg-item-tab .tabs a span { font-size: 1.6rem; }
.tab-content { padding: 1em 0 .5em; }
.pkg-item span { font-size: 1.7rem; }
.compare-chart { padding: 1em 2em 1.5em; }
.compare-chart table .bg-solid { font-size: 1.7rem; }
.compare-chart table .bg-lite { font-size: 1.7rem; }
.compare-chart table .hide { display: none; }
.mobile-compare thead { display: none; }
.compare-chart table .bg-red { font-size: 1.8rem; }
.compare-chart table .bg-blue { font-size: 1.8rem; }
.compare-chart table .sep { font-size: 1.7rem; }
.compare-chart table td, .compare-chart table th { display: table-cell; }
.pt-toggle.expand.mobile-title.open td:nth-of-type(2), .pi-toggle.expand.mobile-title.open td:nth-of-type(2) { display: table-cell; }
.compare-chart table .equip-list-title { width: 75%; }
.pt-toggle.expand.open td:first-of-type, .pi-toggle.expand.open td:first-of-type { font-size: 1.7rem; }
.pt-toggle.expand.open td:nth-of-type(2), .pi-toggle.expand.open td:nth-of-type(2) { font-size: 1.7rem; }
.pt-toggle.expand.open td:nth-of-type(3), .pt-toggle.expand.open td:nth-of-type(4), .pt-toggle.expand.open td:nth-of-type(5), .pi-toggle.expand.open td:nth-of-type(3), .pi-toggle.expand.open td:nth-of-type(4), .pi-toggle.expand.open td:nth-of-type(5) { font-size: 1.7rem; }
.view-chart { padding: 1em 0 .8em; }
}

@media only screen and (max-width: 1024px) {
.pt-toggle.expand.mobile-title.open td:nth-of-type(2), .pi-toggle.expand.mobile-title.open td:nth-of-type(2) { background: #31373d; }
.pt-toggle.expand.open td:nth-of-type(3), .pt-toggle.expand.open td:nth-of-type(4), .pt-toggle.expand.open td:nth-of-type(5), .pi-toggle.expand.open td:nth-of-type(3), .pi-toggle.expand.open td:nth-of-type(4), .pi-toggle.expand.open td:nth-of-type(5) { background: #31373d; }
}

@media only screen and (max-width: 880px) {
.nms-logo img { max-width: 275px; }
.hero-block { height: 215px; }
.hero-title span { font-size: 3.6rem; }
.nms-overview { padding: .5em 2em 1.25em; }
.nms-elite { padding: 1.5em 2em; }
.nms-details { padding: 0; }
.elite-block-title span { font-size: 2.5rem; }
.elite-block-description p { padding: 0; }
.nms-expert { padding: 1em 2em 1.5em; }
.expert-block-title span { font-size: 2.5rem; }
.expert-block-description p { padding: 0; }
.nms-essentials { padding: 1em 2em 1.5em; }
.essentials-block-title span { font-size: 2.5rem; }
.essentials-block-description p { padding: 0; }
.nms-producer { padding: 1em 2em .5em; }
.producer-block-title span { font-size: 2.5rem; }
.producer-block-description p { padding: 0; }
.feat-pkg-block-title span { font-size: 2.3rem; }
.pkg-item-tab { padding: .8em 0 .5em; }
.pkg-item-tab .tabs a.active span::after { bottom: -8px; height: 1px; }
.pkg-item-tab .tabs div:nth-of-type(1) { display: flex; justify-content: flex-start; width: 25%; }
.pkg-item-tab .tabs div:nth-of-type(2) { display: flex; justify-content: center; width: 40%; }
.pkg-item-tab .tabs div:nth-of-type(3) { display: flex; justify-content: flex-end; width: 30%; }
.tab-content { grid-template-columns: repeat(2, 1fr); padding: .8em 0 .5em; }
.view-chart { padding: .8em 0; }
}

@media only screen and (max-width: 768px) {
.nms-logo { padding: .25em 0 1em; }
.nms-logo img { max-width: 275px; }
.hero { padding: 1.5em; }
.hero-block { height: 200px; padding: 2em 1.5em; }
.hero-title { margin-left: 5px; }
.hero-title span { font-size: 3.4rem; }
.nms-overview { padding: .5em 1.5em 1.25em; }
.nms-elite { padding: 1.25em 1.5em 1.5em; }
.elite-block-title span { font-size: 2.4rem; }
.nms-expert { padding: 1em 1.5em 1.5em; }
.expert-block-title span { font-size: 2.4rem; }
.nms-essentials { padding: 1em 1.5em 1.5em; }
.essentials-block-title span { font-size: 2.4rem; }
.nms-producer { padding: 1em 1.5em .5em; }
.producer-block-title span { font-size: 2.4rem; }
.feat-pkg-block-title { padding: .8em 0 .25em; }
.feat-pkg-block-title span { font-size: 2.2rem; }
.pkg-item-tab { padding: .5em 0 .25em; }
.pkg-item-tab .tabs { padding: 0 .8em; }
.pkg-item-tab .tabs a span { font-size: 1.5rem; }
.pkg-item span { font-size: 1.6rem; }
.tabgroup { padding: .25em 1.25em; }
.tab-content { gap: 8px; padding: .8em 0 .25em; }
.compare-chart { padding: 1em 1.5em; }
.view-chart button { font-size: 1.4rem; padding: 8px; }
}

@media only screen and (max-width: 719px) {
.hero-block { height: 185px; }
.hero-title span { font-size: 3.2rem; }
.pkg-item-tab .tabs { padding: 0 .5em; }
.pkg-item-tab .tabs div:nth-of-type(2) { width: 35%; }
.pkg-item-tab .tabs div:nth-of-type(3) { width: 32%; }
}

@media only screen and (max-width: 640px) {
.hero-block { height: 175px; padding: 2em 1em; }
.hero-title { margin-left: 0; }
.hero-title span { font-size: 3rem; }
.nms-overview { padding: .25em 1.5em 1em; }
.nms-logo { padding: 0 0 1em; }
.nms-logo img { max-width: 250px; }
.nms-details p { font-size: 1.7rem; }
.nms-elite { padding: 1em 1.5em; }
.elite-block-title span { font-size: 2.2rem; }
.elite-block-overview { padding: 1.5em 0.5em .5em; }
.elite-block-description p { font-size: 1.7rem; }
.elite-feat-list-column { width: calc(1/2*100% - (1 - 1/2)*50px); }
.nms-expert { padding: 1em 1.5em; }
.expert-block-title span { font-size: 2.2rem; }
.expert-block-overview { padding: 1.5em 0.5em .5em; }
.expert-block-description p { font-size: 1.7rem; }
.expert-feat-list-column { width: calc(1/2*100% - (1 - 1/2)*50px); }
.nms-essentials { padding: 1em 1.5em; }
.essentials-block-title span { font-size: 2.2rem; }
.essentials-block-overview { padding: 1.5em 0.5em .5em; }
.essentials-block-description p { font-size: 1.7rem; }
.essentials-feat-list-column { width: calc(1/2*100% - (1 - 1/2)*50px); }
.producer-block-title span { font-size: 2.2rem; }
.producer-block-overview { padding: 1.5em 0.5em .5em; }
.producer-block-description p { font-size: 1.7rem; }
.producer-feat-list-column { width: calc(1/2*100% - (1 - 1/2)*50px); }
.feat-pkg-block-title { padding: .5em 0 .25em; }
.feat-pkg-block-title span { font-size: 2.1rem; }
.pkg-item-tab .tabs { flex-wrap: wrap; }
.pkg-item-tab .tabs div:nth-of-type(1) { justify-content: center; width: 40%; }
.pkg-item-tab .tabs div:nth-of-type(2) { justify-content: center; width: 60%; }
.pkg-item-tab .tabs div:nth-of-type(3) { justify-content: center; padding: 1em 0 0; width: 100%; }
.compare-chart table .sep { font-size: 1.6rem; }
.pt-toggle.expand.open td:first-of-type, .pi-toggle.expand.open td:first-of-type { font-size: 1.6rem; height: 48px; }
.pt-toggle.expand.open td:nth-of-type(2), .pi-toggle.expand.open td:nth-of-type(2) { font-size: 1.6rem; height: 48px; }
.compare-chart table .equip-list-title { width: 70%; }
.view-chart { padding: .8em 0 .5em; }
}

@media only screen and (max-width: 580px) {
.hero-block { height: 165px; }
.hero-title span { font-size: 2.8rem; }
.nms-logo { padding: 0 0 .5em; }
.nms-logo img { max-width: 225px; }
.nms-elite { padding: .5em 1.5em 1em; }
.elite-feat-list-column { width: 100%; }
.expert-feat-list-column { width: 100%; }
.essentials-feat-list-column { width: 100%; }
.producer-feat-list-column { width: 100%; }
.tab-content { grid-template-columns: repeat(1, 1fr); }
}

@media only screen and (max-width: 520px) {
.hero-block { height: 155px; }
.hero-title span { font-size: 2.6rem; }
}

@media only screen and (max-width: 480px) {
.hero { padding: 1.25em 1.2em; }
.hero-block { height: 150px; }
.hero-title span { font-size: 2.4rem; }
.nms-overview { padding: .1em 1.5em 1em; }
.nms-logo img { max-width: 200px; }
.nms-details p { font-size: 1.6rem; }
.nms-elite { padding: .5em 1.2em .8em; }
.nms-elite-block { padding: 0 0 .25em; }
.elite-block-overview { padding: 1em 0.5em 0.25em; }
.elite-block-title span { font-size: 2rem; }
.elite-block-description p { font-size: 1.6rem; }
.nms-expert { padding: 1em 1.2em .8em; }
.nms-expert-block { padding: 0 0 .25em; }
.expert-block-overview { padding: 1em 0.5em 0.25em; }
.expert-block-title span { font-size: 2rem; }
.expert-block-description p { font-size: 1.6rem; }
.nms-essentials { padding: 1em 1.2em .8em; }
.nms-essentials-block { padding: 0 0 .25em; }
.essentials-block-overview { padding: 1em 0.5em 0.25em; }
.essentials-block-title span { font-size: 2rem; }
.essentials-block-description p { font-size: 1.6rem; }
.nms-producer { padding: 1em 1.2em .5em; }
.nms-producer-block { padding: 0 0 .25em; }
.producer-block-overview { padding: 1em 0.5em 0.25em; }
.producer-block-title span { font-size: 2rem; }
.producer-block-description p { font-size: 1.6rem; }
.feat-pkg-block-title span { font-size: 2rem; }
.pkg-item-tab { padding: .25em 0; }
.pkg-item-tab .tabs div:nth-of-type(1) { width: 35%; }
.pkg-item-tab .tabs div:nth-of-type(2) { width: 65%; }
.pkg-item-tab .tabs div:nth-of-type(3) { padding: .8em 0 0; }
.tabgroup { padding: .25em 1em; }
.tab-content { padding: .5em 0 .25em; }
.compare-chart { padding: .5em 1.5em; }
.compare-chart ul li button { font-size: 1.6rem; }
.compare-chart ul li.active button { font-size: 1.7rem; }
.compare-chart table .equip-title { font-size: 1.5rem; }
.compare-chart table .equip-item { font-size: 1.5rem; line-height: 1.4; }
.pt-toggle.expand.open td:nth-of-type(3), .pt-toggle.expand.open td:nth-of-type(4), .pt-toggle.expand.open td:nth-of-type(5), .pi-toggle.expand.open td:nth-of-type(3), .pi-toggle.expand.open td:nth-of-type(4), .pi-toggle.expand.open td:nth-of-type(5) { font-size: 1.6rem; height: 46px; }
.compare-chart table td a { font-size: 1.5rem; }
.view-chart { padding: .5em 0; }
.view-chart button { font-size: 1.3rem; }
}

@media only screen and (max-width: 420px) {
.hero-title span { font-size: 2.2rem; }
.nomad-mobile-studios .site-inner { padding: .5em 1.5em 1.5em; }
.nms-logo img { max-width: 200px; }
.elite-block-description { padding: 0.25em 0 0; }
.elite-block-title span { font-size: 1.9rem; }
.expert-block-description { padding: 0.25em 0 0; }
.expert-block-title span { font-size: 1.9rem; }
.essentials-block-description { padding: 0.25em 0 0; }
.essentials-block-title span { font-size: 1.9rem; }
.producer-block-description { padding: 0.25em 0 0; }
.producer-block-title span { font-size: 1.9rem; }
}