@media (max-width: 1570px) {
  .sub-menu {
    width: 640px;
    left: auto;
    right: 0;
  }
}

@media only screen and (max-width: 1366px) {
  .blogs {margin: 0;}
  .sb-menu > h3 {font-size: 15px;}
}

@media only screen and (min-width: 1201px) {
  .col-xxl-1 {width: 8.33%;}
  .col-xxl-2 {width: 16.66%;}
  .col-xxl-3 {width: 25%;}
  .col-xxl-4 {width: 33.33%;}
  .col-xxl-5 {width: 41.66%;}
  .col-xxl-6 {width: 50%;}
  .col-xxl-7 {width: 58.33%;}
  .col-xxl-8 {width: 66.66%;}
  .col-xxl-9 {width: 75%;}
  .col-xxl-10 {width: 83.33%;}
  .col-xxl-11 {width: 91.66%;}
  .col-xxl-12 {width: 100%;}
  .num-columns-5 {width: 20%;}
  .hd-btn-mobile {display: none;}
}

@media only screen and (max-width: 1200px) {
  .col-xl-1 {width: 8.33%;}
  .col-xl-2 {width: 16.66%;}
  .col-xl-3 {width: 25%;}
  .col-xl-4 {width: 33.33%;}
  .col-xl-5 {width: 41.66%;}
  .col-xl-6 {width: 50%;}
  .col-xl-7 {width: 58.33%;}
  .col-xl-8 {width: 66.66%;}
  .col-xl-9 {width: 75%;}
  .col-xl-10 {width: 83.33%;}
  .col-xl-11 {width: 91.66%;}
  .col-xl-12 {width: 100%;}
  .box-1 {width: 100%;}
  .post-thumb > img {max-width: 150px;}
  .banner-sec {overflow: hidden;}
  .box-2 {width: 100%;}
  .box-1 h3 {font-size: 24px;line-height: 30px;}
  .bnr-txt h2 {font-size: 32px;line-height: 40px;}
  .bt-col h3 {font-size: 15px;}
  .ft-main-content {max-width: 640px;}
  .title.clr2 {font-size: 32px;}
  .dz-col p {max-width: 300px;}
  .navigation li a {padding: 20px 14px;}
  .caption > h3 {font-size: 35px;}
  .price-type {font-size: 20px;}
  .price-left-description {font-size: 13px;}
  .price-right-description {font-size: 13px;}
  .price-right-bullets li {font-size: 13px;}
  .price-body-footnote {padding-top: 38px;}
  .video_list .video_item iframe {height: 350px;}
  .hd-btn-mobile {display: none;}
}

