#twilio-customer-frame,
.footer-wrapper,
.top-bar {
    display: none
}

@font-face {
    font-family: Biennale;
    src: url("https://storage.googleapis.com/infiflexnew.appspot.com/6301997028343808") format("truetype");
    font-weight: lighter
}

@font-face {
    font-family: Biennale;
    src: url("https://storage.googleapis.com/infiflexnew.appspot.com/5950421508030464") format("truetype");
    font-weight: 400
}

@font-face {
    font-family: Biennale;
    src: url("https://storage.googleapis.com/infiflexnew.appspot.com/5998917359501312") format("truetype");
    font-weight: 700
}

section.testimonials {
    background: #d9d9d9
}

section.testimonials .carousel-heading {
    width: 45%
}

section.testimonials .carousel-slide {
    width: 80%;
    margin: 30px auto
}

section.testimonials #prev-btn {
    position: absolute;
    top: -20em;
    left: 0;
    cursor: pointer
}

section.testimonials .carousel-controls {
    position: relative;
    width: 100%;
    top: 14vh
}

section.testimonials #next-btn {
    position: absolute;
    top: -20em;
    right: 0;
    cursor: pointer;
    display: flex;
    justify-content: flex-end
}

section.testimonials .control-btn img {
    width: 35%
}

section.testimonials #carousel-description {
    margin-top: 3em;
    border-top: 2px solid #898989;
    padding: 2em 0
}

section.testimonials #carousel-description:after {
    height: 2px;
    display: block;
    width: 40%;
    left: 30%;
    margin-top: 30px;
    border: none;
    background: grey;
    content: "";
    position: relative
}

section.testimonials #carousel-footer {
    font-weight: 900
}

#scrollToTopButton,
#scrollToTopButton:active,
#scrollToTopButton:focus {
    background-color: #e0edf0
}

html {
    scroll-behavior: smooth
}

.container {
    width: 92%
}

* {
    font-family: Montserrat, sans-serif
}

:root {
    --deep-green-color: #1e8999;
    --dark-color: #282828;
    --gray-color: #9d9d9d
}

#scrollToTopButton {
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 4px;
    position: fixed;
    bottom: 2em;
    right: 2em;
    transition: background-color .3s, opacity .5s, visibility .5s;
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    display: inline-block
}

#scrollToTopButton::after {
    content: "\f106";
    font-family: FontAwesome;
    font-weight: 600;
    font-style: normal;
    font-size: 1.5em;
    line-height: 1.8;
    color: #202124
}

#scrollToTopButton:hover {
    cursor: pointer;
    background-color: #1e8999;
    text-decoration: none
}

#scrollToTopButton:hover:after {
    color: #fff
}

#scrollToTopButton.show {
    opacity: 1;
    visibility: visible
}

a.get-started-btn {
    background-color: var(--deep-green-color);
    padding: .4em 1em;
    color: #fff;
    border-radius: 1.3em;
    text-decoration: none;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 1.2em;
    transition: .3s
}

a.get-started-btn:hover {
    background-color: var(--dark-color)
}

section.start-pro-banner {
    background-color: #d5dae4;
    padding-top: 10em
}

section.start-pro-banner .startpro-top-navbar {
    position: relative;
    display: grid;
    top: -2.5em;
    grid-auto-flow: column;
    width: 100%;
    align-items: center;
    justify-content: space-between
}

.startpro-top-navbar .site-name p {
    font-size: 2.5em;
    color: var(--dark-color);
    font-weight: 700;
    letter-spacing: -1px
}

.startpro-top-navbar .site-logo img {
    width: 15em
}

section.start-pro-banner .text-wrapper {
    padding-bottom: 5em
}

section.start-pro-banner .text-wrapper h1 {
    font-size: 3.3em;
    font-weight: 700;
    letter-spacing: -2px;
    color: var(--deep-green-color);
    margin: 0
}

section.start-pro-banner .text-wrapper h2 {
    width: 70%;
    margin: auto;
    line-height: 1.1;
    font-weight: 700;
    font-size: 3.3em;
    letter-spacing: -2px;
    color: var(--deep-green-color)
}

section.start-pro-banner .text-wrapper p {
    width: 60%;
    margin: 2em auto auto;
    font-weight: 500;
    letter-spacing: -.2px;
    line-height: 1.6;
    font-size: 1.1em;
    color: var(--dark-color)
}

section.start-pro-banner .text-wrapper p.bold-tagline {
    font-weight: 700;
    margin-top: 0;
    color: var(--dark-color)
}

section.start-pro-banner .text-wrapper a {
    position: relative;
    top: 3em;
    z-index: 2
}

section.start-pro-banner .image-wrapper {
    width: 60%;
    margin: -2em auto auto;
    z-index: 1;
    position: relative
}

section.professionally-designed-website,
section.sell-your-products {
    background-image: url("https://storage.googleapis.com/infiflexnew.appspot.com/6239030089875456");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 40em;
    padding: 4em 0
}

.section-text-wrapper h3 {
    margin: 0 0 1em;
    font-size: 2.5em;
    font-weight: 700;
    letter-spacing: -.5px;
    width: 75%;
    line-height: 1.2;
    color: var(--dark-color)
}

.section-text-wrapper p {
    padding: 2em 0;
    margin: 0;
    border-top: 1.5px solid var(--dark-color);
    border-bottom: 1.5px solid var(--dark-color);
    width: 80%;
    font-weight: 500;
    color: var(--dark-color);
    font-size: 1em;
    line-height: 1.4
}

