@media (max-width: 1107px) {
  body.menu-show {
    /* padding-top: 126px;
    height: 100vh; */
    overflow: hidden;
  }
  /* body.menu-show-no-top { */
    /* padding-top: 116px; */
  /* } */
  body.menu-show .layout,
  body.menu-show-no-top .layout {
    position: relative;
    overflow: hidden;
    height: 100%;
  }
  body .layout .inner {
    margin: 0 auto;
    width: 96%;
    padding-inline: 0;
  }
  body .layout header.head {
    position: relative;
    top: 0;
    width: 100%;
    z-index: 1;
    margin-bottom: 20px;
    padding-top: 5px;
  }
  body.menu-show .layout header.head,
  body.menu-show-no-top .layout header.head {
    position: fixed;
  }

  #SiteHeader .navbar-checkbox-label > span {
    position: absolute;
    top: 18px;
    left: 10px;
    z-index: 100;
    margin: 0;
    width: 32px;
    background: var(--white);
    border-radius: 3px;
    height: 4px;
    transform-origin: 5px 0px;
    /* transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out; */
    transition: all 0.25s ease-in-out;
  }

  #SiteHeader .navbar-checkbox-label > span:nth-child(2) {
    margin-top: 20px;
  }

  #SiteHeader .navbar-checkbox-label > span:nth-child(3) {
    margin-top: 10px;
  }

  #SiteHeader .navbar-checkbox:checked + .navbar-checkbox-label > span:first-child {
    transform: rotate(45deg) translate(5px, 1px);
  }

  #SiteHeader .navbar-checkbox:checked + .navbar-checkbox-label > span:nth-child(3) {
      opacity: 0;
  }

  #SiteHeader .navbar-checkbox:checked + .navbar-checkbox-label > span:nth-last-child(2) {
      transform: rotate(-45deg);
  }

  body .layout header.head .logo_link {
    position: relative;
    z-index: 1;
    float: none;
    display: block;
    margin: 0 auto;
  }
  body .layout header.head .sidebar {
    text-align: center;
  }
  body .layout header.head .navbar-checkbox {
    display: block;
    z-index: 101;
    margin: 0;
    width: 30px;
    height: 32px;
    position: absolute;
    top: 18px;
    left: 10px;
    opacity: 0;
  }
  body .layout header.head .navbar-checkbox + .menu > ul {
    margin-bottom: 0;
    max-height: 300px;
    border: none;
  }
  body
    .layout
    header.head
    .navbar-checkbox:checked
    + .navbar-checkbox-label
    + .menu {
    z-index: 10;
    min-height: 100vh;
    background: rgba(46, 49, 56, 0.7);
  }
  body
    .layout
    header.head
    .navbar-checkbox:checked
    + .navbar-checkbox-label
    + .menu
    .menu__inner {
    right: 10%;
  }
  body .layout header.head .menu {
    position: absolute;
    top: 65px;
    left: 0;
    width: 100%;
    /* overflow: scroll; */
    background: rgba(46, 49, 56, 0);
    transition: background 0.25s linear;
  }
  body .layout header.head .menu .menu__inner {
    position: absolute;
    z-index: 999;
    right: 100%;
    overflow: hidden;
    width: 90%;
    height: 100%;
    min-height: 100%;
    background: #3b81b3;
    transition: all 0.25s linear;
  }
  body .layout header.head .menu ul {
    transition: max-height 0.25s linear;
  }
  body .layout header.head .menu .enter {
    margin-bottom: 0;
  }
  body .layout header.head .menu .menu__inner > ul:not(.enter) {
    padding-bottom: 100px;
  }
  body .layout header.head .menu ul li {
    position: static;
    display: block;
    float: none;
    margin: 0 !important;
    padding: 0 0.6em;
    border: none;
  }
  body .layout header.head .menu ul li a {
    margin: 0;
    padding: 11px 28px;
    text-align: left;
  }
  body .layout header.head .menu .submenu-back {
    padding-left: 3px;
  }
  body .layout header.head .menu .submenu-back::before {
    content: "";
    display: inline-block;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    background: url(../images/arrow.svg) no-repeat;
  }
  body .layout header.head .menu .has-submenu {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding-right: 0;
  }
  body .layout header.head .menu .has-submenu::after {
    content: "";
    display: inline-block;
    margin-left: 5px;
    width: 20px;
    height: 20px;
    background: url(../images/arrow.svg) no-repeat;
    transform: scaleX(-1);
  }
  body .layout header.head .menu ul li ul li {
    font-weight: 500;
    font-size: 16px;
    /* text-transform: uppercase; */
  }
  body .layout header.head .menu ul li ul li a {
    border: none;
  }
  header.head nav ul {
    border-top: none;
  }
  body .layout header.head .menu .submenu {
    position: absolute;
    top: 0;
    left: 100%;
    min-height: calc(100vh - 106px);
    background: #3b81b3;
    transition: all 0.5s linear;
    opacity: 1;
    visibility: visible;
  }
  body .layout header.head .menu .submenu-open {
    left: 0;
  }
  /* body .layout .top .inner {
    width: 96%;
  } */
  body .layout .top h1 {
    font-size: 19px;
    font-weight: 500;
    margin-top: 20px;
  }

  body .layout .top p {
    font-size: 16px;
    margin-bottom: 10px !important;
  }
  body .layout .top .button {
    display: block;
  }
  body .layout .top .slider {
    margin: 0 auto;
    height: 390px;
  }
  body .layout .top h2,
  body .layout.homepage .top h2 {
    font-weight: 500;
    font-size: 1.8rem;
    /* margin-bottom: 10px; */
  }

  body .layout main .benefits li {
    margin-bottom: 20px;
    /* width: auto; */
  }
  body .layout main .customers {
    margin-bottom: 20px;
  }
  body .layout main ul.list {
    flex-direction: column;
    margin-bottom: 20px;
    min-height: 0;
  }
  body .layout main ul.list > li {
    margin-bottom: 20px;
    width: 100%;
  }
  body .layout main ul.list > li:before {
    margin-bottom: 1px !important;
  }
  body .layout main ul.list > li li {
    margin-bottom: 10px;
  }
  body .layout main .container_greyArea {
    padding: 40px 0;
  }
  body .layout main .list .slider {
    float: none;
    margin: 0 auto;
  }
  body .layout main .list ul + .stores {
    padding: 0;
  }
  body .layout main .list.perfect {
    min-height: 0;
    padding: 0 0 0;
    background: 0 0;
  }
  body .layout main .list.city {
    padding-left: 0;
    background-image: none;
  }
  body .layout main .plans_list > h1 {
    font-size: 18px;
    font-weight: 500;
    /* margin-bottom: 20px; */
    margin-bottom: 10px !important;
  }

  body .layout main .plans_list > h1 + dl dd > h2 {
    font-size: 17px;
  }
  body .layout main .plans_list > h1 + dl dd > h3 {
    font-size: 15px !important;
  }

  body .layout main .plans_list h2 {
    font-size: 18px;
  }
  body .layout main .plans_list h3 {
    font-size: 16px;
  }
  body .layout main .plans_list dl dt {
    padding: 8px 4px;
    min-width: 0;
    width: 50%;
    font-size: 12px;
  }
  body .layout main .plans_list dl dt:first-of-type {
    line-height: 36px;
  }
  body .layout main .plans_list dl dd {
    width: 100%;
  }
  body .layout main .plans_list dl dd ul li {
    display: block;
    margin: 0;
    padding: 0 10px 20px;
    width: 100%;
    min-height: 0;
  }
  body .layout main .plans_list dl dd ul li h3,
  body .layout main .plans_list dl dd ul li header {
    margin-bottom: 20px;
  }
  body .layout main .includes ul li {
    display: block;
    width: 100%;
  }

  body
    .layout
    main
    .plans_list
    dl
    dd
    .plans-pricing-radio-container
    p:last-of-type {
    font-weight: 500;
  }
  body .layout main .includes h2 {
    font-size: 18px;
  }
  body .layout main .includes ul.other_services li {
    padding: 10px;
    border: none !important;
    border-bottom: 1px solid #e1e4e4 !important;
  }
  body .layout main .includes ul.other_services li ul {
    margin: -10px;
  }
  body .layout main .includes ul.other_services li ul li:last-child {
    border: none !important;
  }
  body .layout main .includes p.inner {
    margin: 10px auto;
    width: inherit;
  }
  body .layout main .testimonial {
    padding: 20px 30px;
    width: 100%;
  }
  body .layout main .testimonial:after,
  body .layout main .testimonial:before {
    left: 10px;
    font-size: 56px;
  }
  body .layout main .testimonial:after {
    left: auto;
    right: 20px;
  }
  body .layout main .testimonial p {
    font-size: 17px;
  }
  body .layout main .contact_us_plate p {
    margin-bottom: 10px;
    font-size: 17px;
    line-height: normal;
  }
  body .layout main .contact_us_plate a {
    display: block;
    margin: 0;
  }
  body .layout main .get_started_section {
    padding: 0;
    background: 0 0;
  }
  body .layout main .get_started_section h2 {
    margin: -6px 0 10px;
  }
  body .layout main .get_started_section > div {
    padding: 0;
    background: 0 0;
  }
  body .layout main .get_started_section > div .button {
    display: block;
    margin-bottom: 20px;
    width: 100%;
  }
  body .layout main .comparison,
  body .layout main .comparison.compare_service {
    width: 98%;
  }
  body .layout main .comparison table td,
  body .layout main .comparison.compare_service table td {
    padding: 10px 5px 0;
  }
  body .layout main .comparison table td .more a,
  body .layout main .comparison.compare_service table td .more a {
    padding: 7px 5px;
    font-size: 12px;
  }
  body .layout main .comparison table thead th,
  body .layout main .comparison.compare_service table thead th {
    padding: 6px 10px;
    font-size: 12px;
  }
  body .layout main .comparison table tbody td,
  body .layout main .comparison table tbody tr:first-child td,
  body .layout main .comparison.compare_service table tbody td,
  body .layout main .comparison.compare_service table tbody tr:first-child td {
    font-size: 12px !important;
    vertical-align: bottom;
  }
  body .layout main .comparison table tfoot tr td b,
  body .layout main .comparison table tfoot tr td h6,
  body .layout main .comparison table tfoot tr td p,
  body .layout main .comparison.compare_service table tfoot tr td b,
  body .layout main .comparison.compare_service table tfoot tr td h6,
  body .layout main .comparison.compare_service table tfoot tr td p {
    font-size: 12px;
  }
  body .layout main .comparison table tfoot tr:first-child td,
  body .layout main .comparison.compare_service table tfoot tr:first-child td {
    vertical-align: bottom;
  }
  body .layout main .features_block header {
    margin-bottom: 30px;
  }
  body .layout main .features_block header h1 {
    font-size: 21px;
  }
  body .layout main .features_block header p {
    font-size: 14px;
  }
  body .layout main .features_block ul.features {
    display: block;
  }
  body .layout main .features_block ul.features li {
    margin-bottom: 30px;
    width: 100%;
  }
  body .layout footer.foot {
    /* bottom: 0; */
    text-align: center;
  }
  body .layout footer.foot .inner > ul {
    float: none;
    width: 100%;
    flex-direction: column;
    text-align: center;
  }
  body .layout footer.foot .inner > ul > li {
    margin-bottom: 20px;
    padding: 0;
    border: none;
  }
  body .layout footer.foot .inner > ul > li li {
    margin-bottom: 10px;
  }
  body .layout footer.foot .inner .side {
    float: none;
    width: auto;
  }
  .sidePlan {
    height: auto;
    width: 100%;
  }

  body .layout main .customers p {
    font-size: 16px;
  }
  body .layout main .plans_list > h2 {
    font-weight: 700;
  }
  .plans_list > h2 ~ dl dd > h2,
  .plans_list > h2 ~ dl dd > h3 {
    font-weight: unset !important;
  }
  .plans_list > h2 ~ dl dd > h2 {
    font-size: 17px !important;
  }
  .plans_list > h2 ~ dl dd > h3 {
    font-size: 15px !important;
  }

  .state_listing {
    padding-top: 10px;
  }
  .state_listing > div {
    flex-direction: column;
  }
  .state_listing .store_images {
    margin-bottom: 10px;
  }
  body .layout main .get_started_section h4:last-of-type {
    margin-bottom: 0;
  }

  body .layout main .list_box .ordered_list li {
    padding-left: 34px;
  }
  body .layout main .list_box .ordered_list li:before {
    margin: 0 4px 0 -34px;
    width: 24px;
    height: 24px;
    font-size: 22px;
  }
  body .layout main .list_box .ordered_list li h3 {
    font-size: 16px;
  }
  body .layout main .list_box .ordered_list li p {
    font-size: 14px;
  }
  body .layout main .padicons {
    padding: 0;
    background: 0 0;
  }
  body .layout main .list ul.list_cols {
    flex-direction: column;
  }
  body .layout main .list ul.list_cols li {
    width: auto;
  }
  body .layout main .info_fieldset {
    margin-left: 0;
    width: 100%;
  }
  body .layout main .col-md-3 .slider {
    margin: 20px auto;
    height: 390px;
  }

  body .layout main h1 {
    font-size: 21px;
    font-weight: 500;
    margin: 10px 0;
    line-height: 1.3;

  }
  body .layout main h2 {
    font-weight: 500;
    margin-bottom: 10px;
    font-size: 18px;
  }
  body .layout main h3 {
    font-size: 17px;
  }
  body .layout main .list ul.list_cols li {
    width: 100%;
  }
  body .layout main .col-md-9 .stores {
    text-align: center;
  }
  body .layout footer.foot .inner > ul > li {
    padding: 0;
  }
  body .layout main .container_greyArea ul {
    flex-direction: column;
  }
  body .layout main .container_greyArea ul li {
    width: 100%;
  }
  body .layout main a.BB_buttonLong {
    width: 100%;
  }
  body .layout main .steps_list {
    flex-direction: column;
    margin-bottom: 20px;
  }
  body .layout main .list_box .column_list li,
  body .layout main .steps_list li {
    width: 100%;
  }
  body .layout main .steps_list li {
    margin-bottom: 0;
    padding: 0 20px 0 50px;
    background: 0 0 !important;
  }
  body .layout main .steps_list li:first-child .sample {
    display: none;
  }
  body .layout main .manage_slider .carousel-indicators li {
    font-size: 12px;
  }
  body .layout main .manage_slider .carousel-inner {
    height: 299px;
  }
  body .layout main .section-heading:nth-of-type(2) {
    margin-bottom: -10px;
  }
  /* body .layout main .manage_slider .carousel-inner .item {
    padding: 30px 14% !important;
    background-image: none !important;
  } */
  body .layout main .manage_slider .carousel-inner .item .carousel-caption {
    padding: 0;
  }
  body .layout main .manage_slider .carousel-inner .item .carousel-caption h3 {
    margin: 0;
    padding: 0;
    margin-top: -15px;
    font-size: 16px;
    text-align: left;
  }
  body .layout main .manage_slider .carousel-inner .item .carousel-caption p {
    font-size: 14px;
    text-align: left;
    margin-top: 12px;
  }
  body .layout main .manage_slider .carousel-control {
    margin-top: 150px;
  }
  /* body .layout main .info_fieldset {
    padding: 20px 4%;
  } */

  input.chooseBtn {
    padding: 8px 25px;
    margin-top: -12px;
  }

  body .layout main button.details-btn[aria-expanded="false"] {
    color: #000;
    background: #efefef;
  }
  body .layout main .features_block ul.features li {
    padding: 0;
  }
  body .layout main .features_block ul.features li:before {
    float: none;
    display: block;
    margin: 0 auto;
  }
  body .layout main .features_block ul.features li h2 {
    text-align: center;
    margin-top: 0;
  }
  body .layout main .info_fieldset ul li label {
    width: 40%;
  }
  body .layout main .info_fieldset ul li .select_field:not(.col-md-6),
  body
    .layout
    main
    .info_fieldset
    ul
    li
    input:not([type="checkbox"]):not([type="radio"]) {
    width: 56%;
    height: 30px;
  }
  body .layout main .info_fieldset ul li .select_field select {
    height: 30px;
  }
  body .layout .button {
    display: block;
  }
  #province .main{
      width: 56%!important;
  }
  #province .main #state{
    width: 100%!important;
    max-width: 100%;
    color: black;
    height: 30px;
    box-shadow: inset 0 1px 2px #666;
    border: none;
    background-position: right 8px center!important;
    background-size: auto 55%!important;
}

  body .layout main .progressbar li {
    font-size: 12px;
  }
  body main .reversible_columns__content {
    margin-top: 0;
  }
  /* body .layout main h1.new-and-reviews-heading {
    font-size: 30px;
    font-weight: 500;
  }
  body .layout main h4.new-and-reviews-heading {
    margin-bottom: 20px;
    font-size: 17px;
    font-weight: 400;
  } */
  body .layout main .blog-list li time {
    font-size: 14px;
    padding: 0px 0px 12px !important;
  }
  body .layout main .blog-list li > div a h1,
  body .layout main .blog-list li > div h2 {
    font-weight: 500;
    text-transform: none !important;
    font-size: 24px;
    line-height: 32px;
  }
  body .layout main .plans_list {
    padding-bottom: 10px;
  }
  body .layout main .plans_list dl {
    margin-bottom: 0;
  }
  body .layout main .manage_slider .carousel-control {
    display: none;
  }
  .section2 {
    margin: 10px 0;
    padding: 1px 0 5px 0;
  }
  .trustpilot-box {
    margin-bottom: 25px;
  }
  .top {
    /* margin-top: -37px; */
    padding-bottom: 0;
  }
  header.head nav ul.enter > li.signup {
    background: #f17500;
    border-radius: unset;
    box-shadow: unset;
  }

  header.head nav .menu__inner ul li:hover {
    background: #3b81b3;
  }
  header.head nav ul.enter > li.signup:hover {
    background: #248abd;
    background: #fe9f2c;
  }
  body .layout main .unordered-list {
    margin-bottom: 0;
  }
  body .layout main h1.section-heading,
  body .layout main h2.section-heading {
    font-weight: 500;
    margin-bottom: 0;
    padding-bottom: 10px;
  }
  body .layout main h1.section-heading {
    font-size: 21px;
  }
  body .layout main h2.section-heading {
    font-size: 18px;
  }
  body .layout main .inner h5 {
    font-size: 16px;
  }
  body .plan-locations-btn-container {
    display: flex;
  }
  body .plan-locations-btn-container.d-mobile-none {
    display: none;
  }
  .plan-locations-btn-container a.button {
    flex-basis: 100%;
    text-align: center;
    min-width: unset !important;
    padding: 8px 6px !important;
  }
  body .layout main ul.vma-list li:last-of-type {
    margin-bottom: 0;
  }
  body
    .layout
    main
    .get_started_section
    > div
    .plan-locations-btn-container
    a.button:last-of-type {
    margin-left: 5px !important;
  }
  #pop_up {
    width: 80%;
  }

  .get_started_section h4.vo-plans {
    margin-top: 15px;
    text-align: center;
  }
  .get_started_section.col-md-9 + .col-md-3 {
    margin-top: 20px;
  }
  body .layout main .vo-plans-list h3 {
    padding-bottom: 0;
  }
  body .layout main .plans_list dl dt {
    margin-bottom: 0;
    line-height: unset;
  }
  body .layout main .plans_list dl dd h3 {
    padding-bottom: 8px;
  }
  body .layout main .plans_list dl dd > span {
    line-height: 1;
    display: inline-block;
  }
  body .layout main .plans_list dl dd > p {
    line-height: 1.3;
  }
  body .layout main .vo-plans-faq h3 {
    font-size: 17px;
    color: #252525;
  }
  body .layout main .vo-plans-faq > h2 {
    margin-bottom: 20px;
  }
  .vo-plans-list-ol {
    margin-left: -10px;
  }

  select {
       -webkit-appearance: none;
      appearance: none;
  }

  .stores_list.plans_list.mailing_plans #state_id, .stores_list.plans_list.mailing_plans #country_id {
    margin-top: 15px;
    padding: 5px 12px;
    border-radius: 4px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20448%22%20enable-background%3D%22new%200%200%20256%20448%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.arrow%7Bfill%3A%23424242%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22arrow%22%20d%3D%22M255.9%20168c0-4.2-1.6-7.9-4.8-11.2-3.2-3.2-6.9-4.8-11.2-4.8H16c-4.2%200-7.9%201.6-11.2%204.8S0%20163.8%200%20168c0%204.4%201.6%208.2%204.8%2011.4l112%20112c3.1%203.1%206.8%204.6%2011.2%204.6%204.4%200%208.2-1.5%2011.4-4.6l112-112c3-3.2%204.5-7%204.5-11.4z%22%2F%3E%3C%2Fsvg%3E%0A");
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: auto 50%;
    min-width: 230px;
  }
  .new-locations-format .stores_list #cities{
    padding: 5px 12px;
  }

  body .layout main .new-locations-format dl.locations-section-highlight::after{
    margin-left: 5px;
    line-height: 88px;
    font-size: 88px;
    box-sizing: border-box;
    margin-bottom: -70px!important;
  }

  /* body .layout main .get_started_section.col-md-9 h1 { */
    /* margin-bottom: 0 !important; */
  /* } */
  body .layout main .get_started_section.col-md-9 > h4 {
    font-size: 16px;
  }
  body .layout main .get_started_section.col-md-9 div h4:first-of-type {
    font-size: 17px;
    margin-bottom: 3px;
  }
  body .layout main .new-locations-format .plans_list dl dt {
    width: unset;
    margin: 17px 0 7px 0;
    line-height: 0 !important;
  }
  body .layout main .new-locations-format .plans_list dl dt label {
    font-size: 16px;
  }
  body .layout main .new-locations-format .plans_list .state_listing {
    padding-top: 0;
  }
  /* .new-locations-format .stores_list select {
    margin: 15px 0 10px 0;
  } */
  .new-locations-format .stores_list #cities {
    margin-top: 10px;
  }
  .state_listing > span > b {
    display: block;
    margin-bottom: -30px;
  }
  /* body .layout.select-store-page h1.sidebar { */
    /* font-size: 22px; */
    /* Remove after test */
  /* } */
  body .layout.select-store-page main .top_head.row {
    margin-bottom: 10px;
  }
  .layout.select-store-page .psmaller p {
    font-size: 14px;
  }
  /* body .layout.select-store-page header.head .logo_link { */
    /* width: 138px;
    height: 88px; */
    /* Remove after test */
  /* } */
  .top {
    background: #3b81b3;
  }
  body .layout main h1.custom-fs {
    font-size: 18px;
  }
  #city-addresses .hide-on-mb,
  .state_listing .hide-on-mb {
    display: none;
  }

  .layout header.head .logo_link {
    width: 85px;
    height: 90px;
  }

  body.checkout-pages .layout header.head .sidebar {
    font-size: 22px;
    padding-top: 1px;
  }

  .funnel-pages header.head .header-heading {
    margin: 0;
    padding-top: 5px;
    float: unset;
    font-size: 21px;
    text-align: center;
  }

  body.menu-show-no-top.funnel-pages {
    padding-top: 136px;
  }

  /* .funnel-pages .layout header.head nav.menu { */
    /* top: 121px; */
  /* } */

  body .layout main .new-locations-format dl.locations-section-highlight {
    width: 100%;
  }

  body .layout .menu__inner .enter.login-signup-dt > .signup {
    display: none;
  }

  body .layout .menu__inner .enter.login-signup-mb {
    display: block;
  }

  .col-md-3 .iPostal1-app-gif {
    display: block;
    margin: 0 auto;
  }

  /* ==========================================================================
                                 Sticky nav changes
   ========================================================================== */

  body .layout header.head {
    width: 100%;
    z-index: 999;
    padding-top: 0;
    position: fixed;
    margin-bottom: 0;
  }

  body .layout header.head .logo_link {
     height: 48px;
     margin-top: 9px;
     margin-bottom: 9px;
  }

  .funnel-pages header.head .header-heading.desktop {
    display: none;
  }

  body .layout header.head + .top {
    padding-top: 60px;
  }

  body .layout .top .col-md-3 .img-container img {
    margin: 0 auto;
    display: block;
  }

  /* header.head + main,
  script + main,
  :not(.top) + .container, #header-offset {
    padding-top: 75px !important;
  } */

  /* .funnel-pages header.head + main {
    padding-top: 110px !important;
  } */

  body .online-po-box-page main .list.perfect {
    min-height: 0;
    padding: 0 0 0;
    background: 0 0 !important;
  }
}