@media only screen and (max-width: 991px) {
  .col-lg-1 {width: 8.33%;}
  .col-lg-2 {width: 16.66%;}
  .col-lg-3 {width: 25%;}
  .col-lg-4 {width: 33.33%;}
  .col-lg-5 {width: 41.66%;}
  .col-lg-6 {width: 50%;}
  .col-lg-7 {width: 58.33%;}
  .col-lg-8 {width: 66.66%;}
  .col-lg-9 {width: 75%;}
  .col-lg-10 {width: 83.33%;}
  .col-lg-11 {width: 91.66%;}
  .col-lg-12 {width: 100%;}
  .navigation {display: none;}
  .box-1.bg-3 h3 {font-size: 21px;line-height: 35px;}
  .map-col h2 {font-size: 36px;line-height: 44px;margin-bottom: 40px;}
  .map-form {max-width: 550px;padding: 0 15px;}
  .map-form button {right: 40px;}
  .br-row li {max-width: calc(100% / 3 - 20px);flex: 0 0 calc(100% / 3 - 20px);margin-bottom: 40px;}
  .br-row  {margin-bottom: -40px;}
  .bt-col h3 {font-size: 22px;line-height: 30px;}
  .dis-content {padding-left: 0;}
  .post {padding: 0 20px}
  .sec-title-v2 {margin-bottom: 45px;}
  .ft-main-content {max-width: 485px;}
  .wd-links li a {font-size: 14px;}
  .menu-btn {display: inline-block;margin-left: 30px;}
  .hd-btn {margin-left: auto;}
  .products-sec .col-3 {max-width: 50%;flex: 0 0 50%;}
  .price-sec .container { padding: 0 15px; }
  .product-col {margin-bottom: 50px;}
  .products-sec {padding-bottom: 50px;}
  .sec_title .col-8, .sec_title .col-4, .data-sec .col-6 {max-width: 100%;flex: 0 0 100%;margin-bottom: 40px;}
  .sec_title .title.clr2, .sec_title .text-right {text-align: center;}
  .sec_title {margin-bottom: 40px;}
  .add-col > h3 {font-size: 21px;}
  .add-col .sb-btn {font-size: 15px;}
  .title-para {margin: 0;max-width: 100%;text-align: center;}
  .dz-col .sb-btn.v2 {padding: 10px 34px;}
  .sbs-content > h2 {font-size: 35px;}
  .widget-about > img {max-width: 100px;}
  .logo {margin-right: auto;}
  .banner-sec-v2 {padding: 120px 0;}
  .box-hd h3{font-size: 22px;line-height: 30px;}
  .bnr-txt h1 { font-size: 40px; }
  .bnr-txt p {font-size: 18px;}
  .map-form {max-width: 80%;}
  .map-form input {width: calc(100% - 220px);}
  .dis-text {max-width: 100%;}
  .dis-content {max-width: 100%;flex: 0 0 100%;padding-left: 0;margin-top: 60px;}
  .box {max-width: 150px;}
  .pr-links li {margin-right: 10px;}
  .product-page .sb-btn {font-size: 16px;}
  .col-25 {max-width: 50%;flex: 0 0 50%;}
  .tb-col {margin-bottom: 50px;}
  .table-content.row {margin-bottom: -50px;}
  .hd-btn-mobile {display: block;}
}

