@media only screen and (min-width: 160.3em) {
  .hero-content-wrapper {
    min-height: 60vh;
    min-height: 60svh;
  }
}
@media only screen and (max-width: 95em) {
  .container,
  .guide-wrapper {
    max-width: 90%;
  }
  .heading-description-wrapper {
    gap: var(--section-inner-margin);
  }
  .btn-desktop {
    display: none;
  }
  .btn-mobile {
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(100% + calc(--layout-padding * 2));
  }
  .heroSection-wrapper {
    padding-block-start: var(--spacing-14);
  }
  .testimonial-slider {
    --_slider-margin: 0%;
    width: auto;
  }
  .schedule-demo-cta-section .btn.primary.c-light {
    width: 100%;
    margin-block-start: calc(var(--section-inner-margin) + var(--spacing-8));
  }
  .agenzee-subscribe-section .column-layout[data-column-count="2,2"],
  .contact-section .column-layout[data-column-count="2,2"] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .modal-dialog {
    flex-direction: column;
    align-items: end;
  }
  .pricing-plan-section
    .individual-detail
    .plan-type
    .plan-info
    .price-block
    .info-text {
    max-width: 274px;
    padding-block: 16px;
  }
}
@media only screen and (max-width: 73.75em) {
  .header-btn,
  .main-nav ul {
    gap: var(--spacing-4);
  }
  .advertisement-section .button-wrapper,
  .advertisement-section .update-wrapper,
  .main-nav {
    margin-inline: auto;
  }
  :root {
    --section-margin: var(--spacing-32);
  }
  .section-padding-6 {
    padding-block: var(--spacing-24);
  }
  .column-layout[data-column-count="1,1,1,1"] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .column-layout[data-column-count="2,1,1"],
  .column-layout[data-column-count="2,2"],
  .column-layout[data-column-count="3,1"] {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .column-layout[data-column-count="1,3"] {
    grid-template-columns: 1fr 2fr;
  }
  .agenzee-helps-list-wrapper {
    flex-direction: column;
  }
  .header-btn,
  .main-nav {
    flex-direction: column;
    width: 100%;
  }
  .agenzee-pages-hero-image,
  .hidden-mobile,
  .mobileApp-image-wrapper {
    display: none;
  }
  .hamburger-menu,
  .main-nav,
  .nav-wrapper {
    display: flex;
  }
  .header-btn button {
    width: 100%;
  }
  .btn-nav.primary,
  .btn-nav.secondary {
    color: var(--az-white);
  }
  .btn-nav.primary {
    background-color: rgba(255, 255, 255, 0.1);
  }
  .btn-nav.secondary {
    --_btn-nav-sec-border-color: var(--button-border-light);
  }
  .header-wrapper {
    justify-content: space-between;
  }
  .hero-content-wrapper {
    min-height: 70vh;
    min-height: 70svh;
  }
  .main-nav {
    justify-content: space-between;
    max-width: 90%;
    height: 80%;
  }
  .main-nav ul {
    flex-direction: column;
    align-items: flex-start;
  }
  .nav-wrapper {
    position: absolute;
    right: 0;
    top: var(--header-height);
    height: calc(100dvh - var(--header-height));
    background-color: var(--primary-500);
    padding: var(--layout-padding);
    opacity: 0;
    transition: all var(--_transition-duration-reg);
    pointer-events: none;
    width: 100%;
    align-items: center;
    flex-direction: column;
    justify-content: space-around;
  }

  .nipr-header-icon {
    filter: brightness(0) invert(1);
  }

  .header-btn-wrapper {
    width: 100%;
    max-width: 90%;
  }
  .nav-wrapper.active {
    opacity: 1;
    pointer-events: unset;
  }
  .main-nav ul li {
    position: relative;
    cursor: pointer;
    width: max-content;
  }
  .main-nav .submenu li a,
  .main-nav ul li a,
  .main-nav ul li span {
    padding: 0;
    color: var(--az-white);
    position: relative;
    font-size: var(--type-p-xl);
    font-weight: var(--font-weight-medium);
    justify-content: flex-start;
  }

  .main-nav ul li a:hover,
  .main-nav ul li.active > a,
  .main-nav .has-submenu.active > a,
  .main-nav ul li span:hover,
  .main-nav ul li.active > span,
  .main-nav .has-submenu.active > span {
    background-color: unset;
    color: var(--az-white);
  }

  .main-nav .submenu li a {
    font-weight: var(--font-weight-regular);
  }
  .main-nav .submenu {
    position: relative;
    box-shadow: none;
    background: 0 0;
    padding: 0;
    min-width: auto;
  }
  .main-nav .has-submenu.active > a,
  .main-nav ul li a:hover,
  .main-nav ul li.active > a {
    background-color: transparent;
    color: var(--az-white);
    justify-content: flex-start;
  }
  .main-nav ul li svg path {
    fill: var(--az-white);
  }
  .agenzee-helps-wrapper .agenzee-helps {
    background-color: var(--az-white);
  }
  .agenzee-helps-heading .h3,
  .agenzee-helps-heading > svg,
  .status.view-solution {
    transform: translateX(0);
    opacity: 1;
  }
  .d-grid.whyAgenzee-list-wrapper {
    grid-template-areas: "first second third" "fifth fifth third " "fourth sixth sixth";
  }
  .agenzee-helps-wrapper .agenzee-helps.az-s {
    background-color: var(--gray-100);
  }
  .blog-section {
    padding-block-start: var(--spacing-16);
  }
  .footer-wrapper {
    grid-template-areas: "left right-1 right-1" "left right-2 right-3" "left right-4 .";
  }
  .thank-you-section .section-heading {
    flex-direction: row;
  }
  .advertisement-section .hero-bg-wrapper img {
    height: 100%;
  }
  .advertisement-section .hero-content-wrapper {
    text-align: center;
    padding: var(--spacing-0);
    min-height: auto;
  }
  .advertisement-section .contact-form {
    margin-block-end: var(--section-margin);
    margin-inline: auto;
    margin-block-end: var(--spacing-0);
  }
  .advertisement-section .heading-slide {
    text-align: center;
  }
  @keyframes slide {
    0%,
    10% {
      transform: translateY(clamp(3.5rem, 7vw, 6rem));
    }
    30%,
    50% {
      transform: translateY(0);
    }
    100%,
    70% {
      transform: translateY(clamp(-5rem, 7vw, -6rem));
    }
  }
  .event-section .agenzee-helps {
    grid-column: span 2;
  }

  .filter-wrapper .filter-block {
    display: none;
    transition: all 0.3s ease-in-out;
    background: var(--az-white);
  }
  /* .filter-wrapper .filter-block h4{
    display: none;
  } */
  .filter-wrapper .filter-block .close-icon {
    display: block;
  }
  .filter-wrapper .filter-block .close-icon svg {
    width: 30px;
    height: 30px;
  }
  .filter-wrapper .filter-block .select-block {
    flex-direction: column;
    gap: var(--spacing-4);
    padding-block: var(--spacing-4);
  }
  .filter-wrapper.filter-block .btn,
  .filter-wrapper .filter-block .btn {
    margin: 0 auto;
  }
  .filter-wrapper .filter-btn {
    padding-block: var(--spacing-6);
    background-color: var(--az-white);
  }
  .filter-wrapper .filter-btn .btn {
    /* margin-bottom: var(--spacing-8); */
    display: flex;
  }

  .filter-wrapper.show .filter-block {
    display: block;
    position: fixed;
    inset: 0;
    opacity: 1;
    background-color: var(--az-white);
    /* top: -250px; */
    height: calc(100dvh - var(--header-height));
    top: var(--header-height);
    transform: translateY(0);
    transition: all 5s ease-in;
    /* height: 100vh; */
  }
  .filter-wrapper .filter-block {
    transform: translateY(100%);
    transition: all 5s ease-in;
  }
  .filter-wrapper.show .filter-btn {
    display: none;
  }
  .filter-wrapper.show {
    z-index: 101;
    top: 0;
    /* position: relative; */
    /* inset: 0;
    opacity: 1;
    z-index: 101;
    background-color: var(--az-white);
    top: var(--header-height);
    height: calc(100dvh - var(--header-height)); */
  }
  body:has(.filter-wrapper.show) {
    background-color: var(--gray-100);
    overflow: hidden;
  }
  .select-options,
  .select-options .search-input,
  .multicheck-dropdown {
    width: 100%;
  }
  .multicheck-dropdown .dropdown-toggle,
  .select-options .search-input {
    min-width: 100%;
    max-width: 100%;
    padding-block: var(--spacing-2);
  }
  .filter-wrapper .filter-block .btn {
    margin-block-start: var(--spacing-6);
    right: unset;
    bottom: var(--spacing-8);
    width: 100%;
    max-width: 320px;
  }
  .dropdown-menu {
    width: 100%;
  }

  /* state-detail */
  .state-guidance {
    width: 90%;
    left: 0;
  }
  .state-guide-wrapper {
    top: 70px;
  }
  .state-guide-info-wrapper .state-dropdown input:focus,
  .state-dropdown,
  .state-guide-info-wrapper .state-dropdown input,
  .state-guide-info-wrapper .state-dropdown ul,
  .state-dropdown input,
  .state-dropdown ul {
    width: 90%;
  }
  .state-details-wrapper {
    position: fixed;
    bottom: 40px;
    left: 50%;
    transform: translate(-50%, 0);
  }
  .sidebar-menu-button,
  .sidebar-menu .close-icon {
    display: block;
  }
  .sidebar-menu {
    position: fixed;
    height: 100%;
    width: 70%;
    top: 70px;
    right: 0;
    z-index: 99;
    display: none;
    transition: all 0.3s;
  }
  .sidebar-menu.active {
    display: block;
    transition: all 0.3s;
  }
  .state-guide-info-wrapper {
    margin-block-end: var(--spacing-12);
  }
  .state-contact-info .text-tooltip {
    top: unset;
    bottom: 100%;
    left: 50%;
    transform: translate(-50%, 0);
  }
  .pricing-plan-section
    .individual-detail
    .plan-type
    .plan-info
    .price-block
    .info-text {
    max-width: unset;
    padding-block: 24px;
  }
  .license-tracking-details .tracking-img{grid-area: 1;}
}
@media only screen and (max-width: 59em) {
  .column-layout[data-column-count="1,1,1"],
  .column-layout[data-column-count="1,1,1,1"] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .column-layout[data-column-count="1,3"] {
    grid-template-columns: 2fr;
  }
  .podcast-info .blog-tag-wrapper {
    padding-block: var(--spacing-4);
  }
  .podcast-detail .info-block {
    padding-block-start: var(--spacing-4);
  }
  .podcast-detail p {
    padding-block-start: var(--spacing-2);
  }
  .d-grid.whyAgenzee-list-wrapper {
    grid-template-areas: "first second" "fifth third" "fourth sixth";
  }
  .agenzee-subscribe-section .column-layout[data-column-count="2,2"],
  .contact-section .column-layout[data-column-count="2,2"] {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .footer-wrapper {
    grid-template-areas: "right-1 right-1" "right-2 right-3" "left right-4";
  }
  @keyframes slide {
    0%,
    10% {
      transform: translateY(clamp(3.5rem, 7vw, 6rem));
    }
    30%,
    50% {
      transform: translateY(0);
    }
    100%,
    70% {
      transform: translateY(clamp(-4rem, 7vw, -6rem));
    }
  }
  .event-section .section-main-heading {
    width: unset;
  }
  .event-section .agenzee-helps-list-wrapper {
    align-items: center;
  }
  .event-section .agenzee-helps {
    grid-column: unset;
    padding-block-end: var(--spacing-0);
  }
  .post-block .post-title,
    /*.questionnaire-block .quetion {
        font-size: 1.5rem;
    }*/
    .questionnaire-block .quetion, .post-block .post-title {
    font-size: 1.5rem;
  }
  .questionnaire-block .quetion-subtitle,
  .post-block .post-subtitle {
    font-size: var(--type-p-sm);
    line-height: var(--line-height-reg);
  }
  .disclaimer-info p{max-width: fit-content;}
 
}
@media only screen and (max-width: 45em) {
  :root {
    --section-margin: var(--spacing-32);
    --layout-padding: var(--spacing-6);
    --section-margin: var(--spacing-12);
    --section-inner-margin: var(--spacing-2);
  }

  .br-desktop {display: none;}

  .column-layout[data-column-count="1,1,1"],
  .column-layout[data-column-count="1,1,1,1"] {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .btn.hero,
  .hero-description {
    font-size: var(--type-p-lg);
  }
  .column-layout {
    gap: var(--spacing-8);
  }
  .guide {
    border-right: 1px solid var(--guide-color);
  }
  .section-main-heading {
    width: unset;
  }
  .qr-wrapper {
    padding-inline: var(--layout-padding);
  }
  .d-grid.whyAgenzee-list-wrapper {
    grid-template-areas: "first" "second" "fifth" "third" "fourth" "sixth";
  }
  .whyAgenzee {
    min-height: unset;
  }

  .event-img-desktop {
    display: none;
  }

  .event-img-mobile {
    display: unset;
  }

  .body-title,
  .internal-page h2.body-title {
    font-size: var(--type-p-lg);
  }
  .faq-answer {
    font-size: var(--type-p-sm);
  }
  .faq-wrapper {
    padding-block: var(--spacing-4);
  }
  .feature-wrapper {
    padding-block: var(--spacing-2);
  }
  .section-heading-wrapper {
    padding-block-end: var(--spacing-4);
    gap: var(--spacing-3);
  }
  .whyAgenzee {
    padding-block: var(--spacing-6);
  }
  .faq-answer-wrapper .faq-answer ul li {
    padding-block-end: var(--spacing-2);
  }

  .hero-content-wrapper {
    min-height: 100vh;
    min-height: 100svh;
    margin-block-start: calc(var(--header-height));
  }
  .heroSection-wrapper {
    padding-block-start: var(--spacing-0);
  }
  .heading-slide.active,
  .hero-heading {
    font-weight: var(--font-weight-semi-bold);
  }
  .footer-wrapper {
    grid-template-areas: "right-1" "right-2" "right-3" "right-4" "left";
  }
  .privacy-policy {
    grid-column: unset;
  }
  .blog-list-wrapper .blog-wrapper .blog-btn {
    opacity: 1;
    transform: none;
    height: auto;
    position: relative;
    padding-bottom: var(--layout-padding);
  }
  .blog-list-wrapper .blog-wrapper .blog-image-wrapper > img,
  .blog-list-wrapper .blog-wrapper .blog-info-wrapper {
    transform: none;
  }
  .category-filter .filter-block .category-box,
  .radio-buttons {
    flex-direction: column;
  }
  .category-filter .filter-block {
    padding: 24px 16px;
  }
  .category-filter .filter-block .filter-items-list .filter-item {
    padding: 7px 16px;
    margin: 10px 0;
    float: none;
  }
  .blog-section {
    padding-block-start: var(--spacing-8);
  }
  .dashboard-form .column-layout,
  .services-info.column-layout {
    gap: var(--spacing-0);
  }
  .map-info ul li {
    margin: 5px 15px;
    font-size: 18px;
    line-height: 28px;
  }
  .map-info h5 {
    padding: 0 0 15px;
    font-size: 18px;
    line-height: 24px;
  }
  .map-info button.close {
    top: 5px;
    right: 14px;
  }
  .map-info ul {
    text-align: left;
  }
  .map-info {
    top: 71%;
    padding: 30px 10px 25px;
  }
  .modal-content,
  .upcoming-webinar-section .agenzee-helps-image-wrapper {
    padding-block: var(--spacing-6);
  }
  /*.multicheck-dropdown .dropdown-toggle {
        min-width: 175px;
        max-width: 175px;
    }*/
  .state-banner-section .is-active .checkbox-dropdown-list {
    left: -33px;
  }
  .banner-section {
    padding-block-start: var(--spacing-10);
  }
  .webinar-details-section {
    padding-block-start: var(--section-boxed-padding);
  }
  .modal-content {
    padding-inline: var(--spacing-6);
  }
  .modal-dialog {
    max-width: 90%;
  }
  .post-block,
  .questionnaire-block {
    padding-block-start: var(--spacing-7);
  }
  .post-block .post-title,
  .questionnaire-block .quetion {
    font-size: 1.25rem;
    line-height: var(--line-height-reg);
  }
  .post-block h2,
  .post-block h3,
  .post-block p,
  .questionnaire-block h2,
  .questionnaire-block h3,
  .questionnaire-block p,
  .questionnaire-block ul {
    font-size: var(--type-p-sm);
    line-height: var(--line-height-reg);
    padding-block-end: var(--spacing-3);
  }
  .questionnaire-block .answer-block .show_n_less,
  .post-block .post-description .show_n_less {
    bottom: var(--spacing-3);
    font-size: var(--type-p-sm);
  }
  .questionnaire-block .answer-block,
  .post-block .post-description {
    padding-block-start: var(--spacing-3);
  }
  .popup-form {
    right: var(--spacing-4);
    left: var(--spacing-4);
    bottom: var(--spacing-2);
  }
  .popup-form.lauras-form .popup-icon {
    right: var(--spacing-16);
  }
  .popup-form .popup-icon:hover,
  .popup-form .popup-icon:hover svg {
    transform: none;
  }
  .info-block .tabs {
    width: auto;
  }
  .info-block .tabs .tab {
    width: 49%;
    text-align: center;
  }
  .podcast-detail h1 {
    font-size: var(--type-heading-h6);
  }
  .podcast-detail p {
    font-size: var(--type-p-sm);
  }
  .transcript-block {
    padding-block-start: var(--spacing-4);
  }
  .transcript-block .transcript-detail {
    padding-block: var(--spacing-2) var(--spacing-0);
  }
  .transcript-block p {
    padding-block-start: var(--spacing-0);
    padding-block-end: var(--spacing-2);
  }
  .read-more {
    padding-block: var(--spacing-3);
    margin-block-start: var(--spacing-4);
  }
  /* .podcast .blog-image-wrapper > img {
    aspect-ratio: 2/1;
  } */
  .aside-icon {
    min-height: 40px;
  }
  .lauras-hero .sub-page-wrapper {
    height: auto;
  }
  .lauras-hero .agenzee-pages-hero-heading-wrapper {
    margin-block: var(--spacing-20) var(--spacing-12);
  }
  .mobile-br {
    display: block;
  }
  /* .event-banner img {
    height: 120px;
  } */
  .event-timer {
    padding: var(--spacing-0);
  }

  .state-listing-hero-section .hero-content-wrapper {
    padding-block-end: var(--spacing-0);
  }
  .state-listing-hero-section .hero-heading-wrapper {
    margin-block: var(--spacing-6);
  }
  .state-info-wrapper.section-padding-3 {
    padding-block-start: var(--spacing-6);
  }
  .state-info-wrapper .feature-wrapper .feature-icon {
    padding-block-end: var(--spacing-0);
  }
  .feedback-form .tab-content-group {
    flex-wrap: wrap;
  }
  .state-info-wrapper .state-info-description {
    padding-block-start: var(--spacing-4);
  }
  .state-listing-hero-section .agenzee-pages-hero-description {
    margin: 0 auto;
    width: 90%;
  }
  .state-listing-hero-section .agenzee-pages-hero-description .br-desktop {
    display: none;
  }
  .state-listing-hero-section .state-dropdown input,
  .state-listing-hero-section .state-dropdown ul {
    width: 100%;
  }
  .state-listing-hero-section .state-dropdown .down-arrow {
    position: absolute;
    right: 14px;
    top: 14px;
  }
  .modal-more-content .modal-content {
    padding-inline: var(--spacing-0);
  }
  .disclaimer-info p{text-align: left;}

  .plans-detail{margin-block-end: var(--spacing-0);}
  .plans-detail .plans{flex-direction: column;}
  .plans-detail .plan-type{max-width: unset;width: calc(100% - 56px);}


  .press-release-details, .release-notes{padding-bottom: var(--spacing-6);gap: var(--spacing-3);}
  .press-release-details ul{gap: var(--spacing-3);margin-left: var(--spacing-4);}
  .press-release-details p, .press-release-details li{font-size: var(--type-p);}
  .release-quote{padding-block: var(--spacing-6);}
  .quote-icon{top: -20px;}
  .quote-icon svg{width: 40px;height: 40px;}
  .release-quote p{font-size: var(--type-p-sm);}
  .media-contact{padding-top: var(--spacing-6);}

  .pricing-plan-section .plans-detail .plan-type .plan-info .plan-block{flex-direction: column;align-items: start;}
  .pricing-plan-section .plans-detail .plan-type .plan-info .btn{width: 100%}
  .solo-producer-qr{display: none;}

  .agenzee-subscribe-section .dashboard-form{
    padding-block: var(--spacing-8);
  }
  .internal-page .schedule-demo h1, .internal-page .thank-you-section h1{
    font-size: 1.5rem;
  }
  .internal-page .thank-you-section .section-padding-2{padding-block-end: 0}
 
}

@media (-webkit-device-pixel-ratio: 1.125) {
  .advertisement-section {
    padding-block: var(--spacing-10);
  }
  .update-wrapper{margin-block-start: var(--spacing-14);}
  :root {
    --type-heading-h1-hero: clamp(3rem, 7vw, 5rem);
  }
}

@media (-webkit-device-pixel-ratio: 1.25) {
  :root {
    --type-heading-h1: clamp(4rem, 10vw, 6rem);
    --type-heading-h1-hero: clamp(3rem, 7vw, 5rem);
    --type-p-xl: 1.125rem;
    --section-margin: var(--spacing-28);
  }
  .leaders-section {
    margin-block-start: var(--spacing-10);
  }
  .testimonial-arrows-aside .aside-icon-left {
    left: -5%;
  }
  .testimonial-arrows-aside .aside-icon-right {
    right: -5%;
  }
}
@media (-webkit-device-pixel-ratio: 1.5) {
  :root {
    --type-heading-h1: clamp(4rem, 10vw, 5rem);
    --type-p-xl: 1.125rem;
    --section-margin: var(--spacing-32);
  }
}

@media only screen and (min-width: 400px) and (max-width: 59em) and (orientation: landscape) {
  .popup-form {
    right: var(--spacing-4);
    left: var(--spacing-4);
    bottom: var(--spacing-2);
  }
  .popup-form.lauras-form .popup-icon {
    right: var(--spacing-16);
  }
  .popup-form .popup-icon:hover,
  .popup-form .popup-icon:hover svg {
    transform: none;
  }
  .popup-form.lauras-form .popup-icon {
    right: var(--spacing-16);
  }
  .lauras-hero .agenzee-pages-hero-heading-wrapper {
    margin-block: var(--spacing-20) var(--spacing-12);
  }
}
