@media screen and (min-width:1400px) {
    header#header .header-item-left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 6%;
        flex: 0 0 6%;
        align-items: end;
    }

    .__hero .__content .__border {
        width: 30%;
    }

    .__results .__content h3 {
        font-size: 40px;
        line-height: 1.3;
        margin: 0 0 10px;
    }

    .__results .__content h3 span {
        position: relative;
    }

    .__results .__content h3 span::before {
        content: url(../media/yellowPathTwo.png);
        position: absolute;
        top: 20px;
        right: -25px;
    }

    .__businessFacing .__content h2 {
        font-size: 50px;
    }

    .__pricing .tab-content .tab-pane .__priceCardTop p {
        font-size: 16px;
        min-height: 60px;
    }

    .__industriesWeServe .__servingCard span {
        font-size: 22px;
    }
}

@media screen and (min-width:1200px) {
    .__results .__content h3 {
        font-size: 35px;
        line-height: 1.3;
        margin: 15px 0;
    }

    .__results .__content h3 span {
        position: relative;
    }

    .__results .__content h3 span::before {
        content: url(../media/yellowPathThree.png);
        position: absolute;
        top: 24px;
        left: 10px;
    }

    .__pricing .tab-content .tab-pane .__priceCardTop p {
        font-size: 14px;
        min-height: 70px
    }

    .__industriesWeServe .__servingCard span {
        font-size: 17px;
    }
}


@media screen and (max-width:1199px) {
    .__hero .__content h1 {
        font-size: 50px;
    }

    .__hero .__content h1 span {
        font-size: 50px;
    }

    .__domination .__content h2,
    .__results .__content h2 {
        font-size: 45px;
    }

    .__businessFacing .__content h2,
    .__businessFacing .__content h3 {
        font-size: 40px;
    }

    .__testimonials .__content h2 {
        font-size: 45px;
    }

    .__testimonials .__content p {
        font-size: 22px;
        padding: 0 0 160px;
    }
    .__getsBetter .__graphContent h4 {
        font-size: 30px;
    }

    .__getsBetter .__graphContent span {
        font-size: 18px;
    }

    .__whyChoose .__content h2 {
        font-size: 45px;
    }

    .__resultsTwo .__content h2 {
        font-size: 45px;
    }
    .__seoProcess .__content h3 {
        font-size: 40px;
    }
    .__seoProcess {
        height: 510px;
        overflow-y: scroll;
        padding: 80px 0;
    }
    .__industriesWeServe .__content h2 {
        font-size: 45px;
    }

    .__industriesWeServe .__servingCardWrapper:hover {
        flex: inherit;
        max-width: inherit;
    }

    .__industriesWeServe .__servingCardWrapper.__active {
        flex: inherit;
        max-width: inherit;
    }

    .__industriesWeServeEmbla .__embla__slide {
        flex: 0 0 30%;
    }
}