@media (max-width: 320px) {
    body .layout main .new-locations-format dl.locations-section-highlight::after {
        margin-left: 240px;
    }
}

@media (max-width: 948px) {
    body .layout main .benefits {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        max-width: 348px;
    }

    body .layout main .benefits li {
        width: 100%;
    }
}

@media (max-width: 445px) {
  /* .funnel-pages header.head + main {
    padding-top: 150px !important;
  } */

  .funnel-pages header.head .header-heading {
    padding-top: 4px;
    font-size: 20px;
  }

  /* .checkout-pages header.head + main {
    padding-top: 110px !important;
  } */

  .checkout-pages .layout main .progressbar:before {
    margin-bottom: 8px;
  }

  /* .checkout-pages .layout main .top_head {
    padding-bottom: 4px;
  } */

  /* @media (max-width: 428px) {
    .checkout-pages .layout main .top_head {
      padding-bottom: 16px;
    }
  } */

  body main .ordered-list li:before {
    width: 16px;
    height: 16px;
    line-height: 16px;
  }

  body .layout main .list_box .column_list li:nth-child(1) {
    order: -2;
  }

  body .layout main .list_box .column_list li:nth-child(3) {
    order: -1;
  }
  /*
  body .plan-locations-btn-container {
    margin-left: 15px;
  }*/
  body .layout main .get_started_section {
    padding: 0 15px 0 0;
  }
  body .layout.homepage .top h2 {
    text-align: center;
  }
  body .layout .top h1 {
    text-align: center;
  }

  body .layout .top p:last-of-type {
    font-size: 17px;
    text-align: center;
    margin-left: 15px;
  }

}