.section-text-wrapper p.bold-tag {
    border: none;
    font-weight: 700
}

section.professionally-designed-website a.get-started-btn {
    background: var(--dark-color);
    color: #d4d4d4;
    position: relative;
    top: 11em;
    left: 5em
}

section.sell-your-products {
    background-image: url("https://storage.googleapis.com/infiflexnew.appspot.com/6312748069683200")
}

section.section-divider .content-wrapper a,
section.sell-your-products .section-text-wrapper {
    position: relative;
    top: 3em
}

section.sell-your-products .section-text-wrapper h3 {
    width: 75%;
    color: #fff
}

section.sell-your-products .section-text-wrapper p {
    width: 75%;
    color: #fff;
    font-weight: 400;
    border-color: #fff
}

section.promote-your-business .section-text-wrapper p.second-para,
section.sell-your-products .section-text-wrapper p.second-para {
    border-top: none
}

section.promote-your-business {
    background-image: url("https://storage.googleapis.com/infiflexnew.appspot.com/6282594882682880");
    background-size: cover;
    background-position: right;
    height: 40em
}

section.promote-your-business .section-text-wrapper {
    position: relative;
    top: 4em
}

section.promote-your-business .section-text-wrapper h3 {
    width: 55%
}

section.section-divider .content-wrapper {
    padding: 5em 0 7em
}

section.section-divider .content-wrapper h3 {
    font-size: 2.5em;
    font-weight: 700;
    letter-spacing: -.5px;
    line-height: 1.2;
    margin: auto;
    width: 65%;
    color: var(--dark-color)
}

section.an-integrated-package {
    background-color: #709da6;
    padding: 4em 0 0
}

section.an-integrated-package .text-wrapper h3 {
    text-transform: capitalize;
    margin: 0;
    color: #fff;
    font-size: 2.5em;
    font-weight: 700;
    letter-spacing: -.5px
}

section.an-integrated-package .text-wrapper p {
    width: 60%;
    margin: 2em auto auto;
    font-weight: 300;
    letter-spacing: -.2px;
    line-height: 1.6;
    font-size: 1.1em;
    color: #fff
}

.lowest-row span.infiflex-dot-com a,
ul.footer-links-list li h4 {
    font-weight: 700;
    color: var(--gray-color)
}

section.an-integrated-package .text-wrapper a {
    text-transform: capitalize;
    color: #fff;
    font-size: 1.2em;
    position: relative;
    top: 2em;
    z-index: 1;
    text-decoration: underline
}

section.an-integrated-package .text-wrapper a img {
    margin-left: .7%;
    width: 1.5%;
    position: relative;
    bottom: 1px
}

section.an-integrated-package .image-wrapper {
    width: 80%;
    margin: -8em auto -3em
}

section.custom-footer-wrapper {
    background-color: var(--dark-color);
    padding: 3em 0 2em
}

section.custom-footer-wrapper .container {
    padding: 0
}

section.custom-footer-wrapper .footer-links-wrapper {
    padding-bottom: 2em;
    margin-bottom: 2em;
    border-bottom: 1px solid var(--gray-color)
}

.footer-links-wrapper ul.footer-links-list {
    list-style: none;
    padding: 0;
    margin: 0
}

ul.footer-links-list li h4 {
    font-size: 1.4em;
    text-transform: uppercase;
    margin: 1em 0
}

ul.footer-links-list li a {
    color: #fff;
    font-weight: 400
}

section.custom-footer-wrapper ul.products-link-wrapper {
    list-style: none;
    display: inline;
    padding: 0
}

ul.products-link-wrapper li {
    display: inline;
    padding-right: .5em;
    border-right: 1.5px solid #fff;
    margin-right: .5em
}

ul.products-link-wrapper li:last-child {
    border: none;
    padding: 0;
    margin: 0
}

ul.products-link-wrapper li a {
    color: #fff;
    font-size: 1.1em
}

section.custom-footer-wrapper .lowest-row {
    display: grid;
    grid-auto-flow: column;
    margin-top: 1em
}

.lowest-row span.copyright-text {
    color: var(--gray-color)
}

.lowest-row span.footer-icon-container {
    display: grid;
    grid-auto-flow: column;
    position: relative;
    bottom: .4em
}

span.footer-icon-container a {
    padding: .5em;
    width: 2em;
    background: var(--gray-color);
    border-radius: 50%;
    transition: .3s
}

span.footer-icon-container a img {
    width: 1.2em
}

span.footer-icon-container a:hover {
    background-color: #fff;
    transform: scale(1.1)
}

