/** Shopify CDN: Minification failed

Line 98:25 Unexpected "{"
Line 98:34 Expected ":"
Line 98:41 Unexpected "{"

**/
@media screen and (max-width: 1024px){
.free-audit .video-section {
    padding: 60px 20px;
}
.video-main-title {
    font-size: 30px;
}
.how-you-get-it-header .left-title h2 {
    font-size: 30px;
}
.audit-headingss {
    font-size: 30px;
}
#MainContent section.video-section .container {
    padding-inline: 0px !important;
}
 .how-you-get-it {
    padding: 60px 20px !important;
}
#MainContent section.how-you-get-it .container {
    padding-inline: 0px !important;
}
.free-audit .side-blocks {
    text-align: center;
}
.free-audit .side-blocks {
    height: auto;
}
.free-audit .info-card {
    text-align: center;
}
.audit-audience {
    padding: 60px 20px;
}
#MainContent section.audit-audience .container {
    padding-inline: 0 !important;
}
.free-audit .tools-platforms h2 {
    font-size: 30px;
}
.free-audit .tools-platforms {
    padding: 60px 0px;
}
.audit-steps-section {
    padding: 60px 0px;
}
.free-audit .audit-heading {
    font-size: 30px;
}
.free-audit .step-text {
    font-size: 20px;
}
.free-audit .no-risk-wrapper {
    padding: 20px;
}
.free-audit .no-risk-section {
    padding: 0px 0px 60px;
}
.free-audit .no-risk-image img {
    width: 100%;
}
.free-audit .no-risk-content h1.no-risk-heading {
    font-size: 28px;
}
.free-audit .no-risk-list {
    justify-items: left;
     text-align: left;
}

.free-audit .faq-heading {
    font-size: 30px;
}
.free-audit .faq-subheading {
    max-width: 100%;
}
.free-audit .consultation {
    margin-block: 60px;
}
.faq-section {
    padding: 60px 0px;
}
.free-audit .sticky-side {
    position: relative;
    height: 400px;
    flex: 100%;
    padding-inline: 20px;
}
.free-audit .sticky-side h2{
    font-size: 22px !important;
}
.sticky-content-section-{{ section.id }} {
    margin: 0px auto;
  }
  .free-audit .content-block {
    display: flex;
    flex-direction: row;
    text-align: left;
}
.free-audit .sticky-side p {
    font-size: 16px;
}
/* new css */
.free-audit .page-width {
    padding: 0 20px;
}
.audit-section {
    padding: 60px 20px;
}
.audit-left {
    padding-left: 0px;
}
.audit-features {
    padding-inline: 0px;
}
.audit-features {
    gap: 20px;
}
.audit-stages-cards {
    gap: 20px;
}
.free-audit .footer-top.foot_container.landing-page-container, .free-audit .footer-main.landing-page-container {
    padding-inline: 20px;
}
.audit-stages-card-title {
    font-size: 24px;
    font-weight: 600;
    color: #FE8A02;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.audit-stages-card-subheading {
    font-size: 20px !important;
    line-height: 24px !important;
}
p.audit-stages-card-description span {
    font-size: 18px !important;
}
 .audit-stages-card-subheading {
    font-size: 18px !important;
    line-height: 22px !important;
}
.audit-stages-card-description {
    font-size: 16px !important;
    line-height: normal !important;
}
p.no-risk-description {
    font-size: 18px;
    line-height: 22px;
}
.free-audit .no-risk-content h1.no-risk-heading br {
    display: none;
}
}

@media screen and (max-width: 768px){
    .audit-impact .cs_head.client-text-right {
    text-align: start;
}
.free-audit p.block-title {
    width: 100% !important;
}
 .section-header h1 {
    font-size: 30px !important;
}
.free-audit .sticky-side p {
    font-size: 16px !important;
}
.free-audit .content-block h3.block-description {
    font-size: 20px;
}
.subheading2 {
    font-size: 16px;
}
.how-you-get-it-header .right-title p {
    font-size: 18px;
    line-height: 26px;
}
.free-audit .content-block {
    display: flex;
    flex-direction: row;
}

.block-image img {
    width: 200px;
    height: 200px !important;
}
.block-image {
    width: 200px !important;
}
.block-content {
    text-align: left !important;
}
.free-audit .content-block .block-image {
    max-width: fit-content;
}
.info-card {
    flex: 1 1 45%;
    padding: 15px 10px;
}
  .audit-stages-section {
    padding: 60px 20px;
  }
  .audit-stages-heading {
    font-size: 28px !important;
    margin-bottom: 30px !important;
}
.free-audit .consultation-content ul {
    text-align: left;
}
.free-audit .consultation-content p:last-of-type {
    font-size: 16px;
    font-weight: 600;
}
}