@media only screen and (max-width: 768px) {
  .col-md-1 {width: 8.33%;}
  .col-md-2 {width: 16.66%;}
  .col-md-3 {width: 25%;}
  .col-md-4 {width: 33.33%;}
  .col-md-5 {width: 41.66%;}
  .col-md-6 {width: 50%;}
  .col-md-7 {width: 58.33%;}
  .col-md-8 {width: 66.66%;}
  .col-md-9 {width: 75%;}
  .col-md-10 {width: 83.33%;}
  .col-md-11 {width: 91.66%;}
  .col-md-12 {width: 100%;}
  .product-column-header {min-height: 11em;}
  .banner-sec .col-6 {max-width: 100%;flex: 0 0 100%;}
  .banner-sec .row .row .col-6 {max-width: 50%;flex: 0 0 50%;}
  .map-col {padding: 130px 0;}
  .dis-text {max-width: 100%;margin-bottom: 60px;}
  .dis-content {max-width: 100%;flex: 0 0 100%;}
  .post {max-width: calc(100% / 2);flex: 0 0 calc(100% / 2);margin-bottom: 50px;}
  .blogs {margin-bottom: -50px;}
  .widget-about {width: 100%;max-width: 100%;margin-bottom: 50px;}
  .wd-links li a {font-size: 17px;}
  .ft-main-content {max-width: 100%;}
  .reg-btns li {display: block;margin-bottom: 20px;}
  .banner-sec-v2 {padding-bottom: 80px;}
  .banner-content > p {font-size: 32px;line-height: 45px;
    margin-bottom: 25px;
  }
  .mobile-y { background-position-y: 75%; }
  .dt-col {padding: 0 20px;}
  .price-sec .row2 .col-4 {
    max-width: 100%;flex: unset;margin-bottom: 30px;
    width: 100%;
  }
  .price-sec {padding-bottom: 60px;}
  .title {font-size: 30px;}
  .addon-sec .col-6 {max-width: 100%;flex: 0 0 100%;}
  .add-col {margin-bottom: 50px;}
  .addon-sec {padding-bottom: 50px;}
  .data-sec .col-4 {max-width: 50%;flex: 0 0 50%;}
  .dz-col{margin-bottom: 50px;}
  .data-sec {padding-bottom: 50px;}
  .sbs-content {display: block;text-align: center;}
  .sbs-content > h2 {max-width: 100%;}
  .map-col {padding: 130px 0 250px;}
  .map-form input {width: 100%;}
  .map-form button {position: relative;margin: 0;right: 0;margin-top: 30px;}
  .map-form {max-width: 100%;}
  .dis-content {margin-top: 0;}
  .box {max-width: 100px;}
  .pr-links {flex-wrap: wrap;}
  .pr-links li {max-width: 30%;flex: 0 0 30%;margin-right: 0;}
  .products-sec {padding-top: 50px;}
  .parcel-data-sec .col-4, .doc-row .col-3 {max-width: 50%;flex: 0 0 50%;}
  .parcel {margin-bottom: 60px;}
  .doc-row {margin-top: 0;}
  .doc-col {margin-bottom: 30px;}
  .parcel-data-sec {padding-bottom: 70px;}
  .data-sec .col-4 {max-width: 100%;flex: 0 0 100%;}
  .dz-col {text-align: center;}
  .dz-col p {max-width: 100%;
    margin-bottom: 20px;
  }
  .heading-sec ul li a.btn-default, .heading-sec ul li:last-child a.btn-default {border-radius: 30px;}
  .heading-sec ul {
    padding: 0;
  }
  .heading-sec ul li {margin-right: 0;margin-bottom: 20px; padding: 0;}
  .heading-sec ul li:last-child {margin-bottom: 0;}
  .row .span6{ width: 100%; }
  .caption > h3 {font-size: 25px;}
  .price-type {font-size: 15px;}
  .numerical-price {font-size: 20px;}
  .price-left-description {font-size: 12px;}
  .price-body-footnote {font-size: 12px; padding-left: 10px; padding-bottom: 20px;}
  .price-right-description {font-size: 12px;}
  .price-right-bullets li {font-size: 12px;}
  .social-icons {width: 50%;}
  .video_list .video_item iframe {height: 250px;}
  .footer-content img {max-height: 115px;}
  #hs_cos_wrapper_module_1680205215765_ {
    /* Home page rich text w/ app store btns  */
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

@media only screen and (max-width: 690px) {
  .caption > h3 {font-size: 18px;}
  .price-type {font-size: 13px;}
  .numerical-price {font-size: 15px;}
  .price-left-description {font-size: 10px;}
  .price-body-footnote {font-size: 10px; padding-top: 23px}
  .price-right-description {font-size: 10px;}
  .price-right-bullets li {font-size: 10px; padding-bottom: 15px;}
  .price-right-bullets {padding-bottom: 15px;}
  .sticky_note .content {font-size: 12px;}
}

@media only screen and (max-width: 576px) {
  .col-sm-1 {width: 8.33%;}
  .col-sm-2 {width: 16.66%;}
  .col-sm-3 {width: 25%;}
  .col-sm-4 {width: 33.33%;}
  .col-sm-5 {width: 41.66%;}
  .col-sm-6 {width: 50%;}
  .col-sm-7 {width: 58.33%;}
  .col-sm-8 {width: 66.66%;}
  .col-sm-9 {width: 75%;}
  .col-sm-10 {width: 83.33%;}
  .col-sm-11 {width: 91.66%;}
  .col-sm-12 {width: 100%;}
  .banner-sec .row .row .col-6 {max-width: 100%;flex: 0 0 100%;}
  .br-row li {max-width: calc(100% / 2 - 20px);flex: calc(100% / 2 - 20px);}
  .blogs-sec .hd-btn{width: 100%;margin: 50px 0 0 0;}
  .post {max-width: 100%;flex: 0 0 100%;}
  .col-4 {max-width: 100%;flex: 0 0 100%;}
  .header .hd-btn {display: none;}
  .menu-btn {margin-left: auto;}
  .header {padding: 25px 0;}
  .header .main-header { margin-top: 58px; } /* room for header banner to wrap */
  .banner-sec-v2 {padding-top: 70px;padding-bottom: 70px;}
  .col-3, .col-6, .col-4 {max-width: 100%;flex: 0 0 100%;}
  .dt-col {margin-bottom: 50px;}
  .offer-sec {padding-bottom: 50px;}
  .title-para {font-size: 22px;}
  .dz-col{text-align: center;}
  .dz-col p {max-width: 100%;}
  .box {margin-right: 0;margin-bottom: 30px;max-width: 300px;}
  .pr-links {display: block;text-align: center;}
  .pr-links li {display: block;max-width: 100%;margin-bottom: 20px;}
  .pr-links li:last-child {margin-bottom: 0;}
  .products-sec .title.clr2 {padding-right: 0;}
  .parcel-data-sec .col-4, .doc-row .col-3 {max-width: 100%;flex: 0 0 100%;}
  .parcel {padding-right: 0;}
  .row2 .col-6 {max-width: 100%;flex: 0 0 100%; margin-bottom: 20px;}
  .title.clr2 {padding-right: 0;}
  .col-25 {max-width: 100%;flex: 0 0 100%;}
  .heading-sec {margin-bottom: 65px;}
  .caption > h3 {font-size: 30px;}
  .price-type {font-size: 25px;}
  .numerical-price {font-size: 30px;}
  .price-left-description {font-size: 20px;}
  .price-body-footnote {font-size: 18px;}
  .price-right-description {font-size: 15px;}
  .price-right-bullets li {font-size: 15px;}
  .price-right-bullets {padding-bottom: 15px;}
}

@media only screen and (max-width: 480px) {
  .col-xs-1 {width: 8.33%;}
  .col-xs-2 {width: 16.66%;}
  .col-xs-3 {width: 25%;}
  .col-xs-4 {width: 33.33%;}
  .col-xs-5 {width: 41.66%;}
  .col-xs-6 {width: 50%;}
  .col-xs-7 {width: 58.33%;}
  .col-xs-8 {width: 66.66%;}
  .col-xs-9 {width: 75%;}
  .col-xs-10 {width: 83.33%;}
  .col-xs-11 {width: 91.66%;}
  .col-xs-12 {width: 100%;}
  .bnr-txt h2 {font-size: 25px;line-height: 30px;}
  .map-col h2 {font-size: 26px; line-height: 35px;padding: 0 20px;}
  .map-col {padding: 90px 0;}
  .sec-title p{font-size: 18px;}
  .br-row li{max-width: 100%;flex: 0 0 100%;}
  .sec-title-v2 h2 {font-size: 32px;}
  .post {padding: 0 10px;}
  .blogs-sec .hd-btn {font-size: 14px;}
  .logo > a img {max-width: 150px;}
  .responsive-mobile-menu {width: 280px;}
  .banner-content > h2 {font-size: 34px;line-height: 40px;}
  .banner-content > p {font-size: 24px;line-height: 35px;}
  .sb-btn {font-size: 14px;}
  .sbs-content > h2 {margin-bottom: 30px;}
  .app-btns li a > img {max-width: 100px;}
  .map-col {padding-bottom: 150px;}
  .title.clr2 {font-size: 28px;line-height: 40px;}
  .caption > h3 {font-size: 28px;}
  .price-type {font-size: 20px;}
  .numerical-price {font-size: 25px;}
  .price-left-description {font-size: 18px;}
  .price-body-footnote {font-size: 15px;}
  .price-right-description {font-size: 18px;}
  .price-right-bullets li {font-size: 18px;}
  .widget-about {width: 70%;}
  .social-icons {width: 100%;}
  .video-button-container ul li {margin: 0 15px 15px 0;}
}

@media only screen and (max-width: 372px) {
  .caption > h3 {font-size: 20px;}
  .price-type {font-size: 12px;}
  .numerical-price {font-size: 20px;}
  .price-left-description {font-size: 13px;}
  .price-body-footnote {font-size: 13px;}
  .price-right-description {font-size: 13px;}
  .price-right-bullets li {font-size: 13px;}
  .price {margin-bottom: 15px;}
  .video-button-container ul li {margin: 0 15px 15px 0;}
  .bnr-txt h1 { font-size: 32px; }
}

/* --- HubSpot Breakpoints by device type --- */
/* HubSpot Mobile */
@media (max-width: 767px) {
  .nomobile { display: none; !important } /* Hide on Mobile */
}
/* HubSpot Tablet */
@media (min-width: 768px) and (max-width: 1023px) {
  .notablet {display: none; !important} /* Hide on Tablet */
}
/* Hubspot Desktop */
@media (min-width: 1024px) {
  .nodesktop { display: none; !important } /* Hide on Desktop */
}
/* --- END HubSpot Breakpoints by device type --- */