@media only screen and (min-width:1921px) {

    .startpro-top-navbar .site-name p,
    section.an-integrated-package .text-wrapper h3 {
        font-size: 5em
    }

    .startpro-top-navbar .site-logo img {
        width: 30em
    }

    section.start-pro-banner .text-wrapper {
        margin-top: 5em
    }

    section.start-pro-banner .text-wrapper h1,
    section.start-pro-banner .text-wrapper h2 {
        font-size: 7em;
        letter-spacing: -5px
    }

    section.start-pro-banner .text-wrapper h2 {
        margin-bottom: 1em
    }

    a.get-started-btn,
    section.an-integrated-package .text-wrapper a,
    section.an-integrated-package .text-wrapper p,
    section.start-pro-banner .text-wrapper p,
    section.start-pro-banner .text-wrapper p.bold-tagline {
        font-size: 2.5em
    }

    section.section-divider .content-wrapper a,
    section.start-pro-banner .text-wrapper a {
        top: 2em
    }

    section.start-pro-banner .image-wrapper {
        width: 70%;
        margin-top: 0
    }

    section.professionally-designed-website,
    section.sell-your-products {
        height: 80em;
        padding: 8em 0
    }

    .section-text-wrapper h3 {
        letter-spacing: -1px;
        font-size: 5em;
        width: 100%
    }

    section.sell-your-products .section-text-wrapper h3,
    section.sell-your-products .section-text-wrapper p {
        width: 100%
    }

    .section-text-wrapper p {
        font-size: 2.2em;
        width: 100%
    }

    section.promote-your-business .section-text-wrapper h3,
    section.promote-your-business .section-text-wrapper p {
        width: 85%
    }

    section.section-divider {
        padding: 10em 0 12em
    }

    section.section-divider .content-wrapper {
        padding: 0
    }

    section.section-divider .content-wrapper h3 {
        font-size: 5em;
        letter-spacing: -2px
    }

    section.an-integrated-package {
        padding: 10em 0 0
    }

    section.custom-footer-wrapper .footer-links-wrapper {
        padding-bottom: 5em;
        margin-bottom: 5em
    }

    section.an-integrated-package .text-wrapper p {
        width: 70%;
        font-weight: 400;
        margin-top: 2.5em
    }

    section.an-integrated-package .image-wrapper {
        width: 90%;
        margin-top: -15em
    }

    .main-content-wrapper .left-side .details i {
        font-size: 3em !important
    }

    .details .contact-topic {
        font-size: 2.5em !important
    }

    .main-content-wrapper .right-side .topic-text {
        font-size: 4.5em !important
    }

    .main-container .main-content-wrapper .right-side p {
        font-size: 2.2em
    }

    .main-content-wrapper .left-side .details .contact-details-text {
        font-size: 1.7em !important
    }

    .main-container .main-content-wrapper .left-side::before {
        width: 3px !important;
        top: 17em !important;
        right: 5em !important
    }

    .right-side .input-box input,
    .right-side .input-box textarea {
        font-size: 1.8em !important
    }

    .right-side .button {
        margin-top: 2em !important
    }

    .right-side .button input[type=submit] {
        font-size: 2em !important
    }

    section.custom-footer-wrapper {
        padding: 4em 0 3em
    }

    ul.footer-links-list li h4 {
        font-size: 3em
    }

    section.custom-footer-wrapper ul.products-link-wrapper {
        display: grid;
        grid-auto-flow: column;
        justify-content: start;
        gap: 1em;
        margin: 0
    }

    ul.products-link-wrapper li {
        padding-right: 1em;
        margin-right: 0
    }

    ul.footer-links-list li a,
    ul.products-link-wrapper li a {
        font-size: 2em
    }

    section.custom-footer-wrapper .lowest-row {
        margin-top: 2em
    }

    .lowest-row span.copyright-text,
    .lowest-row span.infiflex-dot-com a {
        font-size: 1.8em
    }

    .lowest-row span.footer-icon-container {
        bottom: 1em
    }

    span.footer-icon-container a {
        width: 4.5em;
        padding: 1em
    }

    span.footer-icon-container a img {
        width: 3em
    }
}

@media only screen and (min-width:1801px) and (max-width:1920px) {

    .startpro-top-navbar .site-name p,
    section.an-integrated-package .text-wrapper h3 {
        font-size: 4em
    }

    .startpro-top-navbar .site-logo img {
        width: 24em
    }

    section.start-pro-banner .text-wrapper {
        margin-top: 3em
    }

    section.start-pro-banner .text-wrapper h1,
    section.start-pro-banner .text-wrapper h2 {
        font-size: 5em;
        letter-spacing: -5px
    }

    section.start-pro-banner .text-wrapper h2 {
        margin-bottom: 1em
    }

    section.start-pro-banner .text-wrapper p {
        width: 75%
    }

    .section-text-wrapper p,
    section.an-integrated-package .text-wrapper p,
    section.start-pro-banner .text-wrapper p,
    section.start-pro-banner .text-wrapper p.bold-tagline {
        font-size: 1.8em
    }

    a.get-started-btn,
    section.an-integrated-package .text-wrapper a,
    ul.footer-links-list li h4 {
        font-size: 2em
    }

    section.section-divider .content-wrapper a,
    section.start-pro-banner .text-wrapper a {
        top: 2em
    }

    section.start-pro-banner .image-wrapper {
        width: 65%;
        margin-top: 0
    }

    section.professionally-designed-website,
    section.sell-your-products {
        height: 80em;
        padding: 8em 0
    }

    section.promote-your-business {
        height: 60em
    }

    .section-text-wrapper h3 {
        letter-spacing: -1px;
        font-size: 4em
    }

    section.promote-your-business .section-text-wrapper p {
        width: 65%
    }

    section.section-divider {
        padding: 10em 0 12em
    }

    section.section-divider .content-wrapper {
        padding: 0
    }

    section.section-divider .content-wrapper h3 {
        font-size: 4em;
        letter-spacing: -2px
    }

    section.an-integrated-package {
        padding: 10em 0 0
    }

    section.custom-footer-wrapper .footer-links-wrapper {
        padding-bottom: 3em;
        margin-bottom: 3em
    }

    section.an-integrated-package .text-wrapper p {
        width: 70%;
        font-weight: 400;
        margin-top: 2em
    }

    section.an-integrated-package .image-wrapper {
        width: 85%;
        margin-top: -10em
    }

    section.sell-your-products .section-text-wrapper p {
        width: 85%
    }

    section.custom-footer-wrapper {
        padding: 4em 0 2em
    }

    section.custom-footer-wrapper ul.products-link-wrapper {
        display: grid;
        grid-auto-flow: column;
        justify-content: start;
        gap: 1em;
        margin: 0
    }

    ul.products-link-wrapper li {
        padding-right: 1em;
        margin-right: 0
    }

    .lowest-row span.copyright-text,
    .lowest-row span.infiflex-dot-com a,
    ul.footer-links-list li a,
    ul.products-link-wrapper li a {
        font-size: 1.5em
    }

    section.custom-footer-wrapper .lowest-row {
        margin-top: 2em
    }

    .lowest-row span.footer-icon-container {
        bottom: 1em
    }

    span.footer-icon-container a {
        width: 3.5em;
        padding: 1em
    }

    span.footer-icon-container a img {
        width: 3em
    }
}

