
.content {
  width: 940px;
  margin: 0 auto; }

.content-big {
  width: 1170px;
  margin: 0 auto;
  min-width: 970px; }

.section {
  padding: 60px 15px; }
  .section .section-header-text {
    margin-bottom: 60px;
    font-size: 44px;
    line-height: 48px;
    font-weight: 500; }

.read-more-content {
  position: relative;
  height: 0px;
  overflow: hidden;
  transition: height 0.3s linear; }
  .read-more-content .read-more-content-content {
    display: inline-block;
    width: 100%; }

.dotted {
  position: relative; }
  .dotted .dotted-lines {
    background-image: url("//http-download.intuit.com/http.intuit/CMO/qbes/nitro/images/crc-advanced-inventory/IMG_flow_dotted_line_380_2.png");
    height: 2px;
    width: 100%; }

.animate-frame {
  position: relative;
  max-width: 540px;
  width: 100%;
  box-sizing: border-box;
  height: 100%;
  padding: 17px 15px 26px 15px; }
  .animate-frame:before {
    background: url("//http-download.intuit.com/http.intuit/CMO/qbes/nitro/images/homepage/monitor-frame-light.png") no-repeat;
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    display: block;
    top: 0;
    left: 0;
    z-index: 2;
    background-size: contain; }

.section-mini {
  padding: 40px 15px; }
  .section-mini .section-header-text {
    margin-top: 0px;
    margin-bottom: 40px; }

.black-banner {
  position: absolute;
  left: 0px;
  bottom: 0px; }
  .black-banner img {
    height: 63px;
    margin-bottom: 20px; }

.chevron-section {
  position: relative; }
  .chevron-section:before {
    content: "";
    position: absolute;
    top: 0;
    left: -1%;
    width: 50%;
    height: 50%;
    z-index: -1;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    background-color: inherit;
    -ms-transform: rotate(8deg);
    transform: rotate(8deg); }
  .chevron-section:after {
    content: "";
    position: absolute;
    top: 0;
    left: 49%;
    width: 52%;
    height: 50%;
    z-index: -1;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    background-color: inherit;
    -ms-transform: rotate(-8deg);
    transform: rotate(-8deg); }
  .chevron-section .pointer {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 50%;
    width: 100%;
    background-color: inherit;
    z-index: -1; }
    .chevron-section .pointer:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 50%;
      height: 100%;
      -ms-transform-origin: 0 100%;
      transform-origin: 0 100%;
      background-color: inherit;
      -ms-transform: rotate(8deg);
      transform: rotate(8deg); }
    .chevron-section .pointer:after {
      content: "";
      position: absolute;
      top: 0;
      left: 49%;
      width: 52%;
      height: 100%;
      -ms-transform-origin: 100% 100%;
      transform-origin: 100% 100%;
      background-color: inherit;
      -ms-transform: rotate(-7.7deg);
      transform: rotate(-7.7deg); }


.page-content {
  z-index: 1;
  position: relative; }

.video-modal-overlay {
  position: fixed;
  z-index: -1;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto;
  height: auto;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 30px;
  opacity: 0;
  transition: opacity 0.3s ease; }
  .video-modal-overlay .video-player-wrapper {
    position: relative;
    width: 85%;
    height: 85%;
    max-width: 834px;
    max-height: 620px;
    background-color: #fff;
    padding: 60px 20px 20px; }
    .video-modal-overlay .video-player-wrapper .yt-con {
      height: 100%;
      width: 100%; }
    .video-modal-overlay .video-player-wrapper .close-button {
      cursor: pointer;
      height: 20px;
      width: 20px;
      position: absolute;
      top: 20px;
      right: 20px; }

.video-modal-overlay.active {
  z-index: 9999;
  opacity: 1; }

.light-box-overlay {
  position: fixed;
  z-index: -1;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto;
  height: auto;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 30px;
  opacity: 0;
  transition: opacity 0.3s ease; }
  .light-box-overlay .light-box-content {
    position: relative;
    padding: 20px;
    background-color: #fff;
    width: 85%;
    height: 85%;
    max-width: 1265px;
    max-height: 800px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    display: none;
    z-index: 9999; }
    .light-box-overlay .light-box-content .light-box-content-header {
      position: relative; }
      .light-box-overlay .light-box-content .light-box-content-header .light-box-close-button {
        cursor: pointer;
        position: absolute;
        right: 0px;
        top: 0px;
        max-height: 20px; }
      .light-box-overlay .light-box-content .light-box-content-header p {
        width: 100%;
        max-width: 90%;
        margin-bottom: 20px; }
      .light-box-overlay .light-box-content .light-box-content-header .light-box-text p {
        display: none; }
      .light-box-overlay .light-box-content .light-box-content-header .light-box-text p.active {
        display: block; }
      .light-box-overlay .light-box-content .light-box-content-header .light-box-nav > div {
        display: inline-block;
        vertical-align: top; }
      .light-box-overlay .light-box-content .light-box-content-header .light-box-nav img {
        padding-right: 20px; }
      .light-box-overlay .light-box-content .light-box-content-header .light-box-nav .arrow-divider img {
        max-height: 30px;
        vertical-align: middle; }
      .light-box-overlay .light-box-content .light-box-content-header .light-box-nav .right-arrow img {
        padding-right: 0px; }
      .light-box-overlay .light-box-content .light-box-content-header .light-box-nav .left-arrow, .light-box-overlay .light-box-content .light-box-content-header .light-box-nav .right-arrow {
        padding-top: 6px; }
        .light-box-overlay .light-box-content .light-box-content-header .light-box-nav .left-arrow img, .light-box-overlay .light-box-content .light-box-content-header .light-box-nav .right-arrow img {
          cursor: pointer;
          max-height: 20px; }
    .light-box-overlay .light-box-content .light-box-content-carousel {
      position: relative;
      -ms-flex: 1;
      flex: 1; }
      .light-box-overlay .light-box-content .light-box-content-carousel > div {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-position: center center;
        background-size: cover;
        opacity: 0;
        transition: opacity 0.3s linear; }
        .light-box-overlay .light-box-content .light-box-content-carousel > div.active {
          opacity: 1; }
  .light-box-overlay .light-box-content.active {
    display: -ms-flexbox;
    display: flex; }

.light-box-overlay.active {
  z-index: 9999;
  opacity: 1; }

.img-responsive {
  display: block;
  max-width: 100%;
  max-height: 100%; }

.margin-top-none {
  margin-top: 0px; }

.nitro .text-indent-none li {
  text-indent: 0px; }

.margin-bottom-none {
  margin-bottom: 0px !important; }

.banner {
  padding: 12px 15px; }
.banner .h3 {
    display: inline;
    font-size: 19px;
    line-height: 24px; 
    font-weight: 600;}
.banner a:first-child button {
    margin-right: 8px; }
