@media screen and (min-width: 1200px) {
    .container {
        max-width: 1260px;
    }
}

@media screen and (max-width: 1480px) {
    .paragraph-feature-banner {
        min-height: 800px;
    }
}

@media screen and (min-width: 1400px) {
    .paragraph--type--header-section.paragraph--view-mode--default .feature-img-right .container .col-md-5 .fieldset-wrapper {
        right: -10%;
    }
}


@media screen and (max-width: 1250px) {
    .ext-page .paragraph--type--feature-image-right .container .col-md-5 .fieldset-wrapper .field--name-field-feature-image img {
        bottom: 172px;
        max-width: 450px;
    }
}

@media screen and (max-width: 1199px) {
    .main-header .top-bar {
        padding: 16px 15px;
    }

    #menu ul li {
        padding: 0 8px;
    }

    #menu .menu--header-right-menu ul li:not(:last-child) img {
        margin-right: 5px;
        width: 18px;
    }

    #menu .menu--header-right-menu ul li:not(:last-child) a {
        padding: 7px 5px;
        border-radius: 5px;
        font-size: 10px;
        font-weight: bold;
    }


    .paragraph--type--header-section.paragraph--view-mode--default .field.field--name-field-stats .field__item .paragraph {
        padding: 10px;
        border-radius: 10px;
    }

    .paragraph--type--header-section.paragraph--view-mode--default .field.field--name-field-stats .field__item .paragraph .field.field--name-field-feature-image {
        flex: 0 0 36px;
        max-width: 36px;
        width: 36px;
        margin-right: 5px;
    }

    .paragraph--type--header-section.paragraph--view-mode--default .field.field--name-field-stats .field__item .paragraph p {
        font-size: 14px;
        line-height: 20px;
    }

    .paragraph--type--header-section.paragraph--view-mode--default .field.field--name-field-stats .field__item .paragraph p strong {
        font-size: 14px;
    }

    .paragraph--type--header-section.paragraph--view-mode--default .field.field--name-field-stats>.field__item:nth-child(2) {
        right: 0;
        bottom: 197px;
    }

    .paragraph--type--header-section.paragraph--view-mode--default .field.field--name-field-stats>.field__item:first-child {
        top: 187px;
        left: -120px;
    }


    .paragraph--type--header-section.paragraph--view-mode--default .field--name-field-heading-long h3 {
        font-size: 40px;
        line-height: 44px;
    }

    .paragraph--type--header-section.paragraph--view-mode--default .field--name-field-sub-heading-long p {
        font-size: 16px;
    }

    .paragraph--type--header-section.paragraph--view-mode--default .field.field--name-field-button-design .btn {
        font-size: 16px;
    }

    .paragraph--type--carousel.paragraph--view-mode--default .paragraph-carousel {
        width: 700px;
    }


    .webform-submission-form .js-form-type-processed-text h4 {
        font-size: 30px;
    }

    .footer-inner {
        padding: 136px 20px 20px;
        margin-top: -80px;
    }

    .ext-page .paragraph--type--feature-image-right .field--name-field-heading-long h3 {
        font-size: 50px;
        line-height: 50px;
    }


    .paragraph--type--extension-link [class*='col-'] {
        padding: 0px 15px;
    }

    .paragraph--type--extension-link .views-field.views-field-nothing {
        padding: 40px 10px;
    }

    .paragraph--type--extension-link .views-field.views-field-nothing .btn {
        font-size: 16px;
        min-width: 60px;
    }

    .paragraph--type--extension-link h2 {
        font-size: 40px;
    }

    .paragraph--type--extension-link .paragraph-extension-link {
        width: 822px;
    }


    .testimonial-trusted-wrapper {
        margin-top: 112px;
    }

    .testimonial-trusted-wrapper .views-row {
        margin-right: -10px;
    }

    .testimonial-trusted-wrapper header {
        font-size: 13px;
    }

    .testimonial-trusted-wrapper footer {
        font-size: 16px;
    }

    .testimonial-trusted-wrapper .field-content img {
        width: 26px;
        height: 26px;
    }

    /* Plan price page css start */
    .accordion-Plans .accordion-header .flex-grow-1{ font-size: 14px;}
    .accordion-body .feature-row {font-size: 14px;}

    .pricing-plans-section .field--name-field-pricing-plan-paragraphs>.field__item:first-child .plans-wrapper::before, .pricing-plans-section .field--name-field-pricing-plan-paragraphs>.field__item:nth-child(2) .plans-wrapper::before, .pricing-plans-section .field--name-field-pricing-plan-paragraphs>.field__item:nth-child(3) .plans-wrapper::before{ height: 46px;}

    .pricing-plans-section .field__item .plans-wrapper .field--name-field-plans-role{ font-size: 20px;}
    .pricing-plans-section .field__item .plans-wrapper .field--name-field-plans-monthly-price, .pricing-plans-section .field__item .plans-wrapper .field--name-field-plans-yearly-price{ font-size: 32px;}

    .pricing-plans-section .field--name-field-pricing-plan-paragraphs>.field__item:nth-child(4) {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .pricing-plans-section .field--name-field-pricing-plan-paragraphs>.field__item:nth-child(5) {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .pricing-plans-section .field__item .plans-wrapper .field.field--name-field-popular {
        font-size: 15px;
        width: 98px;
    }

  .chrome #menu .menu--header-right-menu ul li:not(:last-child) a.chrome {
      background-size: 18px;
      background-position: 7px;
  }
  .firefox #menu .menu--header-right-menu ul li:not(:last-child) a.firefox {
      background-size: 18px;
      background-position: 7px;
  }

  .edge #menu .menu--header-right-menu ul li:not(:last-child) a.edge {
      background-size: 18px;
      background-position: 7px;
  }

  #menu .menu--header-right-menu ul li:not(:last-child) a {
      padding: 8px 5px 8px 30px;
      border-radius: 5px;
  }

}