@media only screen and (min-width:1601px) and (max-width:1800px) {
    .startpro-top-navbar .site-name p {
        font-size: 3em
    }

    .startpro-top-navbar .site-logo img {
        width: 20em
    }

    section.custom-footer-wrapper .lowest-row,
    section.start-pro-banner .text-wrapper {
        margin-top: 2em
    }

    section.start-pro-banner .text-wrapper h1,
    section.start-pro-banner .text-wrapper h2 {
        font-size: 4em;
        letter-spacing: -3px
    }

    section.start-pro-banner .text-wrapper h2 {
        margin-bottom: 1em
    }

    section.promote-your-business .section-text-wrapper p,
    section.start-pro-banner .text-wrapper p {
        width: 65%
    }

    a.get-started-btn,
    section.an-integrated-package .text-wrapper p,
    section.start-pro-banner .text-wrapper p,
    section.start-pro-banner .text-wrapper p.bold-tagline,
    ul.footer-links-list li h4 {
        font-size: 1.8em
    }

    section.start-pro-banner .text-wrapper a {
        top: 1.8em
    }

    section.start-pro-banner .image-wrapper {
        width: 60%;
        margin-top: 0
    }

    section.professionally-designed-website,
    section.sell-your-products {
        height: 70em;
        padding: 6em 0
    }

    section.promote-your-business {
        height: 50em
    }

    .section-text-wrapper h3 {
        letter-spacing: -1px;
        font-size: 3.5em
    }

    .section-text-wrapper p {
        font-size: 1.5em
    }

    section.professionally-designed-website .section-text-wrapper {
        position: relative;
        top: 3em
    }

    section.sell-your-products .section-text-wrapper {
        top: 8em
    }

    section.promote-your-business .section-text-wrapper {
        top: 0
    }

    section.section-divider {
        padding: 10em 0 12em
    }

    section.section-divider .content-wrapper {
        padding: 0
    }

    section.section-divider .content-wrapper h3 {
        font-size: 3em;
        letter-spacing: -1.5px
    }

    section.section-divider .content-wrapper a {
        top: 2em
    }

    section.an-integrated-package {
        padding: 10em 0 0
    }

    section.custom-footer-wrapper .footer-links-wrapper {
        padding-bottom: 3em;
        margin-bottom: 3em
    }

    section.an-integrated-package .text-wrapper h3 {
        font-size: 3.5em
    }

    section.an-integrated-package .text-wrapper p {
        width: 65%;
        font-weight: 400;
        margin-top: 3em;
        font-size: 1.6em
    }

    section.an-integrated-package .text-wrapper a {
        font-size: 1.6em
    }

    section.an-integrated-package .image-wrapper {
        width: 85%;
        margin-top: -10em
    }

    section.sell-your-products .section-text-wrapper p {
        width: 85%
    }

    section.custom-footer-wrapper {
        padding: 4em 0 2em
    }

    section.custom-footer-wrapper ul.products-link-wrapper {
        display: grid;
        grid-auto-flow: column;
        justify-content: start;
        gap: 1em;
        margin: 0
    }

    ul.products-link-wrapper li {
        padding-right: 1em;
        margin-right: 0
    }

    .lowest-row span.copyright-text,
    .lowest-row span.infiflex-dot-com a,
    ul.footer-links-list li a,
    ul.products-link-wrapper li a {
        font-size: 1.2em
    }

    .lowest-row span.footer-icon-container {
        bottom: 1em
    }

    span.footer-icon-container a {
        width: 3em;
        padding: .8em
    }

    span.footer-icon-container a img {
        width: 3em
    }
}