@media screen and (max-width: 480px){
    /* 5sept 2025 */
    /* .free-audit .page-width {
    padding: 0 15px;
} */
.free-audit .consultation-content a.custom-btn.main-btn{
    font-size: 12px;
    padding: 5px 5px 5px 10px;
    gap: 10px !important;
}
.audit-stages-cards {
    gap: 10px;
}
.audit-features {
    gap: 10px;
}
.audit-stages-card-subheading {
    font-size: 16px !important;
    line-height: 16px !important;
}
.audit-stages-card-description {
    font-size: 14px !important;
    line-height: normal !important;
}
p.audit-stages-card-description span {
    font-size: 16px !important;
}
.audit-stages-bottom-text {
    margin-top: 30px !important;
}
.hero-right img {
    border-radius: 0;
    max-width: 90%;
    margin: auto;
}
.hero-left2 p {
    line-height: normal;
    text-align: center;
    margin-bottom: 20px;
}
.hero-left2, .hero-right {
    width: 100%;
    flex: unset;
    padding: 0px;
    text-align: center;
}
.hero-features {
    justify-content: center;
}
h1.heading-solutions2 {
    font-size: 28px;
    line-height: 30px;
    text-align: center;
    margin: 0 0 15px;
}
.feature-item {
    width: auto;
    font-size: 12px;
    line-height: 120%;
    gap: 8px;
}
    .feature-item .audit-banner-icon span {
    width: 30px!important;
    height: 30px!important;
}
.audit-section {
    padding: 60px 5px;
}
.feature-item {
    width: auto;
}
.heading1 {
    text-align: center;
}
.subheading1 {
    text-align: center;
}
.heading2 {
    text-align: center;
}
.audit-features .feature-icon {
    /* width: 30px; */
}
.icon-box {
    box-shadow: none;
}
.free-audit .sticky-side h2 {
    font-size: 18px !important;
}
.free-audit .sticky-side p {
    font-size: 14px !important;
    padding-bottom: 20px;
    margin-top: 5px;
}
.audit-audience {
    padding: 60px 15px;
}
.free-audit .content-block {
    display: flex;
    flex-direction: row-reverse;
    gap: 15px;
    align-items: flex-start;
}
.free-audit p.block-title {
    width: 100% !important;
    line-height: 15px;
    margin-bottom: 7px;
}
.free-audit .content-block {
    padding: 0px 10px 15px !important;
}
.free-audit .video-section {
    padding: 60px 15px;
}
.how-you-get-it {
    padding: 60px 15px !important;
}
.how-you-get-it-header {
    margin-bottom: 20px;
}
.how-you-get-it-grid {
    gap: 10px;
}
.tools-grid {
    gap: 10px;
}
.side-blocks {
    gap: 10px;
}
.free-audit .tools-platforms {
    padding: 0px 0px 60px;
}
.tools-grid {
    margin-top: 40px;
}
.tool-card {
    padding: 20px;
}
.tool-card h3 {
    font-size: 16px;
}
.tool-card p {
    font-size: 14px;
}
.tool-card img {
    width: 60px;
}
.highlight-card {
    padding: 20px;
}
.highlight-card .highlight-number {
    font-size: 30px;
}
.highlight-card p {
    line-height: normal;
    font-size: 14px;
}
.video_wrap .desc {
    font-size: 12px;
}
.free-audit .project-name a {
    font-size: 16px !important;
    line-height: normal;
    margin-bottom: 5px;
}
.project-name, .client-name {
    font-size: 13px;
    line-height: normal;
}
.audit-steps-section {
    padding: 60px 0px;
}
.step-image-wrapper {
    margin-bottom: 10px;
}
.free-audit .step-text {
    font-size: 16px;
    line-height: normal;
}
.consultation-content a.main-btn {
    margin: 20px auto 0px;
}
.audit-header {
    margin-bottom: 40px;
}
.free-audit .no-risk-section {
    padding: 0px 0px 60px;
}
.free-audit .no-risk-wrapper {
    padding: 15px;
}
.no-risk-item .tick {
    margin-right: 10px;
}
.no-risk-item .tick img {
    width: 20px;
}
.faq-section {
    padding: 60px 0px;
}
.free-audit .faq-heading {
    text-align: left;
}
.free-audit .faq-subheading {
    line-height: normal;
    text-align: left;
}
.free-audit .footer-top {
    padding-inline: 15px;
}
.audit-stages-card {
    font-size: 14px;
    line-height: normal;
}
.audit-stages-bottom-text {
    font-size: 16px !important;
}
.audit-stages-card-title {
    font-size: 20px;
    font-weight: 600;
    color: #FE8A02;
    margin-bottom: 10px;
    text-transform: uppercase;
}
/* end */

.feature-item .audit-banner-icon svg {
    width: 20px!important;
    height: 20px!important;
}
.subheading1 {
    line-height: normal;
    margin-bottom: 20px;
}
.audit-features {
    grid-template-columns: repeat(auto-fit,minmax(150px, 2fr));
    padding-inline: 15px;
}
.icon-box {
    margin-bottom: 10px;
}
.feature-box h4 {
    font-size: 14px;
}
.feature-box {
    padding: 15px;
    text-align: center;
}
.last-subheading {
    margin-top: 16px;
    font-size: 14px;
    padding: 10px;
    letter-spacing: .6px;
    line-height: normal;
}
.free-audit .content-block h3.block-description {
    line-height: normal;
    font-size: 14px;
}
.how-you-get-it-header .left-title h2 {
    font-size: 28px;
}
.video-main-title {
    font-size: 25px;
}
.image-highlights li {
    font-size: 12px;
}
.info-card {
    min-height: 220px;
}
.info-card img {
    width: 30px;
    margin-bottom: 20px;
}

.info-card h4 {
    font-size: 16px;
}
.info-card p {
    font-size: 14px;
    line-height: normal;
}
.audit-headingss {
    font-size: 28px;
}
.free-audit .tools-platforms h2 {
    font-size: 28px;
}
.tools-platforms p.subheading {
    font-size: 16px;
    line-height: normal;
}
.how-you-get-it-header .right-title p {
    font-size: 16px;
    line-height: 20px;
}
.free-audit .audit-heading {
    font-size: 28px;
}
.free-audit .step-text {
    font-size: 18px;
    line-height: normal;
}
.tool-card p {
    line-height: normal;
}
.no-risk-wrapper {
    gap: 34px;
}
.free-audit .no-risk-content h1.no-risk-heading {
    font-size: 20px;
    line-height: 20px;
}
p.no-risk-description {
    font-size: 14px;
    line-height: 18px;
}
.no-risk-item {
    font-size: 14px;
}
.free-audit .faq-heading {
    font-size: 28px;
}
.free-audit .faq-subheading {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 32px;
}
.faq-question {
    font-size: 14px;
    font-weight: 500;
    width: 100%;
    padding: 15px 24px 15px 40px;
    line-height: normal;
}
.faq-question::after {
    content: "›";
    transition: transform 0.3s ease;
    position: absolute;
    left: 12px;
    top: 8%;
    font-size: 26px;
}
.faq-items {
    gap: 10px;
}
.faq-answer {
    font-size: 14px;
    line-height: normal;
}
.commn-foot-content p {
    font-size: 16px;
    line-height: normal;
}
.free-audit .video-description {
    font-size: 16px;
    line-height: normal;
}
.free-audit .section-header h1 {
    font-size: 28px !important;
    margin-top: 60px;
}
.free-audit .section-header p {
    font-size: 16px !important;
    line-height: normal;
    padding: 10px 15px;
}
.subheading2 {
    line-height: normal;
}
.free-audit .sticky-side {
    padding: 20px 15px 0px;
}
.block-image img {
    width: 100px !important;
    height: 100px !important;
}
.free-audit .content-block .block-content {
    margin-bottom: 0px;
}
.slick-prev, .slick-next {
    width: 40px !important;
    height: 40px !important;
}
}