@media screen and (max-width:991px) {
    .__hero .__content h1 {
        font-size: 40px;
        margin: 10px 0;
    }

    .__hero .__content h1 span {
        font-size: 40px;
    }

    .__hero .__content h1 span::before,
    .__domination .__content h2 span::before,
    .__results .__content h2 span::before,
    .__businessFacing .__seoAudit .__content h3 span::before,
    .__testimonials .__content h2::before,
    .__getsBetter .__content h2 span::before,
    .__pricing .__content h2 span::before,
    .__completePackage .__content h2 span::before,
    .__strategySession .__content h3 span:not(.__yellow)::before,
    .__seoProcess .__content h3 span::before,
    .__whyChoose .__content h2 span::before,
    .__industriesWeServe .__content h2 span::before,
    .__strategySession .__content h3 span:not(.__yellow)::before,
    .__faqs .__content h3 span::before,
    .__getStarted .__content h2 span::before,
    .__resultsTwo .__content h2 span::before  {
        content: inherit;
    }

    .__hero .__content .__border {
        width: 50%;
    }

    .__hero .__content span:not(h1 span) {
        width: 90%;
        font-size: 20px;
    }

    .__domination {
        padding: 60px 0;
    }

    .__domination .__content h2,
    .__results .__content h2 {
        font-size: 40px;
    }
    .__testimonials .__content h2 {
        font-size: 40px;
    }

    .__testimonials .__embla__prev,
    .__testimonials .__embla__next {
        display: none;
    }

    .__testimonials .__embla__slide {
        width: 100%;
    }

    .__testimonials .__embla__slide .__title {
        width: 90%;
    }
    .__getsBetter {
        padding: 80px 0;
    }
    .__getsBetter .__content h2 {
        font-size: 40px;
    }

    .__getsBetter .__graphContent h4 {
        font-size: 25px;
    }

    .__getsBetter .__graphContent span {
        font-size: 16px;
    }

    .__pricing .__content h2 {
        font-size: 40px;
    }
    .__seoProcess {
        height: auto;
        overflow-y: hidden;
        padding: 80px 0;
    }
    .__completePackage .__content h2 {
        font-size: 40px;
    }

    .__ourSeoServices .__content h2 {
        font-size: 40px;
    }
    .__ourSeoServices .__serviceCard h3 {
        font-size: 25px;
    }
    .__ourSeoServices .__serviceCard p {
        font-size: 15px;
    }
    .__whyChoose .__content h2 {
        font-size: 40px;
    }

    .__resultsTwo .__content h2 {
        font-size: 40px;
    }

    .__industriesWeServe .__content h2 {
        font-size: 40px;
    }

    .__industriesWeServeEmbla .__embla__slide {
        flex: 0 0 40%;
    }

    .__faqs .__content h3 {
        font-size: 40px;
    }

    div#site-footer .footer-main .locations ul:first-child {
        margin-right: 20px;
        padding-right: 20px;
        border-right: inherit;
    }
}

@media screen and (max-width:767px) {
    .__hero {
        padding: 150px 0 60px;
    }
    .__hero .__content h1 {
        font-size: 30px;
    }

    .__hero .__content h1 span {
        font-size: 30px;
    }

    .__hero .__content span:not(h1 span) {
        width: 100%;
        font-size: 18px;
    }
    .__hero .__content .__border {
        margin: 0;
    }

    .__hero .__content p,
    .__domination .__content p,
    .__results .__content p,
    .__businessFacing .__content p,
    __pricing .__content p,
    .__ourSeoServices .__content p,
    .__getStarted .__content p,
    .__whyChoose .__content p,
    .__resultsTwo .__content p {
        font-size: 14px;
    }

    .__domination,
    .__results {
        padding: 40px 0;
    }

    .__domination .__content h2,
    .__results .__content h2 {
        font-size: 30px;
    }

    .__domination .border-end,
    .__domination .border-bottom {
        border: inherit !important;
    }

    .__results .__content h3 {
        font-size: 30px;
    }

    .__businessFacing .__content h2,
    .__businessFacing .__content h3 {
        font-size: 30px;
    }
    .__businessFacing {
        padding: 60px 0;
    }
    .__testimonials {
        padding: 60px 0;
    }
    .__testimonials .__content h2 {
        font-size: 30px;
    }

    .__testimonials .__embla__slide .__title h4 {
        font-size: 18px;
    }

    .__testimonials .__embla__slide .__title span,
    .__testimonials .__embla__slide .__description p {
        font-size: 14px;
    }

    .__testimonials .__embla__slide .__title img {
        transform: translateX(0);
    }
    .__getsBetter {
        padding: 60px 0;
    }
    .__getsBetter .__content h2 {
        font-size: 30px;
    }

    .__getsBetter .__graphContent h4 {
        font-size: 18px;
    }

    .__getsBetter .__graphContent span {
        font-size: 14px;
    }

    .__primaryBtn {
        font-size: 16px;
    }
    .__pricing {
        padding: 60px 0;
    }
    .__pricing .__content h2 {
        font-size: 30px;
    }
    .__completePackage {
        padding: 60px 0;
    }
    .__completePackage .__content h2 {
        font-size: 30px;
    }
    .__ourSeoServices {
        padding: 60px 0;
    }
    .__ourSeoServices .__content h2 {
        font-size: 30px;
    }
    .__getStarted {
        padding: 60px 0;
    }
    .__getStarted .__content h2 {
        font-size: 30px;
    }
    .__seoProcess {
        padding: 60px 0;
    }
    .__seoProcess .__content h3 {
        font-size: 30px;
    }

    .__seoProcess .__steps h5 {
        font-size: 25px;
    }
    .__whyChoose {
        padding: 60px 0;
    }
    .__whyChoose .__content h2 {
        font-size: 30px;
    }

    .__whyChoose .__content h3 {
        font-size: 25px;
    }

    .__resultsTwo .__content h2 {
        font-size: 30px;
    }
    .__industriesWeServe {
        padding: 60px 0;
    }
    .__industriesWeServe .__content h2 {
        font-size: 30px;
    }

    .__industriesWeServeEmbla .__embla__slide {
        flex: 0 0 70%;
    }
    .__strategySession {
        padding: 60px 0;
    }
    .__strategySession .__content h3 {
        font-size: 30px;
    }

    .__strategySession .__content h3 span {
        font-size: 30px;
    }

    .__strategySession .__content span {
        font-size: 20px;
    }
    .__resultsTwo {
        padding: 60px 0;
    }
    .__faqs {
        padding: 60px 0;
    }
    .__faqs .__content h3 {
        font-size: 30px;
    }
}