@media only screen and (min-width:1441px) and (max-width:1600px) {
    .startpro-top-navbar .site-name p {
        font-size: 3em
    }

    .startpro-top-navbar .site-logo img {
        width: 20em
    }

    section.custom-footer-wrapper .lowest-row,
    section.start-pro-banner .text-wrapper {
        margin-top: 2em
    }

    section.start-pro-banner .text-wrapper h1,
    section.start-pro-banner .text-wrapper h2 {
        font-size: 4em;
        letter-spacing: -3px
    }

    section.start-pro-banner .text-wrapper h2 {
        margin-bottom: 1em
    }

    section.promote-your-business .section-text-wrapper p,
    section.start-pro-banner .text-wrapper p {
        width: 65%
    }

    a.get-started-btn,
    section.an-integrated-package .text-wrapper p,
    section.start-pro-banner .text-wrapper p,
    section.start-pro-banner .text-wrapper p.bold-tagline,
    ul.footer-links-list li h4 {
        font-size: 1.8em
    }

    section.start-pro-banner .text-wrapper a {
        top: 1.8em
    }

    section.start-pro-banner .image-wrapper {
        width: 60%;
        margin-top: 0
    }

    section.professionally-designed-website,
    section.sell-your-products {
        height: 70em;
        padding: 6em 0
    }

    section.promote-your-business {
        height: 50em
    }

    .section-text-wrapper h3 {
        letter-spacing: -1px;
        font-size: 3.5em
    }

    .section-text-wrapper p {
        font-size: 1.5em
    }

    section.professionally-designed-website .section-text-wrapper {
        position: relative;
        top: 3em
    }

    section.sell-your-products .section-text-wrapper {
        top: 8em
    }

    section.promote-your-business .section-text-wrapper {
        top: 0
    }

    section.section-divider {
        padding: 10em 0 12em
    }

    section.section-divider .content-wrapper {
        padding: 0
    }

    section.section-divider .content-wrapper h3 {
        font-size: 3em;
        letter-spacing: -1.5px
    }

    section.section-divider .content-wrapper a {
        top: 2em
    }

    section.an-integrated-package {
        padding: 10em 0 0
    }

    section.custom-footer-wrapper .footer-links-wrapper {
        padding-bottom: 3em;
        margin-bottom: 3em
    }

    section.an-integrated-package .text-wrapper h3 {
        font-size: 3.5em
    }

    section.an-integrated-package .text-wrapper p {
        width: 65%;
        font-weight: 400;
        margin-top: 3em;
        font-size: 1.6em
    }

    section.an-integrated-package .text-wrapper a {
        font-size: 1.6em
    }

    section.an-integrated-package .image-wrapper {
        width: 85%;
        margin-top: -10em
    }

    section.sell-your-products .section-text-wrapper p {
        width: 85%
    }

    section.custom-footer-wrapper {
        padding: 4em 0 2em
    }

    section.custom-footer-wrapper ul.products-link-wrapper {
        display: grid;
        grid-auto-flow: column;
        justify-content: start;
        gap: 1em;
        margin: 0
    }

    ul.products-link-wrapper li {
        padding-right: 1em;
        margin-right: 0
    }

    .lowest-row span.copyright-text,
    .lowest-row span.infiflex-dot-com a,
    ul.footer-links-list li a,
    ul.products-link-wrapper li a {
        font-size: 1.2em
    }

    .lowest-row span.footer-icon-container {
        bottom: 1em
    }

    span.footer-icon-container a {
        width: 3em;
        padding: .8em
    }

    span.footer-icon-container a img {
        width: 3em
    }
}

@media only screen and (min-width:1300px) and (max-width:1440px) {
    .startpro-top-navbar .site-name p {
        font-size: 2.5em
    }

    .startpro-top-navbar .site-logo img {
        width: 15em
    }

    section.custom-footer-wrapper .lowest-row,
    section.start-pro-banner .text-wrapper {
        margin-top: 2em
    }

    section.start-pro-banner .text-wrapper h1,
    section.start-pro-banner .text-wrapper h2 {
        font-size: 3.5em;
        letter-spacing: -2px
    }

    section.start-pro-banner .text-wrapper h2 {
        margin-bottom: 1em
    }

    section.promote-your-business .section-text-wrapper p,
    section.start-pro-banner .text-wrapper p {
        width: 65%
    }

    section.an-integrated-package .text-wrapper a,
    section.an-integrated-package .text-wrapper p,
    section.start-pro-banner .text-wrapper p,
    section.start-pro-banner .text-wrapper p.bold-tagline {
        font-size: 1.4em
    }

    a.get-started-btn,
    ul.footer-links-list li h4 {
        font-size: 1.5em
    }

    section.start-pro-banner .text-wrapper a {
        top: 1.8em
    }

    section.start-pro-banner .image-wrapper {
        width: 60%;
        margin-top: 0
    }

    section.professionally-designed-website,
    section.sell-your-products {
        height: 50em;
        padding: 6em 0
    }

    section.promote-your-business {
        height: 40em
    }

    .section-text-wrapper h3 {
        letter-spacing: -1px;
        font-size: 2.5em
    }

    .section-text-wrapper p {
        font-size: 1.2em
    }

    section.professionally-designed-website .section-text-wrapper {
        position: relative;
        top: 0
    }

    section.sell-your-products .section-text-wrapper {
        top: 3em
    }

    section.promote-your-business .section-text-wrapper {
        top: -1em
    }

    section.section-divider {
        padding: 7em 0 9em
    }

    section.section-divider .content-wrapper {
        padding: 0
    }

    section.section-divider .content-wrapper h3 {
        font-size: 2.5em;
        letter-spacing: -1.2px
    }

    section.section-divider .content-wrapper a {
        top: 2em
    }

    section.an-integrated-package {
        padding: 5em 0 0
    }

    section.custom-footer-wrapper .footer-links-wrapper {
        padding-bottom: 2.5em;
        margin-bottom: 2.5em
    }

    section.an-integrated-package .text-wrapper h3 {
        font-size: 3em
    }

    section.an-integrated-package .text-wrapper p {
        width: 70%;
        font-weight: 400;
        margin-top: 3em;
        font-size: 1.2em
    }

    section.an-integrated-package .image-wrapper {
        width: 80%;
        margin-top: -5em
    }

    section.sell-your-products .section-text-wrapper p {
        width: 85%
    }

    section.custom-footer-wrapper {
        padding: 2em 0 1em
    }

    section.custom-footer-wrapper ul.products-link-wrapper {
        display: grid;
        grid-auto-flow: column;
        justify-content: start;
        gap: 1em;
        margin: 0
    }

    ul.products-link-wrapper li {
        padding-right: 1em;
        margin-right: 0
    }

    .lowest-row span.copyright-text,
    .lowest-row span.infiflex-dot-com a,
    ul.footer-links-list li a,
    ul.products-link-wrapper li a {
        font-size: 1em
    }

    .lowest-row span.footer-icon-container {
        bottom: 1em
    }

    span.footer-icon-container a {
        width: 2.5em;
        padding: .6em
    }

    span.footer-icon-container a img {
        width: 3em
    }
}

