body .home-banner h1,body .home-banner h2 { letter-spacing: -2px; }
body .home-banner h2{font-family: 'Gotham'; font-weight: 500;}

/* Work Process */
body .work-process-section .work-processes:before { content: ''; position: absolute; background-image: url(../images/Union.png);height: 1505px; width: 290px; background-size: contain; left: -20px; right: 0; margin: auto;top: 40px;background-repeat: no-repeat;}
body .work-process-section .work-processes { position: relative; }
body .work-process-section .discovery-col .content { max-width: 380px; margin-left: 70px; }
body .work-process-section .discovery-col .image { margin-top: 40px;position: relative;}
body .work-process-section .discovery-col .image figure:before,body .work-process-section .performance-review .image figure:before { content: ''; /* border-right: 1.05px solid #FFA515; */ height: 74px; width: 1.05px; background-color: #FFA515; position: absolute; right: -35px; top: 0px; bottom: 0; margin: auto; }
body .work-process-section .performance-review .image figure:before{background-color :#00817D;right: unset; left: -30px; top: 0;}
body .work-process-section .discovery-col .content p { line-height: 25px; }
body .work-process-section .discovery-col { padding-top: 50px; }
body .work-process-section .performance-review-container { width: 100%;margin-top: -15px; }
body .work-process-section .performance-review-container .performance-review .content { max-width: 383px; margin-right: 50px; }
body .work-process-section .performance-review { align-items: center; }
body .work-process-section p{color:rgba(1, 32, 63, 60%)}
body .work-process-section .image figure{ position: relative; }
body .work-process-section .technical-container .discovery-col { padding-top: 0; }
body .work-process-section .technical-container .discovery-col .image { margin-top: 75px; }
body .work-process-section .technical-container { margin-top: -55px;}
body .work-process-section .technical-container .discovery-col .content,body .work-process-section .performance-review-container.on-page-container .performance-review .content
,body .work-process-section .performance-review-container.backlink-container .performance-review .content { max-width: 385px; }
body .work-process-section .technical-container .discovery-col .image figure:before{top:0;background-color:#FF5E5B}
body .work-process-section .performance-review-container.on-page-container { margin-top: -60px; }
body .work-process-section .performance-review-container.on-page-container .image figure::before { background-color: #7E5C6A; }
body .work-process-section .technical-container .discovery-col .image figure:before{background-color: #FF824B}
body .work-process-section .performance-review-container.backlink-container { margin-top: -12px; }
body .work-process-section .performance-review-container.backlink-container .discovery-col .image figure:before{background-color: #05A786;}
body .work-process-section .technical-container.action-plan-container .discovery-col{align-items:center}
body .work-process-section .technical-container.action-plan-container .discovery-col .content { max-width: 383px; margin-top: 0px; }
body .work-process-section .technical-container.action-plan-container .discovery-col .image { margin-top: 10px; }
body .work-process-section .technical-container.action-plan-container { margin-top: -15px; }
body .work-process-section .technical-container.action-plan-container .discovery-col .image figure:before{background-color:#4b93ff}
body .work-process-section .performance-review-container.consultation-container .discovery-col .image figure:before{background-color: #0559a7;}
body .work-process-section .performance-review-container.consultation-container { margin-top: 23px; }
body .work-process-section .work-processes .steps-number p{font-size: 14px;}


/* Roadblocks */
body .more-text { display: none; }
body .dots { cursor: pointer; }
body .first-title{display:none}

/* Pricing */
body .pos-top { position: absolute; top: -24px; left: 0; right: 0; margin: auto; }
body .professional-container li { color: #FFF; }
body .pricing-container li{list-style-type:none;position:relative;line-height: 25px; margin-bottom: 25px; }
body .pricing-btn-conainer .button-before:before { right: 0; left: 130px; margin: auto; }
body .professional-container .pricing-btn-conainer .button-before:before{background-image: url(../images/arrow.svg);}
body .req-container .gb-icon svg{fill:none !important}
body .pricing-container ul { margin-left: 36px; }
body .pricing-container li:before { content: ''; background-image: url(../images/before-bullets.svg);width:18px;height:18px;position:absolute;top:4px;bottom:0;left:-35px ;background-size:contain}
body .professional-container li:before{background-image:url(../images/before-bullets-white.svg)}

body .audit-accordion .gb-container-16aec79e.gb-accordion__item-open > .gb-accordion__content,body .audit-accordion .gb-container-affc877b > .gb-accordion__content,
body .audit-accordion .gb-container-8ab4055b > .gb-accordion__content,body .audit-accordion .gb-container-16aec79e > .gb-accordion__content{transition: max-height 0.5s ease;}
body .audit-container .gb-container .gb-container-de4bc847.gb-accordion__toggle.gb-block-is-current{transition: background-color 0.5s ease-in-out;}

/* Media Queries */

@media(max-width:1440px){
    body .work-process-section .work-processes .image figure { left: 20px; }
    body .work-process-section .performance-review-container .image figure { left: -20px; }
    body .work-process-section .work-process-row{padding-left: 30px;padding-right: 30px;}
    body .work-process-section .technical-container .discovery-col .content, body .work-process-section .performance-review-container.on-page-container .performance-review .content, body .work-process-section .performance-review-container.backlink-container .performance-review .content { max-width: 375px; }

}
@media(max-width:1400px){
    body .work-process-section .work-processes .image figure { left: 70px; width: 85%; }
    body .work-process-section .performance-review-container .image figure { left: -20px; }
    body .work-process-section .performance-review .image figure:before{left: -20px;}
}
@media(max-width:1320px){
    body .home-banner h1 { width: 680px; font-size: 60px; line-height: 76px; }
    body .home-banner h2{ font-size: 35px; line-height: 49px; margin-bottom: 20px; }
    body .home-banner a { font-size: 14px; width: 235px; padding-left: 30px; }
    body .home-banner a::before { right: 25px; }
    body .home-banner p.gb-headline-03c51af3{font-size:16px}
    body .features-section .features-col .feature-col { padding-left: 20px; padding-right: 20px; }
    body .features-section .features-col .feature-col p {line-height: 31px;}
    /* As seen on */
    body .logos-slider .logo { margin-right: 30px; margin-left: 30px; }

    /* Accordion */
    body .gb-accordion__item .gb-accordion__toggle { padding-bottom: 35px; padding-top: 35px; }
    body .gb-accordion__item-open .gb-accordion__toggle h3 { margin-bottom: 10px; }
}

@media(max-width:1280px){
    body .home-banner .banner-content { width: 58%; }
    body .work-process-section .discovery-col .image { margin-top: 50px; }  
    body .work-process-section .work-processes .image figure { width: 82%;left:90px } 
    body .work-process-section .performance-review-container .image figure { left: -30px; } 
    body .work-process-section .discovery-col .image figure:before, body .work-process-section .performance-review .image figure:before{right: -25px;}
    body .work-process-section .performance-review .image figure:before { left: -10px;right: unset;}
}

@media(max-width:1200px){
    body .home-banner .banner-content { width: 55%; margin-right: 25px; }
    body .home-banner p.gb-headline-03c51af3 { font-size: 13px; }

    body .work-process-section .work-processes .image figure { width: 65%; left: 130px; }
    body .work-process-section .performance-review-container .image figure { left: -10px; }
    body .work-process-section .discovery-col .image { margin-top: 50px; }
    body .work-process-section .technical-container .discovery-col .image { margin-top: 75px; }
    body .work-process-section .work-processes p{font-size: 14px;}
    body .work-process-section .discovery-col .content { max-width: 320px; margin-left: 70px; }
    body .work-process-section .performance-review-container .performance-review .content,
    body .work-process-section .technical-container .discovery-col .content,
    body .work-process-section .performance-review-container.on-page-container .performance-review .content, 
    body .work-process-section .performance-review-container.backlink-container .performance-review .content,
    body .work-process-section .technical-container.action-plan-container .discovery-col .content{max-width: 320px;}
    body .work-process-section .work-processes:before{left: -20px;}
    body .work-process-section .performance-review-container.backlink-container { margin-top: -55px; }
    body .work-process-section .technical-container.action-plan-container { margin-top: -25px; }
    body .work-process-section .technical-container { margin-top: -55px; }
    body .work-process-section .technical-container { margin-top: -35px; }
    body .work-process-section .performance-review-container.on-page-container { margin-top: -80px; }
    body .work-process-section .performance-review-container.consultation-container{margin-top: 33px;}
}
@media(max-width:1120px){
    body .work-process-section .discovery-col .image { margin-top: 60px; }
    body .work-process-section .work-processes .image figure{left: 150px;}
    body .work-process-section .performance-review-container .image figure { left: -30px; }
    body .work-process-section .discovery-col .image figure:before{right: -25px;}
    body .work-process-section .performance-review-container .performance-review .content, body .work-process-section .technical-container .discovery-col .content, body .work-process-section .performance-review-container.on-page-container .performance-review .content, body .work-process-section .performance-review-container.backlink-container .performance-review .content, body .work-process-section .technical-container.action-plan-container .discovery-col .content { max-width: 310px; }
    body .work-process-section .performance-review-container .image figure { left: -20px; }
}
@media(max-width:1024px){
    body .home-banner .banner-image { order: -1; }
    body .home-banner h1 { width: 560px; font-size: 50px; line-height: 66px; }
    body .home-banner h2 { font-size: 28px; line-height: 49px; margin-bottom: 15px; }
    body .home-banner a { font-size: 12px;width: 215px;}
    body .pricing-container li{font-size: 14px;line-height: 22px; margin-bottom: 20px;}
    body .pricing-btn-conainer .button-before:before{left: 120px;}
    body .work-process-section .image,body .work-process-section .work-processes:before { display: none; }
    body .work-process-section .work-processes { position: relative; justify-content: space-between; align-items: stretch; padding-top: 30px; }
    body .work-process-section .performance-review-container, body .work-process-section .discovery-col-container { width: calc(100% / 2 - 15px); margin-top: 0; margin-bottom: 30px; background-color: #FFF; box-shadow: 0 4px 50px 0 rgba(204, 229, 255, 0.25); padding: 30px; border-radius: 20px; }
    body .work-process-section .technical-container,body .work-process-section .performance-review-container.on-page-container,body .work-process-section .performance-review-container.backlink-container,
    body .work-process-section .technical-container.action-plan-container,body .work-process-section .performance-review-container.consultation-container { margin-top: 0; }
    body .work-process-section .performance-review-container .performance-review .content, body .work-process-section .technical-container .discovery-col .content, body .work-process-section .performance-review-container.on-page-container .performance-review .content, body .work-process-section .performance-review-container.backlink-container .performance-review .content, body .work-process-section .technical-container.action-plan-container .discovery-col .content,body .work-process-section .discovery-col .content { max-width: 100%; margin-right: 0; }
    body .work-process-section .discovery-col .content{margin-left:0}
    body .work-process-section .discovery-col{padding-top:0}
    body .work-process-section .work-processes p{font-size: 16px;}
    
}
@media(max-width:980px){
    body .home-banner .banner-content { width: 100%; margin-right: 0; }
    body .home-banner .discover-button-container { max-width: 549px; }
}
@media(max-width:767px){
    body .home-banner h1 { width: 100%; font-size: 48px; line-height: 52px;position: relative; z-index: 999;  }
    body .home-banner .discover-button-container { max-width: 380px; }
    body .home-banner a::before { right: 85px; }
    body .home-banner a { font-size: 16px; width: 100%; text-align: center; justify-content: flex-start; padding-left: 80px; }
    body .home-banner h2 { font-size: 24px; line-height: 36px; margin-bottom: 15px; max-width: 310px; }
    body .work-process-section .performance-review-container, body .work-process-section .discovery-col-container { width: 100%;position:relative}
    body .work-process-section .discovery-col-container:before,body .work-process-section .performance-review-container:before{content:'';position:absolute;background-image: url(../images/call-bg-resp.svg);height:40px;width:24px;background-size: contain;left: -25px;background-repeat: no-repeat;}
    body .work-process-section .performance-review-container:before{background-image: url(../images/performance-review-bg.svg);}
    body .work-process-section .discovery-col-container.technical-container:before{background-image: url(../images/technical-bg-resp.svg);}
    body .work-process-section .on-page-container:before{background-image: url(../images/on-page-bg-resp.svg);}
    body .work-process-section .discovery-col-container.local-container:before{background-image: url(../images/local-bg-resp.svg);}
    body .work-process-section .backlink-container:before{background-image: url(../images/backlink-bg-resp.svg);}
    body .work-process-section .discovery-col-container.action-plan-container:before{background-image: url(../images/action-plan-bg.svg);}
    body .work-process-section .performance-review-container.consultation-container:before { background-image: url(../images/consultation-bg-resp.svg); }
    body .features-section .features-col .feature-col{margin-bottom:30px}
    body .roadblock-cols .title { cursor: pointer; }
    body .roadblock-cols .accordion-open { cursor: pointer; }
    body .home-banner .banner-content{margin-top:-30px}
    body .work-process-section .work-process-row { padding-left: 24px; padding-right: 24px; }

}
@media(max-width:500px){
    body .logos-slider .logo { margin-right: 20px; margin-left: 20px; }
    body .home-banner p.gb-headline-03c51af3 { font-size: 16px; }
    body .work-process-row a.button-before { padding-left: 45px; }
    body .work-process-row .button-before:before{right: 45px;}
    body .roadblock-btn.link-cta .button-before { padding-left: 45px; }
    body .roadblock-btn.link-cta .button-before:before { right: 45px; }
}
@media(max-width:418px){
    body .home-banner a{font-size: 14px;padding-left: 85px;}
    body .home-banner a::before { right: 65px; }
    body .roadblock-btn a { font-size: 12px; padding-left: 25px; }
    body .audit-accordion a{padding-left: 95px;}
    body .audit-accordion .button-before:before { right: 75px; }
    body .pos-top{width:250px}
    body .home-banner p.gb-headline-03c51af3 { font-size: 14px; padding:0 5px}
    body .work-process-row .button-before:before{right: 35px;}
    body .roadblock-btn.link-cta .button-before{padding-left: 25px}
    body .roadblock-btn.link-cta .button-before:before { right: 25px !important; }
}

@media(max-width:390px){
    body .home-banner a{font-size: 14px;padding-left: 60px;}
    body .work-process-row a.button-before { padding-left: 20px; }
    body .work-process-row .button-before:before { right: 15px !important; }
}