@media screen and (max-width: 991px) {
    .main-header {
        padding: 10px 15px;
    }
    .main-header.page-header.is-sticky {padding: 10px 15px;}

    .testimonial-trusted-wrapper {
        margin-bottom: 50px;
    }

    .testimonial-trusted-wrapper footer {
        font-size: 14px;
        margin-left: 15px;
    }

    .testimonial-trusted-wrapper header {
        font-size: 12px;
        margin-right: 10px;
    }

    .paragraph--type--header-section.paragraph--view-mode--default .feature-img-right .container .fieldset-wrapper .field--name-field-feature-image img {
        max-width: 250px;
    }

    .paragraph--type--header-section.paragraph--view-mode--default .field.field--name-field-stats .field__item .paragraph {
        width: 100%;
    }

    .paragraph--type--header-section.paragraph--view-mode--default .field--name-field-heading-long h3 {
        font-size: 35px;
        line-height: 39px;
    }

    .paragraph--type--header-section.paragraph--view-mode--default .feature-img-right .container {
        flex-wrap: wrap;
    }

    .paragraph--type--header-section.paragraph--view-mode--default .feature-img-right .container [class*='col'] {
        width: 100%;
    }

    .paragraph--type--header-section.paragraph--view-mode--default .field.field--name-field-stats>.field__item {
        position: static;
        margin-top: 15px;
    }


    .paragraph--type--carousel.paragraph--view-mode--default .field--name-field-ts-creators-heading {
        font-size: 40px;
        padding: 0px 15px
    }

    .paragraph--type--feature-section h2 {
        font-size: 40px;
    }

    .field--name-field-heading-long h2 {
        font-size: 40px;
    }

    .paragraph--type--level-up-section .field--name-field-level-up-section-heading {
        font-size: 40px;
    }


    .paragraph--type--feature-section .paragraph--type--feature-block-accordion-value .field--name-field-title {
        font-size: 20px;
    }

    .paragraph--type--feature-section .paragraph--type--feature-block-accordion-value {
        border-radius: 15px;
        padding: 20px;
    }


    .paragraph--type--header-section.paragraph--view-mode--default .feature-img-right .container .col-md-7 {
        padding-right: 0;
    }


    .level-up-content h3 {
        font-size: 30px;
        line-height: 40px;
    }

    .level-up-content p {
        font-size: 16px;
        line-height: 28px;
    }

    /* Menu*/
    #menuToggle input {
        display: block;
        width: 36px;
        height: 30px;
        position: absolute;
        top: 7px;
        right: 0;
        cursor: pointer;
        opacity: 0;
        z-index: 2;
        -webkit-touch-callout: none;
    }

    #toggle-items {
        order: 3;
        margin-left: 10px;
    }


    #menuToggle span {
        display: block;
        width: 24px;
        height: 2px;
        margin: 6px 0;
        margin-bottom: 5px;
        position: relative;
        background: #f2eef8;
        z-index: 1;
        transform-origin: 4px 0px;
        transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0), opacity 0.55s ease;
    }

    #menuToggle span:nth-child(2) {
        width: 16px;
    }

    .navigation.menu--header-menu {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        border-radius: 5px;
        background: #f2eef8;
        padding: 0 23px;
        webkit-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
        transform-origin: top;
        transition: all 300ms ease 0s;
    }

    #menuToggle input:checked~#menu .navigation.menu--header-menu {
        display: block;
        -webkit-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    div#menuToggle {
        display: flex;
        align-items: center;
        justify-content: end;
    }

    .navigation.menu--header-menu ul {
        flex-direction: column;
    }

    .navigation.menu--header-menu ul li {
        padding: 10px 0px;
        display: block;
    }

    .navigation.menu--header-menu ul a {
        width: 100%;
        display: block;
    }

    #menu .navigation.menu--header-menu ul li {
        padding: 10px 0px;
        width: 100%;
        text-align: center;
    }

    #menu .navigation.menu--header-menu ul li {
        border-bottom: 1px solid #ddd;
    }

    .paragraph--type--feature-section .bef-exposed-form .form--inline .js-form-item {
        padding: 0px 10px;
    }

    .paragraph--type--feature-section .bef-exposed-form .form--inline .option {
        min-width: 163px;
        padding: 10px 44px;
        font-size: 16px;
    }

    .paragraph--type--feature-section .views-exposed-form.bef-exposed-form .form-radios.form--inline .feature-tools-filter .filter-icons {
        width: 24px;
    }

    /* Blog page  */
    .blog-page-header {
        padding-top: 163px;
    }

    .blog-page-header h1 {
        font-size: 40px;
    }

    .header-branding {
        padding-top: 163px;
        min-height: 300px;
    }

    .header-branding h1 {
        font-size: 40px;
    }

    .paragraph-feature-banner .field--type-string {
        font-size: 40px;
    }

    .paragraph-feature-banner .field--type-text-long {
        font-size: 18px;
        line-height: 27px;
        margin-bottom: 10px;
    }

    .level-up-content p {
        margin-bottom: 0px;
    }

    .level-up-content .field--type-entity-reference-revisions .btn {
        min-width: 120px;
    }

    .paragraph--type--header-section.paragraph--view-mode--default .feature-img-right .container .fieldset-wrapper {
        text-align: center;
    }

    .paragraph--type--header-section.paragraph--view-mode--default .field.field--name-field-button-design {
        gap: 10px;
        justify-content: center;
    }

    .paragraph--type--header-section.paragraph--view-mode--default .field.field--name-field-button-design .btn.btn-primary {
        font-size: 14px;
        min-width: 140px;
    }

    .ext-page .feature-img-right .container {
        display: block;
    }

    .ext-page .feature-img-right .container fieldset[class*=col] {
        width: 100%;
        text-align: center;
    }

    .ext-page .paragraph--type--feature-image-right .container .col-md-5 .fieldset-wrapper .field--name-field-feature-image img {
        position: static;
        border-radius: 20px;
    }

    .ext-page .feature-img-right .container fieldset[class*=col]:first-child {
        margin-bottom: 30px;
    }

    .paragraph--type--extension-link .views-field.views-field-nothing .ext-link-wrapper img {
        width: 40px;
        height: auto;
    }

    .paragraph--type--extension-link .views-field.views-field-nothing .btn {
        margin-top: 23px;
        font-size: 16px;
        min-width: 38px;
        padding: 10px 5px;
    }


    .paragraph--type--extension-link .views-field.views-field-nothing {
        border-radius: 10px;
        padding: 20px 10px;
    }

    .paragraph--type--extension-link .paragraph-extension-link {
        width: 602px;
        height: 462px;
    }

    .ext-page .paragraph--type--feature-image-right .field--type-viewsreference .row {
        justify-content: center;
    }

    .ext-page .paragraph--type--feature-image-right .field--name-field-heading-long h3 {
        font-size: 35px;
        line-height: 39px;
    }

    .card-newsletter {
        padding: 30px 15px;
        border-radius: 10px;
        margin: 0px -15px;
    }

    .card-newsletter .d-md-flex.align-items-center {
        flex-direction: column;
    }

    .card-newsletter .form-single.ms-auto {
        margin: 0px !important;
    }

    .card-newsletter .text-lead {
        text-align: center;
        margin-bottom: 30px;
    }


    .pricing-plans-section .field--name-field-pricing-plan-paragraphs>.field__item {
        flex: 0 0 100%;
    }

    .pricing-plans-section .field__item .plans-wrapper {width: 300px;max-width: 100%; padding: 15px; margin: 0 auto;}

    .pricing-plans-section .field--name-field-pricing-plan-paragraphs>.field__item:first-child .plans-wrapper::before, .pricing-plans-section .field--name-field-pricing-plan-paragraphs>.field__item:nth-child(2) .plans-wrapper::before, .pricing-plans-section .field--name-field-pricing-plan-paragraphs>.field__item:nth-child(3) .plans-wrapper::before{ height: 48px;}


    .pricing-plans-section .field--name-field-pricing-plan-paragraphs>.field__item:nth-child(4) .plans-wrapper, .pricing-plans-section .field--name-field-pricing-plan-paragraphs>.field__item:nth-child(5) .plans-wrapper{ display: block;}


    .pricing-plans-section .field--name-field-pricing-plan-paragraphs>.field__item:nth-child(4) .plans-wrapper .plans-wrapper-top, .pricing-plans-section .field--name-field-pricing-plan-paragraphs>.field__item:nth-child(5) .plans-wrapper .plans-wrapper-top {
        flex: 0 0 100%;
        max-width: 100%;
        border-right: 0;
        padding-right: 0;
        height: auto;
        display: block;
        margin-bottom: 30px;
    }

    .pricing-plans-section .field--name-field-pricing-plan-paragraphs>.field__item:nth-child(4) .plans-wrapper .field.field--name-field-plans-paragraphs, .pricing-plans-section .field--name-field-pricing-plan-paragraphs>.field__item:nth-child(5) .plans-wrapper .field.field--name-field-plans-paragraphs {
        padding-left: 0;
        height: auto;
        padding-bottom: 0px;
    }


    .pricing-plans-section .field__item .plans-wrapper .field.field--name-field-plans-paragraphs .feature-list{ font-size: 14px;}

    .pricing-plans-section .field__item .plans-wrapper .btn{ font-size: 18px; position: static; width:100% }

    .pricing-plans-section .field--name-field-pricing-plan-paragraphs> .field__item:nth-child(4) .plans-wrapper .field.field--name-field-plans-paragraphs .text-center, .pricing-plans-section .field--name-field-pricing-plan-paragraphs> .field__item:nth-child(5) .plans-wrapper .field.field--name-field-plans-paragraphs .text-center {
        text-align: center !important;
    }

    .tools-suite-section.accordion.accordion-Plans .paragraph.paragraph--type--tools-header.paragraph--view-mode--default {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    
    .tools-suite-section.accordion.accordion-Plans .paragraph.paragraph--type--tools-header.paragraph--view-mode--default .tools-header.accordion-item {
        min-width: 1000px;
    }

    .header-toggle-wrapper {
        margin-bottom: 30px;
    }

    .page-node-type-pricing-plan main {margin-top: 85px;}


}