@media only screen and (max-width:1100px) {
    .startpro-top-navbar .site-name p {
        font-size: 2em
    }

    .startpro-top-navbar .site-logo img {
        width: 13em
    }

    section.start-pro-banner .text-wrapper {
        margin-top: 1em
    }

    section.start-pro-banner .text-wrapper h1,
    section.start-pro-banner .text-wrapper h2 {
        font-size: 2.5em;
        letter-spacing: -2px
    }

    section.start-pro-banner .text-wrapper h2 {
        margin-bottom: 1em
    }

    section.promote-your-business .section-text-wrapper p,
    section.start-pro-banner .text-wrapper p {
        width: 65%
    }

    .section-text-wrapper p,
    section.an-integrated-package .text-wrapper a,
    section.an-integrated-package .text-wrapper p,
    section.start-pro-banner .text-wrapper p,
    section.start-pro-banner .text-wrapper p.bold-tagline {
        font-size: 1em
    }

    a.get-started-btn,
    ul.footer-links-list li h4 {
        font-size: 1.2em
    }

    section.start-pro-banner .text-wrapper a {
        top: 1.8em
    }

    section.start-pro-banner .image-wrapper {
        width: 50%;
        margin-top: 0
    }

    section.professionally-designed-website,
    section.sell-your-products {
        height: 40em;
        padding: 3em 0
    }

    section.promote-your-business {
        height: 35em
    }

    .section-text-wrapper h3 {
        letter-spacing: -1px;
        font-size: 2em
    }

    section.professionally-designed-website .section-text-wrapper {
        position: relative;
        top: 1em
    }

    section.promote-your-business .section-text-wrapper,
    section.sell-your-products .section-text-wrapper {
        top: 3em
    }

    section.section-divider {
        padding: 4em 0 6em
    }

    section.section-divider .content-wrapper {
        padding: 0
    }

    section.section-divider .content-wrapper h3 {
        font-size: 2em;
        letter-spacing: -1.2px
    }

    section.section-divider .content-wrapper a {
        top: 2em
    }

    section.an-integrated-package {
        padding: 5em 0 0
    }

    section.custom-footer-wrapper .footer-links-wrapper {
        padding-bottom: 2em;
        margin-bottom: 2em
    }

    section.an-integrated-package .text-wrapper h3 {
        font-size: 2.5em
    }

    section.an-integrated-package .text-wrapper p {
        width: 75%;
        font-weight: 400;
        margin-top: 3em;
        font-size: 1em
    }

    section.an-integrated-package .image-wrapper {
        width: 80%;
        margin-top: -5em
    }

    section.sell-your-products .section-text-wrapper p {
        width: 85%
    }

    section.custom-footer-wrapper {
        padding: 2em 0 1em
    }

    section.custom-footer-wrapper ul.products-link-wrapper {
        display: grid;
        grid-auto-flow: column;
        justify-content: start;
        gap: 1em;
        margin: 0
    }

    ul.products-link-wrapper li {
        padding-right: 1em;
        margin-right: 0
    }

    .lowest-row span.copyright-text,
    .lowest-row span.infiflex-dot-com a,
    ul.footer-links-list li a,
    ul.products-link-wrapper li a {
        font-size: .8em
    }

    section.custom-footer-wrapper .lowest-row {
        margin-top: 2em;
        align-items: center
    }

    .lowest-row span.footer-icon-container {
        bottom: 0
    }

    span.footer-icon-container a {
        width: 2em;
        padding: .6em
    }

    span.footer-icon-container a img {
        width: 3em
    }
}

@media only screen and (max-width:992px) {
    .startpro-top-navbar .site-name p {
        font-size: 1.8em
    }

    .startpro-top-navbar .site-logo img {
        width: 10em
    }

    section.start-pro-banner .text-wrapper {
        margin: 0
    }

    section.start-pro-banner .text-wrapper h1,
    section.start-pro-banner .text-wrapper h2 {
        font-size: 2em;
        width: 60%;
        margin: auto
    }

    section.an-integrated-package .text-wrapper p,
    section.start-pro-banner .text-wrapper p,
    section.start-pro-banner .text-wrapper p.bold-tagline {
        font-size: .9em;
        letter-spacing: 0
    }

    a.get-started-btn {
        font-size: 1em
    }

    section.professionally-designed-website a.get-started-btn {
        left: 0
    }

    section.start-pro-banner .text-wrapper a {
        top: 3em
    }

    .section-text-wrapper h3 {
        font-size: 1.8em;
        width: 70%;
        letter-spacing: -.5px
    }

    .section-text-wrapper p {
        padding: 1.5em 0;
        font-size: .9em;
        width: 75%
    }

    section.professionally-designed-website,
    section.sell-your-products {
        height: 32em;
        padding: 3em 0
    }

    section.an-integrated-package .text-wrapper h3 {
        font-size: 2em;
        font-weight: 600
    }

    section.an-integrated-package .text-wrapper p {
        width: 65%
    }

    span.footer-icon-container a {
        width: 1.5em;
        padding: .3em
    }
}