@media screen and (min-width: 1024px) and (max-width: 1140px){
    .free-audit .sticky-side{
        padding: 20px;
    }
    .free-audit .sticky-side p {
    font-size: 16px;
}
.free-audit .sticky-side h2 {
    font-size: 24px;
}
}


/* without media query */

.audit-stages-bottom-text {
    margin-top: 60px;
    font-size: 24px;
    font-weight: 600;
    color: #000;
    line-height: normal;
}

.slick-initialized .slick-slide {
    display: block;
    padding: 20px 10px;
}
.audit-stages-card-description {
    font-size: 18px;
    color: #4B4B4B;
    line-height: 1.5;
    font-weight: 500;
}
p.audit-stages-card-description span {
    display: block;
    font-size: 20px;
    color: #000;
    font-family: General Sans !important;
    margin-bottom: 10px;
}
.audit-stages-card-subheading {
    font-size: 26px;
    font-weight: 700;
    line-height: 30px;
}

.free-audit .landing-2-nav-btn{
    text-align: left !important;
}
.partners-logos img:first-of-type {
    width: 115px;
    height: auto;
}
.audit-stages-heading {
    margin-bottom: 60px;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    color: transparent;
    outline: none;
    background: #FB923C !important;
}
.video_wrap {
    /* box-shadow: 4px 5px 17px 0px #00000014; */
    box-shadow: none !important;
    border-radius: 20px !important;
}
.slick-prev, .slick-next {
    z-index: 2;
    width: 50px;
    height: 50px;
}