@media screen and (max-width: 767px) {
    .main-header .top-bar {
        padding: 10px 7px;
        border-radius: 5px;
    }

    #menu .menu--header-right-menu ul li:not(:last-child) a {
        padding: 7px 5px;
        border-radius: 5px;
        font-size: 8px;
        display: none;
    }

    #menu .menu--header-right-menu ul li:not(:last-child) img {
        margin-right: 3px;
        width: 12px;
    }

    #menu ul li {
        padding: 0 5px;
    }

    .btn {
        border-radius: 5px;
        font-size: 14px;
        min-width: 150px;
    }

    .paragraph--type--carousel.paragraph--view-mode--default .paragraph-carousel {
        padding: 30px 0;
    }

    .paragraph--type--carousel.paragraph--view-mode--default .field--name-field-ts-creators-heading {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 30px;
    }

    .paragraph--type--carousel.paragraph--view-mode--default .paragraph-carousel {
        width: 96%;
        height: 100%;
    }

    .paragraph--type--header-section.paragraph--view-mode--default .field--name-field-sub-heading-long p {
        margin-top: 15px;
        margin-bottom: 14px;
    }

    .paragraph--type--carousel.paragraph--view-mode--default .owlcarousel-node-box {
        padding: 15px;
        border-radius: 10px;
    }

    .paragraph--type--carousel.paragraph--view-mode--default {
        padding: 30px 0;
    }


    .paragraph--type--header-section.paragraph--view-mode--default .feature-img-right .container {
        gap: 30px;
    }

    .paragraph--type--header-section.paragraph--view-mode--default .field--name-field-heading-long h3 {
        padding: 0px 20px;
    }

    .paragraph--type--header-section.paragraph--view-mode--default .field--name-field-heading-long::before {
        top: -10px;
        right: 0px;
        width: 30px;
        height: 30px;
    }

    .paragraph--type--feature-section .views-exposed-form.bef-exposed-form .form-radios.form--inline {
        display: flex;
        flex-wrap: wrap;
    }

    .paragraph--type--feature-section .views-exposed-form.bef-exposed-form .form-radios.form--inline .feature-tools-filter {
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 15px;
    }


    .paragraph--type--feature-section .bef-exposed-form .form--inline .option {
        min-width: 115px;
        padding: 10px 24px;
        font-size: 15px;
        width: 100%;
        display: block;
    }

    .paragraph--type--feature-section .views-exposed-form.bef-exposed-form .form-radios.form--inline .feature-tools-filter .filter-icons {
        width: 20px;
        left: 20px;
    }



    .paragraph--type--feature-section h2 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 30px;
    }

    .paragraph--type--header-section.paragraph--view-mode--default .feature-img-right {
        padding: 100px 0px 30px 0px;
    }


    .feature-tools-content ul {
        display: block;
    }

    .feature-tools-content ul li {
        width: 100%;
    }


    .field--name-field-heading-long h2 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 30px;
    }

    .field--name-field-sub-heading-long p {
        font-size: 16px;
        margin-bottom: 30px;
    }


    .field--name-field-simple-solutions {
        padding: 15px;
        border-radius: 10px;
    }

    .field--name-field-simple-solutions .simple-solu-rows h5 {
        font-size: 16px;
        margin-bottom: 5px;
    }


    .field--name-field-simple-solutions .simple-solu-rows p {
        font-size: 14px;
    }

    .solution-amount {
        font-size: 14px;
        line-height: 25px;
    }

    .solution-text {
        padding: 0 10px;
    }

    .paragraph--type--simple-solution {
        padding: 30px 0 110px 0;
    }

    .feature-tools-section .text-center.align-center p {
        font-size: 16px;
    }


    .paragraph--type--level-up-section {
        padding: 30px 0px;
    }

    .paragraph--type--level-up-section .field--name-field-level-up-section-heading {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 30px;
    }

    .paragraph--type--header-section.paragraph--view-mode--default .field.field--name-field-button-design .btn {
        padding: 10px;
        font-weight: 500;
    }


    .level-up-content h3 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .level-up-tools .row {
        gap: 30px;
    }

    .field--name-field-level-up-section-tools .field__item:not(:last-child) {
        padding-bottom: 30px;
    }

    .paragraph--type--carousel.paragraph--view-mode--default .paragraph-carousel {
        display: none;
    }

    .paragraph--type--feature-section {
        padding-top: 0px;
    }


    footer .webform-submission-form {
        padding: 20px 15px;
        border-radius: 10px;
        margin-top: 30px;
    }

    footer .webform-submission-form .js-form-type-email {
        margin-right: 0px;
    }

    footer .webform-submission-form .js-form-type-email input {
        width: 100%;
        height: 45px;
        border-radius: 8px;
        font-size: 15px;
        padding-right: 24px;
        margin-bottom: 15px;
        max-width: 100%;
    }

    footer .webform-submission-form .js-form-type-processed-text p {
        font-size: 16px;
    }

    footer .webform-submission-form .form-actions .btn-primary {
        font-size: 16px;
    }

    footer .webform-submission-form .js-form-type-processed-text h4 {
        font-size: 24px;
        line-height: inherit;
        margin-bottom: 30px;
    }



    footer .container {
        padding: 0 15px;
    }

    .footer-inner [class*='col']:first-child {
        margin-bottom: 30px;
    }

    .footer-inner [class*='col'] {
        margin-bottom: 10px;
    }

    .footer-inner {
        border-radius: 10px;
        padding: 30px 15px;
        margin-top: 30px;
    }

    .footer-inner h2 {
        margin-bottom: 20px;
    }

    .footer {
        flex-direction: column;
        gap: 10px;
        text-align: center;
    }

    /* Blog page  */
    .blog-page-header {
        min-height: 290px;
        padding-top: 100px;
    }

    .blog-page-header h1 {
        font-size: 25px;
        padding: 0px 20px;
    }

    .blog-page-header h1:before {
        top: -19px;
        right: 0;
        width: 30px;
        height: 30px;
    }

    .blogs-page .views-exposed-form.bef-exposed-form .form-radios.form--inline {
        gap: 5px;
    }

    .blog-page-header .blog-header-content {
        font-size: 16px;
    }

    .blogs-page .views-exposed-form.bef-exposed-form .form--inline .form-item .option {
        padding: 5px 10px;
        font-size: 13px;
    }

    nav.pager {
        margin: 0px 0px 30px 0px;
    }

    .header-branding {
        min-height: 210px;
        padding-top: 120px;
    }

    .header-branding h1 {
        font-size: 24px;
        padding: 0 20px;
    }

    .blog-detail-sec {
        padding: 30px 0px;
        font-size: 16px;
    }

    .blog-header-wrap {
        flex-direction: column;
        gap: 20px;
        align-items: start;
    }

    .blog-detail-sec .container .share-on p {
        font-size: 14px;
    }

    .blog-detail-sec h1,
    .blog-detail-sec h2,
    .blog-detail-sec h3,
    .blog-detail-sec h4,
    .blog-detail-sec h5,
    .blog-detail-sec h6 {
        font-size: 16px;
        line-height: 24px;
    }

    header h3 {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: -60px;
    }

    .paragraph-feature-banner {
        min-height: 593px;
        padding: 100px 15px 20px;
    }

    .feature-desc-section {
        padding: 30px 0px;
    }

    .paragraph-feature-banner .field--type-string {
        font-size: 25px;
        padding: 0 20px;
        line-height: 30px;
    }

    .paragraph-feature-banner .field--type-string:before {
        top: -19px;
        right: 0;
        width: 30px;
        height: 30px;
    }

    .paragraph-feature-banner .field--type-text-long {
        font-size: 16px;
    }

    .paragraph-title-desc .field--type-text-long p {
        font-size: 16px;
        line-height: 24px;
    }

    .webform-section-wrapper {
        padding: 30px 15px;
        margin-bottom: 30px;
    }

    .webform-section-wrapper .inner-pages-content .page-title {
        font-size: 30px;
        line-height: inherit;
        margin-bottom: 5px;
    }

    .webform-section-wrapper .inner-pages-content .general {
        font-size: 16px;
        line-height: 20px;
    }

    .inner-pages-content .form-area.js-form-wrapper.form-wrapper {
        padding: 20px;
        border-radius: 20px;
    }

    .inner-pages-content .js-form-item input,
    .inner-pages-content .js-form-item textarea {
        height: 48px;
        border-radius: 5px;
        padding: 10px 15px;
        font-size: 16px;
    }

    .inner-pages-content .btn {
        padding: 10px 10px;
        font-size: 20px;
    }

    .basic-page {
        padding: 30px 0px;
        font-size: 16px;
    }

    .basic-page h3 {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .basic-page p {
        margin-bottom: 10px;
    }

    .header-branding h1::before {
        top: -19px;
        right: 0;
        width: 30px;
        height: 30px;
    }

    .feature-desc-section .paragraph--type--title-description {
        margin-bottom: 30px;
    }

    .ext-page .paragraph--type--feature-image-right .field--name-field-heading-long h3 {
        padding: 0px 20px;
    }

    .ext-page .paragraph--type--feature-image-right .field--name-field-heading-long::before {
        top: -10px;
        right: 0;
        width: 30px;
        height: 30px;
    }

    .ext-page .paragraph--type--feature-image-right .field--name-field-sub-heading-long p {
        font-size: 16px;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .ext-page .feature-img-right {
        padding: 100px 0px 30px 0px;
        min-height: inherit;
    }

    .ext-page .paragraph--type--level-up-section {
        padding: 30px 0px 0px 0px;
    }

    .paragraph--type--extension-link .paragraph-extension-link {
        display: none;
    }

    .paragraph--type--extension-link .paragraph-extension-link {
        border-radius: 0;
        background-image: none !important;
        background-color: #F9F5FF;
    }

    .paragraph--type--extension-link [class*='col-']:not(:last-child) {
        margin-bottom: 30px;
    }

    .paragraph--type--extension-link [class*='col-'] {
        width: 100%;
    }

    .paragraph--type--extension-link .views-field.views-field-nothing {
        border: 1px solid #ddd;
    }

    .paragraph--type--extension-link h2 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 30px;
    }

    .paragraph--type--extension-link {
        padding: 120px 0px 0px 0px;
        margin-bottom: 30px;
    }

    .ext-page .paragraph--type--feature-image-right .container .col-md-5 .fieldset-wrapper .field--name-field-feature-image img {
        max-width: 100%;
        width: 100%;
    }

    .card-newsletter .text-lead p {
        font-size: 16px;
    }

    .card-newsletter .text-lead h5 {
        font-size: 24px;
        line-height: inherit;
    }

    .ext-page .paragraph--type--feature-image-right .field--name-field-heading-long h3 {
        font-size: 25px;
        line-height: 34px;
    }

    #menu ul li a.is-active {
        color: var(--secondary-color);
    }

    .blog-detail-sec .container img {
        height: auto;
    }

    .related-slider-tool-wrapper {
        padding-bottom: 30px;
        padding-top: 100px;
    }


    .paragraph--type--carousel.paragraph--view-mode--default .owl-carousel .owl-stage .owl-item .owlcarousel-node-box:before {
        opacity: 1;
    }

    .paragraph--type--carousel.paragraph--view-mode--default .owl-carousel .owl-stage .owl-item .owlcarousel-node-box {
        background-color: var(--title);
        color: #fff;
    }

    .paragraph--type--carousel.paragraph--view-mode--default .owl-carousel .owl-stage .owl-item .owlcarousel-node-box h3 {
        color: #fff;
    }

    .blog-detail-sec .field--type-image img {
        border-radius: 10px;
    }

    .webform-submission-contact-form-form {
        padding: 30px 15px;
    }

    .field--name-field-simple-solutions .field__item:first-child .solution-text {
        padding-bottom: 10px;
    }

    .field--name-field-simple-solutions .field__item:not(:last-child) {
        margin-bottom: 20px;
    }

    .field--name-field-simple-solutions .field__item:nth-last-child(3) {
        padding-top: 15px;
    }

    .field--name-field-simple-solutions>.field__item:last-child {
        bottom: -80px;
    }

    [data-history-node-id="262"], [data-history-node-id="288"]{
        text-align: center;
        margin-top: 60px;
    }

    .testimonial-trusted-wrapper:before {
        right: 0;
        top: -51px;
        width: 48px;
        height: 45px;
        background-size: contain;
    }

    .testimonial-trusted-wrapper {
        margin-bottom: 10px;
        margin-top: 80px;
    }

    .pricing-plans-section .field__item .plans-wrapper .btn{ font-size: 18px;}
    .pricing-plan-page {padding: 30px 0;}
    .header-toggle-wrapper h2{ font-size: 30px;}

    .toggle-area p{ font-size: 14px;}
    .header-toggle-wrapper .form-switch .form-check-input {width: 50px;height: 26px;}
    .header-toggle-wrapper .form-check.form-switch {padding: 0 10px;}

    .pricing-section-footer {font-size: 15px;}

    .paragraph.paragraph--type--tools-suite.paragraph--view-mode--default .field.field--name-field-tools-suite-heading.field--type-text-long h2 {
        font-size: 30px;
        line-height: 38px;
        text-align: center;
        color: #000;
        max-width: 864px;
        margin: 0 auto 30px;
    }

    .tools-suite-section.accordion.accordion-Plans {
        padding: 30px 0;
        margin-top: 30px;
    }


    .header-toggle-wrapper h2::before {
        width: 34px;
        height: 37px;
        top: 35px;
        right: -26px;
        background-size: contain;
    }


    .pricing-plans-section .field--name-field-pricing-plan-paragraphs {
        margin: 0;
    }


}