@media only screen and (max-width:800px) {
    .section-text-wrapper h3 {
        font-size: 1.6em
    }

    .section-text-wrapper p {
        padding: 1em 0;
        font-size: .8em;
        width: 80%
    }

    section.professionally-designed-website a.get-started-btn {
        top: 7em;
        left: -1em
    }

    section.professionally-designed-website,
    section.sell-your-products {
        height: 25em
    }

    section.professionally-designed-website .section-text-wrapper {
        top: 0
    }

    section.sell-your-products .section-text-wrapper {
        top: 1em
    }

    section.promote-your-business .section-text-wrapper p {
        width: 80%
    }

    section.section-divider .content-wrapper h3 {
        font-size: 1.8em;
        width: 70%
    }

    section.custom-footer-wrapper .footer-links-wrapper {
        padding-bottom: 1.5em;
        margin-bottom: 1.5em
    }

    section.custom-footer-wrapper .lowest-row {
        justify-content: space-between;
        margin-top: 1em
    }

    .lowest-row span.copyright-text,
    .lowest-row span.infiflex-dot-com a {
        font-size: .7em
    }

    .lowest-row span.footer-icon-container {
        gap: .4em
    }

    span.footer-icon-container a {
        width: 1.3em
    }
}

@media (max-width:768px) {
    section.professionally-designed-website .section-text-wrapper {
        width: 52%
    }

    section.sell-your-products .section-text-wrapper {
        width: 50%;
        float: right
    }

    section.promote-your-business .section-text-wrapper {
        width: 50%;
        top: 1.5em
    }
}

@media (max-width:767px) {
    .startpro-top-navbar .site-name p {
        font-size: 1.5em;
        letter-spacing: -.5px
    }

    section.start-pro-banner .text-wrapper {
        margin-top: 0
    }

    section.start-pro-banner .text-wrapper h1,
    section.start-pro-banner .text-wrapper h2 {
        font-size: 1.8em;
        letter-spacing: -1px;
        font-weight: 700
    }

    a.get-started-btn {
        font-size: .9em
    }

    section.an-integrated-package .text-wrapper p,
    section.start-pro-banner .text-wrapper p,
    section.start-pro-banner .text-wrapper p.bold-tagline {
        font-size: .85em;
        width: 75%
    }

    section.professionally-designed-website .section-text-wrapper {
        width: 50%
    }

    section.professionally-designed-website.promote-your-business .section-text-wrapper {
        width: 60%
    }

    section.professionally-designed-website a.get-started-btn {
        top: -14em;
        left: 26em
    }

    section.sell-your-products .section-text-wrapper {
        width: 50%;
        float: right
    }

    section.promote-your-business .section-text-wrapper h3 {
        width: 70%
    }

    section.promote-your-business .section-text-wrapper p {
        width: 65%
    }

    section.section-divider .content-wrapper h3 {
        letter-spacing: -.6px;
        font-size: 1.5em
    }

    section.custom-footer-wrapper .lowest-row {
        grid-auto-flow: row;
        justify-content: flex-start;
        gap: 1em;
        margin-top: 3em
    }

    .lowest-row span.copyright-text,
    .lowest-row span.infiflex-dot-com a {
        font-size: .8em
    }

    .lowest-row span.footer-icon-container {
        justify-content: start;
        gap: 1em
    }

    span.footer-icon-container a {
        width: 2em;
        padding: .4em
    }
}

@media (max-width:721px) {
    section.an-integrated-package .image-wrapper {
        width: 100%
    }

    section.an-integrated-package .text-wrapper a img {
        width: 2.5%;
        bottom: 2px;
        margin-left: 1%
    }

    section.professionally-designed-website .section-text-wrapper {
        width: 55%;
        top: -.5em
    }
}

@media only screen and (max-width:660px) {

    section.start-pro-banner .text-wrapper h1,
    section.start-pro-banner .text-wrapper h2 {
        width: 80%
    }

    section.an-integrated-package .text-wrapper p,
    section.section-divider .content-wrapper h3,
    section.start-pro-banner .text-wrapper p,
    section.start-pro-banner .text-wrapper p.bold-tagline {
        width: 85%
    }

    .section-text-wrapper h3,
    .section-text-wrapper p,
    section.promote-your-business .section-text-wrapper h3,
    section.promote-your-business .section-text-wrapper p {
        width: auto
    }

    section.professionally-designed-website {
        height: 23em
    }

    section.professionally-designed-website .section-text-wrapper {
        width: 45%;
        top: -1.5em
    }

    section.professionally-designed-website.promote-your-business {
        height: 20em
    }

    section.professionally-designed-website.promote-your-business .section-text-wrapper {
        top: -1em;
        width: 42%
    }

    section.promote-your-business .section-text-wrapper h3 {
        margin-bottom: .5em
    }

    section.section-divider {
        padding: 2em 0 4em
    }

    section.an-integrated-package .text-wrapper a {
        font-size: .8em
    }

    section.an-integrated-package {
        padding: 3em 0 2em
    }

    section.an-integrated-package .image-wrapper {
        width: auto;
        margin-top: -3em
    }

    section.an-integrated-package .text-wrapper h3 {
        font-size: 1.8em
    }
}