@media (min-width: 426px) and (max-width: 991px) {
  .funnel-pages .select-store-page header.head + main {
    padding-top: 145px !important;
  }

  .select-store-page .col-md-4.text-left.certificate {
    justify-content: center;
  }
  /*
  body .plan-locations-btn-container {
    margin-left: 15px;
  }
  */
}

@media (min-width: 992px) and (max-width: 1107px) {
  body .layout header.head + .top {
    padding-top: 90px;
  }
}

@media (min-width: 769px) and (max-width: 1107px) {
  body
    .layout
    header.head
    .navbar-checkbox:checked
    + .navbar-checkbox-label
    + .menu
    .menu__inner {
    right: 40%;
  }

  body .layout header.head .menu .menu__inner {
    width: 60%;
  }
}

@media (min-width: 1108px) and (max-width: 1284px) {
  body header.head .menu__inner > ul:nth-child(3) > li .submenu,
  .funnel-pages header.head .menu__inner > ul > li .submenu {
    min-width: 111px;
  }
}

@media (max-width: 480px) {
    body .layout main .top_head {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
}

@media (min-width: 481px) and (max-width: 991px) {
    body .layout main .top_head {
        padding-bottom: 20px;
    }
}
@media (max-width: 1007px) {
  body .layout main .plans_list dl dd ul li {
    display: block;
    margin: 0 0 20px;
  }
}