.nitro .banner a, .nitro .banner a:hover, .nitro .banner a:visited {
	margin:0;
	text-decoration:none;
}
.mist-bg {
  background-color: #f4f5f8; }

.green-bg {
  background-color: #2CA01C; }

.separator {
  position: relative;
  background-color: #393a3d;
  height: 1px;
  width: 100%; }
  .separator.separator-light-gray {
    background-color: #d4d7dc; }
 .separator.separator-mid-gray {
    background-color: #eceef1; }
  .separator.separator-big {
    height: 2px; }
  .separator.separator-darker-gray {
    background-color: #babec5; }
.page-content {
  overflow: hidden; }

.border-bottom-mid-gray {
  border-bottom: 1px solid #eceef1; }

.border-bottom-big {
  border-width: 2px; }

.sticky-style-menu {
  margin-top: 20px;
  padding-top: 8px; }
  .sticky-style-menu ul {
    border-bottom: 4px solid #d4d7dc; }
    .sticky-style-menu ul li {
      position: relative;
      padding: 20px 16px 16px;
      margin-bottom: 0px; }
      .sticky-style-menu ul li:after {
        content: "";
        position: absolute;
        width: 1px;
        height: 65%;
        right: 0px;
        top: 0px;
        background-color: #d4d7dc; }
    .sticky-style-menu ul li:first-child {
      padding-left: 0px; }
    .sticky-style-menu ul li:last-child {
      padding-right: 0px; }
      .sticky-style-menu ul li:last-child:after {
        display: none; }


.nitro ul.no-style {
  list-style: none;
  margin: 0;
  padding: 0 0 0 15px; }
.nitro ul.no-style li {
    position: relative;
    list-style:none; }
    .nitro ul.text-indent-none {
    padding-left:0;}
.nitro ul.text-indent-none li {
  text-indent: 0px; }
.footer-links li {
  text-indent: 0px; }

.flex-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }
  .flex-row > .one {
    -ms-flex: 1;
    flex: 1; }
  .flex-row > .two {
    -ms-flex: 2;
    flex: 2; }
  .flex-row > .three {
    -ms-flex: 3;
    flex: 3; }
  .flex-row > .four {
    -ms-flex: 4;
    flex: 4; }
  .flex-row > .five {
    -ms-flex: 5;
    flex: 5; }
  .flex-row > .six {
    -ms-flex: 6;
    flex: 6; }
  .flex-row > .per70 {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%; }
  .flex-row > .per80 {
    -ms-flex: 0 0 80%;
    flex: 0 0 80%; }
  .flex-row .col-1 {
    -ms-flex: 1;
    flex: 1; }
  .flex-row .col-2 {
    -ms-flex: 2;
    flex: 2; }
  .flex-row .col-3 {
    -ms-flex: 3;
    flex: 3; }
  .flex-row .col-4 {
    -ms-flex: 4;
    flex: 4; }
  .flex-row .col-5 {
    -ms-flex: 5;
    flex: 5; }
  .flex-row .col-6 {
    -ms-flex: 6;
    flex: 6; }
  .flex-row .col-7 {
    -ms-flex: 7;
    flex: 7; }
  .flex-row .col-8 {
    -ms-flex: 8;
    flex: 8; }
  .flex-row .col-9 {
    -ms-flex: 9;
    flex: 9; }
  .flex-row .col-10 {
    -ms-flex: 10;
    flex: 10; }
  .flex-row .col-11 {
    -ms-flex: 11;
    flex: 11; }
  .flex-row .col-12 {
    -ms-flex: 12;
    flex: 12; }
  .flex-row.even-cols > div {
    -ms-flex: 1;
    flex: 1;
    box-sizing: border-box; }
  .flex-row > div {
    box-sizing: border-box; }
  .flex-row.fullheight > div {
    height: 100%; }
  .flex-row.no-margin > * {
    margin: 0; }
  .flex-row > * {
    margin: 0 10px; }
    .flex-row > *:first-child {
      margin-left: 0; }
    .flex-row > *:last-child {
      margin-right: 0; }
  .flex-row.gutter-5 > * {
    margin: 0 5px; }
    .flex-row.gutter-5 > *:first-child {
      margin-left: 0; }
    .flex-row.gutter-5 > *:last-child {
      margin-right: 0; }
  .flex-row.gutter-15 > * {
    margin: 0 15px; }
    .flex-row.gutter-15 > *:first-child {
      margin-left: 0; }
    .flex-row.gutter-15 > *:last-child {
      margin-right: 0; }
  .flex-row.gutter-20 > * {
    margin: 0 20px; }
    .flex-row.gutter-20 > *:first-child {
      margin-left: 0; }
    .flex-row.gutter-20 > *:last-child {
      margin-right: 0; }

.center-content {
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center; }

.align-flex-right {
  -ms-flex-pack: end;
  justify-content: flex-end; }

.align-flex-left {
  -ms-flex-pack: start;
  justify-content: flex-start; }

.align-flex-center {
  -ms-flex-pack: center;
  justify-content: center; }

.flex-center-all {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center; }

.vertical-center {
  -ms-flex-align: center;
  align-items: center; }

.margin-auto {
  margin: 0 auto; }

.vertical-flex-align {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row; }
  .vertical-flex-align.align-center {
    -ms-flex-align: center;
    align-items: center; }
  .vertical-flex-align.align-top {
    -ms-flex-align: start;
    align-items: flex-start; }
  .vertical-flex-align.align-bottom {
    -ms-flex-align: end;
    align-items: flex-end; }

.nitro p {
  font-family: "Avenir Next LTPro";
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: #393a3d; }
.nitro .mist-bg p {
  color:#000; }

.nitro b, .nitro .bold, .nitro strong {
  font-weight: 600; }

.semi-bold {
.nitro font-weight: 500; }

.nitro .regular-weight {
  font-weight: 400; }

.nitro .italics {
  font-style: italic; }

.nitro big, .nitro .big, .nitro big a, .nitro .big a {
  font-size: 19px;
  line-height: 24px; }

.nitro small, .nitro .small, .nitro small a, .nitro .small a{
  font-size: 12px;
  line-height: 16px; }
.nitro .semi, .nitro .semi a {
  font-size: 14px;
  line-height: 19px; }
.nitro .large {
  font-size: 24px;
  line-height: 30px; }

.nitro a {
  font-family: "Avenir Next LTPro";
  font-size: 15px;
  line-height: 20px;
  text-decoration: none;
  color: #0077c5; }

.nitro a:visited, .nitro a:hover {
    color: #0077c5; }

.nitro a:hover {
	text-decoration: underline;
}
.nitro a:hover.button {
	text-decoration:none;
}
.nitro a.underlined {
    text-decoration: underline; }
.nitro a.underlined:hover {
      text-decoration: none; }
.nitro p {
  margin-top: 0;
  margin-bottom: 20px; }
 .nitro p sup, .nitro p sub {
    font-size: 60%;
    vertical-align: baseline;
    position: relative;
    top: -0.8em; }
 .nitro p sub {
    top: 0.8em; }

.nitro ul {
  margin: 0;
  padding-left: 15px; }
.nitro ul li {
    text-indent: -5px;
    margin-bottom: 10px; 
    margin-left: 0;}

.nitro h1,.nitro h2, .nitro .h2, .nitro h3, .nitro h4, .nitro h5, .nitro h6 {
  font-family: "Geogrotesque";
  font-weight: 500;
  position: relative;
  color: #393a3d;
  letter-spacing:0; }
  .nitro h1 sup, .nitro h2 sup {
    font-size: 12px;
    top: 0px; }
.nitro h3 sup,.nitro  h4 sup, .nitro h5 sup, .nitro h6 sup {
	font-size:40%;
	top:0px;
}
.nitro h1 {
  font-size: 44px;
  line-height: 48px; }

.nitro h2, .nitro .h2 {
  font-size: 32px;
  line-height: 36px; }
 .nitro h2.h2c {
    font-size: 28px;
    line-height: 32px; }

.nitro .section h2 {
  font-size: 44px;
  line-height: 48px; }

.nitro h3{
  font-family: "Avenir Next LTPro";
  font-weight: 600;
  font-size: 24px;
  line-height: 28px; }

.nitro h4,
.nitro .h4 {
  font-family: "Avenir Next LTPro";
  font-weight: 400;
  font-size: 19px;
  line-height:24px; }

.nitro h5 {
  font-family: "Avenir Next LTPro";
  font-weight: 600;
  font-size: 15px; }

.nitro ol li {
  margin-bottom: 20px; }

.float-left {
  float: left; }

.float-right {
  float: right; }

.clearfix {
  clear: both; }

.mt-5 {
  margin-top: 5px; }
.mt-8 {
  margin-top: 8px; }
.mt-10 {
  margin-top: 10px; }

.mt-15 {
  margin-top: 15px; }
.mt-16 {
  margin-top: 16px; }
.mt-20 {
  margin-top: 20px; }
.mt-25 {
  margin-top: 25px; }

.mt-30 {
  margin-top: 30px; }

.mt-40 {
  margin-top: 40px; }

.mt-50 {
  margin-top: 50px; }

.mt-60 {
  margin-top: 60px !important; }

.mb-0 {
  margin-bottom: 0px !important; }

.mb-5 {
  margin-bottom: 5px !important; }

.mb-7 {
  margin-bottom: 7px !important; }

.mb-8 {
  margin-bottom: 8px !important; }

.mb-10 {
  margin-bottom: 10px !important; }

.mb-15 {
  margin-bottom: 15px !important; }

.mb-16 {
  margin-bottom: 16px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.mb-32 {
  margin-bottom: 32px !important; }

.mb-40 {
  margin-bottom: 40px !important; }

.mb-50 {
  margin-bottom: 50px !important; }

.mb-60 {
  margin-bottom: 60px !important; }

.ml-0 {
  margin-left: 0px; }

.ml-4 {
  margin-left: 4px !important; }

.ml-10 {
  margin-left: 10px; }

.ml-15 {
  margin-left: 15px; }

.ml-20 {
  margin-left: 20px; }

.ml-30 {
  margin-left: 30px; }

.ml-40 {
  margin-left: 40px; }

.ml-50 {
  margin-left: 50px; }

.mr-0 {
  margin-right: 0px !important; }

.mr-5 {
  margin-right: 5px !important; }

.mr-10 {
  margin-right: 10px; }

.mr-15 {
  margin-right: 15px; }

.mr-20 {
  margin-right: 20px; }

.mr-30 {
  margin-right: 30px; }

.mr-40 {
  margin-right: 40px; }

.mr-50 {
  margin-right: 50px; }

.pt-10 {
  padding-top: 10px !important; }

.pt-20 {
  padding-top: 20px !important; }

.pt-30 {
  padding-top: 30px !important; }

.pt-40 {
  padding-top: 40px !important; }

.pt-50 {
  padding-top: 50px !important; }

.pt-60 {
  padding-top: 60px !important; }

.pb-10 {
  padding-bottom: 10px !important; }

.pb-20 {
  padding-bottom: 20px !important; }

.pb-30 {
  padding-bottom: 30px !important; }

.pb-40 {
  padding-bottom: 40px !important; }

.pb-50 {
  padding-bottom: 50px !important; }

.pb-60 {
  padding-bottom: 60px !important; }

.pl-0 {
  padding-left: 0px !important; }

.pl-10 {
  padding-left: 10px !important; }

.pl-20 {
  padding-left: 20px !important; }

.pl-30 {
  padding-left: 30px !important; }

.pl-40 {
  padding-left: 40px !important; }

.pl-50 {
  padding-left: 50px !important; }

.pl-60 {
  padding-left: 60px !important; }

.pr-10 {
  padding-right: 10px !important; }

.pr-20 {
  padding-right: 20px !important; }

.pr-30 {
  padding-right: 30px !important; }

.pr-40 {
  padding-right: 40px !important; }

.pr-50 {
  padding-right: 50px !important; }

.border-top {
  border-top: 1px solid #d4d7dc; }

.border-right {
  border-right: 1px solid #d4d7dc; }

.border-bottom {
  border-bottom: 1px solid #d4d7dc; }

.border-left {
  border-left: 1px solid #d4d7dc; }

.hidden {
  display: none; }

.fullwidth {
  width: 100%; }

.fullheight {
  height: 100%; }

.text-center {
  text-align: center; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.zlevel-1 {
  z-index: 1; }

.zlevel-2 {
  z-index: 2; }

.zlevel-3 {
  z-index: 3; }

.zlevel-4 {
  z-index: 4; }



.opacity0 {
  opacity: 0; }

.Geogrotesque {
  font-family: 'Geogrotesque'; }
.max-width-600 {
  max-width: 600px; }

.max-width-350 {
  max-width: 350px; }

@media (min-width: 1601px) {
  .image-section .img-bg, .image-section .parallax {
    background-size: cover; } }



.nitro .section {
  position: relative;
  width: 100%;
  padding: 50px 0 30px; }
.nitro .section h2 {
    margin: 0 0 40px 0; }

.image-text-block {
  display: -ms-flexbox;
  display: flex;
  color: #393a3d;
  border-bottom: 1px solid #9c9d9d; }
  .image-text-block .img-col {
    margin-right: 80px; }
  .image-text-block .txt-col {
    -ms-flex: 1;
    flex: 1; }
    .image-text-block .txt-col h3 {
      margin: 0 0 5px 0; }

.tag {
  position: absolute;
  top: 0;
  left: 0;
  height: 45px;
  width: 75px;
  color: #fff;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  padding-top: 7px; }
  .tag.most-popular {
    background: url("/nitro/images/tag-bg.png") no-repeat; }
  .tag.most-secure {
    background: url("/nitro/images/tag-bg-blue.png") no-repeat; }

.video-wrap {
  position: relative;
  margin-bottom: 40px;
  cursor: pointer;
  height: 572px; }
  .video-wrap:hover .play-overlay {
    opacity: .5; }
  .video-wrap .play-overlay {
    transition: opacity 0.5s 0.1s ease-out;
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.3); }
  .video-wrap .play-trigger {
    cursor: pointer;
    background: url("/nitro/images/play.png") no-repeat;
    height: 131px;
    width: 131px;
    display: block;
    margin: 0 auto;
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    margin-top: -65px;
    margin-left: -65px; }
  .video-wrap #youtubeVideo {
    display: none; }


  

.footer .footer-separator {
  width: 100%;
  height: 2px;
  background-color: #d4d7dc; }

.footer .footer-horizontal-links ul {
  padding-top: 6px;
  padding-left: 0px; }
  .footer .footer-horizontal-links ul li {
    position: relative;
    display: inline;
    padding: 0px 10px; }
    .footer .footer-horizontal-links ul li a.small {
      color: #;
      font-size: 12px; }
    .footer .footer-horizontal-links ul li:after {
      content: '';
      position: absolute;
      top: 50%;
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      right: 0px;
      width: 1px;
      height: 12px;
      background-color: #d4d7dc; }
  .footer .footer-horizontal-links ul li:first-child {
    padding-left: 0px; }
  .footer .footer-horizontal-links ul li:last-child {
    padding-right: 0px; }
    .footer .footer-horizontal-links ul li:last-child:after {
      display: none; }

.footer .link-headings {
  font-size: 20px;
  font-weight: 500;
  margin-top: 53px;
  display: block; }

.footer ul.nav-list {
  font-size: 12px; }
  .footer ul.nav-list li {
    margin-right: 15px;
    border-right: 1px solid #fff;
    padding-right: 15px; }
    .footer ul.nav-list li:last-child {
      margin-right: 0;
      border-right: 0;
      padding-right: 0; }

.footer .upper {
  background-color: #393a3d;
  color: #000000; }
  .footer .upper a {
    color: #; }
  .footer .upper ul.footer-links {
    margin-bottom: 40px;
    list-style: none;
    margin: 15px 0 40px 0;
    padding: 0; }
    .footer .upper ul.footer-links li {
      margin-bottom: 7px; }
      .footer .upper ul.footer-links li ul {
        margin-top: 7px;
        list-style: none; }
  .footer .upper ul li a {
    font-size: 15px; }
  .footer .upper ul li a.small {
    font-size: 12px; }
  .footer .upper .search-input {
    position: relative;
    display: inline-block; }
    .footer .upper .search-input input {
      height: 23px;
      padding-left: 8px;
      width: 220px; }
    .footer .upper .search-input .search {
      position: absolute;
      right: 8px;
      top: 4px; }
  .footer .upper .nav-list-wrap {
    padding-bottom: 62px; }
  .footer .upper hr {
    margin: 0; }

.footer .lower {
  background-color: #0077c5;
  color: #fff; }
  .footer .lower a {
    color: #fff; }

#terms {
  overflow: hidden;
  max-height: 0;
  height: auto;
  transition: max-height .5s ease-in-out; }
  #terms.show {
    max-height: 2000px; }

#section-promo-flag {float:right;}

.ribbon-callout {
  background-color: #393a3d;
  width: 200px;
  position: relative;
  color: #fff;
  text-align: center;
  float: right;
  margin-right: 0px; }
  .ribbon-callout .ribbon-content {
    padding: 20px 15px 5px 15px; }
  .ribbon-callout .callout-text {
    font-size: 54px;
    line-height: 60px;
    font-weight: 700;
    margin-bottom: 7px;
    display: block; }
    .ribbon-callout .callout-text sup{
    font-size:35%;
    vertical-align:25px;}
  .ribbon-callout .jagged-edge {
    background-color: #0077c5;
    color: #fff;
    text-align: center;
    position: relative;
    padding-top: 8px;
    font-size: 12px;
    padding-bottom: 3px; }
    .ribbon-callout .jagged-edge:after {
      content: "";
      position: absolute;
      bottom: -5px;
      left: 0;
      z-index: 0;
      height: 7px;
      background: url("/home/images/jagged.png") no-repeat;
      width: 100%; }
  .ribbon-callout:before, .ribbon-callout:after {
    content: "";
    position: absolute;
    bottom: -25px;
    z-index: 0;
    height: 25px;
    background-color: inherit;
    width: 50%; }
  .ribbon-callout:before {
    left: 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -ms-transform: skewY(-8deg);
    transform: skewY(-8deg); }
  .ribbon-callout:after {
    right: 0;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -ms-transform: skewY(8deg);
    transform: skewY(8deg); }
  .ribbon-callout button {
  display:inline-block;}  
    
button, .button, .button:visited, .button:hover {
  border-radius: 3px;
  border: 2px solid #2CA01C;
  background-color: #2CA01C;
  color: #fff!important;
  padding: 8px 12px 6px 12px;
  font-family: "Avenir Next LTPro";
  font-weight: 500;
  font-size: 15px;
  line-height: 15px;
  cursor: pointer; 
  height:unset;
  }
  button.black, .button.black, .button:visited.black, .button:hover.black {
    background-color: #000;
    border: 2px solid #000; }
    button.black:hover, .button.black:hover, .button:visited.black:hover, .button:hover.black:hover {
      background-color: #393a3d;
      border: 2px solid #393a3d; }
  button.white-transparent, .button.white-transparent, .button:visited.white-transparent, .button:hover.white-transparent {
    border: 2px solid #fff;
    background-color: transparent;
    color: #fff; }
    button.white-transparent:hover, .button.white-transparent:hover, .button:visited.white-transparent:hover, .button:hover.white-transparent:hover {
      color: #d4d7dc;
      border: 2px solid #d4d7dc;
      background-color: transparent; }
  button.white, .button.white, .button:visited.white, .button:hover.white {
    border: 2px solid #393a3d;
    background-color: transparent;
    color: #393a3d!important;
    }
    button.white:hover, .button.white:hover, .button:visited.white:hover, .button:hover.white:hover {
      border: 2px solid #393a3d;
      background-color: transparent;
      color: #393a3d; 
      padding: 5.5px 16px}
      button.white-white, .button.white-white, .button:visited.white-white, .button:hover.white-white {
    border: 2px solid #ffffff;
    background-color: #ffffff;
    color: #393a3d!important;
    }
    button.white-white:hover, .button.white-white:hover, .button:visited.white-white:hover, .button:hover.white-white:hover {
      border: 2px solid #cccccc;
      background-color: #cccccc;
     }
  button.fullwidth, .button.fullwidth, .button:visited.fullwidth, .button:hover.fullwidth {
    padding: 7px 0; }
  button.bold, .button.bold, .button:visited.bold, .button:hover.bold {
    font-weight: 600;
    border-width: 2px;
    padding: 3px 16px; }
    button.bold:hover, .button.bold:hover, .button:visited.bold:hover, .button:hover.bold:hover {
      border-width: 2px; }
  button:hover, .button:hover, .button:visited:hover, .button:hover:hover {
    border: 2px solid #53b700;
    background-color: #53b700; }
.nitro a.see-all-apps, .nitro  a:hover.see-all-apps, .nitro  a:visited.see-all-apps{
	border: 2px solid #393a3d;
      background-color: transparent;
      color: #393a3d!important; 
      padding: 5.5px 16px!important;
      font-weight: 600;
      text-decoration:none;
      line-height:15px!important;
      height:30px;
}
.nitro a.button, .nitro  a:hover.button, .nitro  a:visited.button{
	
      text-decoration:none;
      line-height:15px!important;
}
.qbe-select {
  display: inline-block;
  border: 1px solid #babec5;
  border-radius: 3px;
  position: relative;
  height: 32px;
  overflow: hidden;
  background: url(/nitro/images/dropdown-arrow.png) no-repeat 100% 0; }
  .qbe-select.noselect select {
    color: #8d9096; }
  .qbe-select select {
    outline: none;
    background: transparent;
    border: none;
    font-size: 19px;
    font: "Avenir Next LTPro";
    font-weight: 400;
    margin-left: 5px;
    padding: 5px;
    height: 100%;
    color: #393a3d;
    min-width: 100px; }

.text-block {
  position: relative;
  margin-bottom: 20px; }
  .text-block p {
    margin-bottom: 0px; }
  .text-block h4 {
    margin-bottom: 5px;
    margin-top: 0px;
    font-size: 15px;
    line-height: 20px; }

.text-block-with-image {
  margin-bottom: 20px; }
  .text-block-with-image .text-block-with-image-content {
    width: 66px; }
  .text-block-with-image p {
    margin-bottom: 0px; }

.icon-text-block .icon-text-block-icon {
  height: 75px;
  margin-bottom: 20px; }
  .icon-text-block .icon-text-block-icon img {
    max-height: 75px; }

.icon-text-block .icon-text-block-text {
  padding-right: 40px; }
  .icon-text-block .icon-text-block-text p {
    margin-bottom: 0px; }

.icon-text-block-second-style .icon-text-block-icon {
  margin-bottom: 20px; }
  .icon-text-block-second-style .icon-text-block-icon img {
    max-height: 80px; }

.icon-text-block-second-style .icon-text-block-text {
  padding-right: 40px; }
  .icon-text-block-second-style .icon-text-block-text h5, .icon-text-block-second-style .icon-text-block-text p {
    color: #000;
    margin: 0px; }

.video-block .video-image {
  position: relative;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 230px;
  margin-bottom: 20px; }
  .video-block .video-image .video-overlay {
    position: relative;
    width: 100%;
    height: 100%;
    cursor: pointer; }
    .video-block .video-image .video-overlay:before {
      content: '';
      display: block;
      background: rgba(0, 0, 0, 0.3);
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      transition: 0.5s 0.1s ease-out;
      opacity: 1; }
    .video-block .video-image .video-overlay img {
      position: relative;
      width: 60px;
      height: 60px; }
    .video-block .video-image .video-overlay:hover:before {
      opacity: 0.5; }

.video-block a:hover {
  text-decoration: underline; }

.accordion .accordion-tabs {
  position: relative;
  width: 380px; }
  .accordion .accordion-tabs .accordion-tab-list {
    position: relative;
    padding-top: 16px;
    padding-bottom: 14px;
    border-bottom: 1px solid #D4D7DC; }
    .accordion .accordion-tabs .accordion-tab-list .accordion-tab-list-title a {
      margin-bottom: 0px; }
    .accordion .accordion-tabs .accordion-tab-list .accordion-tab-list-title .arrow-con {
      position: relative;
      width: 8px;
      height: 10px; 
      margin-right:5px}
    .accordion .accordion-tabs .accordion-tab-list .accordion-tab-list-title img.arrow-icon {
      position: relative;
      left:0;
      height: 10px;
      width: 13px;
      -ms-transform: rotate(0deg);
      transform: rotate(0deg); }
    .accordion .accordion-tabs .accordion-tab-list .accordion-tab-list-title > .one, .accordion .accordion-tabs .accordion-tab-list .accordion-tab-list-title > div {
      margin-left: 0px;
      margin-right: 0px; }
    .accordion .accordion-tabs .accordion-tab-list .accordion-tab-list-content {
      padding: 0 0 0 18px;
      margin-bottom: 0px;
      overflow: hidden;
      position: relative; }
      .accordion .accordion-tabs .accordion-tab-list .accordion-tab-list-content p {
        position: relative;
        overflow: hidden;
        margin-bottom: 0px;
        max-height: 0px;
        transition: max-height 0.2s ease-out; }
   .accordion .accordion-tabs .accordion-tab-list.open .accordion-tab-list-title .arrow-con {
    width: 13px; }
  .accordion .accordion-tabs .accordion-tab-list.open .accordion-tab-list-title img.arrow-icon {
    left: -2px;
    top: 4px;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }
  .accordion .accordion-tabs .accordion-tab-list.open .accordion-tab-list-content {
    padding: 8px 0px 8px 18px; }
    .accordion .accordion-tabs .accordion-tab-list.open .accordion-tab-list-content p {
      max-height: 260px;
      transition: max-height 0.3s ease-in; }

.accordion .accordion-image .accordion-image-list {
  position: relative;
  display: none;
  margin-left: auto;
  margin-right: auto;
  height: 334px;
  max-width: 540px;
  width: 100%;
  background-size: cover;
  background-position: center center; }
  .accordion .accordion-image .accordion-image-list .accordion-image-overlay {
    height: 100%;
    width: 100%;
    cursor: pointer; }
    .accordion .accordion-image .accordion-image-list .accordion-image-overlay:before {
      content: '';
      display: block;
      background: rgba(0, 0, 0, 0.3);
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      transition: 0.5s 0.1s ease-out;
      opacity: 1; }
    .accordion .accordion-image .accordion-image-list .accordion-image-overlay:hover:before {
      opacity: 0.5; }
    .accordion .accordion-image .accordion-image-list .accordion-image-overlay .zoom-icon {
      position: relative;
      width: 48px;
      height: 48px; }

.accordion .accordion-image .accordion-image-list.open {
  display: block; }

.disclosure-accordion a:hover {
  text-decoration: underline; }
  
.disclosure-accordion .disclosure-accordion-title.open {
  margin-bottom: 20px; }

.disclosure-accordion .disclosure-accordion-content {
  font-family: "Avenir Next LTW04", "Avenir Next", "Futura", sans-serif;
  color:#000000;	
  position: relative;
  overflow: hidden;
  max-height: 0px;
  transition: max-height 0.3s ease-in; }
  .disclosure-accordion .disclosure-accordion-content .inside-content {
    position: relative;
    width: 100%;
    display: inline-block;
    color:#000000;}
.disclosure-accordion .disclosure-accordion-content .inside-content ol {
  padding-left: 15px;
  list-style: none; }
  .disclosure-accordion .disclosure-accordion-content .inside-content ol li {
    counter-increment: start;
    padding-left: 8px; 
    margin:0;
    list-style-type: none;
    color:#000000;
    font-family: "Avenir Next LTW04", "Avenir Next", "Futura", sans-serif;}
    .disclosure-accordion .disclosure-accordion-content .inside-content p {
    color:#000000;
    font-family: "Avenir Next LTW04", "Avenir Next", "Futura", sans-serif;
    }
    .disclosure-accordion .disclosure-accordion-content .inside-content ol li:before {
      content: counter(start) ".";
      display: block;
      float: left;
      width: 1.7em;
      left: 0px;
      position: absolute; }

.review-carousel {
  position: relative;
  overflow: hidden;
  padding: 60px 50px;
  border: 1px solid #d4d7dc; }
  .review-carousel .review-carousel-list-container {
    position: relative;
    margin-bottom: 0px !important;
    width: 100%; }
    .review-carousel .review-carousel-list-container .slick-dotted.slick-slider {
      margin-bottom: 0px !important; }
    .review-carousel .review-carousel-list-container .slick-dots li {
      width: 15px;
      height: 15px; }
      
      .review-carousel .review-carousel-list-container .slick-dots li button {
        width: 15px;
        height: 15px; }
        .review-carousel .review-carousel-list-container .slick-dots li button:before {
          line-height: 15px;
          width: 15px;
          height: 15px;
          color: #d4d7dc;
          opacity: 1; }
    .review-carousel .review-carousel-list-container .slick-dots li.slick-active button:before {
      opacity: 1;
      color: #2CA01C; }
  .review-carousel .review-carousel-list {
    position: relative;
    display: inline-block; }
    .review-carousel .review-carousel-list .review-head {
      margin-bottom: 40px; }
    .review-carousel .review-carousel-list .review-title {
      padding-right: 100px; }
      .review-carousel .review-carousel-list .review-title h3 {
        margin: 0px 0px 3px;
        font-weight: 400;
        font-size:24px !important; }
      .review-carousel .review-carousel-list .review-title ul li {
        position: relative;
        font-size: 12px;
        line-height: 16px;
        padding: 0px 7px; }
        .review-carousel .review-carousel-list .review-title ul li:after {
          content: '';
          position: absolute;
          top: 50%;
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          right: -2px;
          width: 1px;
          height: 12px;
          background-color: #393a3d; }
      .review-carousel .review-carousel-list .review-title ul li:first-child {
        padding-left: 0px; }
      .review-carousel .review-carousel-list .review-title ul li:last-child {
        padding-right: 0px; }
        .review-carousel .review-carousel-list .review-title ul li:last-child:after {
          display: none; }
    .review-carousel .review-carousel-list .review-ratings {
      text-align: right;
      margin-top:3px;
      width:115px; }.review-carousel .review-carousel-list .review-ratings p{
      margin-right:2px;
      }
      .review-carousel .review-carousel-list .review-ratings img {
        height: 20px;
        margin-bottom: 14px; }
    .review-carousel .review-carousel-list ul {
      list-style: none;
      padding-left: 0px; }
      .review-carousel .review-carousel-list ul li {
        text-indent: 0px;
        display: inline; }
  .review-carousel .review-carousel-nav {
    position: relative;
    margin-top: 60px;
    text-align: center;
    display: inline-block;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
    .review-carousel .review-carousel-nav > div {
      display: inline-block !important; }
    .review-carousel .review-carousel-nav .slick-dots {
      bottom: 0px; 
      top: 2px;}
      .review-carousel .review-carousel-nav .slick-dots li {
        width: 15px;
        height: 15px; 
        margin-left: 5px;
        margin-right: 5px;}
        .review-carousel .review-carousel-nav .slick-dots li button {
          width: 15px;
          height: 15px; }
          .review-carousel .review-carousel-nav .slick-dots li button:before {
            line-height: 15px;
            width: 15px;
            height: 15px;
            color: #d4d7dc;
            opacity: 1; }
      .review-carousel .review-carousel-nav .slick-dots li.slick-active button:before {
        opacity: 1;
        color: #2CA01C; }
    .review-carousel .review-carousel-nav .arrow-container {
      position: relative;
      left: auto;
      right: auto;
      display: inline-block; }
      .review-carousel .review-carousel-nav .arrow-container .arrows {
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        -ms-transform: translateY(0%);
        transform: translateY(0%);
        height: 20px;
        width: 12px;
        margin-top: -0.9px; }
        .review-carousel .review-carousel-nav .arrow-container .arrows img {
          height: 20px;
          vertical-align: middle; }
        .review-carousel .review-carousel-nav .arrow-container .arrows:before {
          display: none; }
      .review-carousel .review-carousel-nav .arrow-container .slick-prev {
        margin-right: 5px; }
      .review-carousel .review-carousel-nav .arrow-container .slick-next {
        margin-left: 5px; }
    .review-carousel .review-carousel-nav .arrow-container-prev {
      float: left; }
    .review-carousel .review-carousel-nav .arrow-container-right {
      float: right; }
    .review-carousel .review-carousel-nav ul {
      position: relative;
      padding-left: 0px;
      list-style: none; }
      .review-carousel .review-carousel-nav ul li {
        display: inline-block;
        text-indent: 0px;
        vertical-align: middle; }
        .review-carousel .review-carousel-nav ul li .pager-div {
          position: relative;
          height: 5px;
          width: 5px;
          background-color: #d4d7dc;
          border-radius: 100px; }
      .review-carousel .review-carousel-nav ul li.pager.active .pager-div {
        background-color: #2CA01C; }
    .review-carousel .review-carousel-nav .arrows img {
      height: 15px;
      vertical-align: middle; }

.quote-section {
  padding: 0px 15px; }
  .quote-section .quote-text p {
    color: #9ea1a7; }
  .quote-section .quote-name-and-company ul {
    list-style: none;
    padding-left: 0px; }
    .quote-section .quote-name-and-company ul li {
      position: relative;
      display: inline-block;
      color: #9ea1a7;
      padding: 0px 7px; }
      .quote-section .quote-name-and-company ul li:after {
        content: '';
        position: absolute;
        top: 37%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0px;
        width: 1px;
        height: 19px;
        background-color: #9ea1a7; }
    .quote-section .quote-name-and-company ul li:first-child {
      padding-left: 0px; }
    .quote-section .quote-name-and-company ul li:last-child {
      padding-right: 0px; }
      .quote-section .quote-name-and-company ul li:last-child:after {
        display: none; }

.sticky-nav .sticky-nav-content {
  border-bottom: 4px solid #d4d7dc;
  position: relative;
  width: 100%; }
  .sticky-nav .sticky-nav-content ul {
    position: relative;
    height: 100%;
    text-indent: 0px;
    padding-left: 0px;
    list-style: none; }
    .sticky-nav .sticky-nav-content ul li, .nitro .mobile-nav div {
      position: relative;
      display: inline-block;
      padding: 21px 16px 7px;
      text-indent: 0px;
      margin-bottom: 0px; }
      .sticky-nav .sticky-nav-content ul li:before, .nitro .mobile-nav div:before {
        content: '';
        position: absolute;
        right: 0px;
        top: 40%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 1px;
        height: 80%;
        background-color: #d4d7dc; }
      .sticky-nav .sticky-nav-content ul li a, .nitro .mobile-nav div a {
        color: #393a3d; }
        .sticky-nav .sticky-nav-content ul li a:hover,  .nitro .mobile-nav div a:hover  {
          color: #0077c5; }
    .sticky-nav .sticky-nav-content ul li:last-child:before, .nitro .mobile-nav div:last-child:before {
      display: none; }
    .sticky-nav .sticky-nav-content ul li.active a, .nitro .mobile-nav div.active a {
      font-weight: 600; }
      .sticky-nav .sticky-nav-content ul li.active a:hover, .nitro .mobile-nav div.active a:hover {
        color: #393a3d; }
    .sticky-nav .sticky-nav-content ul li.active:after, .nitro .mobile-nav div.active:after {
      content: "";
      position: absolute;
      bottom: 0px;
      left: 0px;
      width: 100%;
      height: 4px;
      background-color: #2CA01C; }

.sticky-nav .sticky-nav-content.sticky-fixed {
  position: fixed;
  top: 101px;
  left: 0px;
  background-color: #fff;
  z-index: 9; }

.sticky-nav .sticky-nav-place-holder {
  display: none; }

.carousel_slick .arrows:before {
  display: none; }

.carousel_slick .arrows {
  width: 18px;
  height: 40px; }
  .carousel_slick .arrows img {
    width: 18px;
    height: 40px; }

.carousel_slick .slick-dots {
  bottom: 0px; }
  .carousel_slick .slick-dots li {
    width: 15px;
    height: 15px; }
    .carousel_slick .slick-dots li button {
      width: 15px;
      height: 15px; }
      .carousel_slick .slick-dots li button:before {
        line-height: 15px;
        width: 15px;
        height: 15px;
        color: #d4d7dc;
        opacity: 1;
        font-size: 8px; }
  .carousel_slick .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #393a3d; }

.tab-navigation {
  background-color: #f4f5f8;
  border-top: 1px solid #d4d7dc;
  border-bottom: 1px solid #d4d7dc; }
  .tab-navigation.sticky {
    position: fixed;
    top: 101px;
    width: 100%;
    z-index: 9999; }
  .tab-navigation ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 940px; }
    .tab-navigation ul li {
      float: left;
      border-right: 1px solid #d4d7dc;
      margin-bottom: 0; }
      .tab-navigation ul li.active :after {
        content: ' ';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        border-bottom: 4px solid #2CA01C; }
      .tab-navigation ul li span, .tab-navigation ul li a {
        color: #000;
        display: block;
        padding: 0 20px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        height: 62px; }
      .tab-navigation ul li.title {
        font-size: 19px; }
        .tab-navigation ul li.title span {
          padding-left: 0; }

.all-checks-pg .head-section button {
  margin-bottom: 20px; }

.all-checks-pg .head-section .img-wrap {
  text-align: center;
  position: relative;
  padding-top: 25px;
  margin-bottom: 20px; }
  .all-checks-pg .head-section .img-wrap.recommended {
    padding-top: 0;
    margin-bottom: 15px; }

.all-checks-pg .head-section .description {
  padding: 0 13px; }

.all-checks-pg .all-checks-list > section.image-text-block:last-child {
  border-bottom: 0; }

.all-checks-pg .video-block-wrap {
  background-color: #f4f5f8;
  height: 950px;
  padding-bottom: 60px; }
  .all-checks-pg .video-block-wrap h1 {
    color: #000; }

.checks-pg .head-section {
  padding-bottom: 40px;
  border-bottom: 1px solid #9c9d9d; }

.checks-pg .checks-list > section.image-text-block:last-child {
  border-bottom: 0; }

.checks-pg .image-text-block .img-col {
  margin-right: 60px; }

.checks-pg .image-text-block .txt-col h3 {
  margin: 40px 0 15px 0; }

.checks-pg .faq-wrap {
  background-color: #f4f5f8; }

.alltax-pg .hero-section {
  background: url(/nitro/images/alltax-hero-bg.jpg) no-repeat;
  height: 400px;
  position: relative; }
  .alltax-pg .hero-section .hero-text {
    width: 300px;
    padding-top: 50px;
    position: relative; }
    .alltax-pg .hero-section .hero-text h1, .alltax-pg .hero-section .hero-text p {
      color: #fff !important;
      position: relative; }
    .alltax-pg .hero-section .hero-text h1 {
      margin-top: 0; }
    .alltax-pg .hero-section .hero-text:before {
      content: ' ';
      position: absolute;
      right: 0;
      top: 0;
      width: 2000px;
      height: 400px;
      background-color: rgba(0, 0, 0, 0.5); }

.alltax-pg .tax-list > section.image-text-block h3 {
  margin-bottom: 15px; }

.alltax-pg .tax-list > section.image-text-block .list-items {
  margin-bottom: 20px; }
  .alltax-pg .tax-list > section.image-text-block .list-items li {
    margin-bottom: 0; }

.alltax-pg .tax-list > section.image-text-block .form-input {
  padding-top: 20px;
  border-top: 1px solid #9c9d9d; }
  .alltax-pg .tax-list > section.image-text-block .form-input ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .alltax-pg .tax-list > section.image-text-block .form-input ul li {
      display: inline-block;
      padding: 0 30px 0 0;
      text-indent: 0; }
      .alltax-pg .tax-list > section.image-text-block .form-input ul li label {
        display: block;
        font-weight: 600;
        margin-bottom: 10px; }

.alltax-pg .tax-list > section.image-text-block:last-child {
  border-bottom: 0; }

.envelopes-pg .head-section {
  padding-bottom: 20px;
  border-bottom: 1px solid #9c9d9d; }

.envelopes-pg .envelope-list > section.image-text-block:last-child {
  border-bottom: 0; }

.envelopes-pg .envelope-list > section .img-col {
  margin-right: 60px; }

.envelopes-pg .envelope-list > section .txt-col {
  padding-right: 20px;
  border-right: 1px solid #9c9d9d; }
  .envelopes-pg .envelope-list > section .txt-col h3 {
    margin-bottom: 20px; }

.envelopes-pg .envelope-list > section .btn-col {
  width: 240px;
  padding-left: 20px; }

.envelopes-pg .envelope-footer {
  background-color: #f4f5f8; }

.envelopes-detail-pg .head-section {
  border-bottom: 1px solid #9c9d9d; }

.envelopes-detail-pg .envelope-detail-list > section.image-text-block h3 {
  margin-bottom: 15px; }

.envelopes-detail-pg .envelope-detail-list > section.image-text-block .list-items {
  margin-bottom: 20px; }
  .envelopes-detail-pg .envelope-detail-list > section.image-text-block .list-items li {
    margin-bottom: 0; }

.envelopes-detail-pg .envelope-detail-list > section.image-text-block .form-input {
  padding-top: 20px; }
  .envelopes-detail-pg .envelope-detail-list > section.image-text-block .form-input ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .envelopes-detail-pg .envelope-detail-list > section.image-text-block .form-input ul li {
      display: inline-block;
      padding: 0 30px 0 0;
      text-indent: 0; }
      .envelopes-detail-pg .envelope-detail-list > section.image-text-block .form-input ul li label {
        display: block;
        font-weight: 600;
        margin-bottom: 10px; }

.envelopes-detail-pg .envelope-detail-list > section.image-text-block:last-child {
  border-bottom: 0; }

.depoits-pg .head-section {
  padding-bottom: 20px;
  border-bottom: 1px solid #9c9d9d; }

.depoits-pg .deposit-list > section.image-text-block:last-child {
  border-bottom: 0; }

.depoits-pg .deposit-list > section .img-col {
  margin-right: 60px;
  width: 240px;
  text-align: center; }

.depoits-pg .deposit-list > section .txt-col {
  padding-right: 20px; }
  .depoits-pg .deposit-list > section .txt-col h3 {
    margin-bottom: 20px; }

.depoits-pg .deposit-list > section .btn-col {
  width: 240px;
  padding-left: 20px; }

.depoits-pg .deposits-footer {
  background-color: #f4f5f8; }
  .depoits-pg .deposits-footer h3 {
    margin-top: 0;
    font-family: "Geogrotesque";
    font-weight: 500; }
  .depoits-pg .deposits-footer .deposit-foot-card {
    background-color: #fff; }
    .depoits-pg .deposits-footer .deposit-foot-card .txt-block {
      padding: 20px; }

.supplies-pg .head-section {
  padding-bottom: 20px;
  border-bottom: 1px solid #9c9d9d; }

.supplies-pg .supplies-list > section.image-text-block:last-child {
  border-bottom: 0; }

.supplies-pg .supplies-list > section .img-col {
  margin-right: 60px;
  width: 240px;
  text-align: center; }

.supplies-pg .supplies-list > section .txt-col {
  padding-right: 20px;
  border-right: 1px solid #9c9d9d; }
  .supplies-pg .supplies-list > section .txt-col h3 {
    margin-bottom: 20px; }

.supplies-pg .supplies-list > section .btn-col {
  width: 240px;
  padding-left: 20px; }

.supplies-detail-pg .supplies-details-list .customizable-stamps h2, .supplies-detail-pg .supplies-details-list .standard-stamps h2 {
  margin-top: 0; }

.supplies-detail-pg .supplies-details-list .customizable-stamps > section.image-text-block:last-child, .supplies-detail-pg .supplies-details-list .standard-stamps > section.image-text-block:last-child {
  border-bottom: 0; }

.supplies-detail-pg .supplies-details-list section.image-text-block:last-child {
  border-bottom: 0; }

.supplies-detail-pg .supplies-details-list section .img-col {
  margin-right: 60px;
  width: 240px;
  text-align: center; }

.supplies-detail-pg .supplies-details-list section .txt-col {
  padding-right: 20px;
  border-right: 1px solid #9c9d9d; }
  .supplies-detail-pg .supplies-details-list section .txt-col h3 {
    margin-bottom: 20px; }

.supplies-detail-pg .supplies-details-list section .btn-col {
  width: 220px;
  padding-left: 20px; }
  .supplies-detail-pg .supplies-details-list section .btn-col .button {
    display: inline-block; }

.nitro.advanced-inventory .hero-section {
  background: #393a3d none no-repeat center center;
  background-image: url(//http-download.intuit.com/http.intuit/CMO/qbes/omega/images/HERO_advanced_inventory_1600_400.jpg);
  background-position: center center;
  background-size: 1600px 400px;
  height: 400px;
  padding-left: 15px;
  padding-right: 15px; }
    .nitro.advanced-inventory .hero-section a {
  color:#21abf6;}
  .nitro.advanced-inventory .hero-section .hero-text {
    width: 500px;
    padding-top: 40px;
    position: relative; }
    .nitro.advanced-inventory .hero-section .hero-text h1, .nitro.advanced-inventory .hero-section .hero-text p {
      color: #fff !important;
      position: relative; }
    .nitro.advanced-inventory .hero-section .hero-text h1 {
      margin-top: 0;
      margin-bottom: 20px; }
    .nitro.advanced-inventory .hero-section .hero-text p {
      font-weight: 300; }
    .nitro.advanced-inventory .hero-section .hero-text .phone-number {
      font-size: 24px;
      line-height: 28px;
      font-family: "Avenir Next LTPro";
      font-weight: 600; }
    .nitro.advanced-inventory .hero-section .hero-text button {
      margin-right: 10px;
      margin-bottom: 20px; 
      display:inline;
      }
      .nitro.advanced-inventory .hero-section .hero-text a:hover {
      text-decoration:none;}
  .nitro.advanced-inventory .hero-section .enterprise {
    line-height: 16px; }

.nitro.barcode-scanning .hero-section {
  background: #393a3d none no-repeat center center;
  background-image: url(//http-download.intuit.com/http.intuit/CMO/qbes/omega/images/HERO_mobile_barcode_scanning_1600_400.jpg);
  background-position: center center;
  background-size: 1600px 400px;
  min-height: 400px;
  padding-left:15px;
  padding-right:15px;
  }
  .nitro.barcode-scanning .hero-section .hero-text {
    width: 500px;
    padding-top: 30px;
    position: relative; }
.nitro.barcode-scanning .hero-section a {
  color:#21abf6;}
    .nitro.barcode-scanning .hero-section .hero-text h1, .nitro.barcode-scanning .hero-section .hero-text p {
      color: #fff !important;
      position: relative; }
    .nitro.barcode-scanning .hero-section .hero-text h1 {
      margin-top: 0;
      margin-bottom: 20px; }
    .nitro.barcode-scanning .hero-section .hero-text p {
      font-weight: 300; }
    .nitro.barcode-scanning .hero-section .hero-text .phone-number {
      font-size: 24px;
      line-height: 28px;
      font-family: "Avenir Next LTPro";
      font-weight: 600; }
    .nitro.barcode-scanning .hero-section .hero-text button {
      margin-right: 10px;
      margin-bottom: 20px; 
      display:inline;
      }
      .nitro.barcode-scanning .hero-section .hero-text a:hover {
      text-decoration:none;}
  .nitro.barcode-scanning .hero-section .enterprise {
    line-height: 16px; }

.nitro.barcode-scanning .before-header {
  position: relative; }
  .nitro.barcode-scanning .before-header .flag-image {
    position: absolute;
    left: 0px;
    top: 0px; }

.nitro.barcode-scanning .barcode-flow .upper-flow {
  background-image: url("//http-download.intuit.com/http.intuit/CMO/qbes/nitro/images/barcode-scanning/flowchart/IMG_barcode_scanning_flow_arrows_row1_940_208@2x.png");
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat; }

.nitro.barcode-scanning .barcode-flow .middle-flow {
  height: 80px;
  background-image: url("//http-download.intuit.com/http.intuit/CMO/qbes/nitro/images/barcode-scanning/flowchart/IMG_barcode_scanning_flow_arrows_row2_940_208@2x.png");
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat; }

.nitro.barcode-scanning .barcode-flow .bottom-flow {
  background-image: url("//http-download.intuit.com/http.intuit/CMO/qbes/nitro/images/barcode-scanning/flowchart/IMG_barcode_scanning_flow_arrows_row3_940_208@2x.png");
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat; }
  .nitro.barcode-scanning .barcode-flow .bottom-flow p {
    margin-bottom: 0px; }

.nitro.barcode-scanning .barcode-flow .flow-image {
  text-align: center;
  margin-bottom: 20px; }
  .nitro.barcode-scanning .barcode-flow .flow-image > div {
    cursor: pointer;
    display: inline-block; }
  .nitro.barcode-scanning .barcode-flow .flow-image .single-image-overlay {
    position: relative; }
  .nitro.barcode-scanning .barcode-flow .flow-image img {
    margin-left: auto;
    margin-right: auto;
    height: 200px;
    transition: opacity 0.3s;
    opacity: 1; 
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  .nitro.barcode-scanning .barcode-flow .flow-image .hover-img {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0; 
    right: 0;
    bottom: 0;}

.nitro.barcode-scanning .barcode-flow .flow-image > div:hover > img {
  opacity: 0; }

.nitro.barcode-scanning .barcode-flow .flow-image > div:hover > .hover-img {
  opacity: 1; }

.nitro.manufacturing-wholesale .hero-section {
  background: #393a3d none no-repeat center center;
  background-image: url(//http-download.intuit.com/http.intuit/CMO/qbes/omega/images/HERO_manufacturing_wholesale_1600_400.jpg);
  background-position: center center;
  background-size: 1600px auto;
  min-height: 400px;
  padding-left: 15px;
  padding-right: 15px; }
  .nitro.manufacturing-wholesale .hero-section a {
  color:#21abf6;}
  .nitro.manufacturing-wholesale .hero-section .hero-text {
    width: 500px;
    padding-top: 30px;
    position: relative; }
    .nitro.manufacturing-wholesale .hero-section .hero-text h1, .nitro.manufacturing-wholesale .hero-section .hero-text p {
      color: #fff !important;
      position: relative; }
    .nitro.manufacturing-wholesale .hero-section .hero-text h1 {
      margin-top: 0;
      margin-bottom: 20px; }
    .nitro.manufacturing-wholesale .hero-section .hero-text p {
      font-weight: 300; }
    .nitro.manufacturing-wholesale .hero-section .hero-text .enterprise {
      line-height: 16px; }
    .nitro.manufacturing-wholesale .hero-section .hero-text .phone-number {
      font-size: 24px;
      line-height: 28px;
      font-family: "Avenir Next LTPro";
      font-weight: 600; }
    .nitro.manufacturing-wholesale .hero-section .hero-text button {
      margin-right: 10px;
      margin-bottom: 20px; 
      display:inline;
      }
      .nitro.manufacturing-wholesale  .hero-section .hero-text a:hover {
      text-decoration:none;}
  .nitro.manufacturing-wholesale .hero-section .enterprise {
    line-height: 16px; }

.nitro.product-overview .hero-section {
  background: #393a3d none no-repeat center center;
  background-image: url(//http-download.intuit.com/http.intuit/CMO/qbes/omega/images/HERO_product_overview_1600_400.jpg);
  background-position: center center;
  background-size: 1600px 400px;
  height: 400px;
  padding-right: 15px;
  padding-left: 15px;
  overflow: hidden; }
  .nitro.product-overview .hero-section a {
  color:#21abf6;}
  .nitro.product-overview .hero-section .hero-text {
  width: 460px;
  padding-top: 40px;
  position: relative; }
  .nitro.product-overview .hero-section .hero-text h1, .nitro.product-overview .hero-section .hero-text p {
    color: #fff !important;
    position: relative; }
  .nitro.product-overview .hero-section .hero-text h1 {
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: 400; }
  .nitro.product-overview .hero-section .hero-text p {
    font-weight: 300; }
  .nitro.product-overview .hero-section .hero-text .phone-number {
    font-size: 24px;
    line-height: 28px;
    font-family: "Avenir Next LTPro";
    font-weight: 600; }
  .nitro.product-overview .hero-section .hero-text button {
    margin-right: 10px;
    margin-bottom: 20px; 
    display:inline;
    }
    .nitro.product-overview .hero-section .hero-text a:hover {
      text-decoration:none;}
.nitro.product-overview .hero-section .enterprise {
  line-height: 16px; }
  

.home-header {
  position: relative;
  height: 505px;
  background-size: cover;
  background-position: center;
  background-image: url("//http-download.intuit.com/http.intuit/CMO/qbes/nitro/images/homepage/HERO_hompage_1600_504.jpg"); }
  .home-header .des {
    font-weight: 300; }
    .home-header .comment-wrapper {
    margin-top:0px;
    padding-bottom:40px;
    
    }
  .home-header h1,
  .home-header h2 {
    color:#fff;
  }
  .home-header h2 {
    max-width:418px;
  }
  .home-header .comment-wrapper h1 {
    font-size: 32px;
    font-family: "Geogrotesque";
    position: relative;
    margin: 10px 15px;
    font-weight: 300;
    line-height: 38px;
    color:#ffffff;
     }
    .home-header .comment-wrapper h1:before, .home-header .comment-wrapper h1:after {
      position: absolute; }
    .home-header .comment-wrapper h1:before {
      content: '"';
      left: -10px; }
    .home-header .comment-wrapper h1:after {
      content: '"'; }
  .home-header span, .home-header p {
    margin-left: 15px; }
    .home-header p.big {
    margin-left:0;}
  .home-header img {
    margin-left: 15px;
    height: 14px;
    margin-bottom: 15px; }
  .home-header span, .home-header img {
    display: block; }
  .home-header span.global-phone-num {
  display:inline;
  margin-left:0;}
  .home-header .large {
    margin-top: 20px;
    margin-bottom: 0px; }
  .home-header .flag-new {
    display: inline-block;
    height: 64px; }
  .home-header .comment-wrapper {
    position: relative; }
  .home-header .ribbon-callout p, .home-header .ribbon-callout span {
    margin-left: 0px;
    margin-bottom: 16px; }
  .home-header .ribbon-callout span {
    margin-bottom: 2px; }

.home-page #section2, .home-page #section4, .home-page #section6 {
  background-color: white; }

.home-page #section2 {
  padding-bottom: 0px; }
.home-page #section2 .carousel-green-button {
  margin-top: 34px;
  display: inline-block;
  width: 100%;
  position: relative; }
.home-page #section2 .contact-link:hover {
  text-decoration: underline; }
.home-page #section2 .gif-slider {
    opacity: 0; }
.home-page #section2 .gif-slider.active {
      opacity: 1; }
.home-page-carousel-slick ul.slick-dots {
	padding-left:0;
}
.home-page #section3 {
  background-image: url("//http-download.intuit.com/http.intuit/CMO/qbes/nitro/images/homepage/IMG_cleaner_1600_712.jpg");
  background-position: center;
  background-size: cover; }
  .home-page #section3 .big {
    font-style: italic;
    max-width: 470px;
    width: 100%; }
  .home-page #section3 a {
    font-size: 19px;
    line-height: 24px;
    color: #21abf6; }
    .home-page #section3 a:hover {
      text-decoration: underline; }

.home-page #section4 .icon-con {
  width: 100px; }

.home-page #section4 a:hover {
  text-decoration: underline; }

.home-page #section5 {
  background-image: url("//http-download.intuit.com/http.intuit/CMO/qbes/nitro/images/homepage/IMG_csm_1600_712.jpg");
  background-position: center;
  background-size: cover; }
  .home-page #section5 .one {
    position: relative; }
  .home-page #section5 .black-banner {
    bottom: -40px;
    left: -30px; }

.home-page #section7 {
  background-color: #2CA01C;
  min-height: 300px; }
  .home-page #section7 .section7-icon {
    position: relative;
    height: 115px;
    margin-top: 46px; }
  .home-page #section7 h3 {
    font-family: 'Geogrotesque';
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 20px;
    font-weight: 300; }
  .home-page #section7 p {
    margin-bottom: 40px;
    font-weight: 300;
    max-width: 93%;
    margin-left: auto;
    margin-right: auto; }
  .home-page #section7 h3, .home-page #section7 p {
    color: white;
    margin-top: 0px; }

.home-page #section8 {
  margin-top: 7%; }

.home-page .slick-slide {
  outline: none !important; }
.crc-page ul.crc-nav-list {
  list-style: none;
  margin: 0;
  padding: 0; }
 .crc-page ul.crc-nav-list li {
    position: relative;
    display: inline-block; }

.crc-page a:hover {
  text-decoration: underline; }

.crc-page .read-more-button-con {
  height: 16px;
  overflow: hidden; }

.crc-page #section1 .flow-arrow {
  height: 25px; }

.crc-page #section1 .flow-icon-con {
  height: 57px; }

.crc-page #section1 .dotted:after {
  content: "";
  position: absolute;
  width: 15px;
  background-image: url("//http-download.intuit.com/http.intuit/CMO/qbes/nitro/images/crc-advanced-inventory/IMG_flow_dotted_line_380_2.png");
  height: 2px;
  right: -17px;
  bottom: -16px; }

.crc-page #section1 .dotted.last:after {
  display: none; }

.crc-page #section1 .dotted-lines {
  position: absolute;
  left: 0px;
  bottom: -16px;
  margin-right: 0px;
  margin-left: 0px; }

.crc-page #section2 .video-image {
  margin-bottom: 0px;
  max-height: 165px; }

.crc-page #section2 .disclosure-accordion ol {
  margin-top: 0px;
  margin-bottom: 0px; }
  .crc-page #section2 .disclosure-accordion ol li {
    margin-bottom: 0px; }
    .crc-page #section2 .disclosure-accordion ol li p {
      margin-bottom: 0px; }

.crc-page .side-contents {
  max-width: 255px; }
  .crc-page .side-contents .video-image {
    max-height: 170px; }  
.nitro .customer-company, .nitro .customer-customer {
	font-size:12px;
	line-height:16px;
}
.nitro .customer-company{
	font-weight:600;
}
.nitro .customer-customer{
	font-weight:400;
}
.strike-text {
  text-align: center;
  width: 100%;
  overflow: hidden; }
  .strike-text span {
    display: inline-block;
    position: relative;
    color: #fff;
    font-size: 17px;
    line-height: 22px;
    font-weight: 400; }
    .strike-text span:before, .strike-text span:after {
      content: "";
      position: absolute;
      border-top: 1px solid #d4d7dc;
      top: 50%;
      margin-bottom: -1px;
      width: 600px; }
    .strike-text span:before {
      right: 100%;
      margin-right: 5px; }
    .strike-text span:after {
      left: 100%;
      margin-left: 5px; }
      .color-white {
  color: #fff; }

.color-black {
  color: #000!important; }

.color-blue {
  color: #0077c5; }

.color-red {
  color: #B80000; }
.nitro .color-green {
  color: #2CA01C; }

.color-slate {
  color: #393a3d; }
 
 .nitro h4 sup {font-size:60%;}