@media only screen and (max-width:600px) {
    .container {
        padding: 0
    }

    section.start-pro-banner .startpro-top-navbar {
        width: 98%;
        margin: auto;
        top: -3em
    }

    section.start-pro-banner .image-wrapper {
        width: auto
    }

    section.start-pro-banner .text-wrapper a {
        top: 5em
    }

    .section-text-wrapper h3 {
        font-size: 1.5em
    }

    .section-text-wrapper p,
    section.an-integrated-package .text-wrapper p,
    section.start-pro-banner .text-wrapper p,
    section.start-pro-banner .text-wrapper p.bold-tagline {
        font-weight: 600;
        letter-spacing: -.2px;
        width: auto
    }

    section.professionally-designed-website.promote-your-business {
        height: 23em
    }

    .section-text-wrapper p.bold-tag {
        font-weight: 800
    }

    section.professionally-designed-website.promote-your-business .section-text-wrapper {
        width: 42%;
        top: 1em
    }

    section.custom-footer-wrapper {
        padding-top: 1em;
        padding-bottom: 2em
    }

    section.custom-footer-wrapper .footer-links-wrapper {
        margin-top: 0
    }

    span.footer-icon-container a {
        width: 2.5em;
        padding: .6em
    }

    section.custom-footer-wrapper .lowest-row {
        gap: 1.5em;
        margin-top: 2em
    }

    .lowest-row span.copyright-text {
        letter-spacing: .1px
    }

    section.an-integrated-package .text-wrapper a img {
        bottom: 0
    }
}

@media (max-width:562px) {
    section.professionally-designed-website.promote-your-business .section-text-wrapper {
        width: 37%
    }
}

@media (max-width:527px) {

    section.start-pro-banner .text-wrapper h1,
    section.start-pro-banner .text-wrapper h2 {
        width: auto
    }

    section.sell-your-products .section-text-wrapper h3 {
        width: 85%
    }

    section.sell-your-products .section-text-wrapper p {
        width: 95%
    }

    section.professionally-designed-website.promote-your-business {
        height: 20em
    }

    section.professionally-designed-website.promote-your-business .section-text-wrapper {
        top: -1em;
        width: 40%
    }
}

@media only screen and (min-width:491px) {

    section.professionally-designed-website .mobile-view,
    section.professionally-designed-website.promote-your-business .mobile-view,
    section.sell-your-products .mobile-view {
        display: none
    }
}

@media only screen and (max-width:490px) {

    section.professionally-designed-website .tab-view,
    section.professionally-designed-website.promote-your-business .tab-view,
    section.sell-your-products .tab-view {
        display: none
    }

    a.get-started-btn {
        font-size: 1.1em
    }

    section.start-pro-banner .text-wrapper a {
        top: 2.5em
    }

    section.professionally-designed-website,
    section.professionally-designed-website.promote-your-business,
    section.sell-your-products {
        height: auto;
        background: unset
    }

    section.professionally-designed-website {
        background-color: #7dadb6
    }

    section.professionally-designed-website .mobile-view .image-wrapper {
        margin-bottom: 0
    }

    section.sell-your-products {
        background-color: #d75550
    }

    section.professionally-designed-website .section-text-wrapper,
    section.professionally-designed-website.promote-your-business .section-text-wrapper,
    section.sell-your-products .section-text-wrapper {
        top: 0;
        width: auto
    }

    section.professionally-designed-website .section-text-wrapper h3,
    section.professionally-designed-website.promote-your-business .section-text-wrapper h3,
    section.sell-your-products .section-text-wrapper h3 {
        font-size: 2em;
        text-align: center;
        color: var(--dark-color);
        width: auto
    }

    section.professionally-designed-website .section-text-wrapper p,
    section.professionally-designed-website.promote-your-business .section-text-wrapper p,
    section.sell-your-products .section-text-wrapper p {
        text-align: center;
        font-weight: 500;
        color: var(--dark-color);
        font-size: 1em;
        border-width: 1px;
        width: auto
    }

    section.sell-your-products .section-text-wrapper h3 {
        color: #fff
    }

    section.sell-your-products .section-text-wrapper p {
        color: #fff;
        letter-spacing: 0
    }

    section.promote-your-business .section-text-wrapper p.second-para,
    section.sell-your-products .section-text-wrapper p.second-para {
        margin-bottom: 8%
    }

    section.professionally-designed-website.promote-your-business .section-text-wrapper h3 {
        margin-bottom: 7%
    }

    section.professionally-designed-website.promote-your-business {
        padding-top: 8%;
        background-color: #dadada
    }

    section.an-integrated-package .text-wrapper h3,
    section.section-divider .content-wrapper h3 {
        font-size: 2em;
        width: auto
    }

    section.an-integrated-package .text-wrapper p {
        font-weight: 500;
        font-size: 1em;
        letter-spacing: 0
    }

    section.section-divider {
        padding-bottom: 17%;
        padding-top: 11%
    }

    section.an-integrated-package .text-wrapper a {
        font-size: 1.2em
    }

    section.an-integrated-package .text-wrapper a img {
        width: 4%;
        margin-left: 2%
    }

    section.an-integrated-package .image-wrapper {
        margin-top: 0
    }
}

@media only screen and (max-width:452px) {
    section.start-pro-banner .startpro-top-navbar {
        width: 94%
    }

    .startpro-top-navbar .site-logo img {
        width: 13em
    }

    .startpro-top-navbar .site-name p {
        font-size: 2em
    }
}

@media (max-width:421px) {
    .lowest-row span.footer-icon-container {
        gap: 1.5%
    }

    span.footer-icon-container a {
        width: 2em
    }
}