@media screen and (max-width:575px) {
    .__hero {
        padding: 150px 0 40px;
    }
    .__hero .__content h1 {
        font-size: 22px;
    }

    .__hero .__content h1 span {
        font-size: 22px;
    }

    .__hero .__content span:not(h1 span) {
        font-size: 15px;
        padding: 0;
    }

    .__hero .__content .__border {
        display: none;
    }

    .__hero .__content p,
    .__domination .__content p,
    .__results .__content p,
    .__businessFacing .__content p {
        text-align: justify;
        padding: 0;
    }
    .__businessFacing .__seoAudit .__form form .__primaryBtn {
        width: 100%;
    }
    .__hero .__form form .__primaryBtn,
    .__domination .__content .__primaryBtn,
    .__results .__content .__primaryBtn {
        font-size: 16px;
        width: 100%;
    }

    .__domination .__content h2,
    .__results .__content h2 {
        font-size: 25px;
        padding: 0 0 10px;
    }

    .__results .__content h3 {
        font-size: 20px;
    }
    .__results .__embla__dots {
        justify-content: center;
        margin: 20px 0 0;
    }
    .__results .__siteOverViews {
        flex: 0 0 100%;
        padding: 0 5px;
        min-width: 0;
    }
    .__businessFacing .__content h2,
    .__businessFacing .__content h3 {
        font-size: 24px;
    }
    .__businessFacing {
        padding: 40px 0;
    }
    .__testimonials {
        padding: 40px 0;
    }
    .__testimonials .__content h2 {
        font-size: 25px;
    }
    .__testimonials .__embla__slide .__title h4 {
        font-size: 16px;
    }
    .__getStarted {
        padding: 40px 0;
    }
    .__getsBetter {
        padding: 40px 0;
    }
    .__getsBetter .__graphContent h4 {
        font-size: 16px;
    }
    .__getsBetter .__graphContent span {
        font-size: 10px;
    }
    .__getsBetter .__content h2 {
        font-size: 22px;
    }
    .__pricing {
        padding: 40px 0;
    }
    .__pricing .__content h2 {
        font-size: 22px;
    }

    .__pricing .__nav-tabs {
        margin: 40px 0 0;
    }
    .__pricing .__nav-tabs .nav-item .nav-link.active {
        color: var(--white-color);
        background-color: #C80000;
        padding: 10px 20px;
    }
    .__pricing .__nav-tabs {
        padding: 10px 10px;
    }
    .__pricing .__nav-tabs .nav-item .nav-link {
        font-size: 12px;
        padding: 10px 20px;
    }
    .__pricing .__nav-tabs .nav-item .nav-link span {
        font-size: 12px;
    }
    .__pricing .tab-content .tab-pane .__priceCardContent .__serviceList ul li span {
        font-size: 12px;
    }
    .__pricing .tab-content .tab-pane .__priceCardTop h3, .__pricing .tab-content .tab-pane .__priceCardTop h4 {
        font-size: 20px;
    }
    .__pricing .tab-content .tab-pane .__priceCardContent .__serviceList h5 {
        font-size: 16px;
    }
    .__pricing .tab-content .tab-pane .__priceCardContent .__priceCardCta.__green .__primaryBtn,
    .__pricing .tab-content .tab-pane .__priceCardContent .__priceCardCta.__yellow .__primaryBtn,
    .__pricing .tab-content .tab-pane .__priceCardContent .__priceCardCta.__blue .__primaryBtn {
        padding: 5px 10px;
        font-size: 14px;
    }
    .__pricing .tab-content .tab-pane .__priceCardContent .__priceCardCta a span {
        font-size: 14px;
    }
    .__pricing .__content p {
        font-size: 14px;
    }
    .__completePackage {
        padding: 40px 0;
    }
    .__completePackage .__content h2 {
        font-size: 25px;
    }

    .__ourSeoServices .__content h2 {
        font-size: 25px;
    }

    .__getStarted .__content h2 {
        font-size: 25px;
    }

    .__seoProcess .__content h3 {
        font-size: 25px;
        margin: 0 0 20px;
    }
    .__ourSeoServices {
        padding: 40px 0;
    }
    .__ourSeoServices .__serviceCard{
        padding: 30px 20px;
    }
    .__ourSeoServices .__serviceCardSlide{
        padding: 0 10px;
    }
    .__ourSeoServices .__serviceCard h3 {
        font-size: 20px;
        min-height:60px
    }
    .__ourSeoServices .__serviceCard p {
        font-size: 14px;
    }
    .__seoProcess {
        padding: 40px 0;
    }
    .__seoProcess .__steps h5 {
        font-size: 20px;
    }
    .__whyChoose {
        padding: 40px 0;
    }
    .__whyChoose .__content h2 {
        font-size: 25px;
    }

    .__whyChoose .__content h3 {
        font-size: 20px;
    }
    .__resultsTwo {
        padding: 40px 0;
    }
    .__resultsTwo .__content h2 {
        font-size: 25px;
    }
    .__industriesWeServe {
        padding: 40px 0;
    }
    .__industriesWeServe .__content h2 {
        font-size: 25px;
    }
    .__industriesWeServe .__content p {
        font-size: 14px;
        text-align: justify;
    }
    .__industriesWeServeEmbla .__embla__slide {
        flex: 0 0 100%;
        padding: 0;
    }
    .__strategySession {
        padding: 40px 0;
    }
    .__strategySession .__content h3 {
        font-size: 22px;
        margin: 10px 0 0;
    }
    .__strategySession .__content h3 span {
        font-size: 22px;
    }

    .__strategySession .__content span {
        font-size: 18px;
    }
    .__faqs {
        padding: 40px 0;
    }
    .__faqs .__content h3 {
        font-size: 25px;
        margin: 0 0 10px;
    }

    .__faqs .accordion-button.collapsed {
        font-size: 16px;
    }

    .__faqs .accordion-button {
        font-size: 16px;
    }
}