/* Criz Single Blog Form Fixes */
.youfoodz-section .gdlr-core-container {
    display: block
}

.single .appetiser_blog_subscription_form .hbspt-form {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 100% !important;
    width: 100% !important;
}

.single .appetiser_blog_subscription_form form {
    max-width: 400px;
    width: 100%;
}

/* Blog Optimization */
.single.postid-17118 .infinite-single-article-content p,
.single.postid-18559 .infinite-single-article-content p,
.single.postid-19792 .infinite-single-article-content p,
.single.postid-20066 .infinite-single-article-content p,
.single.postid-9502 .infinite-single-article-content p {
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 32px !important
}

.single.postid-17118 .infinite-single-article-content ol,
.single.postid-18559 .infinite-single-article-content ol,
.single.postid-19792 .infinite-single-article-content ol,
.single.postid-20066 .infinite-single-article-content ol,
.single.postid-9502 .infinite-single-article-content ol {
    font-size: 18px !important;
    line-height: 32px !important;
    margin-bottom: 14px
}

.single.postid-17118 .infinite-single-article-content ol:last-child,
.single.postid-18559 .infinite-single-article-content ol:last-child,
.single.postid-19792 .infinite-single-article-content ol:last-child,
.single.postid-20066 .infinite-single-article-content ol:last-child,
.single.postid-9502 .infinite-single-article-content ol:last-child {
    margin-bottom: 0
}

.single.postid-17118 .infinite-single-article-content ul,
.single.postid-18559 .infinite-single-article-content ul,
.single.postid-19792 .infinite-single-article-content ul,
.single.postid-20066 .infinite-single-article-content ul,
.single.postid-9502 .infinite-single-article-content ul {
    font-family: "Open Sans", sans-serif !important
}

.single.postid-17118 .infinite-single-article-content li,
.single.postid-18559 .infinite-single-article-content li,
.single.postid-19792 .infinite-single-article-content li,
.single.postid-20066 .infinite-single-article-content li,
.single.postid-9502 .infinite-single-article-content li {
    font-size: 18px !important;
    margin-bottom: 0
}

.single-post.postid-17118 .infinite-content-wrap h1,
.single-post.postid-18559 .infinite-content-wrap h1,
.single-post.postid-19792 .infinite-content-wrap h1,
.single-post.postid-20066 .infinite-content-wrap h1,
.single-post.postid-9502 .infinite-content-wrap h1 {
    font-size: 48px !important;
    font-weight: 700 !important;
    line-height: 60px !important;
    letter-spacing: -2px !important;
    color: #111 !important
}

.single-post.postid-17118 .infinite-content-wrap h2,
.single-post.postid-18559 .infinite-content-wrap h2,
.single-post.postid-19792 .infinite-content-wrap h2,
.single-post.postid-20066 .infinite-content-wrap h2,
.single-post.postid-9502 .infinite-content-wrap h2 {
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 34px !important;
    letter-spacing: -.5px !important;
    color: #111 !important
}

.single-post.postid-17118 .infinite-content-wrap h3,
.single-post.postid-18559 .infinite-content-wrap h3,
.single-post.postid-19792 .infinite-content-wrap h3,
.single-post.postid-20066 .infinite-content-wrap h3,
.single-post.postid-9502 .infinite-content-wrap h3 {
    font-size: 26px !important;
    font-weight: 700 !important;
    line-height: 28px !important;
    letter-spacing: -.5px !important;
    color: #111 !important
}

.single-post.postid-17118 .infinite-content-wrap h4,
.single-post.postid-18559 .infinite-content-wrap h4,
.single-post.postid-19792 .infinite-content-wrap h4,
.single-post.postid-20066 .infinite-content-wrap h4,
.single-post.postid-9502 .infinite-content-wrap h4 {
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 25px !important;
    letter-spacing: -.5px !important;
    color: #111 !important
}

.single-post.postid-17118 .infinite-content-wrap h5,
.single-post.postid-18559 .infinite-content-wrap h5,
.single-post.postid-19792 .infinite-content-wrap h5,
.single-post.postid-20066 .infinite-content-wrap h5,
.single-post.postid-9502 .infinite-content-wrap h5 {
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 25px !important;
    color: #111 !important
}

.single-post.postid-17118 .infinite-content-wrap p,
.single-post.postid-18559 .infinite-content-wrap p,
.single-post.postid-19792 .infinite-content-wrap p,
.single-post.postid-20066 .infinite-content-wrap p,
.single-post.postid-9502 .infinite-content-wrap p {
    font-family: "Open Sans", sans-serif !important
}

.single-post.postid-17118 .infinite-content-wrap .infinite-content-area img,
.single-post.postid-18559 .infinite-content-wrap .infinite-content-area img,
.single-post.postid-19792 .infinite-content-wrap .infinite-content-area img,
.single-post.postid-20066 .infinite-content-wrap .infinite-content-area img,
.single-post.postid-9502 .infinite-content-wrap .infinite-content-area img {
    border: 1px solid #e8e8e8;
    border-radius: 12px;
    margin-bottom: 15px;
    margin-top: 15px
}

.single-post.postid-17118 .m-a-box img,
.single-post.postid-18559 .m-a-box img,
.single-post.postid-19792 .m-a-box img,
.single-post.postid-20066 .m-a-box img,
.single-post.postid-9502 .m-a-box img {
    border-radius: 0 !important;
    margin: 0 auto !important
}

/* Remove Float Call Button on all blog pages */

@media only screen and (max-width: 768px) {
    .single .call_cta.icon_phone {
        display: none;
    }
}

/* Breadcrumbs on Black */

#breadcrumbs {
    display: flex;
}

.global-breads {
    max-width: 1180px;
    width: 100%;
    color: #fff !important;
}

.global-breads span {
    color: #fff !important;
}

.global-breads span a {
    color: #fff !important;
}

.fw400 h3 {
    font-weight: 400 !important;
}

.display-none {
    display: none !important;
}

/*blog author thumb*/
.gdlr-core-blog-grid>.blog-grid-details .gdlr-core-blog-info-wrapper .avatar {

    background: #fff;
    border-radius: 50%;
}

.page-id-18221 .vid-opacity {
    opacity: .1;
}

/* ON GOING CRO - Home Test Contact Form - Do Not Remove */
/*edit by czar 10-26-22 swap display for test*/
.cro-cform-v1 {
    display: block;
}

.page-id-17268 .cro-cform-original {
    display: none;
}

/* ON GOING CRO - Seed to Success Audience Choice */

.page-id-13715 .cro-audience-v1 {
    display: none;
}

/* ON GOING CRO - Seed to Success Form */

.cro-ff-v1 {
    display: none;
}

/* ON GOING CRO - 	HOME (Post Contact Flow) */

.home .cro-pcf-v1 {
    display: none
}

/* ON GOING CRO - Custom App Development (Tech Stack) */

.page-id-13992 .cro-techstack-v1 {
    display: none;
}

@media only screen and (max-width: 540px) {
    .page-id-13992 .cro-techstack-v1 h3 {
        padding: 0 30px;
    }
}

/*home 2023*/
.page-id-18221 .text-container-right .gdlr-core-pbf-column-content {
    margin-right: 0
}

.page-id-18221 #brandings-carousel .wwith-grad.dark {
    display: none
}

.page-id-18221 .iscreen-animation-up .gdlr-core-pbf-column-content {
    clear: both;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding-left: 2rem;
    padding-right: 1rem
}

.page-id-18221 .iscreen-animation-up .gdlr-core-pbf-element:first-child img {
    transform: rotate(6.97deg)
}

.page-id-18221 .iscreen-animation-up .gdlr-core-pbf-element:nth-child(2) {
    margin-left: -5rem;
    margin-top: 10rem
}

.page-id-18221 .iscreen-animation-up .gdlr-core-pbf-element:nth-child(2) img {
    transform: rotate(2.28deg)
}

.page-id-18221 .iscreen-animation-up .gdlr-core-pbf-element:nth-child(3) {
    margin-left: -4rem;
    margin-top: 21rem
}

.page-id-18221 .iscreen-animation-up .gdlr-core-pbf-element:nth-child(3) img {
    transform: rotate(-1.11deg)
}

.page-id-18221 .iscreen-animation-up .gdlr-core-pbf-element:last-child {
    margin-left: -4rem;
    margin-top: 28rem
}

.page-id-18221 .iscreen-animation-up .gdlr-core-pbf-element:last-child img {
    transform: rotate(-5.01deg)
}

.page-id-18221 .iscreen-animation-down .gdlr-core-pbf-column-content {
    clear: both;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding-left: 1rem;
    padding-right: 2rem
}

.page-id-18221 .iscreen-animation-down .gdlr-core-pbf-element:first-child {
    margin-right: -3rem;
    margin-top: 26rem;
    z-index: 3
}

.page-id-18221 .iscreen-animation-down .gdlr-core-pbf-element:first-child img {
    transform: rotate(2.54deg)
}

.page-id-18221 .iscreen-animation-down .gdlr-core-pbf-element:nth-child(2) {
    margin-right: -2rem;
    margin-top: 16rem;
    z-index: 2
}

.page-id-18221 .iscreen-animation-down .gdlr-core-pbf-element:nth-child(2) img {
    transform: rotate(2.63deg)
}

.page-id-18221 .iscreen-animation-down .gdlr-core-pbf-element:nth-child(3) {
    margin-right: -3rem;
    margin-top: 8rem;
    z-index: 1
}

.page-id-18221 .iscreen-animation-down .gdlr-core-pbf-element:nth-child(3) img {
    transform: rotate(-3.37deg)
}

.page-id-18221 .iscreen-animation-down .gdlr-core-pbf-element:last-child img {
    transform: rotate(-5.69deg)
}

.page-id-18221 #contact-global {
    background: #ececef;
    border-radius: 40px;
    margin-left: auto;
    margin-right: auto;
    max-width: 780px
}

.page-id-18221 .hsf-container .hs-form-field label {
    display: none
}

.page-id-18221 .hsf-container .hs-form-field input {
    border: 1px solid #e4e4e4;
    border-radius: 16px;
    color: #000;
    font-size: 23px;
    font-weight: 500;
    line-height: 34px;
    padding: 20px 25px
}

.page-id-18221 .hsf-container .hs-form-field input::-moz-placeholder {
    color: #757575
}

.page-id-18221 .hsf-container .hs-form-field input:-ms-input-placeholder {
    color: #757575
}

.page-id-18221 .hsf-container .hs-form-field input::placeholder {
    color: #757575
}

.page-id-18221 .hsf-container .hs-button {
    background: linear-gradient(90deg, #9e00ff, #2447ff);
    border-radius: 106px;
    box-shadow: 0 15px 50px rgba(20, 0, 255, .22);
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    line-height: 34px;
    margin-left: auto;
    margin-right: auto;
    max-width: 300px;
    text-transform: capitalize
}

.page-id-18221 .hsf-youfoodz {
    margin-left: auto;
    margin-right: auto;
    max-width: 530px;
    width: 100%
}

.page-id-18221 .hsf-youfoodz .hs-form-field {
    margin-bottom: 30px
}

.page-id-18221 .hsf-contact .hs-form-field {
    margin-bottom: 20px
}


/* Dimers Quick Fix */

.dimers-tablet {
    display: none;
}

@media only screen and (max-width: 1024px) {
    .dimers-tablet {
        display: block;
    }

    .dimers-desktop {
        display: none;
    }
}

@media only screen and (max-width: 768px) {
    .dimers-tablet {
        clear: both;
    }
}

/* To be sync Home 2023 - Criz */

.page-id-18221 .text-container-right .gdlr-core-pbf-column-content {
    margin-right: 0;
}

.page-id-18221 #brandings-carousel .wwith-grad.dark {
    display: none;
}

.page-id-18221 #contact-global {
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
    background: #ececef;
    border-radius: 40px;
}

.page-id-18221 .hsf-container .hs-form-field label {
    display: none;
}

.page-id-18221 .hsf-container .hs-form-field input {
    color: #000;
    border-radius: 16px;
    border: 1px solid #e4e4e4;
    font-size: 23px;
    font-weight: 500;
    line-height: 34px;
    padding: 20px 25px;
}

.page-id-18221 .hsf-container .hs-form-field input::placeholder {
    color: #757575;
}

.page-id-18221 .hsf-container .hs-button {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    line-height: 34px;
    text-transform: capitalize;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    background: linear-gradient(90deg, #9e00ff 0%, #2447ff 100%);
    box-shadow: 0px 15px 50px rgba(20, 0, 255, 0.22);
    border-radius: 106px;
}

.page-id-18221 .hsf-youfoodz {
    width: 100%;
    max-width: 530px;
    margin-right: auto;
    margin-left: auto;
}

.page-id-18221 .hsf-youfoodz .hs-form-field {
    margin-bottom: 30px;
}

.page-id-18221 .hsf-contact .hs-form-field {
    margin-bottom: 20px;
}

/* Mucudu Quick Fix - Criz */

.video-scroll .video-scroll-container .gdlr-core-pbf-background-wrap {
    margin-top: -338px;
}

.video-scroll .gdlr-core-pbf-background-video {
    max-width: 1371px;
    height: 100% !important;
    margin-left: auto !important;
    margin-right: auto;
    max-height: 505px;
    width: 100% !important;
    margin-top: 0 !important;
}

.video-scroll .gdlr-core-pbf-background {
    height: auto !important;
}

/*czar css to be compiled later*/
/*thank you page */
.mw-500 .gdlr-core-title-item-title-wrap {
    max-width: 700px;
}

.no-label span {
    display: none;
}

.intl-tel-input {
    width: 100%;
}

/* About Us Quick Fix */

@media only screen and (max-width: 768px) {
    .page-id-13765 .gdlr-core-pbf-column-content-margin.gdlr-core-js.mm-quote {
        padding: 50px !important;
    }
}

@media only screen and (max-width: 520px) {
    .mb-50 {
        margin-bottom: 50px;
    }

    .page-id-16466 #virtues h2.gdlr-core-title-item-title.gdlr-core-skin-title {
        font-size: 19px !important;
        line-height: 1px !important;
        padding-top: 20px;
    }

    .page-id-16466 #virtues .virtue-card .headline-bold.mb.gdlr-core-title-item .gdlr-core-title-item-title {
        font-size: 19px !important;
        line-height: 1px !important;
        padding-top: 20px;
    }

    .gdlr-core-title-item .gdlr-core-title-item-caption {
        font-size: 20px !important;
    }
}

/*czar remove subscription to MVP APP page */
.postid-5272 .appetiser_blog_subscription_form {
    display: none;
}

/*portffolio page tempalte small fix*/
.portfolio-template-default .gdlr-core-hover-opacity {
    display: none;
}

.async-hide {
    opacity: 0 !important
}

/*single link quick fix*/
.single div#single-article-content a {
    color: #0070C9 !important;
}

.page-id-8071 #hero-main-blog .gdlr-core-pbf-wrapper-container>div:last-child .gdlr-core-text-box-item-content {
    font-size: 20px !important;
}



/*about us virtue fix */
@media only screen and (min-width:2560px) {
    .virtues .gdlr-core-pbf-wrapper-container>* {
        min-width: 35vw;
    }
}

@media only screen and (min-width:3440px) {
    .virtues .gdlr-core-pbf-wrapper-container>* {
        min-width: 25vw;
    }
}


/*portfolio*/
.appetiser-portfolio-wrapper .gdlr-core-filterer-wrap.gdlr-core-style-button a:hover,
.appetiser-portfolio-wrapper .gdlr-core-filterer-wrap.gdlr-core-style-button a.gdlr-core-active {
    color: #fff;
    background: #e6e6e6 !important;
    border-radius: 8px;
    color: #111 !important;
}

.appetiser-portfolio-wrapper .gdlr-core-filterer-wrap.gdlr-core-style-button a {
    background-color: #f1f1f1;
    display: inline-block;
    font-family: 'Helvetica Neue', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    color: #b0b0b0;
    padding: 12px 20px;
    text-transform: capitalize;
    background: none;
}


.appetiser-portfolio-wrapper .gdlr-core-filterer-wrap.gdlr-core-js.gdlr-core-style-button.gdlr-core-center-align {
    margin-bottom: 40px !important;
}

.appetiser-portfolio-wrapper a.gdlr-core-load-more.gdlr-core-button-color {
    background: linear-gradient(88.9deg, #3C57C7 4.35%, #37D7D8 99.66%);
    border-radius: 10px;
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    color: #FFFFFF;
    padding: 12px 50px;
    text-align: center;
    margin: 25px auto 0;
}

.hide-portfolio {
    display: none !importantl
}

/* Marco SEO Page - Quick Fix */
.home {
    .gdlr-core-accordion-item.gdlr-core-item-mglr.gdlr-core-item-mgb.gdlr-core-accordion-style-icon.gdlr-core-icon-pos-right.apt-accordion.home-accordion-faq a {
        color: #0070C9;
    }
}


/*custom web design*/
.page-id-22247 .section1-text h3 {
    font-size: 50px;
}

.page-id-22247 .section1-text p {
    font-size: 22px;
}

.page-id-22247 .text-section h3 {
    font-size: 50px;
}

.page-id-22247 .text-section p {
    font-size: 22px;
}

.page-id-22247 .partner-text p {
    font-size: 22px;
}

.page-id-22247 .apt-accordion {
    /* font-weight: 600 !important;
		 */
}

.page-id-22247 #our-clients-love-us .home-testi .gdlr-core-pbf-background {
    background-size: 472px !important;
}

.page-id-22247 .gdlr-core-page-builder-body a {
    color: #0070c9;
}

.page-id-22247 .gdlr-core-column-service-item .gdlr-core-column-service-title {
    color: #000;
}

.page-id-22247 .webdev_column_icon img {
    width: 100%;
}

@media only screen and (max-width: 1024px) {
    .page-id-22247 .page-id-12412 .card p {
        font-size: 22px;
        font-weight: 700;
        margin-bottom: 0;
    }

    .page-id-22247 #our-clients-love-us .home-testi .gdlr-core-pbf-background {
        background-size: 410px !important;
    }
}

@media only screen and (max-width: 900px) {

    .page-id-12412 .card .gdlr-core-text-box-item-content,
    .page-id-22247 .card .gdlr-core-text-box-item-content {
        padding: 30px 20px 0;
    }

    .page-id-12412 .card,
    .page-id-22247 .card {
        margin: 0 15px;
        border-radius: 10px;
        min-height: 268px;
    }

    .page-id-12412 .card *,
    .page-id-22247 .card * {
        color: #fff !important;
    }

    .page-id-12412 .card1,
    .page-id-22247 .card1 {
        background: linear-gradient(#1367e2, #4f3cc6);
    }

    .page-id-12412 .card2,
    .page-id-22247 .card2 {
        background: linear-gradient(#713cc6, #4f3cc6);
    }

    .page-id-22247 .card {
        min-height: 100px;
    }

    .page-id-22247 .card h3 {
        font-size: 53px;
    }

    .page-id-22247 .card h5 {
        font-size: 23px;
    }

    .page-id-22247 .card h4 {
        font-size: 24px;
    }
}

@media only screen and (max-width: 767px) {
    .page-id-22247 #gdlr-core-title-item-7 .gdlr-core-title-item-title {
        font-size: 36px !important;
    }

    .page-id-22247 .webdev_column_icon img {
        width: 75%;
    }

    .page-id-22247 .webdev_column_icon h3.gdlr-core-column-service-title.gdlr-core-skin-title {
        font-size: 21px !important;
    }

    .page-id-22247 .gdlr-core-column-service-item .gdlr-core-column-service-content {
        font-size: 18px !important;
    }

    .page-id-22247 .partner-text p,
    .page-id-22247 .text-section p {
        font-size: 20px;
    }

    .page-id-22247 .text-section h3 {
        font-size: 36px !important;
    }

    .page-id-22247 .header_2 {
        width: 100%;
        margin: -20px 0 0 -12% !important;
        max-width: 189% !important;
        min-height: auto !important;
        width: 124% !important;
    }
}

@media only screen and (max-width: 600px) {
    .page-id-22247 .card h3 {
        font-size: 40px;
    }

    .page-id-22247 .card h5 {
        font-size: 22px;
    }

    .page-id-22247 .card h4 {
        font-size: 22px;
    }

    .page-id-22247 .header_2 {
        width: 100%;
        margin: -20px 0 0 -12% !important;
        max-width: 189% !important;
        min-height: auto !important;
        width: 124% !important;
    }

    .page-id-22247 .header_2 .gdlr-core-image-item-wrap img {
        width: 100%;
    }

    .page-id-22247 .web-app-section1 .section1-text h2 {
        font-size: 36px;
    }

    .page-id-22247 .section1-text p {
        font-size: 20px;
    }

    .page-id-22247 .extended-img.left-extend .gdlr-core-image-item {
        margin-left: -135%;
        width: 250%;
    }
}

@media only screen and (max-width: 1024px) {
    .page-id-22247 #contact .gdlr-core-pbf-background {
        background-position: calc(20% + 50px) !important;
    }
}

@media only screen and (min-width: 1366px) {
    .page-id-22247 .title2.gdlr-core-title-item .gdlr-core-title-item-title {
        font-size: 75px !important;
        margin-top: 15px;
    }

    .page-id-22247 .headline-bold.gdlr-core-title-item .gdlr-core-title-item-title {
        font-size: 36px !important;
    }

    .page-id-22247 #contact .title2.gdlr-core-title-item .gdlr-core-title-item-title {
        font-size: 50px !important;
    }

    .page-id-22247 .extended-img.left-extend .gdlr-core-image-item {
        margin-left: -125%;
        width: 220%;
    }

    .page-id-22247 .headline-bold.gdlr-core-title-item .gdlr-core-title-item-title {
        max-width: 600px;
    }

    .page-id-22247 #contact .gdlr-core-pbf-background {
        background-position: calc(80% + 20px) !important;
        background-size: contain !important;
    }
}

@media only screen and (min-width: 1920px) {
    .page-id-22247 #contact .gdlr-core-pbf-background {
        background-position: calc(58% + 20px) !important;
        background-size: contain !important;
    }

    .page-id-22247 .extended-img.right-extend .gdlr-core-image-item {
        margin-right: -150%;
        width: 211%;
    }

    .page-id-22247 .img-scale {
        scale: 1.188;
    }

    .page-id-22247 .gdlr-core-image-item.gdlr-core-item-pdb.gdlr-core-center-align.img-mobile-stretch.gdlr-core-item-pdlr {
        width: 118.3% !important;
        margin-left: -10%;
    }
}

@media only screen and (min-width: 2560px) {
    .page-id-22247 #contact .gdlr-core-pbf-background {
        background-position: calc(55%) !important;
        background-size: contain !important;
    }
}

@media only screen and (min-width: 3440px) {
    .page-id-22247 #contact .gdlr-core-pbf-background {
        background-position: calc(53%) !important;
        background-size: contain !important;
    }
}





.page-id-18600 .gdlr-core-filterer-wrap.gdlr-core-js.gdlr-core-style-button.gdlr-core-center-align {
    margin-bottom: 50px !important;
}


.page-id-18600,
.page-id-18600 .infinite-header-background-transparent {
    background-color: #F2F2F2
}

/** iPhone App Development Page - Youfoodz iPad Contact Form**/
.page-id-11003 .ios-youfoodz-ipad-wrapper-2 .ios-youfoodz-ipad-title {
    margin-top: 0px;
}


/*new portfolio*/
.page-id-24624 .infinite-header-background-transparent {
    background: #000 !important;
}

.page-id-24624 .infinite-header-background {
    background: #000 !important;
}

.page-id-24624 .menu-item-2401 {
    background: transparent !important;
    border: none !important
}

.page-id-24624 .menu-item-2401 a {
    background: transparent;
    color: #fff !important
}

.page-id-24624 .menu-item-2371 a {
    background: linear-gradient(270.51deg, #36d5d7 -16.02%, #3c58c7 86.92%);
    border: none;
    border-radius: 100px;
    box-shadow: 0 15px 50px rgba(20, 0, 255, .22)
}

.page-id-24624 .infinite-mobile-button-hamburger:before,
.page-id-24624 .infinite-mobile-button-hamburger:after,
.page-id-24624 .infinite-mobile-button-hamburger span,
.page-id-24624 .infinite-mobile-button-hamburger-small:before,
.page-id-24624 .infinite-mobile-button-hamburger-small:after,
.page-id-24624 .infinite-mobile-button-hamburger-small span {
    background: #fff;
}

/* CRO CF Slider - Criz */

.cro-cfslider-v1 {
    display: none
}



.page-id-694 span.gdlr-core-image-overlay-content i {
    visibility: hidden;
}

.page-id-24624 .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-icon {
    display: none !important;
}

@media only screen and (min-width:1440px) {
    .page-id-24624 .gdlr-core-image-overlay-content {
        margin-top: -30.4915px
    }
}

/* JBI CRO - HERO Nocap */

.cro-nocap-v1 {
    display: none;
}


.infinite-fixed-navigation.infinite-style-slide .infinite-logo-inner img {
    max-height: 72px !important;
    width: auto;
}


@media only screen and (min-width:1366px) {

    .infinite-animate-fixed-navigation.infinite-header-style-plain .infinite-logo,
    .infinite-animate-fixed-navigation.infinite-header-style-boxed .infinite-logo {
        padding-bottom: 5px !important;
        padding-top: 0 !important;
    }

    .infinite-fixed-navigation.infinite-style-fixed,
    .infinite-fixed-navigation.infinite-style-slide {
        padding-top: 7px;
    }
}



/*czar fix for google */
.infinite-footer-wrapper .infinite-footer-column .textwidget h3 {
    color: #fff !important;
    font-size: 16px;
    font-weight: 500;
}

/*end czar fix*/


/*blog form fix czar*/
@media only screen and (min-width:1200px) {

    .appetiser_blog_subscription_form .hbspt-form .hs_submit {
        float: left;
        margin: 5px;
        width: 100%;
    }

    .appetiser_blog_subscription_form .hbspt-form .hs_email,
    .appetiser_blog_subscription_form .hbspt-form .hs_firstname {
        float: left;
        margin: 5px 0;
        width: 100%;
    }

}

@media only screen and (min-width: 1366px) {
    .single #single-social-share>.infinite-single-social-share {
        margin-left: 120px;
    }
}

/**/
@charset "UTF-8";

.gray-bg2 {
    height: 600px
}

.instructor_details,
.instructor_name {
    max-width: 350px;
    padding-left: 30px
}

.design_phones {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 1740px
}

.featured_image {
    background-color: #fff;
    border-radius: 10px;
    margin-bottom: 20px;
    width: 95%
}

.featured_container {
    width: 100%
}

.icon_list_bg {
    background-color: #fff;
    border-radius: 10px;
    height: 100%;
    padding-top: 20px;
    width: 95%
}

.ios_star_section {
    min-width: 300px
}

.android_star_section {
    align-items: center;
    justify-content: center;
    min-width: 300px
}

.qoute_top {
    position: absolute;
    right: 20px;
    top: -10px
}

@media(max-width:768px) {

    .instructor_details,
    .instructor_name {
        justify-items: center
    }

    .instructor_details {
        max-width: 600px
    }

    .header_title {
        padding-top: -90px
    }

    .instructor_details,
    .instructor_name {
        padding-left: 40px
    }

    .icon_list_bg {
        padding-left: 15px
    }
}

@media(width:375px) {

    .instructor_details,
    .instructor_name {
        padding-left: 10px
    }
}

.featured_image {
    width: 100%
}

.icon_list_bg {
    margin-bottom: 20px;
    width: 100%
}

@media(width:540px) {
    .featured_image {
        width: 100%
    }

    .icon_list_bg {
        margin-bottom: 40px;
        width: 100%
    }

    .instructor_details,
    .instructor_name {
        max-width: 450px;
        padding-left: 65px
    }

    .icon_list_bg {
        padding-left: 40px
    }
}

@media(width:320px) {

    .featured_image,
    .icon_list_bg {
        width: 100%
    }

    .instructor_details {
        padding-left: 30px
    }
}

@media(width:414px) {
    .instructor_details {
        padding-left: 30px
    }
}

.gdlr-core-pbf-background-wrap {
    background-color: none
}

.careers-hero .gdlr-core-pbf-wrapper-container {
    align-items: center;
    display: flex;
    position: relative
}

.careers-hero .gdlr-core-pbf-wrapper-container>div:first-child {
    left: -75%;
    position: absolute;
    width: 100%
}

.careers-hero .gdlr-core-pbf-wrapper-container>div:last-child {
    position: absolute;
    right: -75%;
    width: 100%
}

.career-list .career-title {
    margin-bottom: 5px
}

.career-list .career-title a {
    color: #0070c9;
    font-family: Open sans, sans-serif;
    font-size: 22px;
    line-height: 38px;
    transition: all .25s ease-in-out
}

.career-list .career-title a:hover {
    color: #254b93
}

.career-loc {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: auto
}

.career-loc img {
    margin-right: 10px
}

.career-location {
    margin-bottom: 0 !important
}

.career-container {
    margin-bottom: 35px
}

.career-requirements ul {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 20px;
    width: 100%
}

.career-requirements ul li {
    margin-right: 30px
}

.career-requirements ul li:last-child {
    margin-right: 0
}

.career-form {
    padding-left: 15%
}

.career-form .hbspt-form input {
    border-radius: 3px !important;
    margin-bottom: 10px !important
}

.career-form .hbspt-form form .hs-form-field label {
    display: none
}

.career-form .hbspt-form .hs_submit input.hs-button {
    background: linear-gradient(270deg, #2addde, #4261d2, #541cad) !important;
    border: 0 !important;
    font-family: open-sans, sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize
}

@media only screen and (max-width:768px) {
    .career-list .gdlr-core-text-box-item-content {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .career-container {
        width: 48%
    }
}

@media only screen and (max-width:500px) {
    .career-list .gdlr-core-text-box-item-content {
        justify-content: flex-start
    }

    .career-container {
        width: 100%
    }

    .career-requirements ul {
        flex-wrap: wrap;
        justify-content: space-between
    }

    .career-requirements ul li {
        margin-right: 0;
        width: auto
    }
}

.cro-variant-hide {
    display: none !important
}

.home .hs_email,
#app-contact-form .hs_error_rollup,
#app-contact-form .hs_submit {
    float: none !important
}

.cro-home-youfoodz-form-wrap form input[type=submit] {
    background: linear-gradient(270deg, #2addde, #5e00b2) !important;
    border-radius: 8px;
    font-size: 16px;
    padding: 17px 22px;
    text-transform: none
}

.apt-form form input {
    border-radius: 8px;
    font-size: 16px;
    margin-bottom: 10px
}

.apt-form form input[type=submit] {
    background: linear-gradient(270deg, #2addde, #5e00b2) !important;
    border-radius: 8px;
    font-size: 16px;
    padding: 17px 22px;
    text-transform: none
}

.apt-form .hs_email label {
    display: none
}

.yfv1-mid .gdlr-core-pbf-column-content {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.yfv1-mid .gdlr-core-pbf-column-content>div:first-child {
    margin-bottom: -80px;
    width: 100%;
    z-index: 0
}

.yfv1-mid .gdlr-core-pbf-column-content>div:nth-child(2) {
    width: 60%;
    z-index: 1
}

.yfv1-mid .gdlr-core-pbf-column-content>div:nth-child(3) {
    width: 40%;
    z-index: 1
}

.yfv1-ipad-img img {
    margin-left: -5%;
    max-width: 120%;
    width: 120%
}

.yfv1 .gdlr-core-pbf-wrapper-container>div:first-child {
    bottom: 0;
    position: absolute;
    right: 75%;
    z-index: 2
}

.yfv1 .gdlr-core-pbf-wrapper-container>div:last-child {
    left: 80%;
    position: absolute;
    top: 0;
    z-index: 2
}

@media only screen and (max-width:1440px) {
    .yfv1 .gdlr-core-pbf-wrapper-container>div:first-child {
        right: 83%
    }

    .yfv1 .gdlr-core-pbf-wrapper-container>div:last-child {
        left: 88%;
        position: absolute
    }
}

@media only screen and (max-width:768px) {
    .yfv1-ipad-img img {
        margin-left: -2.5%;
        max-width: 115%;
        width: 115%
    }
}

@media only screen and (max-width:500px) {
    .yfv1-mid .gdlr-core-pbf-column-content>div:first-child {
        margin-bottom: -40px
    }

    .yfv1-mid .gdlr-core-pbf-column-content>div:nth-child(2) {
        width: 100%
    }

    .yfv1-mid .gdlr-core-pbf-column-content>div:nth-child(3) {
        margin-top: 20px;
        width: 100%
    }

    .yfv1-ipad-img img {
        margin-left: -5%;
        max-width: 150%;
        width: 150%
    }

    .yfv2-mbimg .gdlr-core-pbf-background-wrap {
        margin-top: -200px
    }
}

.youfoodz-cro-variant1,
.youfoodz-cro-variant2,
.youfoodz-cro-variant3 {
    display: none
}

.cro-variant-test,
.testimonial-cro-variant1,
.testimonial-cro-variant2,
.testimonial-cro-variant3 {
    display: none !important
}

.cro-buildgrow-v2 {
    display: none
}

@media only screen and (min-device-width:320px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:2) {
    .custom-headings h1 {
        text-transform: capitalize !important
    }

    .custom-headings h1,
    .custom-headings h2 {
        font-family: Helvetica;
        font-size: 40px !important;
        font-style: normal;
        font-weight: 700 !important;
        letter-spacing: -3px !important;
        line-height: 46px !important
    }

    .custom-headings h2 {
        display: block !important;
        text-align: left !important
    }

    .custom-headings h3 {
        font-family: Helvetica;
        font-size: 36px !important;
        font-style: normal;
        font-weight: 700 !important;
        letter-spacing: -1.5px !important;
        line-height: 42px !important
    }

    .custom-headings h4 {
        font-family: Helvetica;
        font-size: 21px !important;
        letter-spacing: -.5px !important;
        line-height: 25px !important
    }

    .custom-headings h4,
    .default-txt p {
        font-style: normal;
        font-weight: 400 !important
    }

    .default-txt p {
        font-family: Open Sans;
        font-size: 20px !important;
        line-height: 32px !important
    }
}

@media screen and (min-device-width:1200px) and (max-device-width:1600px) and (-webkit-min-device-pixel-ratio:1) {
    .custom-headings h1 {
        font-size: 90px !important;
        line-height: 108px !important;
        text-transform: capitalize !important
    }

    .custom-headings h1,
    .custom-headings h2 {
        font-family: Helvetica;
        font-style: normal;
        font-weight: 700 !important;
        letter-spacing: -3px !important
    }

    .custom-headings h2 {
        font-size: 75px !important;
        line-height: 90px !important
    }

    .custom-headings h3 {
        font-size: 50px !important;
        letter-spacing: -1.5px !important;
        line-height: 52px !important
    }

    .custom-headings h3,
    .custom-headings h4 {
        font-family: Helvetica;
        font-style: normal;
        font-weight: 700 !important
    }

    .custom-headings h4 {
        font-size: 30px !important;
        letter-spacing: -.5px !important;
        line-height: 40px !important
    }

    .default-txt p {
        font-family: Open Sans;
        font-size: 22px !important;
        font-style: normal;
        font-weight: 400 !important;
        line-height: 38px !important
    }

    #form-section {
        padding: 0 !important
    }
}

.gradient-btn a {
    background: linear-gradient(267.66deg, #6748ee, #ff0058 98.83%) !important;
    box-shadow: 3px 4px 11px rgba(74, 48, 70, .35) !important
}

.bv-gradient-form-btn-blue a {
    background: linear-gradient(90deg, #4c2aa6, #4fccd2);
    border-radius: 6px;
    box-shadow: 0 4px 20px rgba(33, 47, 61, .15)
}

.rainbow .gdlr-core-title-item-title {
    -webkit-text-fill-color: transparent !important;
    background: -webkit-linear-gradient(45deg, #ff0058, #6e44e5) !important;
    -webkit-background-clip: text !important
}

.gray-gradient .gdlr-core-title-item-title {
    -webkit-text-fill-color: transparent !important;
    background: -webkit-linear-gradient(#eee, #6b6b6b) !important;
    -webkit-background-clip: text !important
}

.blue-gradient {
    -webkit-text-fill-color: transparent !important;
    background: linear-gradient(45deg, #2a80dd, #00b1de 0, #2a80dd) !important;
    -webkit-background-clip: text !important
}

.capitalize .gdlr-core-title-item-title {
    text-transform: capitalize !important
}

.app-card {
    background: #fff0 !important;
    border-radius: 30px;
    box-shadow: none !important;
    cursor: -webkit-grab;
    cursor: grab;
    padding: 0 !important
}

.app-slide .gdlr-core-pbf-wrapper-container>* {
    margin-right: 20px !important
}

.flexslider {
    border: none !important
}

.customapp-customoffshelfsection h2 {
    padding-top: 50px
}

.customapp-customoffshelfsection ul li span.gdlr-core-icon-list-image.gdlr-core-left {
    margin-top: 10px
}

.gdlr-core-button .gdlr-core-content {
    text-align: center
}

.app-dev-gray-cta>.gdlr-core-pbf-background-wrap {
    background-color: #f4f4f4 !important
}

.tech-image .gdlr-core-pbf-background-wrap {
    margin-bottom: -200px
}

.clutch-logos .gdlr-core-pbf-column-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.clutch-logos .gdlr-core-pbf-column-content>* {
    margin-bottom: 70px;
    width: 33.33%
}

.mm-quote .gdlr-core-pbf-column-content {
    position: relative
}

.mm-quote .gdlr-core-pbf-column-content>div:first-child {
    width: 60%
}

.mm-quote .gdlr-core-pbf-column-content>div:last-child {
    bottom: -120px;
    position: absolute;
    right: 0;
    top: auto
}

.virtues .gdlr-core-pbf-wrapper-content {
    margin-bottom: -250px
}

.virtues .gdlr-core-pbf-wrapper-container::-webkit-scrollbar {
    width: 0
}

.virtues .gdlr-core-pbf-wrapper-container {
    display: flex;
    max-width: 100vw;
    overflow-x: scroll;
    padding: 50px 0 50px 25vw !important;
    width: 100vw
}

.virtues .gdlr-core-pbf-wrapper-container>* {
    margin-right: 100px;
    min-width: 50vw
}

.virtues .gdlr-core-pbf-wrapper-container>div:last-child {
    margin-right: 100px
}

.virtue-card {
    background: #fff;
    border-radius: 30px;
    box-shadow: 0 15px 50px rgba(0, 0, 0, .1);
    cursor: -webkit-grab;
    cursor: grab;
    padding: 100px
}

.virtues .gdlr-core-pbf-wrapper-container.active .virtue-card {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

@media only screen and (max-width:1024px) {
    .virtue-card {
        padding: 80px
    }

    .virtues .gdlr-core-pbf-wrapper-container>* {
        min-width: 60vw
    }

    .virtues .gdlr-core-pbf-wrapper-container {
        padding-left: 20vw !important
    }
}

@media only screen and (max-width:768px) {
    .mm-quote .gdlr-core-pbf-column-content>div:last-child {
        bottom: -50px;
        right: -25px;
        width: 40%
    }

    .mm-quote .subheadline-regular.gdlr-core-title-item .gdlr-core-title-item-title {
        font-size: 28px;
        line-height: 35px !important
    }

    .mm-quote .gdlr-core-pbf-column-content>div:first-child {
        width: 70%
    }

    .clutch-logos .gdlr-core-pbf-column-content>* {
        padding: 0 10px;
        width: calc(33.33% - 10px)
    }

    .virtue-card {
        padding: 50px
    }

    .virtues .gdlr-core-pbf-wrapper-container>* {
        margin-right: 50px
    }

    .virtues .gdlr-core-pbf-wrapper-content {
        margin-bottom: -200px
    }

    .virtues .gdlr-core-pbf-wrapper-container>* {
        min-width: 70vw
    }

    .virtues .gdlr-core-pbf-wrapper-container {
        padding-left: 15vw !important
    }
}

@media only screen and (max-width:540px) {
    .mm-quote .gdlr-core-pbf-column-content>div {
        width: 100% !important
    }

    .mm-quote .gdlr-core-pbf-column-content>div:last-child {
        bottom: -25px;
        position: relative;
        right: auto
    }

    .clutch-logos .gdlr-core-pbf-column-content>*,
    .portfolio_team .gdlr-core-personnel-list-image img {
        width: 100%
    }

    .virtue-card.gdlr-core-pbf-column-content-margin {
        padding: 20px 10px 10px !important
    }

    #virtues .virtue-card .headline-bold.mb.gdlr-core-title-item {
        padding-bottom: 15px !important
    }

    #virtues .virtue-card .headline-bold.mb.gdlr-core-title-item .gdlr-core-title-item-title {
        font-size: 27px !important;
        line-height: 34px !important
    }

    .virtues .gdlr-core-pbf-wrapper-container>* {
        margin-right: 25px
    }

    .virtues .gdlr-core-pbf-wrapper-content {
        margin-bottom: 0
    }

    .virtues .gdlr-core-pbf-wrapper-container>* {
        min-width: 75vw
    }

    .virtues .gdlr-core-pbf-wrapper-container {
        padding-left: 7vw !important
    }

    .virtue-card .gdlr-core-text-box-item-content p {
        font-size: 15px;
        line-height: 24px
    }

    .clutch-logos .gdlr-core-pbf-column-content>* {
        margin-bottom: 20px
    }
}

.appdev-header-banner {
    margin-left: -84%;
    width: 270%
}

video.hide-controls::-webkit-media-controls-panel {
    display: none !important;
    opacity: 1 !important
}

.app-dev-strategy {
    width: 200%
}

.app-dev-world-class {
    margin-left: -25%;
    width: 120%
}

.app-dev-prototype {
    margin-left: 25%;
    width: 60%
}

.app-dev-vello-video .mejs-controls {
    display: none
}

div#success-tabs\ appdes-success .success-img img {
    margin-right: -12%
}

div#success-tabs\ appdes-success h3 {
    font-size: 42px
}

.app-dev-great-design .gdlr-core-column-service-title.gdlr-core-skin-title {
    line-height: 30px !important
}

.app-dev-great-design p {
    line-height: 34px
}

@media only screen and (max-width:1024px) {
    .app-dev-great-design-wrapper {
        padding-left: 30px !important
    }
}

@media only screen and (max-width:768px) {
    .appdev-header-banner {
        margin-left: -175%;
        width: 450%
    }

    .app-dev-strategy {
        width: 250%
    }

    .app-dev-prototype {
        margin-left: 0;
        width: 100%
    }

    .app-dev-world-class {
        margin-left: -80%;
        width: 180%
    }
}

@media only screen and (max-width:576px) {
    .appdev-mobile-header-banner {
        margin-left: -42%;
        width: 200%
    }

    .appdev-world-class h2,
    .appdev-world-class p {
        text-align: left !important
    }

    .app-dev-mobile-title1 h2 {
        font-size: 50px !important;
        line-height: 54px !important
    }

    div#success-tabs\ appdes-success .success-img img {
        max-width: 450px
    }

    div#success-tabs\ appdes-success h3 {
        font-size: 24px
    }
}

.app-dev-header h1 {
    font-size: 40px
}

.infinite-content-area {
    padding-bottom: 0 !important;
}

.gdlr-core-icon-list-item .gdlr-core-icon-list-icon-wrap {
    margin-top: 0 !important
}

.bg-inner-adjust .gdlr-core-pbf-background-wrap {
    margin-bottom: -30em
}

.bg-inner-adjust-bot .gdlr-core-pbf-background-wrap {
    margin-bottom: -50px
}

.img-overlap img {
    margin-bottom: -5%
}

.appstore-buttons {
    display: flex
}

.appstore-buttons br {
    display: none
}

.appstore-buttons a {
    margin-right: 20px
}

.shadowed-box {
    background: #fff
}

.shadowed-box,
.shadowed-box-gradient {
    border-radius: 20px;
    box-shadow: 7px 4px 15px 3px rgba(0, 0, 0, .04)
}

.shadowed-box-gradient {
    background: linear-gradient(180deg, #fff, #f2f2f2)
}

.shadowed-box-gray {
    background: #fff;
    border-radius: 20px;
    box-shadow: 7px 4px 15px 3px rgba(0, 0, 0, .04)
}

.col1-flex .gdlr-core-pbf-wrapper-container,
.col2-flex .gdlr-core-pbf-wrapper-container {
    align-items: center;
    display: flex;
    flex-wrap: wrap
}

.col1-flex .gdlr-core-pbf-wrapper-container {
    flex-direction: column
}

#menu-hamburger-menu>li>ul>li>a {
    font-size: 24px;
    font-weight: 400;
    text-align: left
}

.flex-3-col .gdlr-core-pbf-wrapper-container {
    display: flex;
    flex-wrap: wrap
}

.flex-3-col .gdlr-core-pbf-wrapper-container>* {
    width: 33.33%
}

.floater {
    background: #fff;
    border-radius: 10px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    box-shadow: 0 5px 24px rgba(0, 0, 0, .15);
    position: fixed;
    right: 0;
    top: 75px;
    width: auto;
    z-index: 10000
}

.custom-video .gdlr-core-text-box-item-content {
    border-radius: 20px;
    box-shadow: 0 50px 70px -40px rgba(0, 20, 255, .5);
    overflow: hidden
}

.margin-extend {
    margin-left: -100% !important;
    margin-right: -100% !important
}

.margin-extend2 {
    margin-left: -100% !important;
    margin-right: -112% !important
}

#breadcrumbs {
    color: #777;
    display: block;
    font-size: 13px;
    margin: 0 auto;
    padding: 20px 0 10px;
    position: relative;
    width: 100%;
    z-index: 10
}

#breadcrumbs>span {
    display: block;
    margin: 0 auto;
    width: 1280px
}

.breadcrumb_last {
    color: #444
}

.infinite-footer-container {
    display: flex;
    flex-direction: row
}

.infinite-footer-container>.infinite-footer-column:first-child {
    padding-right: 5% !important;
    width: 40% !important
}

.infinite-footer-container>.infinite-footer-column:nth-child(2) {
    width: 18% !important
}

@media only screen and (max-width:540px) {
    .infinite-footer-container {
        display: flex;
        flex-direction: column
    }

    .infinite-footer-container>.infinite-footer-column:first-child {
        padding-right: 0 !important;
        width: 100% !important
    }

    .infinite-footer-container>.infinite-footer-column:nth-child(2) {
        width: 100% !important
    }
}

.width-limit {
    display: block;
    margin: 0 auto;
    max-width: 620px
}

.center_flex .gdlr-core-pbf-wrapper-container {
    align-items: center;
    display: flex
}

.title-break {
    display: none
}

.home-testi .gdlr-core-testimonial-position,
.home-testi .gdlr-core-testimonial-title {
    line-height: 1.5 !important
}

.home-testi .gdlr-core-testimonial-position {
    font-size: 13px !important
}

.home-testi .gdlr-core-pbf-column-content {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 85%;
    justify-content: center
}

.home-testi .gdlr-core-testimonial-item .gdlr-core-testimonial-content {
    margin-bottom: 0
}

.home-testi .gdlr-core-testimonial,
.home-testi .gdlr-core-testimonial-column {
    margin-bottom: 0 !important
}

.home-testi .simple_testimonial .c-font-compact {
    line-height: 29px !important;
    padding: 30px 0
}

.home-testi .testimonial_image img {
    max-height: 100px;
    max-width: 90%;
    width: auto
}

#our-clients-love-us .home-testi .gdlr-core-pbf-background {
    background-size: 530px !important
}

.home-testi-wrapper .gdlr-core-pbf-wrapper-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.ipad-form>.gdlr-core-pbf-wrapper-content {
    width: 100%
}

.ipad-form-content {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 820px !important;
    padding: 0 !important
}

.ipad-form-content .gdlr-core-pbf-background {
    background-repeat: no-repeat;
    background-size: 1440px !important
}

.ipad-form-content .gdlr-core-pbf-background-wrap {
    z-index: 0
}

.ipad-form-content .gdlr-core-pbf-column-content {
    margin-top: -5% !important
}

#newform input.hs-input {
    background: 0 0;
    border-color: #fff;
    border-radius: 7px;
    border-width: 1.5px;
    color: #fff;
    font-size: 16px;
    height: 62px;
    margin-bottom: 8px !important
}

#newform .hs-error-msg {
    font-size: 16px
}

#newform input.hs-input::-webkit-input-placeholder {
    color: #fff !important
}

.contact-social a:last-child {
    margin-right: 0 !important
}

#app-contact-form .hbspt-form form .hs_submit input[type=submit] {
    font-family: open-sans, sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize
}

.arrow_carrot-right_alt2,
.blue-label-btn i {
    transition: none !important
}

.apt-button.bv-gradient a {
    background: linear-gradient(267.43deg, #6748ee, #ff0058 101.23%);
    box-shadow: 3px 4px 11px rgba(74, 48, 70, .58)
}

#app-contact-form.bv-gradient-form-btn .hbspt-form form .hs_submit input[type=submit] {
    background: linear-gradient(267.43deg, #6748ee, #ff0058 101.23%) !important
}

.google-reviews .gdlr-core-testimonial-author-image {
    width: 50px !important
}

.google-reviews .gdlr-core-testimonial-author-wrap {
    align-items: center;
    display: flex;
    flex-wrap: wrap
}

.google-reviews.double-image .gdlr-core-testimonial-author-image {
    width: auto !important
}

.google-reviews.double-image .gdlr-core-testimonial-author-image img {
    border-radius: 0 !important
}

.google-reviews .gdlr-core-testimonial-author-content {
    width: 60%
}

#new-roamni-cta.white-form .hs-input {
    background: #fff;
    border-color: #d6d6d6 !important;
    color: #3a3a3a !important
}

#new-roamni-cta.white-form .hs-input::-moz-placeholder {
    color: #3a3a3a !important
}

#new-roamni-cta.white-form .hs-input:-ms-input-placeholder {
    color: #3a3a3a !important
}

#new-roamni-cta.white-form .hs-input::placeholder {
    color: #3a3a3a !important
}

#new-roamni-cta .hs_email {
    display: flex;
    flex-direction: column
}

#new-roamni-cta.white-form .hs-button {
    background-color: #1868a4;
    color: #fff
}

.white_gradient {
    background: linear-gradient(180deg, #fff 0, #f6f6f6 50%)
}

.black_gradient {
    background: #fff;
    background: linear-gradient(45deg, #fff, #060606 0, #181818)
}

.full_black {
    background: #0a0a0a
}

.gray-background {
    background: #2b2b2b
}

.skewed {
    transform: skewY(-5deg) !important
}

.skewed>* {
    transform: skewY(5deg) !important
}

.skewed.bg-skew .gdlr-core-pbf-background-wrap {
    transform: none
}

.skewed.gray-bg {
    background-color: #ebebec
}

.overlay-hidden {
    overflow: hidden
}

.skew-img-extend {
    margin-top: -150px
}

.skew-img-extend>.gdlr-core-pbf-background-wrap {
    margin-bottom: -300px
}

.portfolio_team .gdlr-core-personnel-list-image img {
    filter: grayscale(1) !important
}

.portfolio_team .gdlr-core-personnel-item-holder {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.scrolling-logos .brands-logo {
    display: inline-block;
    flex-basis: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    width: 100%
}

.scrolling-logos * {
    border: 0 !important
}

.scrolling-logos>* {
    background-color: transparent !important;
    padding-left: 0;
    padding-right: 0
}

.scrolling-logos .with-slider {
    -webkit-animation: slidelogo 45s infinite;
    animation: slidelogo 45s infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background-color: transparent;
    background: url(/wp-content/uploads/2019/06/logo-carousel-clients-4.png);
    background-size: contain;
    height: 150px;
    position: relative;
    width: 500%
}

.scrolling-logos .with-gradient {
    background: linear-gradient(90deg, transparent 0, hsla(0, 0%, 100%, 0) 20%, hsla(0, 0%, 100%, 0) 80%, transparent);
    background: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0) 15%, hsla(0, 0%, 100%, 0) 85%, #fff);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.scrolling-logos .with-gradient.dark {
    background: linear-gradient(90deg, #f6f6f6, hsla(0, 0%, 96%, 0) 15%, hsla(0, 0%, 96%, 0) 85%, #f6f6f6)
}

@-webkit-keyframes slidelogo {
    0% {
        left: 0
    }

    to {
        left: -400%
    }
}

@keyframes slidelogo {
    0% {
        left: 0
    }

    to {
        left: -400%
    }
}

.active-users.gdlr-core-pbf-column-content-margin {
    align-items: center;
    display: flex;
    margin-left: -100%;
    margin-right: -100%
}

.home_counter.white .gdlr-core-counter-item-bottom-text,
.home_counter.white .gdlr-core-counter-item-count {
    color: #fff !important
}

.success-contents {
    display: block;
    margin: 0 auto;
    max-width: 1180px
}

.success-thumbs {
    flex-wrap: wrap;
    margin-bottom: 48px
}

.success-thumb,
.success-thumbs {
    align-items: center;
    display: flex;
    justify-content: center
}

.success-thumb {
    border: 1px solid #ccc;
    border-radius: 15px;
    height: 70px;
    margin: 0 15px;
    opacity: .5;
    overflow: hidden;
    transform: scale(.8);
    transition: all .3s ease-in-out;
    width: 70px
}

.success-thumb:first-child {
    margin-left: 0
}

.success-thumb:last-child {
    margin-right: 0
}

.success-thumb.active {
    border: none !important;
    box-shadow: 10px 15px 40px -10px rgba(0, 0, 0, .25);
    opacity: 1;
    transform: scale(1)
}

.success-thumb:hover {
    cursor: pointer;
    opacity: 1
}

.success-content {
    align-items: center;
    display: flex;
    display: none;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 50px;
    opacity: 0;
    position: relative;
    transition: all .3s ease-in-out
}

.success-content.active {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: appear;
    animation-name: appear;
    display: flex;
    margin-top: 0;
    opacity: 1
}

@-webkit-keyframes appear {
    0% {
        opacity: 0;
        top: 15px
    }

    to {
        opacity: 1;
        top: 0
    }
}

@keyframes appear {
    0% {
        opacity: 0;
        top: 15px
    }

    to {
        opacity: 1;
        top: 0
    }
}

.success-img {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    width: 50%
}

.success-img img {
    max-width: 720px;
    mix-blend-mode: darken
}

.success-texts {
    width: calc(50% - 50px)
}

#success-tabs .success-accent {
    bottom: -12%;
    left: 50%;
    max-width: 1920px;
    position: absolute;
    transform: translateX(-50%);
    width: 1920px;
    z-index: -1
}

.success-texts li,
.success-texts p {
    font-size: 20px
}

#success-tabs .success-texts .c-bold {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 0
}

#success-tabs .success-button {
    margin-top: 24px
}

#success-tabs .success-button,
.blue-link a,
.blue-link span,
a.blue-link {
    border: none;
    color: #0070c9 !important;
    display: inline-block;
    font-size: 22px;
    font-weight: 400;
    padding: 0;
    text-align: left;
    transition: all .3s ease-in-out
}

.blue-link a,
.blue-link span,
a.blue-link {
    align-items: center;
    display: flex !important;
    text-transform: none
}

.blue-link i {
    margin-left: 15px
}

.blue-link span i {
    margin-top: -3px
}

.blue-link .gdlr-core-call-to-action-item-button {
    margin: 0 !important
}

.success-desktop {
    display: block
}

.success-mobile {
    display: none
}

#sliding-testimonial .gdlr-core-testimonial {
    align-items: center;
    background-color: #fff;
    border-radius: 58px;
    display: flex;
    height: 550px;
    overflow: hidden
}

#sliding-testimonial .gdlr-core-testimonial-author-image {
    margin-right: 0;
    min-height: 100%;
    min-width: 37%;
    overflow: hidden
}

#sliding-testimonial .gdlr-core-testimonial-author-image img {
    border-radius: 0;
    bottom: 0;
    left: 50%;
    max-width: 500%;
    min-height: 550px;
    min-width: 100%;
    position: relative;
    transform: translate(-50%, -50%);
    transform: translateX(-50%);
    width: auto
}

#sliding-testimonial .gdlr-core-testimonial-content-wrap {
    padding: 0 7%
}

#sliding-testimonial .gdlr-core-testimonial-content p {
    font-family: helvetica;
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 20px
}

#sliding-testimonial .gdlr-core-testimonial-content p:last-child {
    margin-bottom: 0
}

#sliding-testimonial .gdlr-core-flexslider-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%
}

#sliding-testimonial .flex-direction-nav {
    display: flex;
    justify-content: space-between;
    margin: 0;
    width: 100%
}

#sliding-testimonial .flex-direction-nav:after {
    display: none
}

#sliding-testimonial .flex-direction-nav a {
    color: #707070;
    font-size: 3em
}

#sliding-testimonial .flex-nav-prev {
    margin-left: -7%
}

#sliding-testimonial .flex-nav-next {
    margin-right: calc(-7% + 30px)
}

#sliding-testimonial .flex-control-nav a {
    background-color: #dedede;
    border: none;
    height: 10px;
    width: 10px
}

#sliding-testimonial .flex-control-nav a.flex-active {
    background-color: #818181
}

.apt-accordion .gdlr-core-accordion-item-tab {
    border-bottom: 1px solid #c4c4c4;
    padding: 26px 0
}

.apt-accordion .gdlr-core-accordion-item-content {
    padding: 30px 0 0
}

.apt-accordion .gdlr-core-accordion-item-content p:last-child {
    margin-bottom: 0
}

.apt-accordion .gdlr-core-accordion-item-title {
    line-height: inherit;
    margin-bottom: 0
}

.boxed-testi .gdlr-core-testimonial-frame {
    -webkit-filter: drop-shadow(0 5px 24px rgba(0, 0, 0, .13)) !important;
    padding: 40px !important
}

.boxed-testi .gdlr-core-testimonial-quote {
    position: absolute
}

.boxed-testi .gdlr-core-testimonial {
    margin: 0 !important
}

.boxed-testi .gdlr-core-testimonial-content-wrap {
    display: flex;
    flex-direction: column
}

.boxed-testi .gdlr-core-testimonial-author-wrap {
    align-items: center;
    display: flex;
    margin-bottom: 25px;
    order: 1
}

.boxed-testi .gdlr-core-testimonial-author-wrap img {
    border-radius: 0;
    max-width: 50px;
    width: 50px
}

.boxed-testi .gdlr-core-testimonial-content {
    margin-bottom: 0;
    order: 2
}

.boxed-testi .gdlr-core-testimonial-content p,
.boxed-testi .gdlr-core-testimonial-content span {
    font-size: 16px !important
}

.boxed-testi.gdlr-core-testimonial-item {
    align-content: space-between;
    display: flex;
    flex-flow: column wrap
}

.boxed-testi.gdlr-core-testimonial-item:after,
.boxed-testi.gdlr-core-testimonial-item:before {
    content: "";
    flex-basis: 100%;
    order: 2;
    width: 0
}

.boxed-testi .gdlr-core-testimonial-column {
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    margin-bottom: 0;
    padding-bottom: 5vmin;
    page-break-inside: avoid;
    -webkit-transform: translate3d(0, 20px, 0)
}

.boxed-testi .gdlr-core-testimonial-column:nth-child(3n+1) {
    order: 1
}

.boxed-testi .gdlr-core-testimonial-column:nth-child(3n+2) {
    order: 2
}

.boxed-testi .gdlr-core-testimonial-column:nth-child(3n) {
    order: 3
}

.boxed-testi .gdlr-core-testimonial-author-image {
    width: auto !important
}

.form-template {
    align-items: center;
    display: flex
}

.form-template input {
    border-radius: 3px
}

.form-template .dark-input input {
    background: #f2f2f2;
    border: 1px solid #e1e1e1;
    margin-bottom: 10px
}

.form-template .gdlr-core-pbf-column-content {
    margin-top: -7%
}

.form-template.v2 .gdlr-core-pbf-column-content {
    margin-top: -4%
}

.form-template.form-no-margin .gdlr-core-pbf-column-content,
.form-template.no-shadow .gdlr-core-pbf-column-content {
    margin-top: 0
}

.form-disclaimer p {
    font-size: 10px !important
}

.text-gradient .gdlr-core-title-item-title {
    -webkit-text-fill-color: transparent;
    background: -webkit-linear-gradient(#eee, #6b6b6b);
    -webkit-background-clip: text
}

.bv-text-gradient .gdlr-core-title-item-title {
    -webkit-text-fill-color: transparent;
    background: -webkit-linear-gradient(45deg, #ff0058, #6e44e5);
    -webkit-background-clip: text
}

.narrow-width {
    display: block;
    margin: 0 auto !important;
    max-width: 640px
}

.narrow-width.medium {
    max-width: 700px
}

.narrow-width.large {
    max-width: 750px
}

.narrow-width.xlarge {
    max-width: 900px
}

.center {
    display: block;
    margin: 0 auto !important
}

.email-link .gdlr-core-title-item-title {
    font-family: Open sans, sans-serif !important;
    font-size: 16px
}

.email-link .gdlr-core-title-item-title a {
    font-weight: 400;
    letter-spacing: 0
}

.email-link .gdlr-core-title-item-title i {
    font-size: 20px;
    margin-right: 10px
}

.col2-white-card .gdlr-core-pbf-column-content {
    align-items: center;
    background: #fff;
    border-radius: 20px;
    display: flex;
    flex-wrap: wrap;
    padding: 5% 9% 0
}

.col2-white-card .gdlr-core-pbf-column-content>div:first-child {
    width: 374px
}

.col2-white-card .gdlr-core-pbf-column-content>div:nth-child(2) {
    padding-left: 50px;
    width: calc(100% - 374px)
}

.col2-white-card {
    margin: 0 1.5% -130px;
    padding-top: 7.5%
}

.question-card {
    background: #fff;
    border-radius: 20px;
    box-shadow: 4px 7px 15px rgba(0, 0, 0, .04);
    margin: 0 2.5% -15%;
    padding: 10%
}

.frost-form .gdlr-core-pbf-wrapper-container>div:last-child {
    bottom: 12%;
    position: absolute;
    width: 100%
}

.frost-form .gdlr-core-pbf-wrapper-container>div:last-child .gdlr-core-pbf-column-content {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    border-radius: 1em;
    box-shadow: 0 5px 32px rgba(0, 0, 0, .15);
    padding: 3em
}

.frost-form input {
    border: none;
    margin-bottom: 10px
}

@media only screen and (min-width:1921px) {

    .width-extend .gdlr-core-pbf-background-wrap,
    .width-extend-left .gdlr-core-pbf-background-wrap {
        margin-left: -200%
    }

    .width-extend-right .gdlr-core-pbf-background-wrap {
        margin-right: -200%
    }

    #success-tabs .success-accent {
        max-width: 100vw;
        width: 100vw
    }
}

@media only screen and (max-width:1440px) {
    #success-tabs .success-accent {
        max-width: 1700px;
        width: 1700px
    }
}

@media only screen and (max-width:1340px) {
    .success-img {
        justify-content: center;
        width: 100%
    }

    .success-texts {
        margin-left: auto;
        margin-right: auto;
        max-width: 600px;
        width: 100%
    }
}

@media only screen and (max-width:1024px) {
    .lead_gen_form .gdlr-core-pbf-wrapper-container>div:first-child {
        width: 60%
    }

    .lead_gen_form .gdlr-core-pbf-wrapper-container>div:last-child {
        width: 20%
    }

    .max-768 {
        display: block;
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 768px
    }

    .success-contents {
        max-width: 95%
    }

    .blue-link.center-mobile a,
    .blue-link.center-mobile span,
    a.blue-link.center-mobile {
        justify-content: center !important
    }

    #sliding-testimonial .flex-nav-prev {
        margin-left: -5.5%
    }

    #sliding-testimonial .flex-nav-next {
        margin-right: calc(-5.5% + 30px)
    }

    #sliding-testimonial .gdlr-core-testimonial-content p {
        font-family: helvetica;
        font-size: 24px;
        line-height: 36px
    }
}

@media only screen and (max-width:999px) and (min-width:769px) {
    #our-clients-love-us .gdlr-core-pbf-column>div {
        padding: 10% !important
    }
}

@media only screen and (max-width:768px) {
    .flex-3-col .gdlr-core-pbf-wrapper-container>* {
        width: 50%
    }

    .br {
        display: none
    }

    #breadcrumbs {
        top: 0
    }

    .column-reverse .gdlr-core-pbf-wrapper-container {
        display: flex;
        flex-direction: column-reverse
    }

    .narrow-width.center {
        max-width: 100%
    }

    .no-float .gdlr-core-pbf-column {
        float: none
    }

    .roamni-cta .gdlr-core-pbf-wrapper-container {
        flex-direction: column
    }

    .boxed-testi.gdlr-core-testimonial-item {
        -moz-columns: 2;
        column-count: 2
    }

    .scrolling-logos .with-slider {
        -webkit-animation: slidelogo 30s infinite;
        animation: slidelogo 30s infinite;
        background: url(/wp-content/uploads/2021/08/scrolling-logos-mobile.png) !important
    }

    .scrolling-logos .brands-logo {
        height: 75px;
        margin-left: -30px;
        margin-right: -30px;
        width: calc(100% + 60px)
    }

    .success-desktop {
        display: none
    }

    .success-mobile {
        display: block
    }

    .success-content {
        flex-direction: column;
        margin-left: 0;
        padding-right: 0
    }

    .success-img {
        justify-content: center;
        max-width: 100%;
        width: 100%
    }

    .success-img img {
        max-width: 100%;
        width: 360px
    }

    .success-texts {
        margin-bottom: 50px;
        width: 75%
    }

    #sliding-testimonial .gdlr-core-testimonial-author-image {
        display: none
    }

    #sliding-testimonial .gdlr-core-testimonial-content p {
        font-size: 24px
    }

    #sliding-testimonial.sliding-testi-mobile .gdlr-core-testimonial-author-image {
        display: block
    }

    #sliding-testimonial.sliding-testi-mobile .gdlr-core-testimonial {
        flex-direction: column
    }

    #sliding-testimonial.sliding-testi-mobile .gdlr-core-testimonial-author-image img {
        left: 0;
        min-height: auto;
        transform: none
    }

    #sliding-testimonial.sliding-testi-mobile .gdlr-core-testimonial-author-image {
        margin-right: 20px;
        min-width: auto;
        width: 85px
    }

    .form-template .gdlr-core-pbf-column-content {
        margin-top: 0
    }

    .form-template {
        min-height: auto !important
    }

    .form-template .gdlr-core-pbf-background {
        background-image: none !important
    }

    .dark.form-template .form-disclaimer,
    .dark.form-template .gdlr-core-title-item-title {
        color: #fff
    }

    .ipad-full .gdlr-core-pbf-wrapper-container>*,
    .ipad-full.col2-flex .gdlr-core-pbf-wrapper-container>* {
        width: 100% !important
    }

    .height-reset .gdlr-core-sync-height-pre-spaces {
        display: none
    }

    #newform.center_flex .gdlr-core-pbf-wrapper-container {
        flex-direction: column
    }

    #newform.center_flex .gdlr-core-pbf-wrapper-container>* {
        width: 100%
    }

    .lead-gen-text {
        padding: 0 0 20px
    }

    .lead-gen-text .gdlr-core-title-item-title-wrap {
        text-align: center !important
    }

    .ipad-form {
        min-height: auto !important;
        padding: 0 0 50px !important
    }

    .callout .gdlr-core-column-service-title,
    .callout a,
    .callout p,
    .callout.gdlr-core-title-item .gdlr-core-title-item-title {
        text-align: center
    }

    #our-clients-love-us.home-testi-wrapper .gdlr-core-pbf-column>div {
        padding: 20% 27% !important
    }

    .home-testi-wrapper .gdlr-core-pbf-wrapper-container>div {
        width: 100% !important
    }

    .ipad-form-content {
        min-height: auto !important
    }

    .frost-form {
        background: #151515
    }

    .frost-form .gdlr-core-pbf-wrapper-container>div:last-child {
        bottom: 0;
        position: relative
    }

    .frost-form .gdlr-core-pbf-wrapper-container>div:last-child .gdlr-core-pbf-column-content {
        padding: 0
    }

    .dark .email-link .gdlr-core-title-item-title,
    .dark .email-link .gdlr-core-title-item-title a,
    .dark .email-link .gdlr-core-title-item-title i {
        color: #fff !important
    }

    .question-card {
        margin: 0 0 30px;
        padding: 40px 30px 20px !important
    }

    .flex-children .gdlr-core-pbf-wrapper-container {
        display: flex;
        flex-direction: column
    }
}

@media only screen and (max-width:540px) {
    .hide-mobile {
        display: none
    }

    .text-gradient .gdlr-core-title-item-title {
        -webkit-text-fill-color: transparent;
        background: -webkit-linear-gradient(#eee, #959595);
        -webkit-background-clip: text
    }

    .br-ipad,
    .google-reviews .gdlr-core-testimonial-quote {
        display: none
    }

    .google-reviews .gdlr-core-item-mgb {
        border-bottom: 1px solid #e1e1e1;
        margin-bottom: 40px !important;
        padding-bottom: 40px
    }

    .google-reviews .gdlr-core-item-mgb:last-child {
        margin-bottom: 0
    }

    .boxed-testi.gdlr-core-testimonial-item {
        -moz-columns: 1;
        column-count: 1;
        padding: 0 20px
    }

    .boxed-testi .gdlr-core-testimonial-column:first-child,
    .boxed-testi .gdlr-core-testimonial-column:nth-child(2),
    .boxed-testi .gdlr-core-testimonial-column:nth-child(3) {
        display: block
    }

    .boxed-testi .gdlr-core-testimonial-column {
        display: none
    }

    #webdev_contact.gdlr-core-pbf-wrapper.location-cform {
        background: #fff;
        padding: 50px 20px 20px !important
    }

    .success-img img {
        max-width: 100% !important
    }

    .mobile-success-wrapper .success-thumbs {
        display: none
    }

    .mobile-success-wrapper .success-content:first-child,
    .mobile-success-wrapper .success-content:nth-child(2) {
        display: flex;
        flex-direction: column-reverse;
        opacity: 1
    }

    #success3 #success-tabs .success-button {
        font-size: 20px
    }

    .success-texts {
        padding-top: 25px;
        width: 90%
    }

    .success-thumb {
        height: 60px;
        width: 60px
    }

    #sliding-testimonial .gdlr-core-testimonial {
        border-radius: 49px;
        height: auto;
        min-height: 70vh
    }

    #sliding-testimonial.sliding-testi-mobile .gdlr-core-testimonial {
        min-height: auto
    }

    #sliding-testimonial.sliding-testi-mobile .gdlr-core-testimonial-position {
        line-height: 1
    }

    #sliding-testimonial.sliding-testi-mobile .gdlr-core-testimonial-content {
        margin-bottom: 50px
    }

    #sliding-testimonial .gdlr-core-testimonial {
        border-radius: 24px;
        box-shadow: 0 2px 7px rgba(0, 0, 0, .14)
    }

    #sliding-testimonial .gdlr-core-flexslider .flex-viewport {
        overflow: visible !important
    }

    #sliding-testimonial .gdlr-core-testimonial-content-wrap {
        padding: 36px
    }

    #sliding-testimonial .gdlr-core-testimonial-content p {
        font-size: 20px;
        line-height: 30px
    }

    .prototype-mobile .gdlr-core-pbf-background {
        background-position: 45px !important
    }

    .center_flex .gdlr-core-pbf-wrapper-container {
        flex-direction: column
    }

    .lead-gen-text {
        padding-bottom: 25px;
        padding-right: 0
    }

    .text-left .gdlr-core-title-item-title {
        text-align: left
    }

    .contact-social .gdlr-core-social-network-item-text {
        display: none
    }

    #our-clients-love-us.home-testi-wrapper .gdlr-core-pbf-column>div {
        padding: 20% 22% !important
    }

    .ipad-form-content {
        min-height: auto !important;
        padding: 0 !important
    }

    .portfolio-template-default .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-column {
        width: 33.33%
    }

    .portfolio-template-default .gdlr-core-personnel-list-title a {
        font-size: 18px !important;
        line-height: 23px
    }

    .portfolio-template-default .gdlr-core-personnel-list-position {
        line-height: 20px
    }

    .portfolio-template-default .gdlr-core-personnel-list-column {
        margin-bottom: 10px !important;
        min-height: auto !important
    }

    .home-testi-wrapper .gdlr-core-pbf-wrapper-container {
        padding: 0 !important
    }

    #our-clients-love-us.home-testi-wrapper .gdlr-core-pbf-column>div {
        align-items: center;
        display: flex
    }

    .home-testi .gdlr-core-pbf-column-content {
        margin-top: -20%
    }

    .lead-gen-text .callout p {
        font-size: 20px !important
    }

    .frost-form .form-disclaimer p {
        color: #fff
    }

    .google-reviews .gdlr-core-testimonial-item .gdlr-core-testimonial-position {
        line-height: 1
    }

    .google-reviews .gdlr-core-testimonial-item .gdlr-core-testimonial-title {
        line-height: 1.1
    }

    .question-card {
        padding: 40px 20px !important
    }
}

@media only screen and (max-width:475px) {
    #our-clients-love-us.home-testi-wrapper .gdlr-core-pbf-column>div {
        padding: 20% 17% !important
    }
}

@media only screen and (max-width:375px) {
    #our-clients-love-us.home-testi-wrapper .gdlr-core-pbf-column>div {
        padding: 10% !important
    }
}

@media only screen and (max-width:325px) {
    #our-clients-love-us.home-testi-wrapper .gdlr-core-pbf-column>div {
        padding: 10% 3% !important
    }

    #sliding-testimonial .gdlr-core-testimonial-content-wrap {
        padding: 18px
    }

    #sliding-testimonial .gdlr-core-testimonial {
        border-radius: 24px
    }

    .portfolio-template-default .gdlr-core-personnel-list-title a {
        font-size: 16px !important;
        line-height: 20px !important
    }
}

.location-template-default .infinite-content-container {
    padding-top: 60px !important
}

.roamni-cta>.gdlr-core-pbf-background-wrap {
    background: linear-gradient(108.29deg, #1d5cbb -34.7%, #428de6 19.94%, #2d75dd 66.5%, #7744e2 127.96%)
}

#new-roamni-cta .hs-input {
    background: 0 0;
    border: 2px solid #fff;
    border-radius: 10px;
    color: #fff;
    font-size: 16px;
    height: 56px;
    margin-bottom: 12px;
    max-width: 420px
}

#new-roamni-cta .hs-input::-moz-placeholder {
    color: #fff
}

#new-roamni-cta .hs-input:-ms-input-placeholder {
    color: #fff
}

#new-roamni-cta .hs-input::placeholder {
    color: #fff
}

#new-roamni-cta #label-email-12afc831-37fc-4b2e-a16d-ef1f74a07279 {
    display: none
}

#new-roamni-cta .hs-button {
    background-color: #fff;
    border-radius: 10px;
    color: #1065a5;
    font-size: 16px;
    height: 56px;
    max-width: 420px
}

#new-roamni-cta .hs-error-msgs {
    margin-bottom: 12px
}

.roamni-cta .gdlr-core-pbf-wrapper-container {
    align-items: center;
    display: flex
}

@media only screen and (max-width:768px) {
    .roamni-cta .gdlr-core-pbf-wrapper-container {
        flex-direction: column
    }

    .location-template-default .infinite-content-container {
        padding-top: 0 !important
    }

    body .infinite-mobile-header .infinite-logo {
        padding: 0
    }
}

@media only screen and (max-width:500px) {

    .mb.mb-title1.gdlr-core-column-service-title,
    .mb.mb-title1.gdlr-core-title-item .gdlr-core-title-item-title {
        font-size: 40px !important;
        letter-spacing: -2px !important;
        line-height: 46px !important
    }

    .mb.mb-title2.gdlr-core-column-service-title,
    .mb.mb-title2.gdlr-core-title-item .gdlr-core-title-item-title {
        font-size: 36px !important;
        letter-spacing: -1px !important;
        line-height: 42px !important
    }

    .home_counter.adjusted.adjusted2 .gdlr-core-counter-item-count {
        font-size: 40px !important;
        letter-spacing: -2px;
        line-height: 46px !important
    }

    .hide-mb {
        display: none !important
    }

    .ipad-bottom-contact-form.home-contact {
        padding-bottom: 50px !important
    }
}

.og .gdlr-core-title-item-title {
    line-height: normal !important
}

.home_counter.adjusted.og .gdlr-core-counter-item-bottom-text {
    font-size: 30px !important
}

.hof-img {
    bottom: 0;
    bottom: -100px;
    position: absolute;
    right: calc(-100% - 100px);
    text-align: right;
    width: calc(200% + 200px);
    z-index: -1
}

.hof-img>.gdlr-core-image-item-wrap {
    margin-right: -80px
}

.hof-section .gdlr-core-pbf-background-wrap {
    border-radius: 24px
}

.hof-section:before {
    background-color: red;
    background-color: transparent;
    background-image: radial-gradient(circle, #e5ebf7 2px, transparent 0), radial-gradient(circle, #e5ebf7 2px, transparent 0);
    background-position: 0 0, 0 0;
    background-size: 50px 50px;
    content: "";
    display: block;
    height: 100%;
    opacity: .25;
    position: absolute;
    right: 0;
    top: 0;
    width: 48%;
    z-index: -1
}

.project_portfolio.pointsbet img {
    filter: grayscale(100%)
}

.pb-bg {
    background: #fff;
    background: linear-gradient(45deg, #fff, #000 0, #324353);
    padding: 300px 0 200px;
    transform: skewY(-5deg)
}

.pb-bg .gdlr-core-pbf-wrapper-content {
    transform: skewY(5deg)
}

.text-grad .gdlr-core-title-item-title {
    -webkit-text-fill-color: transparent;
    background: linear-gradient(45deg, #fff, #4261d2 0, #2addde);
    -webkit-background-clip: text
}

.pb-contact .gdlr-core-container {
    padding: 0 !important
}

.rotated {
    transform: rotate(-5deg)
}

.flex-wrapper .gdlr-core-pbf-wrapper-container {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

@media only screen and (max-width:768px) {
    .img1 {
        min-height: 720px !important
    }

    .img1 .gdlr-core-pbf-background-wrap,
    .img2 .gdlr-core-pbf-background-wrap,
    .img3 .gdlr-core-pbf-background-wrap {
        margin: 0
    }

    .img1 .gdlr-core-pbf-background {
        background-size: contain;
        height: 100% !important;
        margin: 0 12% 0 auto;
        transform: none !important;
        width: 480px
    }

    .img1 .gdlr-core-pbf-background,
    .img2 .gdlr-core-pbf-background,
    .img3 .gdlr-core-pbf-background {
        transform: none !important
    }

    .img2 .gdlr-core-pbf-background,
    .img3 .gdlr-core-pbf-background {
        background-size: 768px
    }

    .height-reset {
        height: auto !important
    }

    .rotated {
        transform: none
    }

    .flex-wrapper .gdlr-core-pbf-wrapper-container {
        align-items: center;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center
    }

    .flex-wrapper.reverse .gdlr-core-pbf-wrapper-container {
        flex-direction: column-reverse
    }

    .flex-wrapper .gdlr-core-pbf-wrapper-container>* {
        width: 100% !important
    }

    .hof-img {
        bottom: 0;
        left: 0;
        position: relative;
        right: 0;
        width: 100%
    }

    .hof-img>.gdlr-core-image-item-wrap {
        margin-right: 0 !important
    }

    .pb.ipad-form-content .gdlr-core-pbf-background {
        background: 0 0 !important
    }

    .contact-social.pb .gdlr-core-social-network-icon,
    .pb.contact-title .gdlr-core-title-item-title {
        color: #fff !important
    }

    .pb.ipad-form-content .gdlr-core-pbf-column-content {
        margin-top: 0 !important
    }
}

@media only screen and (max-width:500px) {
    .hero-laptop img {
        display: block;
        margin: 0 auto 0 -50%;
        max-width: 150%
    }

    .img2 img,
    .img3 img {
        max-width: 150% !important
    }

    .img2 img {
        margin-right: 50% !important
    }

    .img3 img {
        margin-left: -50% !important
    }

    .pb.ipad-form-content .gdlr-core-pbf-background {
        background: 0 0 !important
    }

    .pb.ipad-form-content .gdlr-core-pbf-column-content {
        margin-top: 0
    }

    .contact-social.pb .gdlr-core-social-network-icon,
    .pb.contact-title .gdlr-core-title-item-title {
        color: #fff !important
    }

    .contact-social>a {
        margin-right: 12% !important
    }

    .contact-social>a:last-child {
        margin-right: 0 !important
    }

    .contact-social {
        display: flex;
        justify-content: center
    }
}

.extended-img.left-extend .gdlr-core-image-item {
    margin-left: -150%;
    width: 250%
}

.extended-img.right-extend .gdlr-core-image-item {
    margin-right: -150%;
    width: 250%
}

.parent-col img {
    transition: all .2s ease-in-out
}

.parent-col:hover img {
    opacity: .75
}

@media only screen and (max-width:768px) {
    .service-row .gdlr-core-pbf-wrapper-container {
        display: flex;
        flex-direction: column
    }

    .service-row.row-reverse .gdlr-core-pbf-wrapper-container {
        display: flex;
        flex-direction: column-reverse
    }

    .service-row .gdlr-core-pbf-wrapper-container>* {
        width: 100%
    }

    .service-row .gdlr-core-pbf-wrapper-container>*>* {
        height: auto !important
    }

    .service-row .gdlr-core-sync-height-pre-spaces {
        display: none
    }
}

@media only screen and (max-width:500px) {
    .parent-col .gdlr-core-image-item {
        padding: 0 8px 10px !important
    }

    .parent-col .gdlr-core-title-item {
        padding: 0 8px !important
    }

    .parent-col {
        margin-bottom: 15px
    }

    .parent-col .gdlr-core-image-item .gdlr-core-image-item-wrap {
        border-radius: 15px !important
    }
}

.large-header.gdlr-core-column-service-title,
.large-header.gdlr-core-title-item .gdlr-core-title-item-title,
.large-header.gdlr-core-title-item .gdlr-core-title-item-title>span {
    font-size: 102px;
    font-weight: 700;
    letter-spacing: -3px;
    line-height: 107px
}

.page-header.gdlr-core-column-service-title,
.page-header.gdlr-core-title-item .gdlr-core-title-item-title,
.page-header.gdlr-core-title-item .gdlr-core-title-item-title>span {
    font-size: 90px;
    font-weight: 700;
    letter-spacing: -3px;
    line-height: 108px
}

.title1 .gdlr-core-column-service-title,
.title1.gdlr-core-title-item .gdlr-core-title-item-title,
.title2.gdlr-core-title-item .gdlr-core-title-item-title>span {
    font-size: 75px !important;
    font-weight: 700 !important;
    letter-spacing: -3px !important;
    line-height: 90px !important
}

.title2 .gdlr-core-column-service-title,
.title2.gdlr-core-title-item .gdlr-core-title-item-title,
.title2.gdlr-core-title-item .gdlr-core-title-item-title>span {
    font-size: 50px !important;
    font-weight: 700 !important;
    letter-spacing: -1.5px !important;
    line-height: 57px !important
}

.headline-bold .gdlr-core-column-service-title,
.headline-bold.gdlr-core-title-item .gdlr-core-title-item-title,
.headline-bold.gdlr-core-title-item .gdlr-core-title-item-title>span,
.sc-heading {
    font-size: 40px !important;
    font-weight: 600 !important;
    letter-spacing: -1px;
    line-height: 48px !important
}

.headline-regular .gdlr-core-column-service-title,
.headline-regular.gdlr-core-title-item .gdlr-core-title-item-title,
.headline-regular.gdlr-core-title-item .gdlr-core-title-item-title>span {
    font-size: 40px;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 48px
}

.home_counter.adjusted .gdlr-core-counter-item-count {
    font-size: 75px !important;
    font-weight: 700 !important;
    letter-spacing: -2px !important;
    line-height: 90px !important
}

.home_counter.adjusted .gdlr-core-counter-item-bottom-text {
    font-size: 40px !important;
    font-weight: 400 !important;
    letter-spacing: -1px !important;
    line-height: 48px !important
}

.home_counter.adjusted .gdlr-core-counter-item-number {
    margin-bottom: 0
}

.subheadline .gdlr-core-column-service-title,
.subheadline.gdlr-core-title-item .gdlr-core-title-item-title {
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 40px
}

.subheadline-regular .gdlr-core-column-service-title,
.subheadline-regular.gdlr-core-title-item .gdlr-core-title-item-title {
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 40px
}

.callout .gdlr-core-column-service-title,
.callout a,
.callout p,
.callout.gdlr-core-title-item .gdlr-core-title-item-title {
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 38px
}

.callout.bold .gdlr-core-column-service-title,
.callout.bold a,
.callout.bold p,
.callout.bold.gdlr-core-title-item .gdlr-core-title-item-title {
    font-weight: 700;
    line-height: 27px
}

.callout.left .gdlr-core-column-service-title,
.callout.left a,
.callout.left p,
.callout.left.gdlr-core-title-item .gdlr-core-title-item-title {
    text-align: left
}

.c-font .gdlr-core-column-service-content,
.c-font span,
.infinite-body .c-font {
    font-family: open sans, sans-serif;
    font-size: 22px !important;
    line-height: 38px !important
}

.c-font-compact .gdlr-core-column-service-content p,
.c-font-compact .gdlr-core-column-service-content span,
.infinite-body .c-font-compact,
.infinite-body .c-font-compact li,
.infinite-body .c-font-compact li a,
.infinite-body .c-font-compact p,
.infinite-body .c-font-compact span {
    font-family: open sans, sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 27px !important
}

.apt-button a,
.apt-button a span,
.c-font .apt-button a {
    font-family: open sans, sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    letter-spacing: 0;
    line-height: 17px !important;
    min-width: 200px;
    text-transform: none !important
}

.footnote p {
    font-family: open sans, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px
}

ol.alpha h4,
ol.numeric h4,
ol.roman h4 {
    margin-bottom: 10px
}

ol.alpha h4,
ol.alpha h5,
ol.numeric h4,
ol.numeric h5,
ol.roman h4,
ol.roman h5 {
    display: contents
}

ol.alpha {
    list-style-type: lower-alpha
}

ol.numeric {
    list-style-type: decimal
}

ol.roman {
    list-style-type: lower-roman
}

ol li {
    padding-bottom: 10px
}

ol li:last-child {
    padding-bottom: 0
}

ol.numeric {
    counter-reset: item
}

ol.numeric ol.numeric>li {
    display: block
}

ol.alpha,
ol.numeric,
ol.roman {
    list-style-type: none
}

@media only screen and (max-width:500px) {

    ol.alpha,
    ol.numeric,
    ol.roman {
        margin-left: 15px
    }

    li>ol.numeric>li {
        margin-top: 15px
    }

    ol.alpha h4,
    ol.numeric h4,
    ol.roman h4 {
        line-height: .9
    }
}

ol.alpha>li:before {
    content: "(" counter(alpha, lower-alpha) ") ";
    margin-left: -20px
}

ol.numeric>li:before {
    content: counter(num, decimal) ". ";
    font-size: 1.5em;
    font-weight: 700;
    margin-left: -20px
}

ol.roman>li:before {
    content: "(" counter(roman, lower-roman) ") ";
    margin-left: -20px
}

ol.numeric {
    counter-reset: num
}

ol.numeric>li>ol.numeric>li:before {
    content: counters(num, ".") ". ";
    font-size: 1.3em;
    font-weight: 700
}

ol.alpha>li {
    counter-increment: alpha
}

ol.numeric>li {
    counter-increment: num
}

ol.roman>li {
    counter-increment: roman
}

a.clink {
    color: #0070c9
}

a.clink:hover {
    color: #0070c9;
    opacity: .75
}

@media only screen and (max-width:1024px) {

    .large-header.mb.gdlr-core-column-service-title,
    .large-header.mb.gdlr-core-title-item .gdlr-core-title-item-title,
    .large-header.mb.gdlr-core-title-item .gdlr-core-title-item-title>span {
        font-size: 86px;
        font-weight: 700;
        letter-spacing: -3px;
        line-height: 91px
    }

    .page-header.mb.gdlr-core-column-service-title,
    .page-header.mb.gdlr-core-title-item .gdlr-core-title-item-title,
    .page-header.mb.gdlr-core-title-item .gdlr-core-title-item-title>span {
        font-size: 70px;
        line-height: 75px
    }

    .title1.mb.gdlr-core-column-service-title,
    .title1.mb.gdlr-core-title-item .gdlr-core-title-item-title,
    .title1.mb.gdlr-core-title-item .gdlr-core-title-item-title>span {
        font-size: 54px;
        line-height: 59px
    }

    .title2.mb.gdlr-core-column-service-title,
    .title2.mb.gdlr-core-title-item .gdlr-core-title-item-title,
    .title2.mb.gdlr-core-title-item .gdlr-core-title-item-title>span {
        font-size: 40px;
        line-height: 45px
    }

    .headline-bold.mb.gdlr-core-column-service-title,
    .headline-bold.mb.gdlr-core-title-item .gdlr-core-title-item-title,
    .headline-bold.mb.gdlr-core-title-item .gdlr-core-title-item-title>span,
    .headline-regular.mb.gdlr-core-column-service-title,
    .headline-regular.mb.gdlr-core-title-item .gdlr-core-title-item-title,
    .headline-regular.mb.gdlr-core-title-item .gdlr-core-title-item-title>span,
    .sc-heading {
        font-size: 32px;
        line-height: 37px
    }

    .subheadline.mb.gdlr-core-column-service-title,
    .subheadline.mb.gdlr-core-title-item .gdlr-core-title-item-title {
        font-size: 22px;
        line-height: 27px
    }
}

@media only screen and (max-width:768px) {

    .large-header.mb.gdlr-core-column-service-title,
    .large-header.mb.gdlr-core-title-item .gdlr-core-title-item-title,
    .large-header.mb.gdlr-core-title-item .gdlr-core-title-item-title>span {
        font-size: 86px !important;
        font-weight: 700;
        letter-spacing: -3px;
        line-height: 91px !important
    }

    .page-header.mb.gdlr-core-column-service-title,
    .page-header.mb.gdlr-core-title-item .gdlr-core-title-item-title,
    .page-header.mb.gdlr-core-title-item .gdlr-core-title-item-title>span {
        font-size: 63px !important;
        line-height: 68px !important
    }

    .title1.mb.gdlr-core-column-service-title,
    .title1.mb.gdlr-core-title-item .gdlr-core-title-item-title,
    .title1.mb.gdlr-core-title-item .gdlr-core-title-item-title>span {
        font-size: 54px !important;
        line-height: 59px !important
    }

    .title2.mb.gdlr-core-column-service-title,
    .title2.mb.gdlr-core-title-item .gdlr-core-title-item-title,
    .title2.mb.gdlr-core-title-item .gdlr-core-title-item-title>span {
        font-size: 40px !important;
        line-height: 45px !important
    }

    .home-contact-title.title2.mb.gdlr-core-title-item .gdlr-core-title-item-title {
        font-size: 54px !important;
        line-height: 59px !important
    }

    .headline-bold.mb.gdlr-core-column-service-title,
    .headline-bold.mb.gdlr-core-title-item .gdlr-core-title-item-title,
    .headline-bold.mb.gdlr-core-title-item .gdlr-core-title-item-title>span,
    .headline-regular.mb.gdlr-core-column-service-title,
    .headline-regular.mb.gdlr-core-title-item .gdlr-core-title-item-title,
    .headline-regular.mb.gdlr-core-title-item .gdlr-core-title-item-title>span,
    .sc-heading {
        font-size: 32px !important;
        line-height: 41px !important
    }

    .subheadline.mb.gdlr-core-column-service-title,
    .subheadline.mb.gdlr-core-title-item .gdlr-core-title-item-title {
        font-size: 22px;
        line-height: 27px
    }
}

@media only screen and (max-width:540px) {

    .mb-left,
    .mb-left .gdlr-core-title-item-title {
        text-align: left !important
    }

    .large-header.mb.gdlr-core-column-service-title,
    .large-header.mb.gdlr-core-title-item .gdlr-core-title-item-title,
    .large-header.mb.gdlr-core-title-item .gdlr-core-title-item-title>span {
        font-size: 40px !important;
        font-weight: 700;
        letter-spacing: -2px !important;
        line-height: 46px !important
    }

    .page-header.mb.gdlr-core-column-service-title,
    .page-header.mb.gdlr-core-title-item .gdlr-core-title-item-title,
    .page-header.mb.gdlr-core-title-item .gdlr-core-title-item-title>span,
    .title1.mb.gdlr-core-column-service-title,
    .title1.mb.gdlr-core-title-item .gdlr-core-title-item-title,
    .title1.mb.gdlr-core-title-item .gdlr-core-title-item-title>span {
        font-size: 40px !important;
        letter-spacing: -2px !important;
        line-height: 46px !important
    }

    .title2.mb.gdlr-core-column-service-title,
    .title2.mb.gdlr-core-title-item .gdlr-core-title-item-title,
    .title2.mb.gdlr-core-title-item .gdlr-core-title-item-title>span {
        font-size: 36px !important;
        letter-spacing: -1px !important;
        line-height: 42px !important
    }

    .home-contact-title.title2.mb.gdlr-core-title-item .gdlr-core-title-item-title {
        font-size: 40px !important;
        line-height: 48px !important
    }

    .headline-bold.mb.gdlr-core-column-service-title,
    .headline-bold.mb.gdlr-core-title-item .gdlr-core-title-item-title,
    .headline-bold.mb.gdlr-core-title-item .gdlr-core-title-item-title>span,
    .headline-regular.mb.gdlr-core-column-service-title,
    .headline-regular.mb.gdlr-core-title-item .gdlr-core-title-item-title,
    .headline-regular.mb.gdlr-core-title-item .gdlr-core-title-item-title>span,
    .sc-heading {
        font-size: 27px !important;
        letter-spacing: 0 !important;
        line-height: 33px !important
    }

    .headline-bold.mb.enlarge.gdlr-core-column-service-title,
    .headline-bold.mb.enlarge.gdlr-core-title-item .gdlr-core-title-item-title,
    .headline-bold.mb.enlarge.gdlr-core-title-item .gdlr-core-title-item-title>span {
        font-size: 36px !important;
        letter-spacing: -1px !important;
        line-height: 42px !important
    }

    .headline-bold.mb.cta-enlarge.gdlr-core-column-service-title,
    .headline-bold.mb.cta-enlarge.gdlr-core-title-item .gdlr-core-title-item-title,
    .headline-bold.mb.cta-enlarge.gdlr-core-title-item .gdlr-core-title-item-title>span {
        font-size: 40px !important;
        letter-spacing: -1px !important;
        line-height: 44px !important
    }

    .subheadline.mb.gdlr-core-column-service-title,
    .subheadline.mb.gdlr-core-title-item .gdlr-core-title-item-title,
    .subheadline.mb.gdlr-core-title-item .gdlr-core-title-item-title>span {
        font-size: 24px !important;
        font-weight: 400;
        line-height: 25px
    }

    .subheadline.mb-bold.gdlr-core-column-service-title,
    .subheadline.mb-bold.gdlr-core-title-item .gdlr-core-title-item-title,
    .subheadline.mb-bold.gdlr-core-title-item .gdlr-core-title-item-title>span {
        font-weight: 700
    }

    .subheadline.mb.enlarge.gdlr-core-column-service-title,
    .subheadline.mb.enlarge.gdlr-core-title-item .gdlr-core-title-item-title,
    .subheadline.mb.enlarge.gdlr-core-title-item .gdlr-core-title-item-title>span {
        font-size: 36px !important;
        letter-spacing: -1px !important;
        line-height: 42px !important
    }

    .c-font .gdlr-core-column-service-content,
    .infinite-body .c-font {
        font-size: 18px !important;
        line-height: 28.9px
    }

    .apt-button a,
    .apt-button a span,
    .c-font .apt-button a {
        font-family: open sans, sans-serif;
        font-size: 16px;
        font-weight: 700;
        line-height: 17px;
        min-width: 100%
    }

    .c-font .gdlr-core-column-service-content,
    .c-font span,
    .infinite-body .c-font {
        font-family: open sans, sans-serif;
        font-size: 20px !important;
        line-height: 32px !important
    }

    .c-font-compact .gdlr-core-column-service-content,
    .c-font-compact span,
    .infinite-body .c-font-compact {
        font-family: open sans, sans-serif;
        font-size: 15px !important;
        line-height: 24px
    }

    .home_counter.adjusted .gdlr-core-counter-item-count {
        font-size: 63px !important;
        font-weight: 700 !important;
        letter-spacing: -1px !important;
        line-height: 46px !important
    }

    .home_counter.adjusted .gdlr-core-counter-item-bottom-text {
        font-size: 21px !important;
        font-weight: 400 !important;
        letter-spacing: 0 !important;
        line-height: 24px !important
    }

    .home_counter.adjusted .gdlr-core-counter-item-number {
        margin-bottom: 10px
    }

    .callout .gdlr-core-column-service-title,
    .callout a,
    .callout p,
    .callout.gdlr-core-title-item .gdlr-core-title-item-title {
        text-align: left
    }

    .callout.bold .gdlr-core-column-service-title,
    .callout.bold a,
    .callout.bold p,
    .callout.bold.gdlr-core-title-item .gdlr-core-title-item-title {
        font-size: 18px;
        line-height: 20px;
        text-align: left
    }
}

.webdev_btn_freeconsultation a {
    transition: all .2s ease-in-out
}

.webdev_btn_freeconsultation a:hover {
    box-shadow: 0 5px 24px rgba(66, 100, 211, .25)
}

.hero-arrow {
    -webkit-animation: bounce 1.1s ease-in-out 2s infinite alternate;
    animation: bounce 1.1s ease-in-out 2s infinite alternate;
    bottom: 50px;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    top: auto;
    width: 100%
}

.hero-arrow:hover {
    cursor: pointer
}

@-webkit-keyframes bounce {
    0% {
        bottom: 50px
    }

    50% {
        bottom: 55px
    }

    to {
        bottom: 50px
    }
}

@keyframes bounce {
    0% {
        bottom: 50px
    }

    50% {
        bottom: 55px
    }

    to {
        bottom: 50px
    }
}

.android-cta-img img {
    max-width: 106%;
    transform: translateY(120px)
}

.android-ipad-left,
.android-ipad-right {
    padding-bottom: 120%
}

.android-ipad-right {
    margin-top: -25%
}

.android-ipad-right>.gdlr-core-pbf-column-content {
    position: absolute;
    top: calc(92% + 20px)
}

.caption_top {
    margin-top: -40px;
    position: absolute
}

.ipad-form-section>.gdlr-core-pbf-background-wrap>.gdlr-core-pbf-background {
    background-size: 1920px
}

.ipad-form {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 800px
}

.ipad-form .gdlr-core-pbf-background {
    background-position-x: calc(50% + 20px) !important;
    background-size: 97%
}

.ipad-form .gdlr-core-pbf-column-content {
    margin-top: -4%
}

#kotlin-img {
    padding-right: 100px
}

#kotlin-img .gdlr-core-pbf-column-content-margin {
    min-height: 100vh
}

#kotlin-img .gdlr-core-pbf-background {
    background-repeat: no-repeat;
    background-size: auto 100%
}

.android-grilld-wrapper .gdlr-core-pbf-wrapper-container {
    align-items: flex-end;
    display: flex
}

.android-tablets .gdlr-core-pbf-wrapper-container {
    align-items: center;
    display: flex
}

.androidtab-content-1,
.androidtab-content-2 {
    margin-top: -75px
}

.width-limit {
    max-width: 700px
}

.android-ipad-left,
.android-ipad-right {
    padding-bottom: 125%
}

#android_contact .gdlr-core-pbf-background {
    mix-blend-mode: multiply
}

@media screen and (min-width:1921px) {

    #android-page-banner .gdlr-core-pbf-background,
    #design-with-impact .gdlr-core-pbf-background {
        background-repeat: no-repeat;
        background-size: 100% auto
    }

    #design-with-impact>.gdlr-core-pbf-column-content-margin {
        height: 708px !important;
        min-height: 708px !important
    }

    #android-page-banner .gdlr-core-column-extend-right>.gdlr-core-pbf-background-wrap,
    #design-with-impact .gdlr-core-column-extend-right>.gdlr-core-pbf-background-wrap {
        margin-right: -710px !important
    }
}

@media screen and (max-width:1440px) {
    .android-first-row-wrap {
        padding-top: 0 !important
    }

    .hero-arrow {
        bottom: 110px
    }

    @-webkit-keyframes bounce {
        0% {
            bottom: 110px
        }

        50% {
            bottom: 115px
        }

        to {
            bottom: 110px
        }
    }

    @keyframes bounce {
        0% {
            bottom: 110px
        }

        50% {
            bottom: 115px
        }

        to {
            bottom: 110px
        }
    }

    .ipad-form-section>.gdlr-core-pbf-background-wrap>.gdlr-core-pbf-background {
        background-size: 1700px
    }

    .android-ipad-right {
        margin-top: -25%
    }

    #kotlin-img .gdlr-core-pbf-column-content-margin {
        min-height: 1200px
    }
}

@media screen and (max-width:1080px) {

    .android-ipad-left,
    .android-ipad-right {
        padding-bottom: 145%
    }

    .ipad-form {
        min-height: 680px
    }

    .caption_top p {
        width: 75%
    }
}

@media screen and (min-width:1025px) {
    #kotlin-stack {
        display: none
    }
}

@media screen and (max-width:1024px) {
    #hero-section h2 {
        text-align: center
    }

    #hero-section {
        padding: 50px 0
    }

    .blue-link.center-mobile a,
    .blue-link.center-mobile span,
    a.blue-link.center-mobile {
        justify-content: center !important
    }

    .hero-arrow {
        display: none
    }

    .android-ipad-right {
        margin-top: -25%
    }

    .android-ipad-right .gdlr-core-pbf-column-content {
        margin-bottom: -75px
    }

    .caption_top {
        margin-top: -65px
    }

    .android-ipad-left,
    .android-ipad-right {
        padding-bottom: 125%
    }

    .android-ipad-left .gdlr-core-pbf-background,
    .android-ipad-right .gdlr-core-pbf-background {
        background-size: 155%
    }

    .android-ipad-right {
        margin-top: 0
    }

    #kotlin-img .gdlr-core-pbf-column-content-margin {
        min-height: 900px
    }

    .android-grilled-text {
        padding-top: 150px !important
    }

    #kotlin-stack {
        display: block
    }

    #kotlin-stack-img .gdlr-core-pbf-background-wrap {
        margin-left: -50% !important
    }

    #kotlin-column {
        display: none
    }

    .android-grilld-wrapper .gdlr-core-pbf-wrapper-container {
        align-items: center;
        display: flex
    }

    .android-grilld-wrapper .gdlr-core-pbf-wrapper {
        padding: 0 !important
    }

    .android-cta-img img {
        transform: none
    }

    .android-grilld-wrapper {
        padding: 0 !important
    }

    .android-grilled-text {
        margin-right: 0 !important
    }

    #kotlin-stack-img>.gdlr-core-column-full-height {
        min-height: 1166px !important
    }
}

@media only screen and (max-width:1024px) and (max-height:768px) {
    #kotlin-stack-img>.gdlr-core-column-full-height {
        min-height: 1166px !important
    }
}

@media screen and (max-height:1000px) {
    #mobile-kotlin .gdlr-core-pbf-background-wrap {
        margin-left: 0
    }

    #mobile-kotlin .gdlr-core-pbf-background {
        background-position: 50% !important;
        background-size: auto 100%
    }
}

@media screen and (max-width:980px) {
    .ipad-form .gdlr-core-pbf-background {
        background-image: none !important
    }
}

@media screen and (max-width:768px) {
    #kotlin-stack {
        display: none
    }

    .build-app-mobile {
        margin-bottom: 40px
    }

    .ipad-form {
        min-height: auto
    }

    #mobile-ipad-left .gdlr-core-pbf-background-wrap,
    #mobile-ipad-right .gdlr-core-pbf-background-wrap {
        margin: 0
    }

    #mobile-ipad-left .gdlr-core-pbf-background,
    #mobile-ipad-right .gdlr-core-pbf-background {
        background-position: 50% !important;
        background-size: 100% auto
    }

    #mobile-ipad-left .gdlr-core-pbf-column-content-margin,
    #mobile-ipad-right .gdlr-core-pbf-column-content-margin {
        margin-right: -3.8051750381% !important
    }

    #mobile-kotlin .gdlr-core-pbf-background-wrap {
        left: -25%;
        margin-left: 0
    }

    #mobile-kotlin .gdlr-core-pbf-background {
        background-position: 100% !important;
        background-size: auto 100%
    }

    .kotlin-mobile-text {
        margin: 80px 15%
    }

    .img-reset .gdlr-core-image-item-wrap,
    .img-reset img {
        width: 100%
    }

    .android-grilld-case-wrap {
        margin: 0 auto !important;
        max-width: 75%;
        padding-bottom: 75% !important
    }

    .same-sized-phone .gdlr-core-pbf-background {
        background-size: 100% auto
    }
}

@media screen and (max-width:567px) {
    #mobile-ipad-left .gdlr-core-pbf-background {
        background-position: -3.8051750381% !important;
        background-size: auto 100%
    }

    #mobile-ipad-right .gdlr-core-pbf-background {
        background-position: 100% !important;
        background-size: auto 100%
    }

    #mobile-kotlin .gdlr-core-pbf-background-wrap {
        left: -85%
    }

    .kotlin-txt {
        max-width: 100%
    }

    #mobile-ipad-left .gdlr-core-pbf-background-wrap {
        margin-right: -50px
    }

    #mobile-ipad-right .gdlr-core-pbf-background-wrap {
        margin-left: -50px
    }

    #mobile-ipad-left .gdlr-core-pbf-column-content-margin,
    #mobile-ipad-right .gdlr-core-pbf-column-content-margin {
        height: 464px
    }

    .same-sized-phone {
        margin: 50px 0;
        max-width: 100%;
        padding-bottom: 100% !important
    }

    .kotlin-mobile-text {
        background-size: auto 100%;
        margin: 50px 0 25px
    }

    .header-h2 h2 {
        line-height: 54px !important
    }
}

@media screen and (max-width:375px) {
    #mobile-kotlin .gdlr-core-pbf-column-content-margin {
        min-height: 480px !important
    }
}

.ios-right-six-weeks-title h3.gdlr-core-title-item-title.gdlr-core-skin-title,
.ios-right-title-transparency h3.gdlr-core-title-item-title.gdlr-core-skin-title {
    font-family: Architects Daughter, cursive
}

.d-none {
    display: none
}

.development_title span {
    font-family: Helvetica, sans-serif !important;
    line-height: 48px !important
}

.iosdev-header-img {
    width: 125%
}

.gdlr-core-pbf-column-content-margin.gdlr-core-js.iosdev-left-laptop-container {
    left: -150%
}

.gdlr-core-image-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-center-align.iosdev-left-laptop-img {
    width: 250%
}

.gdlr-core-image-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-center-align.iosdev-right-ipad-img {
    width: 180%
}

.gdlr-core-pbf-column-content-margin.gdlr-core-js.ios-right-container-transparency {
    left: 6%
}

.ios-right-title-transparency img {
    margin-left: 50%;
    margin-top: 18%;
    width: 50%
}

.ios-right-six-weeks-container {
    left: 130px
}

.ios-right-six-weeks-title img {
    margin-left: 40%;
    margin-top: 10%;
    max-width: 50%
}

.ios-right-six-weeks-title-container {
    left: -20%
}

.gdlr-core-image-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-center-align.iosdev-right-data-driven-phone-img {
    width: 180%
}

.gdlr-core-pbf-column-content-margin.gdlr-core-js.ios-img-broccoli {
    position: absolute;
    width: 300%
}

.gdlr-core-pbf-column-content-margin.gdlr-core-js.ios-img-chili {
    width: 400%
}

.gdlr-core-image-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-center-align.ios-youfoodz-tab-img {
    margin-left: -5%;
    width: 130%
}

.ios-partner-cta a.gdlr-core-button.gdlr-core-button-transparent.gdlr-core-button-with-border {
    padding: 0 !important
}

.ios-partner-tab-phone-container {
    left: -72%;
    width: 250%
}

#custom-testimonial .gdlr-core-testimonial {
    align-items: center;
    background-color: #fff;
    border-radius: 58px;
    display: flex;
    height: 550px;
    overflow: hidden
}

#custom-testimonial .gdlr-core-testimonial-author-image {
    margin-right: 0;
    min-height: 100%;
    min-width: 37%;
    overflow: hidden
}

#custom-testimonial .gdlr-core-testimonial-author-image img {
    border-radius: 0;
    bottom: 0;
    left: 50%;
    max-width: 500%;
    min-height: 550px;
    min-width: 100%;
    position: relative;
    transform: translate(-50%, -50%);
    transform: translateX(-50%);
    width: auto
}

#custom-testimonial .gdlr-core-testimonial-content-wrap {
    padding: 0 7%
}

#custom-testimonial .gdlr-core-testimonial-content p {
    font-family: helvetica;
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 20px
}

#custom-testimonial .gdlr-core-testimonial-content p:last-child {
    margin-bottom: 0
}

.custom-quote {
    bottom: 10%;
    opacity: 10%;
    position: absolute;
    right: 10%
}

.custom-testimonial-img {
    width: 90px
}

#custom-testimonial .gdlr-core-flexslider-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%
}

#custom-testimonial .flex-direction-nav {
    display: flex;
    justify-content: space-between;
    margin: 0;
    width: 100%
}

#custom-testimonial .flex-direction-nav:after {
    display: none
}

#custom-testimonial .flex-direction-nav a {
    color: #707070;
    font-size: 3em
}

#custom-testimonial .flex-nav-prev {
    margin-left: -7%
}

#custom-testimonial .flex-nav-next {
    margin-right: calc(-7% + 30px)
}

#custom-testimonial .flex-control-nav a {
    background-color: #dedede;
    border: none;
    height: 10px;
    width: 10px
}

#custom-testimonial .flex-control-nav a.flex-active {
    background-color: #818181
}

.ios-youfoodz-ipad-title img {
    margin-left: 40%;
    margin-top: -12%;
    max-width: 50%
}

.ios-youfoodz-ipad-btn {
    margin-left: 83px
}

.ios-youfoodz-ipad-title span.gdlr-core-title-item-caption.gdlr-core-info-font.gdlr-core-skin-caption {
    font-family: helvetica
}

.youfoodz-form-wrap .hs_email label {
    display: none
}

.youfoodz-form-wrap form input[type=email] {
    border-radius: 8px;
    margin-bottom: 10px
}

.youfoodz-form-wrap form input[type=email]::-moz-placeholder {
    color: #fff
}

.youfoodz-form-wrap form input[type=email]:-ms-input-placeholder {
    color: #fff
}

.youfoodz-form-wrap form input[type=email]::placeholder {
    color: #fff
}

.youfoodz-form-wrap form input[type=submit] {
    background: linear-gradient(270deg, #2addde, #5e00b2) !important;
    border-radius: 8px;
    font-size: 16px;
    padding: 17px 22px;
    text-transform: none
}

.ios-youfoodz-ipad-wrapper-2 .youfoodz-form-wrap {
    padding: 30px 15px
}

.ios-tablet-contact .hbspt-form input {
    border-radius: 8px !important
}

@media(min-width:768px) {
    .open-communication-wrap .ios-right-title-transparency.no-arrow {
        display: none
    }

    .open-communication-wrap .ios-right-title-transparency.arrow {
        display: block !important
    }
}

@media(min-width:1025px) {
    .youfoodz-form-wrap {
        bottom: -25px;
        position: absolute;
        right: -96px;
        width: 309px
    }

    .ios-youfoodz-ipad-wrapper-2 .ios-youfoodz-ipad-title {
        margin-left: 20px;
        margin-top: -80px;
        width: 70%
    }
}

@media(min-width:1200px) {
    .youfoodz-form-wrap {
        right: -60px
    }
}

.ios-dev-header-mobile-img .gdlr-core-image-item-wrap.gdlr-core-media-image.gdlr-core-image-item-style-rectangle {
    left: 10%
}

@media(max-width:576px) {
    .ios-title-header-text h2.gdlr-core-title-item-title.gdlr-core-skin-title {
        line-height: 50px !important
    }

    .ios-title-header .gdlr-core-pbf-column-content.clearfix.gdlr-core-js {
        max-width: 100% !important
    }

    .ios-dev-title span.gdlr-core-title-item-caption.gdlr-core-info-font.gdlr-core-skin-caption {
        font-size: 30px
    }

    .ios-title-header-cta a.gdlr-core-button.gdlr-core-button-transparent.gdlr-core-button-with-border {
        padding: 0
    }

    .ios-mobile-script-quality-guaranteed {
        margin-left: 12px
    }

    .gdlr-core-image-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-center-align.iosdev-app-success-partner-mobile,
    .gdlr-core-image-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-center-align.iosdev-right-data-driven-phone-img,
    .ios-dev-left-six-weeks-mobile {
        width: 115%
    }

    .ios-youfoodz-ipad-title span.gdlr-core-title-item-caption.gdlr-core-info-font.gdlr-core-skin-caption {
        font-size: 22px !important;
        line-height: 32px !important
    }

    .gdlr-core-image-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-center-align.ios-youfoodz-tab-img {
        padding-bottom: 0
    }

    .ios-youfoodz-ipad-btn {
        margin-left: -30px
    }

    .iosdev-our-folio-mobile {
        margin-left: -6%;
        width: 115%
    }

    .ios-tablet-contact .gdlr-core-pbf-background.gdlr-core-parallax.gdlr-core-js {
        display: none
    }
}

@media(max-width:768px) {
    .ios-title-header .gdlr-core-pbf-column-content.clearfix.gdlr-core-js {
        max-width: 90% !important
    }

    .gdlr-core-pbf-column-content-margin.gdlr-core-js.ios-right-container-transparency {
        left: 0;
        margin-top: -20% !important
    }

    .ios-right-six-weeks-title-container {
        left: -35%;
        width: 120%
    }

    .ios-youfoodz-ipad-title span.gdlr-core-title-item-caption.gdlr-core-info-font.gdlr-core-skin-caption {
        font-size: 22px !important;
        line-height: 32px !important
    }

    .ios-youfoodz-ipad-btn {
        margin-left: -31px !important
    }

    .ios-tablet-contact .gdlr-core-pbf-background.gdlr-core-parallax.gdlr-core-js {
        display: none
    }
}

@media(min-width:1024px) and (max-width:1365px) {
    .ios-data-driven {
        display: none !important
    }

    .ios-data-driven.desktop {
        display: block !important
    }

    .sub-heading .gdlr-core-title-item-title {
        padding: 0 120px
    }

    .data-driven-mobile .gdlr-core-pbf-column-content,
    .launch-in-no-time-mobile .gdlr-core-pbf-column-content,
    .quality-guranteed-wrap .gdlr-core-pbf-column-content {
        max-width: 740px !important;
        width: 100%
    }

    .ios-youfoodz-ipad-title {
        width: 55% !important
    }

    .ios-youfoodz-ipad-wrapper-2 .youfoodz-form-wrap {
        bottom: -10px;
        right: -96px;
        width: 309px !important
    }
}

@media(min-width:768px) and (max-width:1024px) {
    .data-driven-ipad {
        display: block !important
    }

    .ios-title-header-text .gdlr-core-title-item-title {
        font-size: 67px !important
    }

    .gdlr-core-image-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-center-align.ios-youfoodz-tab-img {
        margin-left: -1%;
        width: 110%
    }

    .ios-youfoodz-ipad-main-wrap,
    .ios-youfoodz-ipad-main-wrap .gdlr-core-column-40 {
        width: 100% !important
    }

    .ios-youfoodz-ipad-wrapper-2 {
        margin: 0 !important
    }

    .ios-youfoodz-ipad-title {
        margin-left: 60px;
        margin-top: -80px;
        width: 75% !important
    }

    .ios-youfoodz-ipad-wrapper-2 .youfoodz-form-wrap {
        margin-left: 60px;
        padding: 30px 15px;
        width: 540px
    }

    .launch-in-no-time-mobile.d-none {
        display: block
    }

    .ios-data-driven.desktop {
        display: none
    }
}

@media(max-width:1024px) {
    .gdlr-core-pbf-column-content-margin.gdlr-core-js.ios-right-container-transparency {
        left: 0
    }

    .ios-youfoodz-ipad-btn {
        margin-left: -33px
    }

    .ios-data-driven {
        padding-bottom: 0 !important
    }

    #new-app-feat-wrap {
        margin-top: 50px !important
    }

    .gdlr-core-pbf-column-content-margin.gdlr-core-js.ios-img-chili {
        margin-top: -20% !important
    }

    #custom-testimonial .flex-nav-prev {
        margin-left: -5.5%
    }

    #custom-testimonial .flex-nav-next {
        margin-right: calc(-5.5% + 30px)
    }

    #custom-testimonial .gdlr-core-testimonial-content p {
        font-family: helvetica;
        font-size: 24px;
        line-height: 36px
    }

    .quality-guranteed-wrap {
        padding-top: 0 !important
    }

    .iosdev-container .gdlr-core-pbf-column {
        width: 100% !important
    }

    .iosdev-left-six-weeks {
        width: 140%
    }

    .iosdev-left-six-weeks .gdlr-core-image-item-wrap {
        margin-left: -80%
    }

    .ios-right-six-weeks-title-container {
        left: -35%;
        margin: 65% 0 0 -10% !important
    }

    .iosdev-header-img {
        margin-left: -7%;
        width: 140%
    }

    .quality-guranteed-wrap {
        height: auto !important
    }

    .iosdev-right-ipad-img .gdlr-core-image-item-wrap {
        right: 5%
    }

    .gdlr-core-pbf-column-content-margin.gdlr-core-js.iosdev-left-laptop-container {
        left: -30%
    }

    .gdlr-core-image-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-center-align.iosdev-left-laptop-img {
        width: 130%
    }

    .ios-data-driven.tablet {
        display: block
    }

    .ios-right-six-weeks-title-container {
        left: -45%;
        margin: 60% 0 0 -10% !important;
        width: 110%
    }

    .open-communication-wrap.mobile {
        display: block
    }

    .gdlr-core-image-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-center-align.iosdev-right-ipad-img {
        width: 145%
    }

    .gdlr-core-image-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-center-align.iosdev-right-data-driven-phone-img {
        width: 120%
    }

    .gdlr-core-image-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-left-align.ios-what-to-expect-icon,
    .ios-img-broccoli,
    .ios-img-chili,
    .open-communication-wrap.desktop {
        display: none
    }

    .ios-youfoodz-ipad-title {
        margin-left: 60px;
        margin-top: -80px;
        width: 85% !important
    }

    .ios-youfoodz-ipad-wrapper-2 .youfoodz-form-wrap {
        width: 540px
    }
}

@media(max-width:768px) {
    .ios-dev-title span.gdlr-core-title-item-caption.gdlr-core-info-font.gdlr-core-skin-caption {
        font-size: 40px
    }

    #custom-testimonial .gdlr-core-testimonial-author-image {
        display: none
    }

    #custom-testimonial .gdlr-core-testimonial-content p {
        font-size: 24px
    }

    .ios-tablet-contact .gdlr-core-pbf-column-content-margin.gdlr-core-js.webdev_bottom_form {
        padding-top: 0 !important
    }

    .open-communication-wrap .ios-right-title-transparency.arrow {
        display: none
    }

    .gdlr-core-image-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-center-align.iosdev-right-ipad-img {
        width: 160%
    }

    .data-driven-ipad {
        display: none
    }

    .ios-youfoodz-ipad-title {
        margin-left: 50px;
        margin-top: -50px;
        width: 520px
    }

    .ios-youfoodz-ipad-wrapper-2 .youfoodz-form-wrap {
        margin-left: 50px;
        width: 340px
    }
}

@media(max-width:576px) {
    #custom-testimonial .gdlr-core-testimonial {
        border-radius: 49px;
        height: auto;
        min-height: 70vh
    }

    #custom-testimonial .gdlr-core-testimonial-content-wrap {
        padding: 36px
    }

    #custom-testimonial .gdlr-core-testimonial-content p {
        font-size: 20px;
        line-height: 30px
    }

    .gdlr-core-image-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-center-align.iosdev-right-ipad-img {
        margin-left: -10;
        width: 160%
    }

    .custom-testimonial-img {
        width: 60px
    }

    .ios-youfoodz-ipad-title {
        margin-left: 0;
        margin-top: 0;
        width: 100% !important
    }

    .ios-youfoodz-ipad-wrapper-2 .youfoodz-form-wrap {
        margin: 0;
        width: 100%
    }
}

@media(max-width:320px) {
    #custom-testimonial .gdlr-core-testimonial-content-wrap {
        padding: 18px
    }

    #custom-testimonial .gdlr-core-testimonial {
        border-radius: 24px
    }
}

#optin_youfoodz_green {
    background: linear-gradient(35deg, #6cd30e 8%, #5aa014 95%)
}

.youfoodz-app-text-wrap span.gdlr-core-title-item-caption.gdlr-core-info-font.gdlr-core-skin-caption {
    font-family: Helvetica, sans-serif;
    line-height: 36px;
    padding-top: 20px
}

.youfoodz-app-text-wrap .gdlr-core-text-box-item p {
    line-height: 35px;
    margin: 0 auto 15px
}

.youfoodz-app-text-wrap .gdlr-core-text-box-item p img {
    margin-top: 25px
}

.youfoodz-title .gdlr-core-pbf-background {
    margin-left: -12%
}

.youfoodz_p2_wrap p {
    line-height: 32px
}

.crash-free-img-wrap .gdlr-core-image-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-center-align img {
    left: 9px;
    position: relative
}

@media(max-width:767px) {
    .mobile-youfoodz-app img {
        left: 40px;
        position: relative
    }

    .youfoodz-title h1 {
        font-size: 45px !important
    }

    .phone_youfoodz {
        margin: 0 auto;
        max-height: 600px
    }

    .youfoodz_p2_wrap {
        max-width: 500px
    }

    .youfoodz-title .youfoodz-app-text-wrap h1,
    .youfoodz-title .youfoodz-app-text-wrap h2 {
        font-size: 35px !important;
        padding-top: 20px
    }

    .youfoodz-title .youfoodz-app-text-wrap span.gdlr-core-title-item-caption.gdlr-core-info-font.gdlr-core-skin-caption {
        font-size: 26px !important;
        font-weight: 400 !important;
        line-height: 36px
    }

    .youfoodz-app-text-wrap .gdlr-core-text-box-item p img {
        margin-bottom: 0
    }

    .new-imp-youfoodz img {
        left: 50px;
        position: relative
    }

    .youfoodz-title span.gdlr-core-title-item-caption.gdlr-core-info-font.gdlr-core-skin-caption {
        font-size: 24px !important;
        line-height: 32px
    }

    #mobile-new-app-feat-wrap .grilld-app-text-wrap p {
        line-height: 30px;
        margin-bottom: 10px
    }

    #mobile-new-app-feat-wrap .grilld-app-text-wrap p strong {
        font-size: 24px
    }

    #mobile-new-app-feat-wrap.grilld-title h1,
    #mobile-new-app-feat-wrap.grilld-title h2 {
        font-size: 35px !important
    }

    .new-app-feat .gdlr-core-flexslider.flexslider ul.slides li img {
        left: 55px;
        position: relative
    }
}

.gdlr-core-pbf-column-content-margin.gdlr-core-js.youfoodz-header-leaf {
    position: absolute;
    width: 50%
}

.gdlr-core-pbf-column-content-margin.gdlr-core-js.youfoodz-img-broccoli {
    position: absolute;
    width: 400%
}

.gdlr-core-pbf-column-content-margin.gdlr-core-js.youfoodz-img-chili {
    width: 500%
}

@media(max-width:420px) {
    .youfoodz-new-mobile-text p img {
        width: 130px
    }

    #new-app-feat-wrap h2.gdlr-core-title-item-title.gdlr-core-skin-title,
    .youfoodz_p2_wrap {
        text-align: left !important
    }
}

.white_gradient {
    z-index: 0
}

footer {
    position: relative;
    z-index: 1
}

.gdlr-core-portfolio-single-nav-wrap {
    background: #fff;
    position: relative;
    z-index: 1
}

.blend-darken img,
.gray_bg .gdlr-core-pbf-background {
    mix-blend-mode: darken
}

#brandings-carousel .wwith-grad {
    background: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0) 15%, hsla(0, 0%, 100%, 0) 85%, #fff)
}

#brandings-carousel .wwith-grad.dark {
    background: linear-gradient(90deg, #f6f6f6, hsla(0, 0%, 96%, 0) 15%, hsla(0, 0%, 96%, 0) 85%, #f6f6f6)
}

.ipad-bottom-contact-form {
    min-height: auto !important;
    padding-bottom: 350px !important
}

#webdev_contact.gdlr-core-pbf-wrapper {
    min-height: auto !important;
    padding-bottom: 280px !important
}

@media(max-width:999px) {
    #webdev_contact.gdlr-core-pbf-wrapper.webdev_tablet_contact {
        padding-bottom: 200px !important
    }
}

@media(max-width:480px) {
    .ipad-bottom-contact-form {
        padding-bottom: 200px !important
    }

    #webdev_contact.gdlr-core-pbf-wrapper.webdev_tablet_contact {
        padding-bottom: 100px !important
    }
}

@media(min-width:2000px) {
    .roamni_footer_phone {
        margin-top: -15%
    }
}

.appetiser_blog_subscription_form {
    border: 2px solid #541cad;
    border-radius: 10px;
    padding-bottom: 50px
}

.appetiser_blog_subscription_form .hbspt-form input {
    border: 1px solid hsla(0, 0%, 84%, .4) !important
}

#single-article-sidebar.sticky-sidebar {
    min-height: auto !important
}

#single-article-sidebar.sticky-sidebar .infinite-sidebar-area {
    padding-bottom: 40px
}

.infinite-single-article .infinite-single-article-thumbnail {
    text-align: center
}

.postid-9502 figcaption.wp-caption-text,
.single-post.infinite-body figcaption.wp-caption-text {
    color: #707070;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px
}

.android-app-case.contact-form-wrapper input[type=submit] {
    background: 0 0 !important;
    border: 2px solid #fff !important;
    margin-top: 8px !important
}

.develop-conf-desktop .gdlr-core-pbf-background.gdlr-core-parallax.gdlr-core-js {
    background-repeat: no-repeat !important;
    background-size: contain !important
}

@media(min-width:768px) and (max-width:1024px) {
    .android-first-row-wrap #gdlr-core-column-1 {
        text-align: center;
        width: 100%
    }

    .android-first-row-wrap #gdlr-core-column-1 .gdlr-core-pbf-column-content-margin {
        padding: 120px 20px 0 50px !important
    }

    .android-first-row-wrap #gdlr-core-column-1 .gdlr-core-pbf-column-content-margin #gdlr-core-title-item-1 {
        text-align: center
    }

    .android-first-row-wrap #gdlr-core-column-1 .gdlr-core-pbf-column-content-margin #gdlr-core-title-item-1 h1 {
        font-size: 62px !important;
        line-height: 70px !important
    }

    .android-first-row-wrap .gdlr-core-button-item.gdlr-core-left-align.webdev_btn_freeconsultation {
        padding-bottom: 0;
        text-align: center
    }

    .android-first-row-wrap .gdlr-core-button-item.gdlr-core-left-align.webdev_btn_freeconsultation a.gdlr-core-button {
        letter-spacing: 0;
        padding: 13px 50px 10px !important
    }

    .android-first-row-wrap .gdlr-core-pbf-column.gdlr-core-column-30 {
        width: 100%
    }

    .android-first-row-wrap .gdlr-core-pbf-column.gdlr-core-column-30 .gdlr-core-pbf-column-content-margin.gdlr-core-js.gdlr-core-column-extend-right.gdlr-core-column-full-height {
        min-height: 800px !important
    }

    .build-app-mobile {
        margin-bottom: 80px;
        margin-top: 40px
    }

    .build-app-mobile .gdlr-core-pbf-background,
    .develop-conf-wrap .gdlr-core-pbf-background {
        background-size: cover
    }

    .build-app-content-wrap #gdlr-core-title-item-5 .gdlr-core-title-item-title,
    .develop-conf-wrap #gdlr-core-title-item-6 .gdlr-core-title-item-title {
        font-size: 32px !important
    }

    .build-app-content-wrap .gdlr-core-text-box-item-content,
    .develop-conf-wrap .gdlr-core-text-box-item-content {
        font-size: 19px !important
    }

    .build-app-content-wrap .gdlr-core-text-box-item-content div,
    .develop-conf-wrap .gdlr-core-text-box-item-content div {
        line-height: 28px !important
    }

    .android-grilld-case-wrap .gdlr-core-pbf-background {
        background-size: contain
    }

    .reduce-android-crash-wrap {
        margin-top: 30px;
        padding-left: 15% !important;
        padding-right: 15% !important
    }

    .android-drive-success-wrap .gdlr-core-pbf-column-content-margin.gdlr-core-js.gdlr-core-column-extend-left.gdlr-core-column-full-height,
    .android-stay-ahead-wrap .gdlr-core-pbf-column-content-margin.gdlr-core-js.gdlr-core-column-extend-right.gdlr-core-column-full-height {
        min-height: 550px !important
    }
}

@media(max-width:767px) {
    .build-app-mobile {
        min-height: 580px !important
    }
}

#optin_grilld_red {
    background: linear-gradient(35deg, #f57873 8%, #d93831 95%)
}

.grilld-app-text-wrap span.gdlr-core-title-item-caption.gdlr-core-info-font.gdlr-core-skin-caption {
    font-family: Helvetica, sans-serif;
    line-height: 36px;
    padding-top: 20px
}

.grilld-app-text-wrap .gdlr-core-text-box-item p {
    line-height: 32px;
    margin-bottom: 15px
}

.grilld-app-text-wrap .gdlr-core-text-box-item p img {
    margin-top: 25px
}

.grilld-title .gdlr-core-pbf-background {
    margin-left: -12%
}

.crash-free-ipad-wrap .cash-free-ipad-img .gdlr-core-image-item {
    margin-left: -6%;
    width: 115%
}

.grilld-crash-free .gdlr-core-pbf-background {
    margin-left: 20.5%
}

.grilld-crash-free span.gdlr-core-title-item-caption.gdlr-core-info-font.gdlr-core-skin-caption {
    font-family: Helvetica, sans-serif;
    font-weight: 500;
    line-height: 32px;
    padding-top: 10px
}

.new-app-feat .gdlr-core-flexslider.flexslider ul.slides li img {
    left: 40px;
    position: relative
}

.new-app-feat .gdlr-core-flexslider.flexslider ul.slides li a {
    cursor: not-allowed;
    pointer-events: none
}

#new-imp-grilld-wrap .gdlr-core-pbf-column.gdlr-core-column-36.gdlr-core-column-first {
    width: 63.5%
}

#new-imp-grilld-wrap .gdlr-core-pbf-column.gdlr-core-column-24 {
    width: 36.5%
}

#new-imp-grilld-wrap .gdlr-core-text-box-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-left-align,
#new-imp-grilld-wrap .grilld-app-text {
    padding-left: 0;
    padding-right: 0
}

#new-imp-grilld-wrap .grilld-app-text-wrap .gdlr-core-text-box-item p {
    line-height: 37px
}

#mobile-new-app-feat-wrap .grilld-app-text-wrap p strong,
#new-app-feat-wrap .grilld-app-text-wrap p strong {
    color: #000
}

#new-app-feat-wrap .grilld-app-text-wrap img {
    margin-bottom: 10px
}

#new-app-feat-wrap .new-app-feat .portfolio_icon {
    padding-left: 0;
    padding-right: 0
}

@media(min-width:5500px) {
    #grilld-app-first.grilld-title .gdlr-core-pbf-background {
        margin-left: -3%
    }

    .grilld-crash-free .gdlr-core-pbf-background {
        margin-left: 4.5%
    }
}

@media(min-width:2200px) and (max-width:5499px) {
    #grilld-app-first.grilld-title .gdlr-core-pbf-background {
        margin-left: -5%
    }

    .grilld-crash-free .gdlr-core-pbf-background {
        margin-left: 9.5%
    }
}

@media(min-width:1800px) {
    .crash-free-img-wrap .gdlr-core-pbf-column-content-margin.gdlr-core-js.gdlr-core-column-full-height {
        height: 930px !important;
        min-height: auto !important
    }
}

@media(min-width:1600px) and (max-width:1799px) {
    .crash-free-img-wrap .gdlr-core-pbf-column-content-margin.gdlr-core-js.gdlr-core-column-full-height {
        height: 820px !important;
        min-height: auto !important
    }
}

@media(min-width:1600px) and (max-width:1899px) {
    .grilld-crash-free .gdlr-core-pbf-background {
        margin-left: 24.5%
    }
}

@media(min-width:1366px) and (max-width:1599px) {
    #grilld-app-first.grilld-title .gdlr-core-pbf-background {
        margin-left: -17%
    }
}

@media(min-width:1200px) and (max-width:1599px) {
    .grilld-crash-free .gdlr-core-pbf-background {
        margin-left: 29%
    }

    .crash-free-img-wrap .gdlr-core-column-24,
    .crash-free-img-wrap .gdlr-core-column-36 {
        width: 50%
    }

    .crash-free-img-wrap .gdlr-core-pbf-column-content-margin.gdlr-core-js.gdlr-core-column-full-height {
        height: 600px !important;
        min-height: auto !important
    }
}

@media(min-width:1120px) and (max-width:1365px) {
    #grilld-app-first.grilld-title .gdlr-core-pbf-background {
        margin-left: -21%
    }
}

@media(min-width:990px) and (max-width:1199px) {

    .crash-free-img-wrap .gdlr-core-column-24,
    .crash-free-img-wrap .gdlr-core-column-36 {
        width: 50%
    }

    .crash-free-img-wrap .gdlr-core-pbf-column-content-margin.gdlr-core-js.gdlr-core-column-full-height {
        height: 450px !important;
        min-height: auto !important
    }

    .crash-free-img-wrap .gdlr-core-pbf-background.gdlr-core-parallax.gdlr-core-js {
        background-repeat: no-repeat;
        background-size: contain !important;
        width: 100%
    }

    .grilld-crash-free .gdlr-core-pbf-background {
        margin-left: 38.5%
    }
}

@media(min-width:768px) and (max-width:1119px) {
    #grilld-app-first.grilld-title .gdlr-core-pbf-background {
        margin-left: -25%
    }
}

@media(min-width:768px) and (max-width:990px) {
    #grilld-app-first {
        padding-top: 100px !important
    }

    #grilld-app-first .portfolio_icon {
        padding-left: 0;
        padding-right: 0
    }

    #new-imp-grilld-wrap .gdlr-core-pbf-wrapper-container.clearfix.gdlr-core-container {
        display: flex;
        flex-flow: column-reverse
    }

    #new-imp-grilld-wrap .gdlr-core-pbf-column.gdlr-core-column-24,
    #new-imp-grilld-wrap .gdlr-core-pbf-column.gdlr-core-column-36.gdlr-core-column-first {
        width: 100%
    }

    #new-imp-grilld-wrap .gdlr-core-pbf-column.gdlr-core-column-24 .grilld-app-text-wrap {
        margin-top: 0 !important
    }

    #new-imp-grilld-wrap .gdlr-core-pbf-column.gdlr-core-column-24 .grilld-app-text-wrap .gdlr-core-title-item-title-wrap,
    #new-imp-grilld-wrap .gdlr-core-text-box-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-left-align {
        text-align: center
    }

    #new-imp-grilld-wrap .grilld-app-img-wrap img {
        left: 50px;
        margin-bottom: 40px;
        position: relative
    }

    .crash-free-img-wrap .gdlr-core-image-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-center-align img {
        left: 9px;
        position: relative
    }
}

@media(max-width:767px) {
    .mobile-grilld-app img {
        left: 40px;
        position: relative
    }

    .grilld-title h1 {
        font-size: 45px !important
    }

    .grilld-title .grilld-app-text-wrap h1,
    .grilld-title .grilld-app-text-wrap h2 {
        font-size: 35px !important;
        padding-top: 20px
    }

    .grilld-title .grilld-app-text-wrap span.gdlr-core-title-item-caption.gdlr-core-info-font.gdlr-core-skin-caption {
        font-size: 26px !important;
        font-weight: 400 !important;
        line-height: 36px
    }

    .grilld-app-text-wrap .gdlr-core-text-box-item p img {
        margin-bottom: 0
    }

    .new-imp-grilld img {
        left: 50px;
        position: relative
    }

    .grilld-crash-free span.gdlr-core-title-item-caption.gdlr-core-info-font.gdlr-core-skin-caption,
    .grilld-title span.gdlr-core-title-item-caption.gdlr-core-info-font.gdlr-core-skin-caption {
        font-size: 24px !important;
        line-height: 32px
    }

    .crash-free-img-wrap .gdlr-core-image-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-center-align {
        padding-left: 0;
        padding-right: 0
    }

    .crash-free-img-wrap .gdlr-core-image-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-center-align img {
        left: 9px;
        position: relative
    }

    #mobile-new-app-feat-wrap .grilld-app-text-wrap p {
        line-height: 30px;
        margin-bottom: 10px
    }

    #mobile-new-app-feat-wrap .grilld-app-text-wrap p strong {
        font-size: 24px
    }

    #mobile-new-app-feat-wrap.grilld-title h1,
    #mobile-new-app-feat-wrap.grilld-title h2 {
        font-size: 35px !important
    }

    .new-app-feat .gdlr-core-flexslider.flexslider ul.slides li img {
        left: 55px;
        position: relative
    }
}

@media(max-width:480px) {

    .grilld-app-text-wrap .gdlr-core-text-box-item p,
    .grilld-crash-free span.gdlr-core-title-item-caption.gdlr-core-info-font.gdlr-core-skin-caption {
        font-size: 20px !important
    }

    .grilld-crash-free h1 {
        font-size: 30px !important
    }

    .grilld-crash-free {
        padding-bottom: 0 !important
    }

    #mobile-new-app-feat-wrap.grilld-title span.gdlr-core-title-item-caption.gdlr-core-info-font.gdlr-core-skin-caption {
        font-size: 20px !important;
        margin-top: 0 !important
    }

    #mobile-new-app-feat-wrap .grilld-app-text-wrap p img {
        margin-right: 5px;
        width: 148px
    }
}

@media(max-width:445px) {
    #mobile-grilld-app-wrap .grilld-app-text-wrap .gdlr-core-text-box-item p img {
        margin-right: 8px
    }
}

@media(max-width:420px) {
    #mobile-grilld-app-wrap .grilld-app-text-wrap .gdlr-core-text-box-item p img {
        width: 145px
    }
}

#google-reviews-wrapper .wp-google-reviews {
    float: left !important
}

#google-reviews-wrapper .wp-google-reviews .wp-google-time {
    display: none !important;
    visibility: hidden !important
}

#google-reviews-wrapper .wp-google-reviews .wp-google-review * {
    font-family: Fira Sans, Helvetica, Arial, Lucida, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important !important;
    line-height: 1.5em !important
}

#google-reviews-wrapper .wp-gr .wp-google-url {
    background-color: #2addde;
    background: linear-gradient(270deg, #2addde, #4261d2, #541cad) !important;
    border-radius: 3px !important;
    box-shadow: 0 8px 40px -2px rgba(13, 84, 222, .4), 0 2px 2px 0 rgba(13, 34, 112, .04), 0 1px 5px 0 rgba(0, 0, 0, .02) !important;
    -moz-box-shadow: 0 8px 40px -2px rgba(13, 84, 222, .4), 0 2px 2px 0 rgba(13, 34, 112, .04), 0 1px 5px 0 rgba(0, 0, 0, .02) !important;
    -webkit-box-shadow: 0 8px 40px -2px rgba(13, 84, 222, .4), 0 2px 2px 0 rgba(13, 34, 112, .04), 0 1px 5px 0 rgba(0, 0, 0, .02) !important;
    -o-box-shadow: 0 8px 40px -2px rgba(13, 84, 222, .4), 0 2px 2px 0 rgba(13, 34, 112, .04), 0 1px 5px 0 rgba(0, 0, 0, .02) !important;
    color: #fff !important;
    float: left !important;
    font-family: Open Sans, sans-serif !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    letter-spacing: -.2px !important;
    margin: 40px 32.5% 0 !important;
    padding: 15px 33px !important;
    width: 330px !important
}

#google-reviews-wrapper .wp-gr .wp-google-url:focus,
#google-reviews-wrapper .wp-gr .wp-google-url:hover {
    color: #fff !important
}

#google-reviews-wrapper .wp-gr .wp-google-right {
    width: auto !important
}

#google-reviews-wrapper .wp-google-place {
    margin: 0 auto 20px !important;
    max-width: 230px !important
}

#google-reviews-wrapper .wp-google-feedback .wp-google-stars {
    width: 100% !important
}

#google-reviews-wrapper .wp-gr.wpac a.wp-google-name {
    color: #2cabe1 !important
}

#google-reviews-wrapper .wp-google-reviews>* {
    float: left !important;
    min-height: auto !important;
    width: 30% !important
}

@media only screen and (max-width:1024px) {
    .postid-11492 .roamni_header_title h3 {
        font-size: 43px !important
    }
}

@media(min-width:769px) and (max-width:820px) {
    .postid-11492 .roamni_header_title {
        max-width: 100%
    }

    .postid-11492 .service-row.row-reverse .gdlr-core-pbf-column-content-margin.gdlr-core-js.ipad-pro-padding {
        margin-bottom: 50px;
        margin-top: -240px
    }

    .postid-11492 .ipad_margin_top {
        margin-top: -200px !important;
        padding-left: 100px !important;
        padding-right: 100px !important
    }

    .postid-11492 .ipad_margin_top p {
        padding: 0 !important
    }

    .postid-11492 .ipad_margin_top h3.gdlr-core-title-item-title.gdlr-core-skin-title {
        font-size: 50px !important
    }
}

@media only screen and (max-width:820px) {
    .gdlr-core-hide-in-desktop.roamni_body {
        margin-top: -1px
    }

    .extended-img.left-extend .gdlr-core-image-item {
        margin-left: -110%;
        width: 250%
    }

    .postid-11492 .layout_full_ipad .gdlr-core-pbf-column {
        width: 100%
    }

    .postid-11492 .ipad_center {
        margin-bottom: 100px;
        margin-top: -140px;
        padding-left: 139px;
        padding-top: 0;
        width: 91%
    }

    .postid-11492 .service-row .gdlr-core-pbf-column {
        width: 100%
    }

    .ipad_cellphone_fix .gdlr-core-pbf-background.gdlr-core-parallax.gdlr-core-js {
        background-position: right -70px center !important
    }

    .postid-11492 .extended-img.right-extend .gdlr-core-image-item {
        margin-left: -490px;
        width: 250%
    }
}

body.postid-14332 .mid-opt .appetiser_blog_subscription_form:first-of-type {
    display: none
}

@media only screen and (max-width:540px) {
    .infinite-footer-wrapper .infinite-footer-column {
        margin-bottom: 30px
    }
}

#app-contact-form .hs-submit {
    float: none
}

.accordion-white .gdlr-core-active .gdlr-core-accordion-item-title {
    padding-left: 0
}

.accordion-white .gdlr-core-active .gdlr-core-accordion-item-title:before {
    color: #191919
}

.accordion-white .gdlr-core-accordion-item-title:before {
    font-size: 20px
}

.accordion-white .gdlr-core-accordion-item-title,
.accordion-white .gdlr-core-active .gdlr-core-accordion-item-title {
    font-size: 24px
}

.accordion-white .gdlr-core-accordion-item-tab {
    border-bottom: 1px solid #707070 !important
}

.accordion-white .gdlr-core-accordion-item-title {
    background: 0 0;
    font-size: 22px;
    margin-bottom: 0;
    padding-bottom: 35px;
    padding-left: 0;
    padding-top: 35px
}

.accordion-white .gdlr-core-active .gdlr-core-accordion-item-title {
    background: 0 0;
    color: #1d1d1f;
    font-size: 22px;
    margin-bottom: 0;
    padding-bottom: 0
}

.postid-12351 .infinite-single-article .infinite-single-article-thumbnail {
    display: none
}

.postid-11492 .roamni_body_text p {
    line-height: inherit;
    margin-bottom: 20px
}

.optin_appetiser_dark .contact-form-wrapper input[type=submit] {
    margin-top: 5px !important
}

.ipad-bottom-contact-form {
    z-index: 1
}

#app-contact-form .hbspt-form form .hs-form-field {
    float: inherit !important;
    margin: 5px auto;
    max-width: 400px;
    width: 100%
}

#app-contact-form .hs_error_rollup,
#app-contact-form .hs_submit {
    margin: 15px auto 0;
    max-width: 400px;
    text-align: center;
    width: 100% !important
}

@media only screen and (max-width:500px) {
    .gdlr-core-pbf-wrapper.section-logo-slide {
        padding: 25px 0 !important
    }

    .section-logo-slide .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pbf-column-content-margin {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .section-logo-slide .gdlr-core-title-item.gdlr-core-item-pdb.clearfix.gdlr-core-center-align.gdlr-core-title-item-caption-top.gdlr-core-item-pdlr.development_title {
        padding-bottom: 0 !important
    }

    .mobile_title {
        padding-bottom: 25px !important;
        padding-top: 20px !important
    }

    #our-clients-love-us .gdlr-core-pbf-column>div {
        padding: 135px 25px !important
    }
}

@media(min-width:769px) and (max-width:1024px) {
    .postid-11492 .roamni_header_title {
        margin-top: 20px;
        margin-top: -45px
    }

    .postid-11492 .gdlr-core-pbf-column-content-margin.gdlr-core-js.ipad_center_container {
        margin-left: 40px !important;
        width: 100%
    }
}

.postid-11492 h3.gdlr-core-title-item-title.gdlr-core-skin-title {
    font-weight: 900
}

.postid-11492 .optin_appetiser_dark {
    background: linear-gradient(90deg, #ff3862, #ff6082)
}

@media only screen and (min-width:1440px) {
    .postid-11492 .extended-img.right-extend .gdlr-core-image-item {
        width: 210%
    }

    .postid-11492 .extended-img.left-extend .gdlr-core-image-item {
        margin-left: -135%
    }
}

@media only screen and (max-width:1024px) {
    .postid-11492 .roamni_header_title {
        margin-top: 0
    }
}

@media(min-width:679px) and (min-width:1024px) {
    .postid-11492 .extended-img.left-extend .gdlr-core-image-item {
        margin-left: -121%
    }
}

@media only screen and (max-width:768px) {
    .gdlr-core-image-item.gdlr-core-item-pdb.gdlr-core-center-align.mobile-connect.gdlr-core-item-pdlr {
        margin-left: -36%;
        width: 178%
    }

    .ipad_cellphone_fix .gdlr-core-pbf-background.gdlr-core-parallax.gdlr-core-js {
        background-position: right -70px center !important
    }

    .postid-11492 .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-column {
        min-height: 251px
    }

    .postid-11492 .roamni_header_title {
        margin-top: -110px
    }

    .postid-11492 .extended-img.right-extend .gdlr-core-image-item {
        margin-left: -300px;
        width: 250%
    }

    .postid-11492 .extended-img.left-extend .gdlr-core-image-item {
        margin-left: -100%;
        width: 250%
    }

    .extended-img.left-extend .gdlr-core-image-item {
        margin-left: -125%;
        width: 250%
    }

    .postid-11492 .roamni_body,
    .postid-11492 .service-row {
        margin-top: -1px
    }

    .postid-11492 .layout_full_ipad .gdlr-core-pbf-column {
        width: 100%
    }

    .postid-11492 .ipad_center {
        margin-bottom: 100px;
        margin-top: -140px;
        padding-left: 139px;
        padding-top: 0;
        width: 91%
    }

    .postid-11492 .ipad_margin_top {
        margin-top: -100px !important
    }
}

@media only screen and (width:768px) {
    .order2 .gdlr-core-image-item {
        margin-left: -35%;
        margin-top: -20%;
        width: 140%
    }
}

@media(min-width:769px) and (max-width:1024px) {
    .postid-11492 .roamni_body_text p {
        padding-right: 100px
    }

    .postid-11492 .ipad-enlarge-vello-container {
        margin-left: -10.5%;
        width: 125%
    }
}

@media only screen and (max-width:540px) {
    .postid-11492 #gdlr-core-title-item-6 .gdlr-core-title-item-title {
        font-size: 25px !important
    }
}

@media(min-width:501px) and (max-width:540px) {
    .postid-11492 .extended-img.right-extend .gdlr-core-image-item {
        margin-left: 0;
        width: 165%
    }

    .postid-11492 .ipad_center {
        padding-left: 80px;
        padding-top: 60px
    }

    .postid-11492 .extended-img.left-extend .gdlr-core-image-item {
        margin-left: -69%;
        width: 178%
    }

    .postid-11492 .order2 img {
        height: auto;
        margin-left: -20px;
        max-width: 130%;
        width: 200%
    }
}

@media only screen and (max-width:500px) {
    .postid-11492 .ipad_center {
        margin-bottom: 50px !important
    }

    .mobile-connect.gdlr-core-image-item.gdlr-core-item-pdb.gdlr-core-center-align.mobile-connect.gdlr-core-item-pdlr {
        margin-left: -88%;
        width: 287%
    }

    .postid-11492 .order2 .gdlr-core-image-item.gdlr-core-item-pdb.gdlr-core-left-align.gdlr-core-item-pdlr {
        margin-left: -50px;
        width: 200%
    }

    .postid-11492 .extended-img.right-extend .gdlr-core-image-item {
        margin-left: -30px;
        width: 185%
    }

    .postid-11492 .extended-img.left-extend .gdlr-core-image-item {
        margin-left: -89%;
        width: 200%
    }

    .postid-11492 .roamni_header_title {
        margin-top: 0
    }

    .order .gdlr-core-pbf-column:first-child {
        order: 2 !important
    }

    .order .gdlr-core-pbf-column:last-child {
        order: 1 !important
    }

    body.postid-11492 .ipad_center img {
        margin-left: 40px !important
    }

    .postid-11492 .ipad_center {
        margin-left: 0;
        padding-left: 0;
        padding-top: 85px
    }

    .postid-11492 .optin_appetiser_dark .gdlr-core-text-box-item-content div {
        font-size: 20px !important
    }

    body.postid-11492 .mobile-title .gdlr-core-title-item-title-wrap h3 {
        font-size: 56px !important
    }

    .postid-11492 p {
        font-size: 16px !important
    }

    .postid-11492 h3.gdlr-core-title-item-title.gdlr-core-skin-title {
        font-size: 30px !important
    }

    .postid-11492 .roamni_header_title {
        padding-bottom: 10px !important
    }

    .postid-11492 .roamni_body img {
        clear: both;
        float: left !important;
        margin: 0 !important;
        text-align: left;
        width: 100%
    }

    .postid-11492 .roamni_body a {
        display: inline-table !important;
        float: left !important;
        padding-right: 10px;
        text-align: left !important;
        width: 50%
    }
}

@media only screen and (max-width:540px) {
    .postid-11492 .ipad_center {
        margin-left: -5% !important;
        width: 110% !important
    }

    .order2 .gdlr-core-image-item-wrap.gdlr-core-media-image.gdlr-core-image-item-style-rectangle {
        margin-left: -9%;
        width: 77%
    }
}

@media(min-width:540px) and (max-width:768px) {
    .ipad-enlarge-vello-container {
        margin-left: -12%;
        width: 125%
    }
}

@media(min-width:540px) and (max-width:768px) and (min-width:540px) and (max-width:767px) {
    .postid-11492 .order {
        margin: 60px 0 0 60px !important
    }

    .postid-11492 .order .order2 img {
        height: auto;
        margin-left: -50px;
        max-width: 130%;
        width: 200%
    }
}

@media(min-width:540px) and (max-width:768px) {
    .postid-11492 .order1 .gdlr-core-pbf-element {
        margin-left: -25px
    }
}

@media(min-width:769px) and (max-width:1024px) {
    .postid-11492 .gdlr-core-pbf-column-content-margin.gdlr-core-js.ipad-pro-padding {
        padding: 15px 0 0 50px !important
    }
}

@media only screen and (width:540px) {
    .postid-11492 .ipad_center {
        margin-left: 3% !important;
        width: 90% !important
    }

    .postid-11492 .roamni_header_title {
        margin-top: -60px !important
    }
}

@media only screen and (min-width:2104px) {
    div#portfolio-video {
        margin-top: 22.5% !important
    }
}

@media only screen and (max-width:350px) {

    .postid-11492 .order,
    .postid-11492 .roamni_body {
        margin-top: -20px !important
    }

    .postid-11492 .roamni_body .order2 {
        margin-top: -40px !important
    }
}

.page-id-12412 .gdlr-core-accordion-item-content {
    width: 85%
}

.page-id-12412 .accordion-white .gdlr-core-accordion-item-title {
    letter-spacing: 0;
    text-transform: unset !important
}

.page-id-12412 .accordion-white .gdlr-core-accordion-item-title,
.page-id-12412 .gdlr-core-accordion-item-content {
    font-size: 20px !important
}

@media only screen and (max-width:540px) {
    .page-id-12412 .gdlr-core-accordion-item-content {
        font-size: 18px !important
    }

    .page-id-12412 .faq-title {
        padding-bottom: 30px !important
    }
}

.page-id-12412 #contact .gdlr-core-pbf-background {
    background-position: calc(58% + 20px) !important
}

@media only screen and (min-width:2560px) {
    .page-id-12412 #contact .gdlr-core-pbf-background {
        background-position: calc(54% + 20px) !important
    }
}

@media only screen and (min-width:3840px) {
    .page-id-12412 #contact .gdlr-core-pbf-background {
        background-position: calc(52% + 20px) !important
    }
}

@media only screen and (max-width:1440px) {
    .page-id-12412 #contact .gdlr-core-pbf-background {
        background-position: calc(75% + 20px) !important
    }
}

.page-id-12412 .ipad-form-content .gdlr-core-pbf-background-wrap .gdlr-core-pbf-background {
    background-position: calc(58% + 20px) !important;
    background-repeat: no-repeat;
    background-size: 1195px !important
}

.page-id-12412 .header_2 {
    margin-left: .5%;
    max-width: 300%;
    width: 100%
}

.page-id-12412 .header_2 .gdlr-core-image-item-wrap,
.page-id-12412 .header_2 .gdlr-core-image-item-wrap img {
    width: 100%
}

@media only screen and (min-width:3000px) {
    .page-id-12412 .header_2 {
        margin-left: 11.5%;
        max-width: 75%;
        width: 100%
    }
}

.page-id-12412 .gdlr-core-title-item.gdlr-core-item-pdb.clearfix.gdlr-core-center-align.gdlr-core-title-item-caption-top.gdlr-core-item-pdlr.home-contact-title.title2.mb {
    margin-top: 60px
}

@media only screen and (min-width:3000px) {
    .page-id-12412 #contact .gdlr-core-pbf-background {
        background-position: calc(52% + 20px) !important
    }
}

.page-id-12412 .web-app-section1 .gdlr-core-pbf-background-wrap {
    height: 90%
}

.page-id-12412 .web-app-section1 .extended-img.left-extend .gdlr-core-image-item {
    margin-left: -100%;
    margin-top: -34px;
    width: 200%
}

.page-id-12412 .web-app-section1 .section1-text h2 {
    color: #000;
    font-size: 34px
}

.page-id-12412 .web-app-section1 .section1-text h4 {
    color: #000;
    font-size: 22px
}

.page-id-12412 .web-app-section1 .section1-text span {
    border-right: 1px solid #ccc;
    padding: 0 10px 0 0
}

@media only screen and (max-width:540px) {
    .page-id-12412 .web-app-section1 .section1-text span {
        border: none;
        display: block
    }
}

.page-id-12412 .web-app-section1 .section1-text p {
    color: #000;
    font-size: 20px
}

.page-id-12412 .web-app-section1 .section1-text p strong {
    color: #000
}

@media only screen and (max-width:768px) {

    .page-id-12412 .web-app-section1 .section1-text h2,
    .page-id-12412 .web-app-section1 .section1-text h4,
    .page-id-12412 .web-app-section1 .section1-text p,
    .page-id-12412 .web-app-section1 .section1-text p strong {
        color: #000
    }
}

@media only screen and (max-width:540px) {
    .page-id-12412 .web-app-section1 .section1-text h2 {
        font-size: 22px
    }

    .page-id-12412 .web-app-section1 .section1-text h4 {
        font-size: 18px
    }
}

.page-id-12412 .w175 .extended-img.right-extend .gdlr-core-image-item {
    margin-right: 0;
    width: 175%
}

.page-id-12412 .w175 .extended-img.left-extend .gdlr-core-image-item {
    margin-left: -90%;
    width: 190%
}

.page-id-12412 .text-img .text-section h2 {
    font-size: 40px
}

.page-id-12412 .text-img .text-section h4 {
    font-size: 22px
}

.page-id-12412 .text-img .text-section span {
    border-right: 1px solid #ccc;
    padding: 0 10px 0 0
}

@media only screen and (max-width:540px) {
    .page-id-12412 .text-img .text-section span {
        border: none;
        display: block
    }
}

.page-id-12412 .text-img .text-section p {
    color: #111;
    font-size: 20px
}

.page-id-12412 .roamni-section .gdlr-core-pbf-background-wrap {
    bottom: 130px;
    top: 115px
}

@media only screen and (max-width:768px) {
    .page-id-12412 .roamni-section .gdlr-core-pbf-background-wrap {
        bottom: 0;
        top: 0
    }
}

.page-id-12412 .roamni-section .btn a {
    border: 2px solid #fff
}

.page-id-12412 .roamni-section p {
    color: #000;
    font-size: 22px;
    font-weight: 700
}

.page-id-12412 .services .service-info h3 {
    color: #000;
    font-size: 24px
}

.page-id-12412 .services .service-info p {
    color: #1d1d1f;
    font-size: 19px
}

.page-id-12412 .services .service-info p strong {
    color: #000
}

.page-id-12412 .testimonial #custom-testimonial .gdlr-core-testimonial {
    background-color: #fff
}

@media only screen and (max-with:1440px) {
    .page-id-12412 #contact .gdlr-core-pbf-background {
        background-position: calc(74% + 20px) !important
    }
}

@media only screen and (max-width:1024px) {
    .page-id-12412 #contact .gdlr-core-pbf-background {
        background-position: calc(20% + 20px) !important
    }

    .page-id-12412 .web-app-section1 .gdlr-core-pbf-background-wrap {
        height: 90%
    }
}

@media only screen and (min-width:1440px) {
    .page-id-12412 .roamni-section p {
        width: 80%
    }
}

@media(min-width:769px) and (max-width:1024px) {
    .page-id-12412 .roamni-section p {
        font-size: 25px
    }
}

@media only screen and (max-width:768px) {
    .page-id-12412 .img-watch img {
        width: 60%
    }

    .page-id-12412 .gdlr-core-column-service-item {
        min-height: 388px
    }

    .page-id-12412 img.custom-quote {
        display: none
    }

    .page-id-12412 .img-mobile-stretch {
        margin-left: -9.5%;
        width: 119%
    }

    .page-id-12412 .testimonial h3.gdlr-core-title-item-title.gdlr-core-skin-title {
        font-size: 44px !important;
        width: 322px
    }

    .page-id-12412 .accordion-white .gdlr-core-accordion-item-title {
        line-height: 1.2
    }

    .page-id-12412 .mobile-case-study .gdlr-core-pbf-background-wrap {
        bottom: 0;
        height: 54.5%;
        top: 442px
    }

    .page-id-12412 .mobile-case-study .gdlr-core-button-item {
        text-align: center
    }

    .page-id-12412 .roamni-section p {
        color: #000;
        font-size: 30px
    }

    .page-id-12412 #app-case-study-form form input {
        text-align: center;
        width: 100% !important
    }

    .page-id-12412 .web-app-section1 .extended-img.left-extend .gdlr-core-image-item {
        margin-left: 0 !important;
        width: 100% !important
    }

    .page-id-12412 .extended-img.left-extend .gdlr-core-image-item {
        margin-left: 0;
        width: 100%
    }

    .page-id-12412 .webdev_column_icon h3.gdlr-core-column-service-title.gdlr-core-skin-title {
        font-size: 21px !important
    }

    .page-id-12412 .web-app-section1 .extended-img.left-extend .gdlr-core-image-item {
        margin-left: -146%
    }

    .page-id-12412 .card1 {
        background: linear-gradient(#1367e2, #4f3cc6)
    }

    .page-id-12412 .card2 {
        background: linear-gradient(#713cc6, #4f3cc6)
    }

    .page-id-12412 .card {
        border-radius: 10px;
        min-height: 234px;
        padding-bottom: 20px
    }

    .page-id-12412 .card p {
        font-size: 22px;
        font-weight: 700;
        margin-bottom: 0
    }

    .page-id-12412 .card h3 {
        font-size: 53px;
        margin-bottom: 10px
    }

    .page-id-12412 .card h4 {
        font-size: 22px
    }

    .page-id-12412 .card * {
        color: #fff
    }

    .page-id-12412 .card .gdlr-core-text-box-item-content {
        padding: 30px 20px 0
    }

    .page-id-12412 .web-app-section1 .gdlr-core-pbf-background-wrap {
        height: 100%
    }

    .page-id-12412 .mobile-cards .gdlr-core-pbf-background-wrap {
        height: 75%
    }

    .page-id-12412 .card {
        margin: 0 15px
    }
}

@media only screen and (max-width:540px) {
    .page-id-12412 .img-mobile-stretch {
        margin-left: 0;
        width: 100%
    }

    .page-id-12412 .web-app-section1 .section1-text p {
        font-size: 18px
    }

    .page-id-12412 .accordion-white {
        margin-left: -10px !important
    }

    .page-id-12412 .partner-text p span,
    .page-id-12412 .text-img .text-section p {
        font-size: 18px
    }

    .page-id-12412 .card {
        margin: 0
    }

    .page-id-12412 .img-watch img {
        width: 100%
    }

    .page-id-12412 .partner-text h3.gdlr-core-title-item-title.gdlr-core-skin-title {
        font-size: 26px !important
    }

    .page-id-12412 .partner-text p span {
        font-size: 19px !important
    }

    .page-id-12412 .gdlr-core-pbf-wrapper.home_blurb {
        margin-top: 0;
        padding-top: 0
    }

    .page-id-12412 .accordion-white .gdlr-core-accordion-item-title,
    .page-id-12412 .accordion-white .gdlr-core-active .gdlr-core-accordion-item-title {
        font-size: 18px !important
    }

    .page-id-12412 .webdev_title_caption h3 {
        text-align: left
    }

    .page-id-12412 .mobile-case-study .gdlr-core-pbf-background-wrap {
        bottom: 0;
        height: 63.5%;
        top: 280px
    }

    .page-id-12412 .mobile-case-study .gdlr-core-button-item {
        text-align: center
    }

    .page-id-12412 .roamni-section p {
        color: #000;
        font-size: 22px
    }

    .page-id-12412 .header_2 {
        margin: 35px 0 0 -105px !important;
        max-width: 189% !important;
        min-height: auto !important;
        width: 180% !important
    }

    .page-id-12412 #gdlr-core-title-item-3 .gdlr-core-title-item-title {
        font-size: 28px !important
    }

    .page-id-12412 .img-mobile-stretch {
        margin-left: -30px;
        margin-right: 0;
        width: 175%
    }

    .page-id-12412 .web-app-section1 .gdlr-core-pbf-background-wrap {
        height: 100%
    }

    .page-id-12412 .h_33 {
        font-size: 33px !important
    }

    .page-id-12412 .text-img .text-section h2 {
        font-size: 24px
    }

    .page-id-12412 .mobile-cards .gdlr-core-pbf-background-wrap {
        height: 65%
    }

    .page-id-12412 .w-150 .gdlr-core-image-item {
        margin-right: -150%;
        width: 150%
    }

    .page-id-12412 .w-150-l .gdlr-core-image-item {
        margin-left: -67% !important;
        width: 175% !important
    }

    .page-id-12412 .logo-title h1.gdlr-core-title-item-caption.gdlr-core-info-font.gdlr-core-skin-caption {
        font-size: 25px !important
    }

    .page-id-12412 .logo-title h1.gdlr-core-title-item-title.gdlr-core-skin-title {
        font-size: 28px !important
    }

    .page-id-12412 #app-case-study-form input {
        text-align: center;
        width: 100% !important
    }
}

.page-id-12412 #app-case-study-form input {
    text-align: center;
    width: 70% !important
}

@media only screen and (max-width:540px) {
    .page-id-12412 #app-case-study-form input {
        text-align: center;
        width: 100% !important
    }
}

.page-id-12412 #app-case-study-form input[type=email] {
    background: #fff;
    border-color: #d6d6d6;
    border-radius: 5px !important;
    box-shadow: none !important;
    color: #646464;
    margin-bottom: 10px !important
}

.page-id-12412 #app-case-study-form input[type=email]::-moz-placeholder {
    color: #646464
}

.page-id-12412 #app-case-study-form input[type=email]:-ms-input-placeholder {
    color: #646464
}

.page-id-12412 #app-case-study-form input[type=email]::placeholder {
    color: #646464
}

.page-id-12412 #app-case-study-form input[type=submit] {
    background: #0f67a6 !important;
    border-radius: 5px !important;
    color: #fff !important
}

.page-id-12412 .webdev_column_icon h3.gdlr-core-column-service-title.gdlr-core-skin-title {
    color: #000 !important;
    line-height: 30px
}

.page-id-12412 .accordion-white .gdlr-core-accordion-item-tab {
    border-bottom: 1px solid #b2b2b2 !important
}

.cro-hide {
    display: none !important
}

@media only screen and (max-width:768px) {
    .postid-11492 .roamni_header_title {
        margin-top: -10px
    }
}

@import "czar.css";
@import "criz.css";
@import "bryan.css";
@import "marco.css";
@import "kim.css";
@import "fritz.css";

.postid-16346 #breadcrumbs {
    display: none
}

.contact-y23 {
    background: #fff !important;
    border: 1px solid #dbdbdb;
    border-radius: 40px;
    box-shadow: 0 22px 23px 0 rgba(31, 39, 53, .05);
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 780px
}

.contact-y23 .form-title {
    margin-left: auto;
    margin-right: auto;
    max-width: 610px
}

.contact-y23 .form-title .gdlr-core-title-item-title {
    letter-spacing: -1.5px
}

.contact-y23 .contact-form {
    margin-left: auto;
    margin-right: auto;
    max-width: 540px
}

.contact-y23 .contact-form label {
    display: none
}

.contact-y23 .contact-form input[type=email],
.contact-y23 .contact-form input[type=text] {
    background: #fafafa;
    border: 1px solid #e4e4e4 !important;
    border-radius: 16px !important;
    font-size: 23px;
    font-weight: 400;
    line-height: 34px;
    margin-bottom: 20px
}

.contact-y23 .contact-form input[type=tel] {
    background: #fafafa;
    border: 1px solid #e4e4e4 !important;
    border-radius: 16px !important;
    font-size: 23px;
    font-weight: 400;
    line-height: 34px;
    margin-bottom: 40px
}

.contact-y23 .contact-form .hs_submit {
    margin-left: auto;
    margin-right: auto;
    max-width: 328px;
    width: 100%
}

.contact-y23 .contact-form .hs_submit input {
    background: linear-gradient(270deg, #37d5d8, #3b5ac8 63.4%, #4a1ea0);
    border: none !important;
    border-radius: 106px !important;
    box-shadow: 0 15px 50px rgba(20, 0, 255, .22);
    font-size: 18px;
    font-weight: 400;
    line-height: 34px;
    text-transform: capitalize
}

.contact-y23 .contact-form .hs_submit input:hover {
    background: linear-gradient(270deg, #62d9db, #516bc9 63.4%, #5a379e);
    transition: background 2s ease-out
}

.pr-cards {
    transition: all .2s ease-in-out
}

.pr-cards:hover {
    transform: scale(1.1)
}

.pr-cards .prc-head ul li {
    align-items: center;
    display: flex;
    flex-direction: row
}

.pr-cards .prc-head ul li .gdlr-core-icon-list-image {
    max-width: 65px
}

.pr-cards .prc-info .gdlr-core-text-box-item-content {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.pr-cards .prc-info .prc-stats {
    display: flex;
    flex-direction: column;
    max-width: 50%
}

.pr-cards .prc-info .prc-label {
    color: #bbb
}

.tempo-hide {
    display: none
}

#mixit-portfolio {
    margin-bottom: 30px !important;
    text-align: center
}

#mixit-portfolio .filter {
    color: #b0b0b0;
    display: inline-block;
    font-family: Helvetica Neue, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    padding: 12px 20px
}

#mixit-portfolio .mixitup-control-active {
    background: #e6e6e6 !important;
    border-radius: 8px;
    color: #111 !important;
    font-weight: 500
}

.portfolio-mix .item {
    min-height: 353px
}

.ts-buttons .gdlr-core-text-box-item-content p {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.ts-buttons .gdlr-core-text-box-item-content p .ts-button {
    background-color: #e6e6e6;
    border-radius: 8px;
    color: #111 !important;
    font-size: 18px;
    line-height: 48px;
    margin: 0 5px;
    max-width: 120px;
    text-align: center;
    width: 100%
}

.ts-buttons .gdlr-core-text-box-item-content p .ts-button:hover {
    background-color: #d5d5d5;
    transition: .6s ease
}

.w-35 {
    width: 35px
}

.bg-contain .gdlr-core-pbf-background {
    background-size: contain
}

.bg-cover .gdlr-core-pbf-background {
    background-size: cover
}

.dark-bg {
    background: #000
}

.dark-gradient-bg {
    background: linear-gradient(319.88deg, #060606 11.5%, #181818 68.46%)
}

.top-skewed {
    transform: skewY(-5deg) !important;
    transform-origin: right top !important
}

.top-skewed>* {
    transform: skewY(5deg) !important
}

.downloads-center img {
    width: 200px
}

.downloads-center .gdlr-core-pbf-column-content {
    display: flex;
    justify-content: center
}

.downloads-center>div>div:first-child {
    clear: none;
    float: left;
    padding-left: 0
}

.downloads-center>div>div:last-child {
    clear: none;
    float: left;
    padding-right: 0
}

.vello-rawsh video {
    height: 100%;
    max-width: 895px;
    width: 100%
}

.downloads-left>div>div:nth-child(3),
.downloads-left>div>div:nth-child(4) {
    clear: none;
    float: left
}

.downloads-left>div>div:nth-child(3) img,
.downloads-left>div>div:nth-child(4) img {
    width: 200px
}

.ipad-cta .ipad-cta-form h3 {
    letter-spacing: -1.5px !important
}

.dark-gradient-title {
    -webkit-text-fill-color: transparent;
    background: linear-gradient(180deg, #fefefe 18.94%, #1a1a1c 161.62%);
    -webkit-background-clip: text;
    background-clip: text
}

.gdlr-core-title-item-title-wrap {
    display: contents
}

.pr-title-container h2 {
    letter-spacing: -1.5px !important
}

#bottom-case-study-wrapper {
    background: #f6f6f6
}

.blog-bottom-case-study .gdlr-core-pbf-wrapper-container>div:last-child,
.blog-bottom-case-study .gdlr-core-text-box-item-content>div:last-child {
    margin-bottom: 100px
}

.mobile-cta {
    display: none
}

.mobile-cta span {
    align-items: center;
    display: flex !important
}

.mobile-cta i.gdlr-core-pos-right {
    margin-left: 0 !important
}

.qoute-container p,
.qoute-container span {
    color: #fff
}

.qoute-container .gdlr-core-blockquote-item-quote {
    color: #fff !important
}

.qoute-container .gdlr-core-blockquote-item {
    margin-right: 25px !important
}

.qoute-container .gdlr-core-blockquote-item-author {
    display: flex;
    flex-direction: column
}

.qoute-container .gdlr-core-blockquote-item-author-position:before,
.qoute-container .gdlr-core-blockquote-item-author:before {
    display: none
}

#contact .social-variant1 a {
    margin-right: 20px !important
}

.virtues .gdlr-core-pbf-wrapper-container {
    flex-wrap: nowrap !important
}

.featured-icons .icons-mobile {
    display: none
}

@media only screen and (max-width:1024px) {
    .cpr-section .gdlr-core-column-20 {
        width: 50%
    }

    .cpr-section #prc-1 .pr-cards {
        margin-left: auto !important;
        margin-right: 10px !important
    }

    .cpr-section #prc-2 .pr-cards {
        margin-left: 10px !important;
        margin-right: auto !important
    }

    .cpr-section #prc-3,
    .cpr-section #prc-3 .pr-cards {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .cpr-section .pr-cards {
        margin-bottom: 20px !important;
        margin-top: 0 !important;
        max-width: 380px;
        min-height: 455px
    }
}

@media only screen and (max-width:999px) {
    #menu-mobile-menu-new>li:last-child {
        background: linear-gradient(88.9deg, #5422ab 4.35%, #6cd6db 99.66%);
        border-radius: 10px;
        padding: 18px
    }

    #menu-mobile-menu-new li:last-child a {
        font-size: 20px;
        font-weight: 700;
        line-height: 32px
    }
}

@media only screen and (max-width:768px) {
    .contact-y23 {
        margin-left: 25px !important;
        margin-right: 25px !important
    }

    .cpr-section .gdlr-core-pbf-wrapper-container {
        padding-left: 25px;
        padding-right: 25px
    }

    .ipad-cta .cta-heading {
        padding-bottom: 40px !important
    }

    .ipad-cta .ipad-cta-form {
        min-height: 340px !important;
        padding-top: 0 !important
    }

    .ipad-cta .ipad-cta-form h3 {
        color: #fff !important;
        font-size: 36px !important;
        letter-spacing: -1px !important;
        line-height: 42px !important
    }

    .dark-gradient-title h2 {
        font-size: 36px !important;
        letter-spacing: -1px;
        line-height: 42px !important
    }
}

@media only screen and (max-width:767px) {
    .contact-y23 {
        border: none;
        box-shadow: none
    }

    .contact-y23 .form-title {
        padding-left: 0;
        padding-right: 0
    }

    .contact-y23 .form-title .gdlr-core-title-item-title {
        letter-spacing: -1px !important;
        line-height: 42px !important
    }

    .contact-y23 .contact-form input {
        font-size: 20px !important;
        line-height: 32px !important
    }

    .contact-y23 .contact-form input[type=email],
    .contact-y23 .contact-form input[type=text] {
        margin-bottom: 10px !important
    }

    .contact-y23 .contact-form input[type=tel] {
        margin-bottom: 20px !important
    }

    .pr-title-container h2 {
        letter-spacing: -1px !important;
        line-height: 42px !important
    }

    .pr-title-container p {
        line-height: 32px !important
    }

    .pr-logo img {
        width: 250px
    }

    .vello-rawsh {
        padding-left: 0;
        padding-right: 0
    }

    .mobile-cta {
        display: block
    }

    .featured-icons ul li {
        width: 25% !important
    }

    .featured-icons ul li:nth-child(2) {
        width: 33.33% !important
    }

    .featured-icons ul li:nth-child(4) {
        width: 16.66% !important
    }

    .featured-icons ul li:nth-child(6) {
        width: 50% !important
    }

    .featured-icons .icon-container {
        display: none
    }

    .featured-icons .icons-mobile {
        display: block
    }

    .qoute-container .gdlr-core-blockquote-item-quote {
        display: none
    }

    .qoute-container p {
        line-height: 35px
    }

    .home #app-contact-form.app-v2 input::-moz-placeholder {
        color: #b1b1b1 !important;
        font-size: 20px !important
    }

    .home #app-contact-form.app-v2 input:-ms-input-placeholder {
        color: #b1b1b1 !important;
        font-size: 20px !important
    }

    .home #app-contact-form.app-v2 input::placeholder {
        color: #b1b1b1 !important;
        font-size: 20px !important
    }

    .home .hbspt-form form .hs_submit input[type=submit] {
        border-radius: 40px !important;
        font-size: 20px !important;
        padding: 18px !important
    }

    .home #menu-hamburger-menu li:last-child {
        display: unset
    }

    .title-mobile {
        font-size: 36px !important;
        letter-spacing: -1px !important;
        line-height: 42px !important
    }

    .caption-mobile {
        font-size: 20px !important;
        line-height: 32px !important
    }
}

@media only screen and (max-width:600px) {
    .home #app-contact-form.app-v2 input {
        width: 100% !important
    }

    .home #app-contact-form.app-v2 input[type=email],
    .home #app-contact-form.app-v2 input[type=tel],
    .home #app-contact-form.app-v2 input[type=text] {
        padding: 24px 0
    }
}

@media only screen and (max-width:480px) {
    .featured-icons ul li .gdlr-core-icon-list-image {
        margin-right: 0 !important
    }
}

.ads-title-2 .gdlr-core-title-item-title {
    letter-spacing: -1.5px
}

.ads-subheadline .gdlr-core-title-item-title {
    letter-spacing: -.5px
}

@media screen and (min-width:768px) and (max-width:1280px) {
    .ads-header-lg .gdlr-core-title-item-title {
        font-size: 60px !important;
        letter-spacing: -2px !important;
        line-height: 54px !important
    }

    .ads-header .gdlr-core-title-item-title {
        font-size: 50px !important;
        letter-spacing: -2px !important;
        line-height: 46px !important
    }

    .ads-title-1 .gdlr-core-title-item-title {
        font-size: 38px !important;
        letter-spacing: -2px !important;
        line-height: 46px !important
    }

    .ads-title-2 .gdlr-core-title-item-title {
        font-size: 28px !important;
        letter-spacing: -1px !important;
        line-height: 42px !important
    }

    .ads-headline .gdlr-core-title-item-title,
    .ads-headline-bold .gdlr-core-title-item-title {
        font-size: 21px !important;
        letter-spacing: 0 !important;
        line-height: 24px !important
    }

    .ads-subheadline .gdlr-core-title-item-title {
        font-size: 16px !important;
        line-height: 40px !important
    }

    .ads-callout .gdlr-core-text-box-item-content {
        font-size: 16px !important;
        line-height: 30px !important
    }

    .ads-body .gdlr-core-text-box-item-content {
        font-size: 20px !important;
        line-height: 32px !important
    }

    .ads-compact .gdlr-core-text-box-item-content {
        font-size: 15px !important;
        line-height: 24px !important
    }

    .ads-btn .gdlr-core-text-box-item-content {
        font-size: 17px !important;
        line-height: 27px !important
    }
}

@media only screen and (max-width:767px) {
    .ads-header-lg .gdlr-core-title-item-title {
        font-size: 50px !important;
        letter-spacing: -2px !important;
        line-height: 54px !important
    }

    .ads-header .gdlr-core-title-item-title {
        font-size: 40px !important;
        letter-spacing: -2px !important;
        line-height: 46px !important
    }

    .ads-title-1 .gdlr-core-title-item-title {
        font-size: 38px !important;
        letter-spacing: -2px !important;
        line-height: 46px !important
    }

    .ads-title-2 .gdlr-core-title-item-title {
        font-size: 28px !important;
        letter-spacing: -1px !important;
        line-height: 42px !important
    }

    .ads-headline .gdlr-core-title-item-title,
    .ads-headline-bold .gdlr-core-title-item-title {
        font-size: 21px !important;
        letter-spacing: 0 !important;
        line-height: 24px !important
    }

    .ads-subheadline .gdlr-core-title-item-title {
        font-size: 16px !important;
        line-height: 40px !important
    }

    .ads-callout .gdlr-core-text-box-item-content {
        font-size: 16px !important;
        line-height: 30px !important
    }

    .ads-body .gdlr-core-text-box-item-content {
        font-size: 20px !important;
        line-height: 32px !important
    }

    .ads-compact .gdlr-core-text-box-item-content {
        font-size: 15px !important;
        line-height: 24px !important
    }

    .ads-btn .gdlr-core-text-box-item-content {
        font-size: 17px !important;
        line-height: 27px !important
    }
}

@import "https://fonts.cdnfonts.com/css/helvetica-neue-9";

rs-bullets {
    left: 5%
}

.pr_mod a,
.pr_mod h2,
.pr_mod h3,
.pr_mod h4,
.pr_mod span {
    font-family: Helvetica Neue, sans-serif !important
}

.pr_mod h3 {
    font-weight: 400 !important
}

.text-container-right .gdlr-core-pbf-column-content {
    margin-right: 0
}

.spin-video-column #videospin {
    display: block;
    height: 100%;
    margin: 0 auto;
    width: 40%
}

@media only screen and (max-width:767px) {
    .spin-video-column #videospin {
        width: 80% !important
    }
}

.page-id-18221 {
    scroll-behavior: smooth
}

.page-id-18221 #brand-carousel .brands-logo {
    display: inline-block;
    flex-basis: 100%;
    height: 150px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.page-id-18221 #brand-carousel * {
    border: 0 !important
}

.page-id-18221 #brand-carousel>* {
    background-color: transparent !important;
    padding-left: 0;
    padding-right: 0
}

.page-id-18221 #brand-carousel .wwith-slider {
    animation: wwith 80s infinite !important;
    -webkit-animation: wwith 80s infinite !important;
    -moz-animation: wwith 80s infinite !important;
    -ms-animation: wwith 80s infinite !important;
    -o-animation: wwith 80s infinite !important;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background-color: transparent;
    background: url(/wp-content/uploads/2023/02/gc-logos-final.webp);
    background-size: contain;
    height: 150px;
    position: relative;
    width: 500%
}

.page-id-18221 .gdlr-core-pbf-wrapper {
    margin-top: -1px
}

.page-id-18221 .menu-item-2401 {
    background: 0 0 !important;
    border: none !important
}

.page-id-18221 .menu-item-2401 a {
    background: 0 0;
    color: #fff !important
}

.page-id-18221 .menu-item-2371 a {
    background: linear-gradient(270.51deg, #36d5d7 -16.02%, #3c58c7 86.92%);
    border: none;
    border-radius: 100px;
    box-shadow: 0 15px 50px rgba(20, 0, 255, .22)
}

.page-id-18221 .menu-item-2371 a:hover {
    background: linear-gradient(270.51deg, #63d5d7 -16.02%, #5169c8 86.92%);
    transition: .6s ease
}

.page-id-18221 .infinite-mobile-button-hamburger span,
.page-id-18221 .infinite-mobile-button-hamburger:after,
.page-id-18221 .infinite-mobile-button-hamburger:before {
    background: #fff
}

.page-id-18221 .ltr img,
.page-id-18221 .rtl img {
    max-width: 290px;
    width: 100% !important
}

.page-id-18221 .hero-section h2 {
    font-family: Helvetica Neue, sans-serif
}

.page-id-18221 .hero-section .gdlr-core-title-item-caption {
    line-height: 50px;
    margin-top: 0
}

.page-id-18221 .miles-section * {
    font-family: Helvetica Neue, sans-serif
}

.page-id-18221 .miles-section span {
    line-height: 50px
}

.page-id-18221 .global-section * {
    font-family: Helvetica Neue, sans-serif
}

.page-id-18221 .global-section span {
    line-height: 100px
}

.page-id-18221 .success-section span {
    line-height: 50px;
    margin-bottom: 8px !important
}

.page-id-18221 .portfolio-section * {
    font-family: Helvetica Neue, sans-serif
}

.page-id-18221 .portfolio-section .title-container span {
    line-height: 48px
}

.page-id-18221 .portfolio-section .title-container .btn-consult span {
    line-height: 20px !important
}

.page-id-18221 .success-section * {
    font-family: Helvetica Neue, sans-serif
}

.page-id-18221 .quality-section .title-container * {
    font-family: Helvitica Neue, sans-serif
}

.page-id-18221 .quality-section .qub-container img {
    margin-left: -100%;
    margin-right: -100%;
    max-width: 1320px
}

.page-id-18221 .quality-section .qdb-container img {
    margin-left: -100%;
    margin-right: -100%;
    max-width: 1580px
}

.page-id-18221 .mid-banner img {
    margin-left: -100%;
    margin-right: -100%;
    max-width: 2514px
}

.page-id-18221 .rad-vod-anim * {
    font-family: Helvetica Neue, sans-serif
}

.page-id-18221 .rad-vod-anim .gdlr-core-video-item-type-vimeo {
    height: auto !important
}

.page-id-18221 .rad-vod-anim .gdlr-core-fluid-video-wrapper {
    padding-top: 65% !important
}

.page-id-18221 .rad-vod-anim .player .vp-player-ui-overlays {
    display: none !important
}

.page-id-18221 .inno-section * {
    font-family: Helvetica Neue, sans-serif
}

.page-id-18221 .inno-section .mobile-proof {
    display: none
}

.page-id-18221 .inno-section .text-container-left .gdlr-core-pbf-column-content {
    margin-left: 0
}

.page-id-18221 .iscreen-animation-up .gdlr-core-pbf-column-content {
    clear: both;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding-left: 2rem;
    padding-right: 1rem
}

.page-id-18221 .iscreen-animation-up .gdlr-core-pbf-element:first-child img {
    transform: rotate(6.97deg)
}

.page-id-18221 .iscreen-animation-up .gdlr-core-pbf-element:nth-child(2) {
    margin-left: -5rem;
    margin-top: 10rem
}

.page-id-18221 .iscreen-animation-up .gdlr-core-pbf-element:nth-child(2) img {
    transform: rotate(2.28deg)
}

.page-id-18221 .iscreen-animation-up .gdlr-core-pbf-element:nth-child(3) {
    margin-left: -4rem;
    margin-top: 21rem
}

.page-id-18221 .iscreen-animation-up .gdlr-core-pbf-element:nth-child(3) img {
    transform: rotate(-1.11deg)
}

.page-id-18221 .iscreen-animation-up .gdlr-core-pbf-element:last-child {
    margin-left: -4rem;
    margin-top: 28rem
}

.page-id-18221 .iscreen-animation-up .gdlr-core-pbf-element:last-child img {
    transform: rotate(-5.01deg)
}

.page-id-18221 .iscreen-animation-down .gdlr-core-pbf-column-content {
    clear: both;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding-left: 1rem;
    padding-right: 2rem
}

.page-id-18221 .iscreen-animation-down .gdlr-core-pbf-element:first-child {
    margin-right: -3rem;
    margin-top: 26rem;
    z-index: 3
}

.page-id-18221 .iscreen-animation-down .gdlr-core-pbf-element:first-child img {
    transform: rotate(2.54deg)
}

.page-id-18221 .iscreen-animation-down .gdlr-core-pbf-element:nth-child(2) {
    margin-right: -2rem;
    margin-top: 16rem;
    z-index: 2
}

.page-id-18221 .iscreen-animation-down .gdlr-core-pbf-element:nth-child(2) img {
    transform: rotate(2.63deg)
}

.page-id-18221 .iscreen-animation-down .gdlr-core-pbf-element:nth-child(3) {
    margin-right: -3rem;
    margin-top: 8rem;
    z-index: 1
}

.page-id-18221 .iscreen-animation-down .gdlr-core-pbf-element:nth-child(3) img {
    transform: rotate(-3.37deg)
}

.page-id-18221 .iscreen-animation-down .gdlr-core-pbf-element:last-child img {
    transform: rotate(-5.69deg)
}

.page-id-18221 .vello-vod video {
    height: 100%;
    max-width: 100%;
    width: 100%
}

.page-id-18221 .vello-vod * {
    font-family: Helvetica Neue, sans-serif
}

.page-id-18221 .youfoodz-section .yfz-icon ul li {
    align-items: center;
    display: flex
}

.page-id-18221 .youfoodz-section .yfz-icon ul li img {
    max-width: 72px
}

.page-id-18221 #contact #contact-global {
    background: #fff !important;
    border: 1px solid #dbdbdb;
    border-radius: 40px;
    margin-left: auto;
    margin-right: auto;
    max-width: 780px
}

.page-id-18221 #contact #contact-global *,
.page-id-18221 #contact .contact-form * {
    font-family: Helvetica Neue, sans-serif
}

.page-id-18221 #contact .contact-form label {
    display: none
}

.page-id-18221 #contact .contact-form input[type=email],
.page-id-18221 #contact .contact-form input[type=text] {
    background: #fafafa;
    border: 1px solid #e4e4e4;
    border-radius: 16px;
    font-size: 23px;
    font-weight: 400;
    line-height: 34px;
    margin-bottom: 20px
}

.page-id-18221 #contact .contact-form input[type=tel] {
    background: #fafafa;
    border: 1px solid #e4e4e4;
    border-radius: 16px;
    font-size: 23px;
    font-weight: 400;
    line-height: 34px;
    margin-bottom: 40px
}

.page-id-18221 #contact .contact-form .hs_submit {
    margin-left: auto;
    margin-right: auto;
    width: 330px
}

.page-id-18221 #contact .contact-form .hs_submit input {
    background: linear-gradient(270deg, #37d5d8, #3b5ac8 63.4%, #4a1ea0);
    border-radius: 106px;
    box-shadow: 0 15px 50px rgba(20, 0, 255, .22);
    font-size: 18px;
    font-weight: 400;
    line-height: 34px;
    text-transform: capitalize
}

.page-id-18221 #contact .contact-form .hs_submit input:hover {
    background: linear-gradient(270deg, #62d9db, #516bc9 63.4%, #5a379e);
    transition: background 2s ease-out
}

.page-id-18221 .yfz-form * {
    font-family: Helvetica Neue, sans-serif
}

.page-id-18221 .yfz-form label {
    display: none
}

.page-id-18221 .yfz-form form {
    display: flex;
    flex-direction: column
}

.page-id-18221 .yfz-form .hs_email {
    margin-bottom: 15px;
    max-width: 100%;
    width: 100%
}

.page-id-18221 .yfz-form .hs_email input {
    border: 1px solid #e4e4e4;
    border-radius: 16px;
    font-size: 23px;
    font-weight: 400;
    line-height: 34px
}

.page-id-18221 .yfz-form .hs_submit {
    max-width: 100%;
    width: 100%
}

.page-id-18221 .yfz-form .hs_submit input {
    background: linear-gradient(270deg, #37d5d8, #3b5ac8 63.4%, #4a1ea0);
    border: none;
    border-radius: 106px;
    box-shadow: 0 15px 50px rgba(20, 0, 255, .22);
    font-size: 18px;
    font-weight: 400;
    line-height: 34px;
    text-transform: capitalize
}

.page-id-18221 .yfz-form .hs_submit input:hover {
    background: linear-gradient(270deg, #62d9db, #516bc9 63.4%, #5a379e);
    transition: 1.5s ease
}

.page-id-18221 .testimonial-section .tsa .gdlr-core-image-item img {
    max-width: 420px
}

.page-id-18221 .testimonial-section * {
    font-family: Helvetica Neue, sans-serif
}

.page-id-18221 .testimonial-section .testimonial-fade ul li img {
    width: 90px
}

.page-id-18221 .testimonial-section .testimonial-fade .gdlr-core-icon-list-caption {
    margin-top: -10px
}

@media screen and (min-width:2000px) {
    #brand-carousel .brands-logo {
        height: auto
    }
}

@media only screen and (max-width:1024px) {
    .page-id-18221 .hero-section {
        padding-top: 10rem !important
    }

    .page-id-18221 .hero-section h2 {
        font-size: 100px !important;
        line-height: 110px
    }

    .page-id-18221 .hero-section .gdlr-core-title-item-caption {
        font-size: 38px !important;
        line-height: 46px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0 !important;
        max-width: 546px
    }

    .page-id-18221 .miles-section h2 {
        font-size: 90px !important;
        line-height: 112px !important
    }

    .page-id-18221 .global-section h1,
    .page-id-18221 .miles-section span {
        font-size: 38px !important;
        line-height: 46px !important
    }

    .page-id-18221 .global-section span,
    .page-id-18221 .success-section h2 {
        font-size: 90px !important;
        line-height: 112px !important
    }

    .page-id-18221 .success-section .title-container span,
    .page-id-18221 .success-section h3 {
        font-size: 38px !important;
        line-height: 46px !important
    }

    .page-id-18221 .success-section .gdlr-core-column-20 {
        width: 50%
    }

    .page-id-18221 .success-section #fc-1 .factors-container {
        margin-left: auto !important;
        margin-right: 7.5px !important
    }

    .page-id-18221 .success-section #fc-2 .factors-container {
        margin-left: 7.5px !important;
        margin-right: auto !important
    }

    .page-id-18221 .success-section #fc-3 {
        width: 100%
    }

    .page-id-18221 .success-section #fc-3 .factors-container {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .page-id-18221 .success-section .factors-container {
        margin-bottom: 15px !important;
        margin-top: 0 !important;
        max-width: 360px;
        min-height: 460px
    }

    .page-id-18221 .quality-section .title-container h2 {
        max-width: 840px
    }

    .page-id-18221 .portfolio-section h2,
    .page-id-18221 .quality-section .title-container h2 {
        font-size: 90px !important;
        line-height: 112px !important
    }

    .page-id-18221 .portfolio-section p {
        font-size: 28px !important;
        line-height: 46px !important
    }

    .page-id-18221 .rad-section h2 {
        font-size: 90px !important;
        line-height: 112px !important
    }

    .page-id-18221 .rad-section p {
        font-size: 28px !important;
        line-height: 46px !important
    }

    .page-id-18221 .rad-section .text-container-center .gdlr-core-pbf-column-content {
        max-width: 580px !important
    }

    .page-id-18221 .comms-section h2 {
        font-size: 90px !important;
        line-height: 100px !important
    }

    .page-id-18221 .comms-section p {
        font-size: 28px !important;
        line-height: 46px !important
    }

    .page-id-18221 .comms-section .comms-banner {
        margin-left: -100% !important;
        margin-right: -100% !important
    }

    .page-id-18221 .inno-section h2 {
        font-size: 90px !important;
        line-height: 112px !important
    }

    .page-id-18221 .inno-section p {
        font-size: 28px !important;
        line-height: 46px !important
    }

    .page-id-18221 .inno-section .text-container-center .gdlr-core-pbf-column-content {
        max-width: 580px !important
    }

    .page-id-18221 .value-section h2 {
        font-size: 90px !important;
        line-height: 112px !important
    }

    .page-id-18221 .value-section span {
        margin-top: 40px;
        max-width: 640px !important
    }

    .page-id-18221 .value-section .gdlr-core-pbf-column-content {
        max-width: 760px !important
    }

    .page-id-18221 .bag-section {
        padding-bottom: 180px !important
    }

    .page-id-18221 .bag-section h2 {
        font-size: 90px !important;
        line-height: 112px !important;
        max-width: 760px;
        text-align: left;
        width: 100%
    }

    .page-id-18221 .bag-section p {
        font-size: 28px !important;
        line-height: 46px !important
    }

    .page-id-18221 .bag-section .gdlr-core-video-item-type-vimeo {
        margin-top: 33px
    }

    .page-id-18221 .bag-section .gdlr-core-pbf-column-content-margin {
        margin-bottom: 40px !important
    }

    .page-id-18221 .bag-section .vello-vod .gdlr-core-pbf-column-content-margin {
        margin-bottom: 70px
    }

    .page-id-18221 .bag-section .text-container-right .gdlr-core-pbf-column-content {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .page-id-18221 .youfoodz-section {
        padding-top: 0 !important
    }

    .page-id-18221 .youfoodz-section h2 {
        font-size: 50px !important;
        letter-spacing: -1px !important;
        line-height: 60px !important;
        max-width: 700px
    }

    .page-id-18221 .testimonial-section h2 {
        font-size: 90px !important;
        line-height: 112px !important
    }

    .page-id-18221 .testimonial-section .yf-banner {
        margin-bottom: 130px !important;
        margin-left: -100% !important;
        margin-right: -100% !important
    }

    .page-id-18221 .testimonial-section h3 {
        line-height: 50px !important
    }

    .page-id-18221 #contact h2 {
        font-size: 90px !important;
        line-height: 112px !important
    }
}

@media only screen and (max-width:1366px) {

    .page-id-18221 .break-section,
    .page-id-18221 .comms-section,
    .page-id-18221 .global-section,
    .page-id-18221 .inno-section,
    .page-id-18221 .iscreens-section-1,
    .page-id-18221 .iscreens-section-2,
    .page-id-18221 .rad-section,
    .page-id-18221 .value-section {
        padding-bottom: 200px !important
    }
}

@media only screen and (min-width:1024px) {
    .page-id-18221 .infinite-fixed-navigation.infinite-style-slide .infinite-logo-inner img {
        margin-top: 5px !important
    }
}

@media only screen and (max-width:999px) {
    .page-id-18221 .wwith-slider {
        height: 140px !important
    }

    .page-id-18221 .success-section .factors-container {
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100%
    }

    .page-id-18221 .comms-section h2,
    .page-id-18221 .quality-section .title-container h2,
    .page-id-18221 .rad-section h2 {
        line-height: 100px
    }

    .page-id-18221 .comms-section .comms-banner {
        margin: inherit !important
    }

    .page-id-18221 .inno-section h2 {
        line-height: 100px
    }

    .page-id-18221 .value-section h2 {
        letter-spacing: -5px;
        line-height: 100px
    }

    .page-id-18221 .vello-vod video {
        padding-left: 15px;
        padding-right: 15px
    }

    .page-id-18221 .testimonial-section .yf-banner {
        margin: inherit !important
    }

    .page-id-18221 .testimonial-section .yf-banner-img {
        margin-left: -100px !important;
        margin-right: -100px !important
    }
}

@media only screen and (max-width:767px) {
    .single-heading {
        padding-bottom: 20px !important
    }

    .appcounter_label {
        font-size: 16px !important;
        font-weight: 400 !important;
        line-height: 22px !important
    }

    rs-bullets {
        top: 95% !important
    }

    .page-id-18221 .rtl img {
        width: 125% !important
    }

    .page-id-18221 .hero-section h2 {
        line-height: 70px !important
    }

    .page-id-18221 .hero-section .gdlr-core-title-item-caption {
        line-height: 32px
    }

    .page-id-18221 .hero-anim-section {
        padding-bottom: 400px !important
    }

    .page-id-18221 .vidseq {
        left: -70% !important;
        position: relative;
        width: 195% !important
    }

    .page-id-18221 .miles-section h2,
    .page-id-18221 .miles-section span {
        line-height: 30px !important
    }

    .page-id-18221 .success-section {
        display: none
    }

    .page-id-18221 .global-section h1 {
        line-height: 32px !important
    }

    .page-id-18221 .global-section span {
        line-height: 54px !important
    }

    .page-id-18221 .quality-section .qubm-container img {
        margin-left: -100%;
        margin-right: -100%;
        max-width: 280px
    }

    .page-id-18221 .quality-section .title-container h2 {
        letter-spacing: -3px;
        line-height: 54px !important
    }

    .page-id-18221 .break-section .midm-banner img,
    .page-id-18221 .quality-section .qdbm-container img {
        margin-left: -100%;
        margin-right: -100%;
        max-width: 720px
    }

    .page-id-18221 .portfolio-section h2 {
        line-height: 54px !important
    }

    .page-id-18221 .portfolio-section p {
        font-size: 20px !important;
        line-height: 30px !important;
        margin-bottom: 0
    }

    .page-id-18221 .portfolio-slider-section rs-arrow {
        display: none !important
    }

    .page-id-18221 .rad-section h2 {
        letter-spacing: -3px !important;
        line-height: 54px !important
    }

    .page-id-18221 .rad-section p {
        font-size: 20px !important;
        line-height: 30px !important
    }

    .page-id-18221 .comms-section h2 {
        letter-spacing: -3px !important;
        line-height: 54px !important
    }

    .page-id-18221 .comms-section p {
        font-size: 20px !important;
        line-height: 30px !important;
        margin-bottom: 0 !important
    }

    .page-id-18221 .comms-section .text-right {
        padding-bottom: 30px !important
    }

    .page-id-18221 .inno-section .desktop-proof {
        display: none
    }

    .page-id-18221 .inno-section .mobile-proof {
        display: block
    }

    .page-id-18221 .inno-section h2 {
        letter-spacing: -3px !important;
        line-height: 54px !important
    }

    .page-id-18221 .inno-section p {
        font-size: 20px !important;
        line-height: 30px !important
    }

    .page-id-18221 .value-section h2 {
        letter-spacing: -3px !important;
        line-height: 54px !important;
        margin-bottom: 30px !important;
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .page-id-18221 .value-section span {
        line-height: 30px !important;
        margin-top: 0 !important
    }

    .page-id-18221 .bag-section .gdlr-core-pbf-column-content-margin {
        margin-bottom: 30px !important
    }

    .page-id-18221 .bag-section h2 {
        letter-spacing: -3px !important;
        line-height: 54px !important
    }

    .page-id-18221 .bag-section p {
        font-size: 20px !important;
        line-height: 30px !important;
        margin-bottom: 0 !important
    }

    .page-id-18221 .bag-section .sub-text {
        padding-bottom: 30px !important
    }

    .page-id-18221 .vello-vod video {
        padding-left: 0;
        padding-right: 0
    }

    .page-id-18221 .youfoodz-section .gdlr-core-icon-list-image {
        margin-right: 15px !important
    }

    .page-id-18221 .youfoodz-section h2 {
        line-height: 45px !important;
        text-align: left
    }

    .page-id-18221 .youfoodz-section .yfz-form .hs_email {
        margin-bottom: 10px;
        margin-right: 0 !important;
        max-width: 100% !important
    }

    .page-id-18221 .youfoodz-section .yfz-form .hs_email input {
        font-size: 20px !important;
        line-height: 30px !important;
        text-align: center
    }

    .page-id-18221 .youfoodz-section .yfz-form .hs_submit {
        margin-left: 0 !important;
        max-width: 100% !important
    }

    .page-id-18221 .youfoodz-section .yfz-form .hs_submit input {
        font-size: 20px !important;
        line-height: 30px !important
    }

    .page-id-18221 .youfoodz-section .yfz-form form {
        flex-direction: column !important
    }

    .page-id-18221 .testimonial-section h2 {
        line-height: 54px !important
    }

    .page-id-18221 .testimonial-section h3 {
        font-weight: 700 !important;
        letter-spacing: 0 !important;
        line-height: 30px !important
    }

    .page-id-18221 .testimonial-section .gdlr-core-icon-list-item ul li {
        align-items: center;
        display: flex;
        flex-direction: row
    }

    .page-id-18221 .testimonial-section .tsa .gdlr-core-image-item img {
        max-width: 260px
    }

    .page-id-18221 .testimonial-section .tsa .gdlr-core-icon-list-content {
        font-weight: 400 !important;
        margin-top: 0 !important
    }

    .page-id-18221 .testimonial-section .gdlr-core-icon-list-content {
        font-size: 20px !important;
        line-height: 30px;
        margin-bottom: 10px
    }

    .page-id-18221 .testimonial-section .gdlr-core-icon-list-caption {
        font-size: 16px !important;
        line-height: 22px
    }

    .page-id-18221 .testimonial-section .testimonial-fade .gdlr-core-image-item {
        padding-bottom: 40px !important
    }

    .page-id-18221 .testimonial-section .testimonial-fade .gdlr-core-title-item {
        padding-bottom: 55px !important
    }

    .page-id-18221 .testimonial-section .amber .gdlr-core-image-item img {
        max-width: 150px
    }

    .page-id-18221 .testimonial-section .amber .gdlr-core-icon-list-content {
        font-weight: 400 !important
    }

    .page-id-18221 .testimonial-section .amazed .gdlr-core-image-item img {
        max-width: 225px
    }

    .page-id-18221 #contact h2 {
        font-size: 44px !important;
        line-height: 54px !important
    }

    .yfz-icon img {
        max-width: 59px !important
    }

    .yfz-icon .gdlr-core-icon-list-content-wrap {
        align-items: center;
        display: flex;
        min-height: 62px
    }

    .yfz-icon .gdlr-core-icon-list-content {
        font-size: 24px !important
    }

    #contact {
        padding-bottom: 40px !important
    }

    #contact .contact-form input {
        font-size: 20px !important;
        line-height: 30px !important
    }

    #contact .contact-form input[type=email],
    #contact .contact-form input[type=text] {
        margin-bottom: 10px !important
    }

    #contact .contact-form input[type=tel] {
        margin-bottom: 20px !important
    }

    #brand-carousel .wwith-slider {
        height: 66px !important
    }
}

@media only screen and (max-width:540px) {
    .page-id-18221 .vidseq {
        height: 400px;
        left: -50.35% !important;
        width: 200% !important
    }

    .page-id-18221 .success-section .factors-container {
        width: 100%
    }

    .page-id-18221 .vello-vod .gdlr-core-fluid-video-wrapper {
        padding-top: 73.25% !important
    }
}

@media screen and (max-width:420px) {
    .qubm-container img {
        max-width: 100%
    }
}

.page-id-13765 .ceo-section .gdlr-core-pbf-column-content-margin.gdlr-core-js.mm-quote {
    padding: 120px !important
}

.page-id-13765 .numbers-section .simple-boxes .gdlr-core-pbf-column-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly
}

.page-id-13765 .numbers-section .simple-boxes .gdlr-core-pbf-column-content>* {
    border-radius: 15px;
    box-shadow: 0 10px 40px -5px hsla(0, 0%, 44%, .15);
    padding: 50px 1em
}

.page-id-13765 .numbers-section .simple-boxes .gdlr-core-pbf-column-content.clearfix:after {
    display: none
}

@media only screen and (max-width:1024px) {
    .page-id-13765 .numbers-section .simple-boxes .gdlr-core-pbf-column-content {
        width: 90%
    }

    .page-id-13765 .numbers-section .simple-boxes .gdlr-core-pbf-column-content>* {
        margin-bottom: 40px;
        min-width: calc(50% - 20px)
    }
}

@media only screen and (max-width:540px) {
    .page-id-13765 .numbers-section .simple-boxes .gdlr-core-pbf-column-content {
        width: 90%
    }

    .page-id-13765 .numbers-section .simple-boxes .gdlr-core-pbf-column-content>* {
        margin-bottom: 30px;
        width: 100% !important
    }
}

.page-id-19991 .meetings-iframe-container iframe {
    height: 680px !important
}

.page-id-14355 .what-section h3 {
    letter-spacing: -.5px !important
}

.page-id-14355 .what-section p {
    font-family: Open Sans, sans-serif !important
}

.page-id-14355 .what-section a {
    color: #156dad
}

.page-id-14355 .careers-section h2 {
    letter-spacing: -.5px !important
}

.page-id-14355 .careers-section #recruitee-careers .rt-theme-light {
    border: none !important;
    box-shadow: none !important
}

.page-id-14355 .careers-section #recruitee-careers .rt-list__header-main span {
    color: #111;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -.5px;
    line-height: 20px;
    text-transform: none
}

.page-id-14355 .careers-section #recruitee-careers h2 {
    letter-spacing: -.5px
}

.page-id-14355 .careers-section #recruitee-careers .rt-list__offer-item {
    border: 1px solid #c4c4c4 !important;
    border-radius: 10px !important;
    padding: 20px 40px
}

.page-id-14355 .careers-section #recruitee-careers .rt-list__offer-item+.rt-list__offer-item {
    margin-top: 20px !important;
    padding: 20px 40px !important
}

.page-id-14355 .careers-section #recruitee-careers .rt-list__offer-item span.rt-list__offer-title.rt__text.rt__text--secondary.rt__link {
    color: #111 !important;
    font-family: Open Sans;
    font-size: 20px !important;
    font-weight: 700 !important;
    letter-spacing: -.5px;
    line-height: 20px
}

.page-id-14355 .careers-section #recruitee-careers .rt-list__offer-item span.rt-list__offer-remote.rt__text.rt__text--secondary,
.page-id-14355 .careers-section #recruitee-careers .rt-list__offer-item span.rt__text.rt__text--base.rt-list__offer-location {
    color: #3a3a3a !important;
    font-family: Open Sans;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 26px
}

.page-id-14355 .careers-section #recruitee-careers .rt-list__offer-item:hover {
    color: #111
}

.page-id-14355 .careers-section #recruitee-careers .rt-list__offer-item:hover .rt-list__offer-title {
    text-decoration: none !important
}

.page-id-14355 .careers-section #recruitee-careers #recruitee-careers .rt-list__offer-item+.rt-list__offer-item {
    margin-top: 20px !important
}

.page-id-14355 .careers-section #recruitee-careers .rt-icon.rt-icon-arrow-forward {
    top: 35%
}

.page-id-14355 .careers-section #recruitee-careers .rt-list__header--root {
    border: none !important
}

.page-id-14355 .impact-section h3 {
    letter-spacing: -.5px
}

.page-id-14355 .feedback-section .gdlr-core-testimonial-frame.clearfix.gdlr-core-skin-e-background {
    box-shadow: 0 15px 50px rgba(0, 0, 0, .1);
    padding: 70px 140px
}

.page-id-14355 .feedback-section .gdlr-core-testimonial-item .gdlr-core-testimonial-author-image img {
    border-radius: 15px;
    -webkit-border-radius: 15px
}

.page-id-14355 .feedback-section .gdlr-core-testimonial-content-wrap {
    display: flex;
    flex-direction: column
}

.page-id-14355 .feedback-section .gdlr-core-testimonial-content-wrap .gdlr-core-testimonial-content.gdlr-core-info-font.gdlr-core-skin-content {
    order: 2
}

.page-id-14355 .feedback-section .gdlr-core-testimonial-content-wrap .gdlr-core-testimonial-author-wrap.clearfix {
    margin-bottom: 30px
}

.page-id-14355 .feedback-section .gdlr-core-testimonial-title.gdlr-core-title-font.gdlr-core-skin-title {
    margin-bottom: -10px !important
}

.page-id-14355 .feedback-section .gdlr-core-testimonial-content,
.page-id-14355 .feedback-section .gdlr-core-testimonial-position.gdlr-core-info-font.gdlr-core-skin-caption {
    font-family: Helvetica, sans-serif !important
}

@media only screen and (max-width:767px) {
    .page-id-14355 .hero-section {
        margin-top: 50px !important
    }

    .page-id-14355 .hero-section h2 {
        font-size: 40px !important;
        letter-spacing: -2px !important;
        line-height: 46px !important
    }

    .page-id-14355 .what-section h3 {
        letter-spacing: -1px !important;
        line-height: 42px !important
    }

    .page-id-14355 .what-section p {
        font-size: 20px !important;
        line-height: 32px !important
    }

    .page-id-14355 .what-section strong {
        font-weight: 400
    }

    .page-id-14355 .careers-section h2 {
        letter-spacing: -1px !important;
        line-height: 42px !important
    }

    .page-id-14355 .careers-section #recruitee-careers .rt-list__header-main span {
        font-size: 21px;
        letter-spacing: normal;
        line-height: 24px
    }

    .page-id-14355 .careers-section #recruitee-careers .rt-list__offer-item {
        padding: 15px 20px
    }

    .page-id-14355 .careers-section #recruitee-careers .rt-list__offer-item+.rt-list__offer-item {
        margin-top: 10px !important;
        padding: 15px 20px !important
    }

    .page-id-14355 .careers-section #recruitee-careers .rt-list__offer-item span.rt-list__offer-title.rt__text.rt__text--secondary.rt__link {
        font-size: 15px !important;
        font-weight: 600 !important;
        letter-spacing: normal;
        line-height: 24px
    }

    .page-id-14355 .careers-section #recruitee-careers .rt-list__offer-item span.rt-list__offer-remote.rt__text.rt__text--secondary,
    .page-id-14355 .careers-section #recruitee-careers .rt-list__offer-item span.rt__text.rt__text--base.rt-list__offer-location {
        font-size: 15px !important;
        line-height: 24px
    }

    .page-id-14355 .feedback-section h2 {
        font-size: 30px;
        line-height: 42px
    }

    .page-id-14355 .feedback-section .gdlr-core-testimonial-position.gdlr-core-info-font.gdlr-core-skin-caption {
        font-family: Open Sans, sans-serif !important;
        font-size: 15px !important;
        line-height: 24px !important
    }

    .page-id-14355 .feedback-section .gdlr-core-testimonial-content {
        font-family: Open Sans, sans-serif !important;
        font-size: 20px !important
    }

    .page-id-14355 .feedback-section .gdlr-core-testimonial-frame.clearfix.gdlr-core-skin-e-background {
        padding: 40px 45px 60px
    }
}

@media only screen and (max-width:540px) {
    .page-id-14355 .hero-section .hero-title-container {
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 300px !important
    }

    .page-id-14355 .hero-section .hero-title-container .gdlr-core-title-item.gdlr-core-item-pdb.clearfix.gdlr-core-center-align.gdlr-core-title-item-caption-top.gdlr-core-item-pdlr {
        padding-bottom: 30px !important
    }

    .page-id-14355 .feedback-section .gdlr-core-testimonial-frame.clearfix.gdlr-core-skin-e-background {
        padding: 35px 30px
    }
}

.page-id-14328 .icons {
    display: none
}

@media only screen and (max-width:767px) {
    .page-id-14328 .featured ul li {
        width: 25% !important
    }

    .page-id-14328 .featured ul li:nth-child(2) {
        width: 33.33% !important
    }

    .page-id-14328 .featured ul li:nth-child(4) {
        width: 16.66% !important
    }

    .page-id-14328 .featured ul li:nth-child(6) {
        width: 50% !important
    }

    .page-id-14328 .featured .icon-container {
        display: none
    }

    .page-id-14328 .featured .icons {
        display: block
    }
}

@media only screen and (max-width:480px) {
    .page-id-14328 .featured ul li .gdlr-core-icon-list-image {
        margin-right: 0 !important
    }
}

.pr-cards-light {
    box-shadow: 0 0 74px -10px rgba(56, 42, 217, .15);
    transition: all .2s ease-in-out
}

.pr-cards-light:hover {
    transform: scale(1.1)
}

.pr-cards-light .icon-title li {
    align-items: center;
    display: flex
}

.pr-cards-light .prc-head ul li {
    align-items: center;
    display: flex;
    flex-direction: row
}

.pr-cards-light .prc-info .gdlr-core-text-box-item-content {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.pr-cards-light .prc-info .prc-stats {
    display: flex;
    flex-direction: column;
    max-width: 50%
}

.pr-cards-light .prc-info .prc-label {
    color: #404040;
    font-size: 18px;
    font-weight: 400;
    line-height: 38px
}

#darkbrand-carousel .brands-logo {
    display: inline-block;
    flex-basis: 100%;
    height: 150px;
    overflow: hidden;
    position: relative;
    width: 100%
}

#darkbrand-carousel * {
    border: 0 !important
}

#darkbrand-carousel>* {
    background-color: transparent !important;
    padding-left: 0;
    padding-right: 0
}

#darkbrand-carousel .wwith-slider {
    animation: testxx 400s linear infinite !important;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation: testxx 400s linear infinite !important;
    -moz-animation: testxx 400s linear infinite !important;
    -ms-animation: testxx 400s linear infinite !important;
    -o-animation: testxx 400s linear infinite !important;
    background-color: transparent;
    background: url(/wp-content/uploads/2023/02/gc-logos-final.webp);
    background-repeat: repeat-x;
    background-size: contain;
    height: 150px;
    position: relative;
    width: 500%
}

.custom-tc {
    transition: all .2s ease-in-out
}

.custom-tc:hover {
    transform: scale(1.1)
}

.custom-tc .tsa .gdlr-core-image-item-wrap {
    max-width: 72px
}

.custom-tc .amber {
    max-width: 186px
}

.custom-tc .gdlr-core-pbf-background-wrap {
    border-radius: 20px
}

.custom-tc .gdlr-core-icon-list-image {
    max-width: 64px
}

.custom-tc ul li {
    align-items: center;
    display: flex;
    flex-direction: row
}

.custom-tc ul li .gdlr-core-icon-list-caption {
    margin-top: 0
}

.btn-gradient1 p {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.btn-gradient1 p a {
    background: linear-gradient(90deg, #4a1ea0, transparent) #37d5d8;
    border-radius: 106px;
    box-shadow: 0 15px 50px 0 rgba(20, 0, 255, .22);
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    max-width: 400px;
    padding: 15px 0;
    transition: background-color .6s;
    width: 100%
}

.btn-gradient1 p a:active,
.btn-gradient1 p a:focus,
.btn-gradient1 p a:hover,
.btn-gradient1 p a:target {
    background-color: #4a1ea0;
    color: #fff
}

.infinite-footer-wrapper {
    background: #1e1e20 !important;
    padding: 60px 0
}

.infinite-footer-wrapper .infinite-footer-column .textwidget h6,
.infinite-footer-wrapper .infinite-widget-title {
    color: #fff !important;
    font-size: 16px;
    font-weight: 500
}

.infinite-footer-wrapper .infinite-footer-column a,
.infinite-footer-wrapper .infinite-footer-column p {
    color: #b6b6b6;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px
}

@media only screen and (max-width:2000px) {
    #darkbrand-carousel .brands-logo {
        height: auto
    }
}

@media screen and (min-width:1000px) and (max-width:1412px) {
    .pr-cards-light .prc-info .gdlr-core-text-box-item-content {
        flex-direction: column
    }

    .pr-cards-light .prc-info .prc-stats {
        max-width: 100%
    }
}

@media only screen and (max-width:999px) {
    .pr-cards-light .gdlr-core-icon-list-item ul li .gdlr-core-icon-list-image {
        margin-right: 10px !important;
        max-width: 40px !important
    }

    .pr-cards-light .gdlr-core-icon-list-item ul li .gdlr-core-icon-list-content {
        font-size: 20px !important;
        line-height: 32px !important
    }

    .pr-cards-light .prc-info .prc-count {
        font-size: 16px;
        letter-spacing: -1px;
        line-height: 30px
    }

    .pr-cards-light .prc-info .prc-label {
        font-size: 10px;
        line-height: 24px
    }

    .custom-tc .gdlr-core-text-box-item-content {
        font-size: 14px !important;
        line-height: 24px !important
    }

    .custom-tc .gdlr-core-icon-list-image img {
        height: 100%;
        max-height: 40px;
        max-width: 40px;
        min-height: 40px;
        width: 100%
    }

    .custom-tc .gdlr-core-icon-list-content {
        font-size: 12px !important;
        line-height: 24px !important
    }

    .custom-tc .gdlr-core-icon-list-caption {
        font-size: 10px !important;
        line-height: 18px !important
    }

    #darkbrand-carousel .wwith-slider {
        animation: testxx 500s linear infinite !important;
        -webkit-animation: testxx 500s linear infinite !important;
        -moz-animation: testxx 500s linear infinite !important;
        -ms-animation: testxx 500s linear infinite !important;
        -o-animation: testxx 500s linear infinite !important;
        height: 80px
    }

    #ctc-1 .gdlr-core-image-item,
    #ctc-2 .gdlr-core-image-item {
        padding-bottom: 20px !important
    }

    #ctc-2 .gdlr-core-image-item img {
        height: 100%;
        max-height: 48px;
        max-width: 56px;
        min-height: 48px;
        width: 100%
    }

    #ctc-3 .gdlr-core-image-item {
        padding-bottom: 30px !important
    }

    #ctc-3 .gdlr-core-image-item img {
        height: 100%;
        max-height: 30px;
        max-width: 125px;
        min-height: 30px;
        width: 100%
    }

    .contact-y23 {
        max-width: 660px !important
    }
}

.page-id-25110 .title-2 .gdlr-core-title-item-title {
    letter-spacing: -1.5px
}

.page-id-25110 .subheadline .gdlr-core-text-box-item-content {
    letter-spacing: -.5px
}

.page-id-25110 .hero-banner .banner-container img {
    margin-left: -100%;
    margin-right: -100%;
    max-width: 1120px
}

.page-id-25110 .section-logo-slide .title-2 .gdlr-core-title-item-caption {
    letter-spacing: -.5px;
    line-height: 40px
}

.page-id-25110 .inno-section .subheadline .gdlr-core-text-box-item-content div {
    margin-bottom: 46px
}

.page-id-25110 .inno-section .cursive-title .gdlr-core-title-item-title {
    font-family: Architects Daughter
}

.page-id-25110 .inno-section .button-container .gdlr-core-button {
    letter-spacing: -.5px
}

.page-id-25110 .team-banner .banner-container img {
    margin-left: -100%;
    margin-right: -100%;
    max-width: 1180px
}

.page-id-25110 .guide-section .iphone-screen-mobile {
    display: none
}

.page-id-25110 .guide-section .image-container img {
    margin-left: -100%;
    margin-right: -100%;
    max-width: 675px
}

.page-id-25110 .guide-section .content-container .callout {
    max-width: 586px
}

.page-id-25110 .guide-section .content-container .gdlr-core-title-item-title {
    letter-spacing: -1.5px
}

.page-id-25110 .guide-section .content-container .gdlr-core-pbf-element:nth-child(3) {
    clear: none;
    float: left;
    margin-bottom: 20px;
    margin-right: 40px;
    max-width: 300px
}

.page-id-25110 .guide-section .content-container .gdlr-core-pbf-element:nth-child(4) {
    clear: none;
    float: left;
    max-width: 300px
}

.page-id-25110 .engr-section .banner-container img {
    margin-left: -100%;
    margin-right: -100%;
    max-width: 1290px
}

.page-id-25110 .results-section .gdlr-core-text-box-item-content div {
    margin-bottom: 46px
}

.page-id-25110 .contact-section .title-1 .gdlr-core-title-item-title {
    -webkit-text-fill-color: transparent;
    background: linear-gradient(129deg, #ffbc00, #ed9d05);
    background-clip: text;
    -webkit-background-clip: text
}

.page-id-25110 .form-section {
    background: #efeff3
}

.page-id-25110 footer {
    margin-top: -10em
}

@media only screen and (max-width:1280px) {
    .page-id-25110 .guide-section .image-container img {
        margin-left: -120% !important
    }
}

@media only screen and (max-width:999px) {
    .page-id-25110 .title-1 .gdlr-core-title-item-title {
        font-size: 50px !important;
        letter-spacing: -2px !important;
        line-height: 54px !important
    }

    .page-id-25110 .title-2 .gdlr-core-title-item-title {
        font-size: 38px !important;
        letter-spacing: -2px !important;
        line-height: 46px !important
    }

    .page-id-25110 .headline .gdlr-core-text-box-item-content {
        font-size: 21px !important;
        letter-spacing: 0 !important;
        line-height: 24px !important
    }

    .page-id-25110 .subheadline .gdlr-core-text-box-item-content {
        font-size: 20px !important;
        letter-spacing: 0 !important;
        line-height: 32px !important
    }

    .page-id-25110 .callout .gdlr-core-text-box-item-content,
    .page-id-25110 .callout p {
        font-size: 20px !important;
        line-height: 32px !important
    }

    .page-id-25110 .callout p {
        text-align: left
    }

    .page-id-25110 .hero-section .gdlr-core-pbf-column-content {
        max-width: 632px !important
    }

    .page-id-25110 .hero-banner .banner-container img {
        max-width: 700px
    }

    .page-id-25110 .section-logo-slide .title-2 .gdlr-core-title-item-caption {
        font-size: 21px !important;
        letter-spacing: 0 !important;
        line-height: 24px !important
    }

    .page-id-25110 .team-banner .banner-container img {
        max-width: 816px
    }

    .page-id-25110 .inno-section .subheadline .gdlr-core-text-box-item-content div {
        margin-bottom: 32px
    }

    .page-id-25110 .inno-section .button-container .gdlr-core-pbf-column-content,
    .page-id-25110 .inno-section .dear-container .gdlr-core-pbf-column-content {
        max-width: 525px !important
    }

    .page-id-25110 .inno-section .button-container .gdlr-core-button {
        font-size: 21px !important;
        letter-spacing: 0 !important;
        line-height: 32px !important
    }

    .page-id-25110 .inno-section .cursive-title .gdlr-core-title-item-title {
        font-size: 40px !important;
        line-height: 48px !important
    }

    .page-id-25110 .guide-section .title-container .gdlr-core-pbf-column-content {
        max-width: 466px !important
    }

    .page-id-25110 .guide-section .content-container .gdlr-core-pbf-column-content {
        max-width: 504px !important
    }

    .page-id-25110 .guide-section .content-container .emblems-desktop {
        display: none
    }

    .page-id-25110 .guide-section .tablet-banner .gdlr-core-pbf-column-content {
        max-width: 504px !important
    }

    .page-id-25110 .engr-section .title-container .gdlr-core-pbf-column-content {
        max-width: 516px !important
    }

    .page-id-25110 .engr-section .banner-container img {
        max-width: 660px
    }

    .page-id-25110 .gold-section .gdlr-core-pbf-column-content,
    .page-id-25110 .results-section .gdlr-core-pbf-column-content,
    .page-id-25110 .scale-section .title-container .gdlr-core-pbf-column-content {
        max-width: 516px !important
    }

    .page-id-25110 .results-section .gdlr-core-text-box-item-content div {
        margin-bottom: 32px
    }
}

@media only screen and (max-width:767px) {
    .page-id-25110 #darkbrand-carousel .wwith-slider {
        animation: testxx 700s linear infinite !important;
        -webkit-animation: testxx 700s linear infinite !important;
        -moz-animation: testxx 700s linear infinite !important;
        -ms-animation: testxx 700s linear infinite !important;
        -o-animation: testxx 700s linear infinite !important;
        height: 66px !important
    }

    .page-id-25110 .title-1 .gdlr-core-title-item-title {
        font-size: 38px !important;
        letter-spacing: -2px !important;
        line-height: 46px !important
    }

    .page-id-25110 .title-2 .gdlr-core-title-item-title {
        font-size: 28px !important;
        letter-spacing: -1px !important;
        line-height: 42px !important
    }

    .page-id-25110 .callout .gdlr-core-text-box-item-content {
        font-size: 20px !important;
        line-height: 32px !important
    }

    .page-id-25110 .hero-section .title-1 .gdlr-core-title-item-title {
        font-size: 41px !important;
        letter-spacing: -2px !important;
        line-height: 46px !important;
        text-align: left
    }

    .page-id-25110 .hero-section .subheadline .gdlr-core-text-box-item-content {
        font-size: 20px !important;
        letter-spacing: 0 !important;
        line-height: 32px !important
    }

    .page-id-25110 .hero-section .subheadline .gdlr-core-text-box-item-content p {
        text-align: left !important
    }

    .page-id-25110 .hero-banner .banner-container-mobile img {
        margin-left: -100%;
        margin-right: -100%;
        max-width: 364px
    }

    .page-id-25110 .section-logo-slide .slider-title-container .gdlr-core-title-item-title {
        margin-left: 30px;
        margin-right: 30px
    }

    .page-id-25110 .guide-section .tablet-banner {
        display: none
    }

    .page-id-25110 .guide-section .emblems-desktop {
        display: block !important;
        margin-bottom: 40px !important
    }

    .page-id-25110 .guide-section .iphone-screen-mobile {
        display: block !important
    }

    .page-id-25110 .guide-section .iphone-screen-mobile img {
        margin-left: -100%;
        margin-right: -100%;
        max-width: 364px
    }

    .page-id-25110 .guide-section .content-container .callout {
        margin-bottom: 40px
    }

    .page-id-25110 .guide-section .content-container .gdlr-core-pbf-element:nth-child(3),
    .page-id-25110 .guide-section .content-container .gdlr-core-pbf-element:nth-child(4) {
        clear: both;
        float: none;
        margin-left: auto;
        margin-right: auto;
        max-width: 300px
    }

    .page-id-25110 .inno-section .subheadline .gdlr-core-text-box-item-content {
        font-size: 21px !important;
        line-height: 27px !important
    }

    .page-id-25110 .team-banner .banner-container img {
        max-width: 540px
    }

    .page-id-25110 .engr-section .banner-container-mobile img {
        margin-left: -100%;
        margin-right: -65%;
        max-width: 694px
    }

    .page-id-25110 .pr-cards-section .banner-container-mobile img {
        margin-left: -100%;
        margin-right: -100%;
        max-width: 420px
    }

    .page-id-25110 .results-section .gdlr-core-text-box-item-content {
        font-size: 20px !important;
        line-height: 32px !important
    }

    .page-id-25110 .gold-section .text-container p {
        text-align: left !important
    }

    .page-id-25110 .form-section {
        background: #000
    }

    .page-id-25110 .form-section .contact-y23 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
}

.page-id-24624 .subtitle-container .gdlr-core-text-box-item-content {
    letter-spacing: -.5px
}

.page-id-24624 .featured-section .banner-container img {
    margin-left: -100%;
    margin-right: -100%;
    max-width: 1300px
}

.page-id-24624 .mixit-section {
    background: #efeff3
}

.page-id-24624 .appetiser-portfolio-wrapper .gdlr-core-filterer-wrap.gdlr-core-style-button a {
    background: #f5f5f5;
    border-radius: 8px;
    margin: 2.5px 5px
}

.page-id-24624 .appetiser-portfolio-wrapper a.gdlr-core-load-more.gdlr-core-button-color {
    border-radius: 106px;
    box-shadow: 0 15px 50px 0 rgba(20, 0, 255, .22);
    margin-top: 100px;
    padding: 15px 65px !important
}

.page-id-24624 .tb-container {
    display: none
}

.page-id-24624 .tb-container img {
    margin-left: -100%;
    margin-right: -100%;
    max-width: 700px
}

.page-id-24624 .contact-section,
.page-id-24624 .hero-section {
    background: #efeff3
}

.page-id-24624 .infinite-footer-wrapper {
    background: #1e1e20 !important;
    padding: 60px 0
}

.page-id-24624 .infinite-footer-wrapper .infinite-footer-column .textwidget h6,
.page-id-24624 .infinite-footer-wrapper .infinite-widget-title {
    color: #fff !important;
    font-size: 16px;
    font-weight: 500
}

.page-id-24624 .infinite-footer-wrapper .infinite-footer-column a,
.page-id-24624 .infinite-footer-wrapper .infinite-footer-column p {
    color: #b6b6b6;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px
}

@media only screen and (max-width:990px) {
    .page-id-24624 .tb-container {
        display: block
    }
}

@media only screen and (max-width:767px) {
    .page-id-24624 rs-arrow {
        display: none !important
    }

    .page-id-24624 .title-container .gdlr-core-title-item-title {
        letter-spacing: -2px !important;
        line-height: 46px !important
    }

    .page-id-24624 .subtitle-container .gdlr-core-text-box-item-content,
    .page-id-24624 .text-container .gdlr-core-text-box-item-content {
        line-height: 32px !important
    }

    .page-id-24624 .appetiser-portfolio-wrapper .gdlr-core-filterer-wrap.gdlr-core-style-button a {
        margin: 5px
    }

    .page-id-24624 .appetiser-portfolio-wrapper a.gdlr-core-load-more.gdlr-core-button-color {
        margin-top: 80px
    }

    .page-id-24624 .tb-container {
        display: none
    }

    .page-id-24624 .contact-section .gdlr-core-title-item-title {
        line-height: 42px !important
    }

    .page-id-24624 .contact-section .contact-y23 {
        background: #ececef !important;
        box-shadow: inherit;
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .page-id-24624 .contact-section .contact-y23 .contact-form {
        padding: 0
    }
}

.ipad-form-gradient {
    align-items: center;
    display: flex;
    margin-left: -100% !important;
    margin-right: -100% !important
}

.ipad-form-gradient form input {
    border-radius: 6px
}

@media only screen and (max-width:767px) {
    .ipad-form-gradient {
        margin-left: auto !important;
        margin-right: auto !important;
        min-height: auto !important
    }

    .ipad-form-gradient .gdlr-core-pbf-background-wrap {
        display: none
    }
}

.page-id-13715 .hero-section .desktop-banner img {
    margin-left: -100%;
    margin-right: -100%;
    max-width: 1108px
}

.page-id-13715 .bd-section .bd-desktop img {
    margin-left: -140%;
    margin-right: -100%;
    max-width: 710px
}

.page-id-13715 .mid-section .mpd-banner img {
    margin-left: -100%;
    margin-right: -100%;
    max-width: 1060px
}

.page-id-13715 .how-section .ipad-overlap img {
    max-width: 1150px
}

.page-id-13715 .appdesign-section .yfd-banner img {
    max-width: 612px
}

.page-id-13715 .shaq-section .db-desktop img {
    margin-left: -100%;
    margin-right: -100%;
    max-width: 1060px
}

.page-id-13715 .shaq-section .shaq-container img {
    max-width: 710px
}

@media only screen and (max-width:999px) {
    .page-id-13715 .bd-section .tmb-banner img {
        margin-left: -100%;
        margin-right: -100%;
        max-width: 375px
    }
}

@media only screen and (max-width:767px) {

    .page-id-13715 .hero-section .mb-banner img,
    .page-id-13715 .mid-section .mpm-banner img {
        margin-left: -100%;
        margin-right: -100%;
        max-width: 360px
    }

    .page-id-13715 .how-section .ipad-overlap-mobile img {
        margin-left: -100%;
        margin-right: -100%;
        max-width: 600px
    }

    .page-id-13715 .appdesign-section .yfm-banner img,
    .page-id-13715 .shaq-section .db-mobile img {
        margin-left: -100%;
        margin-right: -100%;
        max-width: 360px
    }

    .page-id-13715 .shaq-section .shaq-container-mobile img {
        margin-left: -100%;
        margin-right: -100%;
        max-width: 375px
    }
}

.postid-20546 .hero-divider {
    background: linear-gradient(180deg, #fde2f1, rgba(253, 226, 241, 0));
    transform: rotate(-180deg)
}

.postid-20546 .hero-divider>div {
    transform: rotate(180deg)
}

.postid-20546 .dance-section .gdlr-core-pbf-column-content {
    margin-left: 24em;
    margin-right: 0
}

.postid-20546 .review-section .review-cards {
    border: 1px solid #ededed;
    border-radius: 20px;
    box-shadow: 4px 6px 13px rgba(0, 0, 0, .1)
}

.postid-20546 .review-section .review-cards img {
    width: 146px
}

@media only screen and (max-width:1024px) {
    .postid-20546 .hero-divider {
        padding-top: 0 !important
    }

    .postid-20546 .dance-section {
        padding-bottom: 520px !important
    }

    .postid-20546 .dance-section .gdlr-core-pbf-column-content {
        margin-left: auto;
        margin-right: auto;
        max-width: 620px
    }

    .postid-20546 .cdw-section .cdw-container {
        margin-left: 0 !important;
        margin-top: -26em !important
    }

    .postid-20546 .breakout-section .left-container img {
        max-width: 400px
    }
}

@media only screen and (max-width:767px) {
    .postid-20546 .title-container p {
        line-height: 32px
    }

    .postid-20546 .hero-banner {
        min-height: 492px !important
    }

    .postid-20546 .hero-banner .gdlr-core-pbf-background {
        background-image: url(/wp-content/uploads/2023/04/CDW_Banner-Image_Mobile.webp) !important
    }

    .postid-20546 .go-banner {
        min-height: 398px !important
    }

    .postid-20546 .go-banner .gdlr-core-pbf-background {
        background-image: url(/wp-content/uploads/2023/04/CDW_What-You-Kow-Banner_Mobile.webp) !important
    }

    .postid-20546 .together-banner {
        min-height: 528px !important
    }

    .postid-20546 .together-banner .gdlr-core-pbf-background {
        background-image: url(/wp-content/uploads/2023/04/CDW_Multiphone-Banner_Mobile.webp) !important
    }

    .postid-20546 .discover-section .gdlr-core-pbf-background {
        background-image: none !important
    }

    .postid-20546 .discover-section .discover-cards .gdlr-core-pbf-column-content {
        max-width: 300px !important
    }

    .postid-20546 .breakout-section .left-container img {
        max-width: 260px
    }

    .postid-20546 .downloads-left .appstore .gdlr-core-image-item-wrap {
        margin-right: 5px !important
    }

    .postid-20546 .downloads-left .playstore .gdlr-core-image-item-wrap {
        margin-left: 5px !important
    }

    .postid-20546 .downloads-left img {
        max-width: 140px
    }

    .postid-20546 .review-section .gdlr-core-container-custom {
        max-width: 100% !important;
        padding-left: 0;
        padding-right: 0
    }

    .postid-20546 .review-section .revslider-container .gdlr-core-revolution-slider-item {
        padding-left: 0;
        padding-right: 0
    }
}

.postid-16554 .canvas-living-excelence .iphone-container p {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 27px !important
}

.postid-16554 .canvas-living-excelence .iphone-container .text-container {
    margin-left: 43px;
    margin-top: -2rem;
    max-width: 300px !important;
    padding-left: 0;
    padding-right: 0
}

.postid-16554 .canvas-living-excelence .left-iphone-container p {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 27px !important
}

.postid-16554 .canvas-living-excelence .left-iphone-container .text-container {
    margin-left: 232px;
    margin-top: -2rem;
    max-width: 300px !important;
    padding-left: 0;
    padding-right: 0
}

.postid-16554 .canvas-living-excelence .right-iphone-container p {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 27px !important
}

.postid-16554 .canvas-living-excelence .right-iphone-container .text-container {
    margin-left: 46px;
    margin-top: -2rem;
    max-width: 300px !important;
    padding-left: 0;
    padding-right: 0
}

.postid-16554 .canvas-living-result .download-container>div>div:first-child {
    clear: none;
    float: left;
    padding-left: 0
}

.postid-16554 .canvas-living-result .download-container>div>div:last-child {
    clear: none;
    float: left;
    padding-right: 0
}

.postid-16554 .canvas-living-footer .gdlr-core-title-item .gdlr-core-title-item-title-wrap {
    display: contents !important
}

@media only screen and (max-width:1440px) {
    .postid-16554 .canvas-living-trust .right-text-container {
        padding-top: 210px !important
    }
}

@media only screen and (max-width:1024px) {
    .postid-16554 .canvas-living-excelence .iphone-container .text-container {
        margin-left: auto;
        margin-right: auto
    }

    .postid-16554 .canvas-living-excelence .left-iphone-container .text-container {
        margin-left: 140px !important
    }

    .postid-16554 .canvas-living-trust .right-text-container {
        padding-top: 175px !important
    }

    .postid-16554 .canvas-living-result .text-container {
        padding-top: 80px !important
    }
}

@media only screen and (max-width:999px) {

    .postid-16554 .canvas-living-excelence .feature-image,
    .postid-16554 .canvas-living-excelence .feature-text {
        display: none
    }
}

@media only screen and (max-width:912px) {
    .postid-16554 .canvas-living-good {
        padding-top: 0 !important
    }

    .postid-16554 .canvas-living-good .gdlr-core-pbf-wrapper-container {
        display: flex;
        flex-direction: column
    }

    .postid-16554 .canvas-living-good .gdlr-core-pbf-column:first-child {
        order: 2 !important;
        -webkit-order: 2 !important
    }

    .postid-16554 .canvas-living-good .gdlr-core-pbf-column:last-child {
        order: 1 !important;
        -webkit-order: 1 !important
    }

    .postid-16554 .canvas-living-good .right-text-container {
        padding-top: 40px !important
    }

    .postid-16554 .canvas-living-good .right-text-container>div {
        max-width: 480px !important
    }

    .postid-16554 .canvas-living-excelence {
        margin-top: -16rem !important;
        padding-bottom: 800px !important;
        padding-top: 260px !important
    }

    .postid-16554 .canvas-living-excelence .text-container>div {
        max-width: 480px !important
    }

    .postid-16554 .canvas-living-excelence .iphone-container .text-container {
        margin-top: -1.5rem
    }

    .postid-16554 .canvas-living-excelence .left-iphone-container {
        margin-left: 8rem
    }

    .postid-16554 .canvas-living-excelence .left-iphone-container .text-container {
        margin-left: 6px !important;
        margin-top: -1.5rem
    }

    .postid-16554 .canvas-living-excelence .right-iphone-container {
        margin-right: 8rem
    }

    .postid-16554 .canvas-living-excelence .right-iphone-container .text-container {
        margin-left: 26px !important;
        margin-right: 26px !important;
        margin-top: -1.5rem
    }

    .postid-16554 .canvas-living-trust {
        margin: -50rem 0 0 !important
    }

    .postid-16554 .canvas-living-trust .left-image-container {
        margin-top: 80px !important
    }

    .postid-16554 .canvas-living-trust .left-text-container {
        padding-bottom: 60px !important;
        padding-top: 20px !important
    }

    .postid-16554 .canvas-living-trust .right-text-container {
        padding-top: 164px !important
    }

    .postid-16554 .canvas-living-trust .right-text-container>div {
        max-width: 620px !important
    }

    .postid-16554 .canvas-living-trust .gdlr-core-pbf-wrapper-container {
        display: flex;
        flex-direction: column
    }

    .postid-16554 .canvas-living-trust .gdlr-core-pbf-column:nth-child(4) {
        order: 1
    }

    .postid-16554 .canvas-living-result .text-container {
        padding-top: 120px !important
    }

    .postid-16554 .canvas-living-footer .ipad-cta {
        padding-top: 27% !important
    }
}

@media only screen and (max-width:834px) {
    .postid-16554 .Canvas-living-footer h2 {
        letter-spacing: -4px !important
    }
}

@media only screen and (max-width:768px) {
    .postid-16554 .canvas-living-excelence .gdlr-core-pbf-column:last-child {
        padding-left: 12rem;
        padding-right: 12rem
    }

    .postid-16554 .canvas-living-excelence .iphone-container,
    .postid-16554 .canvas-living-excelence .left-iphone-container,
    .postid-16554 .canvas-living-excelence .right-iphone-container {
        display: none
    }

    .postid-16554 .canvas-living-excelence .feature-image {
        display: block
    }

    .postid-16554 .canvas-living-excelence .feature-text {
        background: #fff;
        border-radius: 18px;
        display: block;
        padding: 20px 0 0
    }

    .postid-16554 .canvas-living-excelence .feature-text ul {
        margin-bottom: 0
    }

    .postid-16554 .canvas-living-excelence .feature-text ul li {
        font-size: 15px;
        line-height: 24px;
        list-style-type: "✓   ";
        padding-bottom: 20px
    }

    .postid-16554 .canvas-living-footer h3 {
        color: #f2f2f2 !important
    }

    .postid-16554 .canvas-living-footer .ipad-cta {
        min-height: 500px !important;
        padding-top: 10% !important
    }
}

@media only screen and (max-width:767px) {
    .postid-16554 .canvas-living-hero {
        padding-top: 80px !important
    }

    .postid-16554 .canvas-living-hero .hero-mobile-banner {
        margin-top: 0 !important
    }

    .postid-16554 .canvas-living-good .left-image-container {
        z-index: 1
    }

    .postid-16554 .canvas-living-good .right-text-container {
        padding-top: 0 !important
    }

    .postid-16554 .canvas-living-good .right-text-container>div {
        padding-left: 0 !important
    }

    .postid-16554 .canvas-living-excelence {
        margin-top: -260px !important;
        padding-bottom: 800px !important;
        padding-top: 300px !important
    }

    .postid-16554 .canvas-living-excelence .text-container {
        padding-bottom: 20px !important
    }

    .postid-16554 .canvas-living-excelence .gdlr-core-pbf-column:last-child {
        padding-left: 5rem !important;
        padding-right: 5rem !important
    }

    .postid-16554 .canvas-living-excelence .feature-text {
        background: #fff;
        border-radius: 18px;
        padding: 20px 0 0
    }

    .postid-16554 .canvas-living-excelence .feature-text ul {
        margin-bottom: 0
    }

    .postid-16554 .canvas-living-excelence .feature-text ul li {
        font-size: 15px;
        line-height: 24px;
        list-style-type: "✓   ";
        padding-bottom: 20px
    }

    .postid-16554 .canvas-living-trust {
        margin-top: -42.5rem !important
    }

    .postid-16554 .canvas-living-trust .left-image-container {
        display: flex;
        padding-top: 40px !important
    }

    .postid-16554 .canvas-living-trust .right-text-container {
        display: flex;
        padding-top: 90px !important
    }

    .postid-16554 .canvas-living-trust .gdlr-core-pbf-wrapper-container {
        display: flex;
        flex-direction: column
    }

    .postid-16554 .canvas-living-trust .gdlr-core-pbf-column:nth-child(3) {
        order: 2 !important;
        -webkit-order: 2 !important
    }

    .postid-16554 .canvas-living-trust .gdlr-core-pbf-column:last-child,
    .postid-16554 .canvas-living-trust .gdlr-core-pbf-column:nth-child(5) {
        order: 3 !important;
        -webkit-order: 3 !important
    }

    .postid-16554 .canvas-living-result .text-container {
        padding-top: 0 !important
    }

    .postid-16554 .canvas-living-result .download-container div>div:first-child,
    .postid-16554 .canvas-living-result .download-container div>div:last-child {
        width: 235px
    }

    .postid-16554 .canvas-living-footer h2,
    .postid-16554 .canvas-living-footer h3 {
        letter-spacing: -2px !important;
        line-height: 46px !important
    }

    .postid-16554 .canvas-living-footer h3 {
        color: #f2f2f2 !important;
        margin: 0 50px !important
    }

    .postid-16554 .canvas-living-footer .ipad-cta {
        min-height: 580px !important;
        padding-top: 15% !important
    }
}

@media only screen and (max-width:540px) {
    .postid-16554 .canvas-living-hero h1 {
        letter-spacing: 0 !important;
        line-height: 24px !important
    }

    .postid-16554 .canvas-living-good {
        padding-top: 40px !important
    }

    .postid-16554 .canvas-living-excelence .gdlr-core-pbf-column:last-child {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .postid-16554 .canvas-living-excelence .feature-text {
        background: #fff;
        border-radius: 18px;
        padding: 20px 0 0
    }

    .postid-16554 .canvas-living-excelence .feature-text ul {
        margin-bottom: 0
    }

    .postid-16554 .canvas-living-excelence .feature-text ul li {
        font-size: 15px;
        line-height: 24px;
        list-style-type: "✓    ";
        padding-bottom: 20px
    }

    .postid-16554 .canvas-living-result .download-container div>div:first-child {
        padding-left: 0;
        padding-right: 2px
    }

    .postid-16554 .canvas-living-result .download-container div>div:last-child {
        padding-left: 2px;
        padding-right: 0
    }
}

@media only screen and (max-width:480px) {

    .postid-16554 .canvas-living-result .download-container div>div:first-child,
    .postid-16554 .canvas-living-result .download-container div>div:last-child {
        width: 225px
    }
}

@media only screen and (max-width:428px) {

    .postid-16554 .canvas-living-result .download-container div>div:first-child,
    .postid-16554 .canvas-living-result .download-container div>div:last-child {
        width: 199px
    }
}

@media only screen and (max-width:414px) {

    .postid-16554 .canvas-living-result .download-container div>div:first-child,
    .postid-16554 .canvas-living-result .download-container div>div:last-child {
        width: 192px
    }
}

@media only screen and (max-width:412px) {

    .postid-16554 .canvas-living-result .download-container div>div:first-child,
    .postid-16554 .canvas-living-result .download-container div>div:last-child {
        width: 191px
    }
}

@media only screen and (max-width:390px) {

    .postid-16554 .canvas-living-result .download-container div>div:first-child,
    .postid-16554 .canvas-living-result .download-container div>div:last-child {
        width: 180px
    }
}

@media only screen and (max-width:375px) {
    .postid-16554 .canvas-living-excelence {
        padding-bottom: 900px !important
    }

    .postid-16554 .canvas-living-trust {
        margin-top: -52rem !important
    }

    .postid-16554 .canvas-living-footer h2,
    .postid-16554 .canvas-living-footer h3 {
        margin: auto !important
    }

    .postid-16554 .canvas-living-result .download-container div>div:first-child,
    .postid-16554 .canvas-living-result .download-container div>div:last-child {
        width: 172px
    }
}

@media only screen and (max-width:360px) {

    .postid-16554 .canvas-living-result .download-container div>div:first-child,
    .postid-16554 .canvas-living-result .download-container div>div:last-child {
        width: 165px
    }
}

.postid-19900 .hero-section p {
    letter-spacing: -.5px
}

.postid-19900 .manage-section {
    background: linear-gradient(1turn, #216fb6, #408acd 95.36%)
}

.postid-19900 .growth-section {
    background: linear-gradient(1turn, #15446f, #438ed1 95.36%)
}

.postid-19900 .features-section p {
    letter-spacing: -.5px
}

@media only screen and (min-width:2754px) {
    .postid-19900 .growth-section {
        padding-bottom: 700px !important
    }

    .postid-19900 .download-section {
        margin-top: -10em !important
    }
}

@media screen and (max-width:1280px) and (min-width:768px) {

    .postid-19900 .download-section .bg-contain .gdlr-core-pbf-background,
    .postid-19900 .manage-section .bg-contain .gdlr-core-pbf-background,
    .postid-19900 .talk-section .bg-contain .gdlr-core-pbf-background {
        background-size: cover
    }
}

@media only screen and (max-width:767px) {

    .postid-19900 .hero-section .hero-title,
    .postid-19900 .pr-title-container .gdlr-core-title-item {
        padding-bottom: 20px !important
    }

    .postid-19900 .hero-section h2 {
        line-height: 42px !important
    }

    .postid-19900 .hero-section p {
        line-height: 24px !important
    }

    .postid-19900 .manage-section .hero-banner .gdlr-core-pbf-background {
        background-image: url(/wp-content/uploads/2023/03/CoS-Hero-Banner-Mobile.webp) !important;
        background-size: contain !important
    }

    .postid-19900 .manage-section .cos-card,
    .postid-19900 .talk-section .cos-card {
        margin-left: 35px !important;
        margin-right: 35px !important
    }

    .postid-19900 .talk-section .bubbles-banner .gdlr-core-pbf-background {
        background-image: url(/wp-content/uploads/2023/03/CoS-Bubbles-Mobile.webp) !important;
        background-size: contain !important
    }

    .postid-19900 .features-section p {
        line-height: 24px !important
    }

    .postid-19900 .download-section .download-banner .gdlr-core-pbf-background {
        background-image: url(/wp-content/uploads/2023/03/COS-Banner-Phones-Bottom-Mobile.webp) !important;
        background-size: contain !important
    }
}

@media only screen and (max-width:540px) {
    .postid-19900 .manage-section .hero-banner {
        min-height: 430px !important
    }

    .postid-19900 .manage-section .hero-banner .gdlr-core-pbf-background {
        background-size: cover !important
    }

    .postid-19900 .talk-section .bubbles-banner {
        min-height: 450px !important
    }

    .postid-19900 .talk-section .bubbles-banner .gdlr-core-pbf-background {
        background-size: cover !important
    }

    .postid-19900 .download-section .download-banner {
        min-height: 398px !important
    }

    .postid-19900 .download-section .download-banner .gdlr-core-pbf-background {
        background-size: cover !important
    }
}

.page-id-694 .mixit-section .title-container .gdlr-core-title-item {
    padding-bottom: 30px !important
}

.postid-23453 .hero-section .banner-container img {
    margin-left: -100%;
    margin-right: -100%;
    max-width: 1060px
}

.postid-23453 .custom-testimonial .gdlr-core-testimonial-item .gdlr-core-testimonial-content {
    display: flex
}

.postid-23453 .custom-testimonial .gdlr-core-testimonial-item .gdlr-core-testimonial-content .qc-1 img {
    max-width: 130px
}

.postid-23453 .custom-testimonial .gdlr-core-testimonial-item .gdlr-core-testimonial-content .custom-content {
    margin-left: auto;
    margin-right: auto;
    max-width: 800px
}

.postid-23453 .custom-testimonial .gdlr-core-testimonial-item .gdlr-core-testimonial-content .qc-2 {
    display: flex;
    flex-direction: column
}

.postid-23453 .custom-testimonial .gdlr-core-testimonial-item .gdlr-core-testimonial-content .qc-2 img {
    max-width: 130px
}

.postid-23453 .custom-testimonial .gdlr-core-testimonial-item .gdlr-core-testimonial-author-wrap {
    align-items: center;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: 800px
}

.postid-23453 .custom-testimonial .gdlr-core-testimonial-item .gdlr-core-testimonial-author-wrap .gdlr-core-testimonial-author-content .gdlr-core-testimonial-title {
    letter-spacing: -.5px
}

.postid-23453 .testimonial-section .testimonial-card {
    background: #f4f4f4;
    border-radius: 20px;
    box-shadow: 6px 12px 14px 0 rgba(0, 0, 0, .11);
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 630px
}

.postid-23453 .testimonial-section .testimonial-card h4 {
    margin-top: 0
}

.postid-23453 .features-section .banner-container img {
    margin-left: -100%;
    margin-right: -100%;
    max-width: 1275px
}

.postid-23453 .features-section .features-card h3 {
    margin-top: 0
}

@media only screen and (max-width:1024px) {
    .postid-23453 .objective-section .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column:first-child {
        max-width: 100%;
        width: 100%
    }

    .postid-23453 .objective-section .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column:first-child .gdlr-core-pbf-element {
        margin-left: auto;
        margin-right: auto;
        max-width: 800px
    }

    .postid-23453 .objective-section .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column:first-child .gdlr-core-image-item {
        text-align: left
    }

    .postid-23453 .objective-section .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column:first-child .gdlr-core-image-item img {
        max-width: 610px
    }

    .postid-23453 .objective-section .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column:nth-child(2) {
        max-width: 100%;
        width: 100%
    }

    .postid-23453 .objective-section .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column:nth-child(2) .gdlr-core-pbf-column-content {
        max-width: 800px
    }

    .postid-23453 .objective-section .custom-testimonial {
        padding-top: 140px !important
    }

    .postid-23453 .custom-testimonial .gdlr-core-testimonial-item .gdlr-core-testimonial-author-wrap,
    .postid-23453 .custom-testimonial .gdlr-core-testimonial-item .gdlr-core-testimonial-content .custom-content {
        max-width: 540px
    }
}

@media only screen and (max-width:999px) {
    .postid-23453 .custom-testimonial .gdlr-core-testimonial-item .gdlr-core-testimonial-content {
        flex-direction: column
    }

    .postid-23453 .custom-testimonial .gdlr-core-testimonial-item .gdlr-core-testimonial-content .custom-content {
        max-width: 100%
    }

    .postid-23453 .custom-testimonial .gdlr-core-testimonial-item .gdlr-core-testimonial-content .qc-2 {
        flex-direction: row-reverse
    }

    .postid-23453 .custom-testimonial .gdlr-core-testimonial-item .gdlr-core-testimonial-author-wrap {
        max-width: 100%
    }
}

@media screen and (max-width:767px) {
    .postid-23453 .hero-section h2 {
        letter-spacing: -2px !important;
        line-height: 46px !important
    }

    .postid-23453 .custom-testimonial .gdlr-core-testimonial-item .gdlr-core-testimonial-content {
        margin-bottom: 0
    }

    .postid-23453 .custom-testimonial .gdlr-core-testimonial-item .gdlr-core-testimonial-content .qc-1 {
        margin-bottom: 30px
    }

    .postid-23453 .custom-testimonial .gdlr-core-testimonial-item .gdlr-core-testimonial-content .qc-1 img {
        max-width: 65px
    }

    .postid-23453 .custom-testimonial .gdlr-core-testimonial-item .gdlr-core-testimonial-content .custom-content {
        font-size: 28px;
        line-height: 39px
    }

    .postid-23453 .custom-testimonial .gdlr-core-testimonial-item .gdlr-core-testimonial-content .qc-2 {
        flex-direction: row-reverse
    }

    .postid-23453 .custom-testimonial .gdlr-core-testimonial-item .gdlr-core-testimonial-content .qc-2 img {
        max-width: 65px
    }

    .postid-23453 .custom-testimonial .gdlr-core-testimonial-item .gdlr-core-testimonial-author-wrap .gdlr-core-testimonial-author-content .gdlr-core-testimonial-title {
        font-size: 20px !important;
        line-height: 40px
    }

    .postid-23453 .objective-section .gdlr-core-pbf-background-wrap {
        background-color: #fff !important
    }

    .postid-23453 .objective-section .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column:first-child .gdlr-core-image-item img {
        max-width: 100%
    }

    .postid-23453 .dream-section .banner-container-mobile img {
        margin-left: -100%;
        margin-right: -100%;
        max-width: 450px
    }
}

.postid-15918 .roamni-2-expertise .airpods-mobile,
.postid-15918 .roamni-2-vision .iphone-mobile {
    display: none
}

.postid-15918 .roamni-2-download .download-container>div>div:nth-child(3),
.postid-15918 .roamni-2-download .download-container>div>div:nth-child(4) {
    clear: none;
    float: left
}

.postid-15918 .roamni-2-half-split,
.postid-15918 .roamni-2-now .iphone-mobile {
    display: none
}

.postid-15918 .roamni-2-featured .icons ul li {
    align-items: center;
    display: flex;
    justify-content: center
}

.postid-15918 .roamni-2-featured .icons-mobile ul li {
    align-items: center;
    display: none;
    justify-content: center;
    width: 33%
}

.postid-15918 .roamni-2-featured .icons-mobile li:nth-child(7),
.postid-15918 .roamni-2-featured .icons-mobile li:nth-child(8) {
    width: 50% !important
}

.postid-15918 .roamni-2-featured .gdlr-core-icon-list-item .gdlr-core-icon-list-image {
    margin-right: 0 !important
}

.postid-15918 .roamni-2-testimonial .testimonial .gdlr-core-testimonial-frame {
    background: #f6f6f6 !important;
    padding: 90px 100px 60px
}

.postid-15918 .roamni-2-footer .gdlr-core-title-item .gdlr-core-title-item-title-wrap {
    display: contents !important
}

@media only screen and (max-width:1024px) {
    .postid-15918 .roamni-2-expertise .text-container {
        margin-left: 200px !important;
        margin-right: 130px !important
    }

    .postid-15918 .roamni-2-expertise .airpods-desktop .gdlr-core-image-item-wrap {
        margin: -445px 0 0 !important
    }

    .postid-15918 .roamni-2-vision .text-container {
        margin-left: 200px !important;
        margin-right: 130px !important
    }

    .postid-15918 .roamni-2-people .owner-left-container {
        margin-left: auto !important;
        margin-top: -298px !important;
        width: 430px !important
    }

    .postid-15918 .roamni-2-people .owner-right-container {
        margin-right: auto;
        margin-top: -296px !important
    }

    .postid-15918 .roamni-2-people .right-text-container {
        margin: 0 60px 0 -20px !important
    }

    .postid-15918 .roamni-2-download .download-container {
        margin-left: 200px !important;
        margin-right: 130px !important
    }

    .postid-15918 .roamni-2-now .text-container {
        margin-left: 140px !important;
        margin-right: 60px !important
    }

    .postid-15918 .roamni-2-quality .right-text-container {
        margin: 0 60px 0 -20px !important;
        padding: 10% 0 20% !important
    }

    .postid-15918 .roamni-2-footer .ipad-cta {
        padding-top: 23% !important
    }
}

@media only screen and (max-width:912px) {
    .postid-15918 .roamni-2-people .owner-left-container {
        width: 383px !important
    }

    .postid-15918 .roamni-2-footer .ipad-cta {
        padding-top: 27% !important
    }
}

@media only screen and (max-width:834px) {
    .postid-15918 .roamni-2-hero {
        padding: 200px 0 300px !important
    }

    .postid-15918 .roamni-2-hero h1 {
        margin: 0 1rem
    }

    .postid-15918 .roamni-2-expertise .airpods-desktop .gdlr-core-image-item-wrap {
        margin: -370px 0 0 !important
    }

    .postid-15918 .roamni-2-expertise .text-container {
        margin: 0 7.5rem !important;
        padding-bottom: 200px !important
    }

    .postid-15918 .roamni-2-people .owner-left-container {
        width: 345px !important
    }

    .postid-15918 .roamni-2-people .owner-left-container,
    .postid-15918 .roamni-2-people .owner-right-container {
        margin-top: -250px !important;
        padding-bottom: 150px !important
    }

    .postid-15918 .roamni-2-people .left-iphone-container {
        padding-bottom: 200px !important
    }

    .postid-15918 .roamni-2-vision .iphone-4 .gdlr-core-image-item-wrap {
        margin-top: -192px !important
    }

    .postid-15918 .roamni-2-vision .text-container {
        margin: 0 7.5rem !important
    }

    .postid-15918 .roamni-2-quality .right-text-container {
        margin: 0 60px 0 -30px !important
    }

    .postid-15918 .roamni-2-download .download-container {
        margin: 0 7.5rem !important
    }

    .postid-15918 .roamni-2-now .text-container {
        margin: 0 20px 0 85px !important
    }

    .postid-15918 .roamni-2-footer h2 {
        letter-spacing: -4px !important
    }
}

@media only screen and (max-width:820px) {
    .postid-15918 .roamni-2-people .owner-left-container {
        width: 338px !important
    }
}

@media only screen and (max-width:810px) {
    .postid-15918 .roamni-2-people .owner-left-container {
        width: 332px !important
    }

    .postid-15918 .roamni-2-quality .right-text-container {
        padding: 5% 0 20% !important
    }
}

@media only screen and (max-width:768px) {
    .postid-15918 .roamni-2-expertise .airpods-desktop .gdlr-core-image-item-wrap {
        margin: -340px 0 0 !important
    }

    .postid-15918 .roamni-2-people .owner-left-container {
        width: 315px !important
    }

    .postid-15918 .roamni-2-people .left-iphone-container {
        padding-bottom: 150px !important
    }

    .postid-15918 .roamni-2-people .right-text-container {
        padding: 5% 0 20% !important
    }

    .postid-15918 .roamni-2-vision .iphone-4 .gdlr-core-image-item-wrap {
        margin-top: -182px !important
    }

    .postid-15918 .roamni-2-download .download-container>div>div:nth-child(3),
    .postid-15918 .roamni-2-download .download-container>div>div:nth-child(4) {
        width: 50% !important
    }

    .postid-15918 .roamni-2-footer h3 {
        color: #f2f2f2 !important
    }

    .postid-15918 .roamni-2-footer .ipad-cta {
        min-height: 500px !important;
        padding-top: 10% !important
    }
}

@media only screen and (max-width:767px) {
    .postid-15918 .roamni-2-hero img {
        width: 260px !important
    }

    .postid-15918 .roamni-2-hero h1 {
        letter-spacing: -2px !important;
        line-height: 46px !important;
        margin: 0 45px
    }

    .postid-15918 .roamni-2-expertise h3 {
        line-height: 42px !important
    }

    .postid-15918 .roamni-2-expertise p {
        line-height: 32px !important
    }

    .postid-15918 .roamni-2-expertise .airpods-desktop {
        display: none
    }

    .postid-15918 .roamni-2-expertise .airpods-mobile {
        display: block;
        padding-bottom: 30px !important
    }

    .postid-15918 .roamni-2-expertise .text-container {
        margin: auto !important;
        padding-bottom: 200px !important
    }

    .postid-15918 .roamni-2-people h3 {
        line-height: 42px !important
    }

    .postid-15918 .roamni-2-people p {
        line-height: 32px !important
    }

    .postid-15918 .roamni-2-people .owner-left-container {
        margin-top: -270px !important;
        padding-bottom: 0 !important;
        width: 100% !important
    }

    .postid-15918 .roamni-2-people .left-iphone-container,
    .postid-15918 .roamni-2-people .owner-right-container {
        display: none
    }

    .postid-15918 .roamni-2-people .right-text-container {
        margin: auto !important;
        padding-bottom: 45% !important
    }

    .postid-15918 .roamni-2-vision h3 {
        line-height: 42px !important
    }

    .postid-15918 .roamni-2-vision p {
        line-height: 32px !important
    }

    .postid-15918 .roamni-2-vision .iphone-4 {
        display: none
    }

    .postid-15918 .roamni-2-vision .iphone-mobile {
        display: block
    }

    .postid-15918 .roamni-2-vision .text-container {
        margin: auto !important;
        padding-bottom: 22.5rem !important
    }

    .postid-15918 .roamni-2-quality h3 {
        line-height: 42px !important
    }

    .postid-15918 .roamni-2-quality p {
        line-height: 32px !important
    }

    .postid-15918 .roamni-2-quality .left-iphone-container {
        margin-top: -30rem !important
    }

    .postid-15918 .roamni-2-quality .left-iphone-container .gdlr-core-item-pdb {
        padding-bottom: 0 !important
    }

    .postid-15918 .roamni-2-quality .right-text-container {
        margin: auto !important;
        padding-bottom: 0 !important
    }

    .postid-15918 .roamni-2-full-split {
        display: none
    }

    .postid-15918 .roamni-2-half-split {
        display: block
    }

    .postid-15918 .roamni-2-download h3 {
        line-height: 42px !important
    }

    .postid-15918 .roamni-2-download p {
        line-height: 32px !important
    }

    .postid-15918 .roamni-2-download .download-container {
        margin: auto !important
    }

    .postid-15918 .roamni-2-download .download-container>div>div:nth-child(3),
    .postid-15918 .roamni-2-download .download-container>div>div:nth-child(4) {
        width: 190px !important
    }

    .postid-15918 .roamni-2-now h2 {
        line-height: 42px !important
    }

    .postid-15918 .roamni-2-now p {
        line-height: 32px !important
    }

    .postid-15918 .roamni-2-now .iphone-desktop {
        display: none
    }

    .postid-15918 .roamni-2-now .iphone-mobile {
        display: block
    }

    .postid-15918 .roamni-2-now .text-container {
        margin: auto !important
    }

    .postid-15918 .roamni-2-now .btn-consult a {
        display: block !important
    }

    .postid-15918 .roamni-2-testimonial {
        padding-bottom: 20rem !important
    }

    .postid-15918 .roamni-2-testimonial .testimonial .gdlr-core-testimonial-frame {
        padding: 30px !important
    }

    .postid-15918 .roamni-2-featured .icons {
        display: none
    }

    .postid-15918 .roamni-2-featured .icons-mobile {
        padding-bottom: 4rem !important
    }

    .postid-15918 .roamni-2-featured .icons-mobile ul li {
        display: flex !important
    }

    .postid-15918 .roamni-2-featured p {
        line-height: 32px !important
    }

    .postid-15918 .roamni-2-footer h2,
    .postid-15918 .roamni-2-footer h3 {
        letter-spacing: -2px !important;
        line-height: 46px !important
    }

    .postid-15918 .roamni-2-footer h3 {
        color: #f2f2f2 !important;
        margin: 0 50px !important
    }

    .postid-15918 .roamni-2-footer .ipad-cta {
        min-height: 580px !important;
        padding-top: 15% !important
    }
}

@media only screen and (max-width:540px) {
    .postid-15918 .iphone-mobile img {
        width: 34rem !important
    }

    .postid-15918 .roamni-2-vision .iphone-mobile .gdlr-core-image-item-wrap {
        margin-top: -320px !important
    }

    .postid-15918 .roamni-2-now .iphone-mobile .gdlr-core-image-item-wrap {
        margin-top: -332px !important
    }

    .postid-15918 .roamni-2-testimonial {
        padding-bottom: 24rem !important
    }
}

@media only screen and (max-width:480px) {
    .postid-15918 .roamni-2-vision .iphone-mobile .gdlr-core-image-item-wrap {
        margin-top: -258px !important
    }

    .postid-15918 .roamni-2-now .iphone-mobile .gdlr-core-image-item-wrap {
        margin-top: -256px !important
    }
}

@media only screen and (max-width:375px) {

    .postid-15918 .roamni-2-download .download-container>div>div:nth-child(3),
    .postid-15918 .roamni-2-download .download-container>div>div:nth-child(4) {
        width: 172px !important
    }

    .postid-15918 .roamni-2-now .btn-consult a {
        padding: 15px !important
    }

    .postid-15918 .roamni-2-featured .icons-mobile ul li {
        width: 45% !important
    }

    .postid-15918 .roamni-2-footer h2,
    .postid-15918 .roamni-2-footer h3 {
        margin: auto !important
    }
}

@media only screen and (max-width:360px) {
    .postid-15918 .roamni-2-hero h1 {
        margin: 0 20px !important
    }

    .postid-15918 .roamni-2-download .download-container>div>div:nth-child(3),
    .postid-15918 .roamni-2-download .download-container>div>div:nth-child(4) {
        width: 165px !important
    }

    .postid-15918 .roamni-2-now .btn-consult a {
        padding: 10px !important
    }

    .postid-15918 .roamni-2-now .btn-consult a span {
        font-size: 16px !important
    }
}

.add-services p,
.btn-services {
    display: flex;
    justify-content: center
}

.btn-services {
    border: 1px solid #d6d6d6;
    border-radius: 100px;
    color: #eee !important;
    margin: 0 5px;
    max-width: 120px;
    width: 100%
}

.btn-services:active,
.btn-services:focus,
.btn-services:hover,
.btn-services:target {
    background-color: #9a9a9a;
    border: 1px solid #9a9a9a;
    color: #000 !important;
    transition: all .6s ease-in
}

@media screen and (min-width:768px) and (max-width:1280px) {
    .btn-services {
        border: .8px solid #d6d6d6;
        font-size: 14px;
        line-height: 38px;
        max-width: 96px
    }
}

@media only screen and (max-width:767px) {
    .btn-services {
        border: .8px solid #d6d6d6;
        font-size: 14px;
        line-height: 38px;
        max-width: 96px
    }
}

.page-id-26002 .title-2 .gdlr-core-title-item-title {
    letter-spacing: -1.5px
}

.page-id-26002 .gdlr-core-pbf-wrapper {
    margin-top: -1px !important
}

.page-id-26002 .btn-gradient1 p {
    justify-content: left
}

.page-id-26002 .hero-section .banner-container .desktop-hero img {
    margin-left: -100%;
    margin-right: -100%;
    margin-top: -14%;
    max-width: 2804px
}

.page-id-26002 .go-section .content-container .emblems-tm,
.page-id-26002 .hero-section .banner-container .mobile-hero,
.page-id-26002 .hero-section .banner-container .tablet-hero {
    display: none
}

.page-id-26002 .multi-section .banner-container .multi-desktop img {
    margin-left: -100%;
    margin-right: -100%;
    max-width: 1992px
}

.page-id-26002 .multi-section .banner-container .multi-tab {
    display: none
}

.page-id-26002 .how-section .image-container .kanban-desktop img {
    max-width: 890px
}

.page-id-26002 .class-section .image-container .yfr-desktop img {
    margin-left: -15%;
    max-width: 634px
}

.page-id-26002 .class-section .image-container .yfr-mobile,
.page-id-26002 .class-section .image-container .yfr-tab {
    display: none
}

.page-id-26002 .proto-section .content-container .subtitle {
    max-width: 512px
}

.page-id-26002 .proto-section .image-container .proto-desktop img {
    max-width: 300px
}

.page-id-26002 .proto-section .image-container .proto-mobile,
.page-id-26002 .proto-section .image-container .proto-tab {
    display: none
}

.page-id-26002 .results-section .banner-container .results-desktop img {
    margin-left: -100%;
    margin-right: -100%;
    max-width: 890px
}

.page-id-26002 .results-section .banner-container .results-tab {
    display: none
}

.page-id-26002 .define-section .content-container p {
    max-width: 540px
}

.page-id-26002 .define-section .image-container .logo-single-mobile {
    display: none
}

.page-id-26002 .define-section .headline-700 .gdlr-core-title-item-title {
    letter-spacing: -.5px !important
}

@media screen and (min-width:768px) and (max-width:1280px) {
    .page-id-26002 .header .gdlr-core-title-item-title {
        font-size: 50px !important;
        letter-spacing: -2px !important;
        line-height: 54px !important
    }

    .page-id-26002 .title-1 .gdlr-core-title-item-title {
        font-size: 38px !important;
        letter-spacing: -2px !important;
        line-height: 46px !important
    }

    .page-id-26002 .title-2 {
        padding-bottom: 15px !important
    }

    .page-id-26002 .title-2 .gdlr-core-title-item-title {
        font-size: 28px !important;
        letter-spacing: -1px !important;
        line-height: 42px !important
    }

    .page-id-26002 .subtitle .gdlr-core-text-box-item-content {
        font-size: 20px !important;
        line-height: 32px !important
    }

    .page-id-26002 .btn-gradient1 p {
        justify-content: center
    }

    .page-id-26002 .hero-section {
        padding-bottom: 100px !important
    }

    .page-id-26002 .hero-section .title-container {
        margin-bottom: 50px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 460px
    }

    .page-id-26002 .hero-section .hero-title .gdlr-core-title-item-title {
        font-size: 54px !important;
        letter-spacing: -2px !important;
        line-height: 54px !important
    }

    .page-id-26002 .hero-section .app-services-container {
        margin-bottom: 70px !important
    }

    .page-id-26002 .hero-section .app-services-container .gdlr-core-title-item {
        padding-bottom: 20px !important
    }

    .page-id-26002 .hero-section .app-services-container .gdlr-core-title-item-title {
        font-size: 21px !important;
        line-height: 24px !important
    }

    .page-id-26002 .hero-section .banner-container .desktop-hero {
        display: none
    }

    .page-id-26002 .hero-section .banner-container .tablet-hero {
        display: block
    }

    .page-id-26002 .hero-section .banner-container .tablet-hero img {
        margin-left: -100%;
        margin-right: -100%;
        max-width: 1362px
    }

    .page-id-26002 .section-logo-slide {
        padding-bottom: 200px !important
    }

    .page-id-26002 .section-logo-slide .title-1 .gdlr-core-title-item-caption {
        font-size: 21px !important;
        line-height: 24px !important
    }

    .page-id-26002 .go-section .hml {
        display: none
    }

    .page-id-26002 .go-section .gdlr-core-pbf-column {
        width: 100%
    }

    .page-id-26002 .go-section .gdlr-core-pbf-column-content {
        max-width: 680px !important
    }

    .page-id-26002 .go-section .gdlr-core-title-item {
        text-align: center
    }

    .page-id-26002 .go-section .title-1 {
        padding-bottom: 70px !important
    }

    .page-id-26002 .go-section .title-1 .gdlr-core-title-item-title {
        text-align: center
    }

    .page-id-26002 .go-section .subtitle {
        padding-bottom: 40px !important
    }

    .page-id-26002 .go-section .gdlr-core-text-box-item-content {
        text-align: center
    }

    .page-id-26002 .go-section .image-container {
        display: none
    }

    .page-id-26002 .go-section .gdlr-core-pbf-element:nth-child(2) {
        clear: none;
        float: left;
        margin-left: 15px !important;
        margin-right: 17.5px !important;
        max-width: 306px !important
    }

    .page-id-26002 .go-section .gdlr-core-pbf-element:nth-child(3) {
        clear: none;
        float: left;
        margin-left: 17.5px !important;
        margin-right: 15px !important;
        max-width: 306px !important
    }

    .page-id-26002 .go-section .content-container .emblems-tm {
        display: block;
        max-width: 306px
    }

    .page-id-26002 .jobs-section {
        padding-bottom: 140px !important
    }

    .page-id-26002 .jobs-section .content-container .gdlr-core-text-box-item-content,
    .page-id-26002 .jobs-section .content-container .gdlr-core-text-box-item-content span {
        font-size: 28px !important;
        line-height: 42px !important
    }

    .page-id-26002 .multi-section {
        padding-bottom: 160px !important
    }

    .page-id-26002 .multi-section .multi-desktop {
        display: none
    }

    .page-id-26002 .multi-section .multi-tab {
        display: block !important
    }

    .page-id-26002 .multi-section .multi-tab img {
        margin-left: -35%;
        max-width: 1002px
    }

    .page-id-26002 .how-section {
        padding-bottom: 70px !important
    }

    .page-id-26002 .how-section .gdlr-core-pbf-wrapper-container {
        display: flex;
        flex-direction: column
    }

    .page-id-26002 .how-section .gdlr-core-pbf-column {
        width: 100%
    }

    .page-id-26002 .how-section .gdlr-core-pbf-column:nth-child(2) {
        order: 3
    }

    .page-id-26002 .how-section .gdlr-core-pbf-column:nth-child(3) {
        order: 2
    }

    .page-id-26002 .how-section .title-container {
        margin-bottom: 50px !important
    }

    .page-id-26002 .how-section .image-container {
        height: auto !important;
        margin-bottom: 40px !important;
        min-height: auto !important
    }

    .page-id-26002 .how-section .image-container .kanban-desktop img {
        margin-left: -100%;
        margin-right: -100%;
        max-width: 728px
    }

    .page-id-26002 .how-section .content-container {
        height: auto !important;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .page-id-26002 .how-section .gdlr-core-pbf-column-content {
        max-width: 628px !important
    }

    .page-id-26002 .how-section .gdlr-core-sync-height-pre-spaces {
        display: none
    }

    .page-id-26002 .class-section {
        padding-bottom: 100px !important
    }

    .page-id-26002 .class-section .gdlr-core-pbf-wrapper-container {
        display: flex;
        flex-direction: column
    }

    .page-id-26002 .class-section .gdlr-core-pbf-column {
        width: 100%
    }

    .page-id-26002 .class-section .gdlr-core-sync-height-pre-spaces {
        display: none
    }

    .page-id-26002 .class-section .gdlr-core-pbf-column-content {
        max-width: 628px !important
    }

    .page-id-26002 .class-section .image-container {
        height: auto;
        margin-bottom: 40px !important;
        min-height: auto !important
    }

    .page-id-26002 .class-section .image-container .yfr-desktop {
        display: none
    }

    .page-id-26002 .class-section .image-container .yfr-tab {
        display: block !important
    }

    .page-id-26002 .class-section .image-container .yfr-tab img {
        margin-left: -100%;
        margin-right: -100%;
        max-width: 480px
    }

    .page-id-26002 .class-section .content-container {
        height: auto !important;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .page-id-26002 .proto-section .btn-gradient1 p {
        justify-content: left !important
    }

    .page-id-26002 .proto-section .gdlr-core-pbf-wrapper-container {
        display: flex;
        flex-direction: column
    }

    .page-id-26002 .proto-section .gdlr-core-pbf-column {
        width: 100%
    }

    .page-id-26002 .proto-section .gdlr-core-pbf-column:first-child {
        order: 2
    }

    .page-id-26002 .proto-section .gdlr-core-pbf-column:last-child {
        order: 1
    }

    .page-id-26002 .proto-section .gdlr-core-sync-height-pre-spaces {
        display: none
    }

    .page-id-26002 .proto-section .gdlr-core-pbf-column-content {
        max-width: 628px !important
    }

    .page-id-26002 .proto-section .image-container {
        height: auto !important;
        margin-bottom: 75px !important;
        min-height: auto !important
    }

    .page-id-26002 .proto-section .image-container .proto-desktop {
        display: none
    }

    .page-id-26002 .proto-section .image-container .proto-tab {
        display: block !important
    }

    .page-id-26002 .proto-section .image-container .proto-tab img {
        margin-left: -100%;
        margin-right: -100%;
        max-width: 330px
    }

    .page-id-26002 .proto-section .content-container {
        height: auto !important;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .page-id-26002 .proto-section .content-container .subtitle {
        max-width: 100%;
        padding-bottom: 50px !important
    }

    .page-id-26002 .proto-section .content-container .subtitle p {
        margin-bottom: 0 !important
    }

    .page-id-26002 .build-section {
        padding-bottom: 340px !important
    }

    .page-id-26002 .build-section .gdlr-core-pbf-column-content {
        max-width: 628px !important
    }

    .page-id-26002 .results-section {
        padding-bottom: 100px !important
    }

    .page-id-26002 .results-section .banner-container .results-desktop {
        display: none
    }

    .page-id-26002 .results-section .banner-container .results-tab {
        display: block !important
    }

    .page-id-26002 .results-section .banner-container .results-tab img {
        margin-left: -100%;
        margin-right: -100%;
        max-width: 606px
    }

    .page-id-26002 .results-section .gdlr-core-pbf-column-content-margin {
        margin-top: -15em !important
    }

    .page-id-26002 .define-section {
        padding-bottom: 100px !important
    }

    .page-id-26002 .define-section .gdlr-core-pbf-wrapper-container {
        max-width: 660px !important
    }

    .page-id-26002 .define-section .title-container {
        margin-bottom: 75px !important
    }

    .page-id-26002 .define-section .image-container .gdlr-core-pbf-column-content {
        max-width: 276px !important
    }

    .page-id-26002 .define-section .title-1 {
        margin-bottom: 80px !important;
        margin-left: auto;
        margin-right: auto;
        max-width: 400px
    }

    .page-id-26002 .define-section .headline-700 .gdlr-core-title-item-title {
        font-size: 21px !important;
        line-height: 24px !important
    }

    .page-id-26002 .define-section .subheadline-compact .gdlr-core-text-box-item-content {
        font-size: 15px !important;
        line-height: 24px !important
    }

    .page-id-26002 .tc-section {
        padding-top: 75px !important
    }
}

@media only screen and (max-width:767px) {

    .page-id-26002 .header .gdlr-core-title-item-title,
    .page-id-26002 .title-1 .gdlr-core-title-item-title {
        font-size: 38px !important;
        letter-spacing: -2px !important;
        line-height: 46px !important
    }

    .page-id-26002 .title-2 .gdlr-core-title-item-title {
        font-size: 28px !important;
        letter-spacing: -1px !important;
        line-height: 42px !important
    }

    .page-id-26002 .subtitle .gdlr-core-text-box-item-content {
        font-size: 20px !important;
        line-height: 32px !important
    }

    .page-id-26002 .hero-section {
        padding-bottom: 100px !important;
        padding-top: 80px !important
    }

    .page-id-26002 .hero-section .title-container {
        margin-bottom: 50px !important
    }

    .page-id-26002 .hero-section .banner-container .desktop-hero {
        display: none
    }

    .page-id-26002 .hero-section .banner-container .mobile-hero {
        display: block !important
    }

    .page-id-26002 .hero-section .banner-container .mobile-hero img {
        margin-left: -100%;
        margin-right: -100%;
        max-width: 330px
    }

    .page-id-26002 .hero-section .app-services-container {
        margin-bottom: 120px !important
    }

    .page-id-26002 .hero-section .app-services-container .gdlr-core-title-item {
        padding-bottom: 15px !important
    }

    .page-id-26002 .hero-section .app-services-container .gdlr-core-title-item-title {
        font-size: 21px !important;
        line-height: 24px !important
    }

    .page-id-26002 .hero-section .hero-title .gdlr-core-title-item-title {
        font-size: 40px !important;
        letter-spacing: -2px !important;
        line-height: 46px !important
    }

    .page-id-26002 .section-logo-slide {
        padding-bottom: 160px !important;
        padding-top: 0 !important
    }

    .page-id-26002 .go-section {
        padding-bottom: 140px !important
    }

    .page-id-26002 .go-section .content-container .title-1 {
        padding-bottom: 65px !important
    }

    .page-id-26002 .go-section .content-container .subtitle {
        padding-bottom: 60px !important
    }

    .page-id-26002 .go-section .content-container .emblems-tm {
        display: block !important;
        padding-bottom: 40px !important;
        text-align: left !important
    }

    .page-id-26002 .go-section .content-container .emblems-tm img {
        max-width: 340px !important
    }

    .page-id-26002 .go-section .image-container {
        display: none
    }

    .page-id-26002 .jobs-section {
        padding-bottom: 160px !important
    }

    .page-id-26002 .jobs-section .gdlr-core-pbf-wrapper-container {
        display: flex;
        flex-direction: column
    }

    .page-id-26002 .jobs-section .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column:first-child {
        order: 2
    }

    .page-id-26002 .jobs-section .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column:last-child {
        order: 1
    }

    .page-id-26002 .jobs-section .content-container .qoute .gdlr-core-text-box-item-content,
    .page-id-26002 .jobs-section .content-container .qoute p span {
        font-size: 28px !important;
        line-height: 42px !important
    }

    .page-id-26002 .jobs-section .image-container .steve-jobs img {
        margin-left: -100%;
        margin-right: -100%;
        max-width: 314px
    }

    .page-id-26002 .multi-section {
        display: none
    }

    .page-id-26002 .how-section {
        padding-bottom: 80px !important
    }

    .page-id-26002 .how-section .gdlr-core-pbf-wrapper-container {
        display: flex;
        flex-direction: column
    }

    .page-id-26002 .how-section .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column:nth-child(2) {
        order: 3
    }

    .page-id-26002 .how-section .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column:nth-child(3) {
        order: 2
    }

    .page-id-26002 .how-section .title-container {
        margin-bottom: 80px !important
    }

    .page-id-26002 .how-section .image-container {
        margin-bottom: 40px !important;
        min-height: auto !important
    }

    .page-id-26002 .how-section .image-container .kanban-desktop img {
        max-width: 776px
    }

    .page-id-26002 .class-section {
        padding-bottom: 140px !important
    }

    .page-id-26002 .class-section .image-container {
        margin-bottom: 10px !important;
        min-height: auto !important
    }

    .page-id-26002 .class-section .image-container .yfr-desktop {
        display: none
    }

    .page-id-26002 .class-section .image-container .yfr-mobile {
        display: block !important
    }

    .page-id-26002 .class-section .image-container .yfr-mobile img {
        margin-left: -100%;
        margin-right: -100%;
        max-width: 330px
    }

    .page-id-26002 .proto-section {
        padding-bottom: 140px !important
    }

    .page-id-26002 .proto-section .gdlr-core-pbf-wrapper-container {
        display: flex;
        flex-direction: column
    }

    .page-id-26002 .proto-section .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column:first-child {
        order: 2
    }

    .page-id-26002 .proto-section .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column:last-child {
        order: 1
    }

    .page-id-26002 .proto-section .image-container {
        margin-bottom: 50px !important;
        min-height: auto !important
    }

    .page-id-26002 .proto-section .image-container .proto-desktop {
        display: none
    }

    .page-id-26002 .proto-section .image-container .proto-mobile {
        display: block !important
    }

    .page-id-26002 .proto-section .image-container .proto-mobile img {
        margin-left: -100%;
        margin-right: -100%;
        max-width: -330px
    }

    .page-id-26002 .proto-section .content-container .title-2 {
        padding-bottom: 15px !important
    }

    .page-id-26002 .proto-section .content-container .subtitle {
        padding-bottom: 30px !important
    }

    .page-id-26002 .build-section {
        padding-bottom: 220px !important
    }

    .page-id-26002 .results-section {
        padding-bottom: 80px !important
    }

    .page-id-26002 .results-section .banner-container {
        margin-top: -10em !important
    }

    .page-id-26002 .results-section .banner-container .results-desktop {
        display: none
    }

    .page-id-26002 .results-section .banner-container .results-tab {
        display: block
    }

    .page-id-26002 .define-section {
        padding-bottom: 80px !important
    }

    .page-id-26002 .define-section .title-container {
        margin-bottom: 60px !important
    }

    .page-id-26002 .define-section .image-container .logo-single-desktop {
        display: none
    }

    .page-id-26002 .define-section .image-container .logo-single-mobile {
        display: block !important;
        margin-bottom: 20px !important;
        text-align: left !important
    }

    .page-id-26002 .define-section .image-container .logo-single-mobile.lg-uplabs {
        max-width: 124px !important;
        min-height: 28px !important
    }

    .page-id-26002 .define-section .image-container .logo-single-mobile.lg-clutch {
        max-width: 124px !important;
        min-height: 35px !important
    }

    .page-id-26002 .define-section .image-container .logo-single-mobile.lg-drush {
        max-width: 205px !important;
        min-height: 40px !important
    }

    .page-id-26002 .define-section .content-container .headline-700 {
        padding-bottom: 15px !important
    }

    .page-id-26002 .define-section .content-container .headline-700 .gdlr-core-title-item-title {
        font-size: 21px !important;
        line-height: 24px !important
    }

    .page-id-26002 .define-section .content-container .subheadline-compact .gdlr-core-text-box-item-content {
        font-size: 15px !important;
        line-height: 24px !important
    }

    .page-id-26002 .tc-section {
        padding-bottom: 120px !important;
        padding-top: 80px !important
    }

    .page-id-26002 .contact-section .contact-y23 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .page-id-26002 .contact-section .title-container {
        margin-bottom: 30px !important;
        padding-bottom: 0 !important
    }
}

.custom-tc.light {
    min-height: 484px
}

.custom-tc.light .gdlr-core-pbf-background-wrap {
    box-shadow: 2px 6px 36px 0 rgba(42, 48, 50, .15)
}

.page-id-25702 .gdlr-core-pbf-wrapper {
    margin-top: -1px !important
}

.page-id-25702 .headline .gdlr-core-title-item-title {
    letter-spacing: -1.5px !important
}

.page-id-25702 .hero-section .banner-container img {
    margin-left: -100%;
    margin-right: -100%;
    max-width: 1440px
}

.page-id-25702 .apps-section .image-container img {
    margin-left: -170%;
    max-width: 1534px
}

.page-id-25702 .apps-section .content-container img {
    max-width: 91px
}

.page-id-25702 .launch-section .image-container .teamg-desktop img {
    margin-left: -100%;
    margin-right: -203%;
    max-width: 1264px
}

.page-id-25702 .launch-section .image-container .teamg-mobile,
.page-id-25702 .launch-section .image-container .teamg-tab {
    display: none
}

.page-id-25702 .launch-section .btn-gradient1 p {
    justify-content: left
}

.page-id-25702 .launch-section .banner-container .sixweeks-desktop img {
    margin-left: -100%;
    margin-right: -100%;
    max-width: 808px
}

.page-id-25702 .launch-section .banner-container .sixweeks-mobile {
    display: none
}

.page-id-25702 .driven-section .content-container img {
    max-width: 366px
}

.page-id-25702 .driven-section .image-container .apps-desktop img {
    margin-left: -14%;
    max-width: 808px
}

.page-id-25702 .driven-section .image-container .apps-tm {
    display: none
}

.page-id-25702 .yfv-section .banner-container .veggies-desktop {
    margin-top: -7em !important
}

.page-id-25702 .yfv-section .banner-container .veggies-desktop img {
    margin-left: -100%;
    margin-right: -100%;
    max-width: 2304px
}

.page-id-25702 .yfv-section .banner-container .veggies-tm {
    display: none
}

.page-id-25702 .yfv-section .form-container {
    margin-top: -5em
}

.page-id-25702 .yfv-section .form-container .gdlr-core-pbf-column-content {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.page-id-25702 .yfv-section .form-container .gdlr-core-pbf-element:first-child {
    margin-right: 68px;
    max-width: 534px;
    width: 100%
}

.page-id-25702 .yfv-section .form-container .gdlr-core-pbf-element:last-child {
    max-width: 380px;
    width: 100%
}

.page-id-25702 .yfv-section .form-container .subheadline {
    padding-left: 0;
    padding-right: 0
}

.page-id-25702 .yfv-section .form-container .subheadline .gdlr-core-title-item-title {
    letter-spacing: -.5px !important
}

.page-id-25702 .yfv-section .form-container .yf-form-mini {
    padding-left: 0;
    padding-right: 0
}

.page-id-25702 .yfv-section .form-container .yf-form-mini .hbspt-form label {
    display: none
}

.page-id-25702 .yfv-section .form-container .yf-form-mini .hbspt-form .hs-email input {
    background: #fafafa;
    border: 1px solid #e4e4e4;
    border-radius: 16px;
    color: #757575;
    font-size: 23px;
    line-height: 34px;
    margin-bottom: 15px
}

.page-id-25702 .yfv-section .form-container .yf-form-mini .hbspt-form .hs-submit input {
    background: linear-gradient(90deg, #4a1ea0, #37d5d8);
    border: none;
    border-radius: 106px;
    box-shadow: 0 15px 50px 0 rgba(20, 0, 255, .22);
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    line-height: 34px;
    text-transform: capitalize;
    transition: background-color .6s
}

.page-id-25702 .yfv-section .form-container .yf-form-mini .hbspt-form .hs-submit input:active,
.page-id-25702 .yfv-section .form-container .yf-form-mini .hbspt-form .hs-submit input:focus,
.page-id-25702 .yfv-section .form-container .yf-form-mini .hbspt-form .hs-submit input:hover,
.page-id-25702 .yfv-section .form-container .yf-form-mini .hbspt-form .hs-submit input:target {
    background-color: #4a1ea0
}

.page-id-25702 .diff-section .btn-gradient1 p {
    justify-content: left
}

.page-id-25702 .diff-section .image-container {
    display: none
}

.page-id-25702 .chartscreens-section .banner-container img {
    margin-left: -100%;
    margin-right: -100%;
    max-width: 3124px
}

@media screen and (min-width:768px) and (max-width:1280px) {
    .page-id-25702 .headline .gdlr-core-title-item-title {
        font-size: 38px !important;
        letter-spacing: -2px !important;
        line-height: 46px !important
    }

    .page-id-25702 .subheadline .gdlr-core-text-box-item-content {
        font-size: 20px !important;
        line-height: 32px !important
    }

    .page-id-25702 .header .gdlr-core-title-item-title {
        font-size: 50px !important;
        line-height: 54px !important;
        line-height: -3px !important
    }

    .page-id-25702 .hero-section {
        padding-bottom: 100px !important;
        padding-top: 100px !important
    }

    .page-id-25702 .hero-section .title-container {
        margin-bottom: 30px !important
    }

    .page-id-25702 .hero-section .title-container .gdlr-core-pbf-column-content {
        max-width: 420px !important
    }

    .page-id-25702 .hero-section .title-1 .gdlr-core-title-item-title {
        font-size: 54px !important;
        letter-spacing: -2px !important;
        line-height: 54px !important
    }

    .page-id-25702 .hero-section .banner-container img {
        max-width: 768px
    }

    .page-id-25702 .section-logo-slide {
        padding-bottom: 150px !important
    }

    .page-id-25702 .section-logo-slide .gdlr-core-title-item-title {
        font-size: 38px !important;
        letter-spacing: -2px !important;
        line-height: 46px !important
    }

    .page-id-25702 .section-logo-slide .gdlr-core-title-item-caption {
        font-size: 21px !important;
        letter-spacing: 0 !important;
        line-height: 24px !important
    }

    .page-id-25702 .section-logo-slide #darkbrand-carousel .wwith-slider {
        height: 106px
    }

    .page-id-25702 .apps-section .gdlr-core-pbf-column {
        width: 100%
    }

    .page-id-25702 .apps-section .title-container {
        margin-bottom: 70px !important
    }

    .page-id-25702 .apps-section .title-container .gdlr-core-title-item-title {
        font-size: 40px !important;
        letter-spacing: -2px !important;
        line-height: 46px !important
    }

    .page-id-25702 .apps-section .image-container {
        min-height: auto !important;
        padding-bottom: 25px !important
    }

    .page-id-25702 .apps-section .image-container img {
        margin-left: -100%;
        margin-right: -100%;
        max-width: 760px !important
    }

    .page-id-25702 .apps-section .content-container {
        margin-left: auto !important;
        margin-right: auto !important;
        padding-top: 0 !important
    }

    .page-id-25702 .apps-section .content-container .gdlr-core-pbf-column-content {
        max-width: 626px !important
    }

    .page-id-25702 .apps-section .content-container img {
        display: none
    }

    .page-id-25702 .launch-section {
        padding-bottom: 180px !important
    }

    .page-id-25702 .launch-section .gdlr-core-pbf-wrapper-container {
        display: flex;
        flex-direction: column
    }

    .page-id-25702 .launch-section .gdlr-core-pbf-column {
        width: 100%
    }

    .page-id-25702 .launch-section .gdlr-core-pbf-column:first-child {
        order: 3
    }

    .page-id-25702 .launch-section .image-container {
        margin-bottom: 95px !important
    }

    .page-id-25702 .launch-section .image-container .teamg-desktop {
        display: none
    }

    .page-id-25702 .launch-section .image-container .teamg-tab {
        display: block
    }

    .page-id-25702 .launch-section .image-container .teamg-tab img {
        margin-left: -100%;
        margin-right: -100%;
        max-width: 648px
    }

    .page-id-25702 .launch-section .content-container {
        margin-left: 0 !important;
        padding-top: 0 !important
    }

    .page-id-25702 .launch-section .content-container .subheadline {
        padding-bottom: 0 !important
    }

    .page-id-25702 .launch-section .content-container .subheadline p {
        margin-bottom: 0 !important
    }

    .page-id-25702 .launch-section .content-container .gdlr-core-pbf-column-content {
        max-width: 504px !important
    }

    .page-id-25702 .launch-section .content-container .btn-gradient1 {
        display: none
    }

    .page-id-25702 .launch-section .banner-container {
        margin-bottom: 20px !important;
        padding-top: 0 !important
    }

    .page-id-25702 .launch-section .banner-container .sixweeks-desktop {
        display: none
    }

    .page-id-25702 .launch-section .banner-container .sixweeks-mobile {
        display: block
    }

    .page-id-25702 .launch-section .banner-container .sixweeks-mobile img {
        max-width: 384px
    }

    .page-id-25702 .driven-section .gdlr-core-pbf-wrapper-container {
        display: flex;
        flex-direction: row
    }

    .page-id-25702 .driven-section .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column:first-child {
        order: 2
    }

    .page-id-25702 .driven-section .image-container .apps-desktop {
        display: none
    }

    .page-id-25702 .driven-section .image-container .apps-tm {
        display: block
    }

    .page-id-25702 .driven-section .image-container .apps-tm img {
        max-width: 330px
    }

    .page-id-25702 .driven-section .content-container {
        padding-top: 0 !important
    }

    .page-id-25702 .driven-section .content-container img {
        max-width: 344px
    }

    .page-id-25702 .chartscreens-section,
    .page-id-25702 .yfv-section .banner-container .veggies-desktop {
        display: none
    }

    .page-id-25702 .yfv-section .banner-container .veggies-tm {
        display: block;
        margin-top: -5em !important
    }

    .page-id-25702 .yfv-section .banner-container .veggies-tm img {
        margin-left: -100%;
        margin-right: -100%;
        max-width: 785px
    }

    .page-id-25702 .yfv-section .form-container {
        margin-top: 0
    }

    .page-id-25702 .yfv-section .form-container .gdlr-core-pbf-column-content {
        flex-direction: column;
        justify-content: center;
        max-width: 510px !important
    }

    .page-id-25702 .yfv-section .form-container .gdlr-core-pbf-element:first-child {
        margin-bottom: 36px;
        margin-right: 0;
        max-width: 100%
    }

    .page-id-25702 .yfv-section .form-container .gdlr-core-pbf-element:first-child .subheadline .gdlr-core-title-item-title {
        font-size: 28px !important;
        letter-spacing: -1px;
        line-height: 42px !important
    }

    .page-id-25702 .yfv-section .form-container .gdlr-core-pbf-element:first-child .subheadline .gdlr-core-title-item-caption {
        font-size: 20px !important;
        line-height: 32px !important
    }

    .page-id-25702 .yfv-section .form-container .gdlr-core-pbf-element:last-child {
        max-width: 100%
    }

    .page-id-25702 .diff-section {
        padding-bottom: 120px !important
    }

    .page-id-25702 .diff-section .gdlr-core-pbf-wrapper-container {
        flex-direction: row
    }

    .page-id-25702 .diff-section .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column {
        max-width: 50%
    }

    .page-id-25702 .diff-section .image-container {
        display: block
    }

    .page-id-25702 .diff-section .image-container img {
        max-width: 344px
    }

    .page-id-25702 .tc-section {
        padding-bottom: 160px !important
    }

    .page-id-25702 .tc-section .title-container {
        margin-bottom: 60px !important
    }
}

@media only screen and (max-width:767px) {
    .page-id-25702 .header .gdlr-core-title-item-title {
        letter-spacing: -2px !important
    }

    .page-id-25702 .header .gdlr-core-title-item-title,
    .page-id-25702 .headline .gdlr-core-title-item-title {
        font-size: 38px !important;
        line-height: 46px !important
    }

    .page-id-25702 .subheadline .gdlr-core-text-box-item-content {
        font-size: 20px !important;
        line-height: 36px !important
    }

    .page-id-25702 .spin-video-column #videospin {
        width: 85% !important
    }

    .page-id-25702 .hero-section {
        padding-bottom: 100px !important;
        padding-top: 100px !important
    }

    .page-id-25702 .hero-section .title-container {
        margin-bottom: 40px !important
    }

    .page-id-25702 .hero-section .title-1 .gdlr-core-title-item-title {
        font-size: 50px !important;
        letter-spacing: -2px !important;
        line-height: 54px !important
    }

    .page-id-25702 .section-logo-slide {
        padding-top: 0 !important
    }

    .page-id-25702 .section-logo-slide .slider-title-container .title-2 {
        max-width: 400px
    }

    .page-id-25702 .apps-section {
        padding-bottom: 100px !important
    }

    .page-id-25702 .apps-section .image-container {
        min-height: auto !important
    }

    .page-id-25702 .apps-section .image-container img {
        margin-left: -140%;
        max-width: 950px
    }

    .page-id-25702 .apps-section .title-container {
        margin-bottom: 80px !important
    }

    .page-id-25702 .apps-section .title-container .gdlr-core-title-item-title {
        font-size: 40px !important;
        line-height: 46px !important;
        line-height: -2px !important
    }

    .page-id-25702 .apps-section .content-container {
        padding-top: 0 !important
    }

    .page-id-25702 .apps-section .content-container .swift-logo {
        display: none
    }

    .page-id-25702 .launch-section .gdlr-core-pbf-wrapper-container {
        display: flex;
        flex-direction: column
    }

    .page-id-25702 .launch-section .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column:first-child {
        order: 3
    }

    .page-id-25702 .launch-section .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column:nth-child(2) {
        order: 1
    }

    .page-id-25702 .launch-section .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column:last-child {
        order: 2
    }

    .page-id-25702 .launch-section .content-container {
        padding-top: 0 !important
    }

    .page-id-25702 .launch-section .content-container .btn-gradient1,
    .page-id-25702 .launch-section .image-container .teamg-desktop,
    .page-id-25702 .launch-section .image-container .teamg-tab {
        display: none
    }

    .page-id-25702 .launch-section .image-container .teamg-mobile {
        display: block;
        margin-bottom: 50px !important
    }

    .page-id-25702 .launch-section .image-container .teamg-mobile img {
        max-width: 604px !important
    }

    .page-id-25702 .launch-section .banner-container {
        margin-bottom: 40px !important;
        padding-top: 0 !important
    }

    .page-id-25702 .launch-section .banner-container .sixweeks-desktop {
        display: none
    }

    .page-id-25702 .launch-section .banner-container .sixweeks-mobile {
        display: block
    }

    .page-id-25702 .launch-section .banner-container .sixweeks-mobile img {
        margin-left: -100%;
        margin-right: -100%;
        max-width: 384px !important
    }

    .page-id-25702 .driven-section {
        padding-bottom: 260px !important
    }

    .page-id-25702 .driven-section .gdlr-core-pbf-wrapper-container {
        display: flex;
        flex-direction: column
    }

    .page-id-25702 .driven-section .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column:first-child {
        order: 2
    }

    .page-id-25702 .driven-section .content-container {
        padding-top: 0 !important
    }

    .page-id-25702 .driven-section .content-container .subheadline {
        padding-bottom: 20px !important
    }

    .page-id-25702 .driven-section .content-container img {
        max-width: 344px;
        padding-left: 15px;
        padding-right: 15px
    }

    .page-id-25702 .driven-section .image-container .apps-desktop {
        display: none
    }

    .page-id-25702 .driven-section .image-container .apps-tm {
        display: block
    }

    .page-id-25702 .driven-section .image-container .apps-tm img {
        margin-left: -100%;
        margin-right: -100%;
        max-width: 330px !important
    }

    .page-id-25702 .yfv-section {
        padding-bottom: 140px !important
    }

    .page-id-25702 .yfv-section .banner-container .veggies-desktop {
        display: none
    }

    .page-id-25702 .yfv-section .banner-container .veggies-tm {
        display: block;
        margin-top: -6.5em
    }

    .page-id-25702 .yfv-section .banner-container .veggies-tm img {
        margin-left: -18%;
        max-width: 668px
    }

    .page-id-25702 .yfv-section .form-container {
        margin-top: 0 !important
    }

    .page-id-25702 .yfv-section .form-container .gdlr-core-pbf-column-content {
        flex-direction: column;
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px
    }

    .page-id-25702 .yfv-section .form-container .gdlr-core-pbf-column-content .gdlr-core-pbf-element:first-child {
        margin-bottom: 30px;
        margin-right: 0;
        max-width: 100%
    }

    .page-id-25702 .yfv-section .form-container .gdlr-core-pbf-column-content .gdlr-core-pbf-element:last-child {
        max-width: 100%
    }

    .page-id-25702 .yfv-section .form-container .subheadline .gdlr-core-title-item-title {
        font-size: 28px !important;
        letter-spacing: -1px !important;
        line-height: 42px !important
    }

    .page-id-25702 .diff-section {
        padding-bottom: 120px !important
    }

    .page-id-25702 .diff-section .image-container {
        display: block;
        margin-bottom: 30px !important
    }

    .page-id-25702 .diff-section .image-container img {
        margin-left: -100%;
        margin-right: -100%;
        max-width: 330px
    }

    .page-id-25702 .diff-section .content-container .headline {
        padding-bottom: 15px !important
    }

    .page-id-25702 .diff-section .content-container .headline .gdlr-core-title-item-title {
        font-size: 28px !important;
        letter-spacing: -1px !important;
        line-height: 42px !important
    }

    .page-id-25702 .diff-section .content-container .subheadline {
        padding-bottom: 5px !important
    }

    .page-id-25702 .diff-section .content-container .subheadline .gdlr-core-text-box-item-content {
        line-height: 32px !important
    }

    .page-id-25702 .chartscreens-section {
        display: none
    }

    .page-id-25702 .tc-section {
        padding-bottom: 120px !important
    }

    .page-id-25702 .tc-section .title-container {
        margin-bottom: 35px !important
    }

    .page-id-25702 .contact-section .form-mailto {
        padding-bottom: 0 !important
    }

    .page-id-25702 .contact-section .form-mailto p {
        margin-bottom: 0
    }
}

@media screen and (min-width:420px) and (max-width:767px) {
    .page-id-25702 .yfv-section .banner-container .veggies-tm img {
        margin-left: -100%;
        margin-right: -100%
    }
}

@media only screen and (max-width:999px) {
    .custom-tc.light {
        min-height: auto
    }
}

.page-id-27081 .gdlr-core-pbf-wrapper {
    margin-top: -1px !important
}

.page-id-27081 .hero-section .hero-title {
    margin-bottom: 35px
}

.page-id-27081 .hero-banner .banner-container .desktop-banner img {
    margin-left: -93%;
    margin-right: -100%;
    margin-top: -15%;
    max-width: 1758px
}

.page-id-27081 .hero-banner .banner-container .mobile-banner,
.page-id-27081 .hero-banner .banner-container .tablet-banner {
    display: none
}

.page-id-27081 .services-section {
    margin-top: -12em !important
}

.page-id-27081 .services-section .gdlr-core-pbf-background {
    background-position: -200% 55% !important
}

.page-id-27081 .services-section .gdlr-core-pbf-wrapper-container {
    justify-content: center
}

.page-id-27081 .services-section .gdlr-core-pbf-column {
    margin: 20px;
    max-width: 500px;
    width: 100%
}

.page-id-27081 .services-section .services-cards {
    background: linear-gradient(308deg, #101e2e 7.77%, #000 103.82%);
    border: 1px solid #22222e;
    border-radius: 21.068px;
    padding: 40px 60px
}

.page-id-27081 .services-section .services-cards .srv-icon {
    margin-bottom: 24px
}

.page-id-27081 .services-section .services-cards .srv-icon img {
    max-width: 38px
}

.page-id-27081 .services-section .services-cards .ads-subheadline,
.page-id-27081 .services-section .services-cards .srv-body {
    margin-bottom: 15px
}

.page-id-27081 .webapp-banner .banner-container .desktop-banner img {
    margin-left: -100%;
    margin-right: -100%;
    max-width: 1402px
}

.page-id-27081 .webapp-banner .banner-container .tm-banner {
    display: none
}

.page-id-27081 .why-section .content-container .ads-title-2 {
    margin-bottom: 25px
}

.page-id-27081 .why-section .image-container .desktop-img img {
    max-width: 760px
}

.page-id-27081 .more-section .gdlr-core-pbf-background {
    background-position: -45% 25% !important
}

.page-id-27081 .more-section .title-container .ads-title-2 {
    margin-bottom: 25px
}

.page-id-27081 .more-section .banner-container .mobile-banner {
    display: none
}

.page-id-27081 .awards-section .image-container .desktop-img img {
    margin-left: -100%;
    margin-right: -100%;
    max-width: 994px
}

.page-id-27081 .awards-section .image-container .mobile-img {
    display: none
}

.page-id-27081 .partner-section .gdlr-core-pbf-background {
    background-position: 95% 110% !important
}

.page-id-27081 .partner-section .title-container .ads-title-2 {
    margin-bottom: 25px
}

.page-id-27081 .partner-section .title-container .ads-body {
    margin-bottom: 30px
}

.page-id-27081 .partner-section .title-container .btn-gradient1 p {
    justify-content: left
}

.page-id-27081 .team-banner .banner-container .desktop-banner img {
    margin-left: -100%;
    margin-right: -100%;
    max-width: 960px
}

@media screen and (min-width:768px) and (max-width:1280px) {
    .page-id-27081 .ads-title-2 {
        margin-bottom: 15px !important
    }

    .page-id-27081 .hero-section {
        padding-bottom: 20px !important;
        padding-top: 60px !important
    }

    .page-id-27081 .hero-section .title-container .gdlr-core-pbf-column-content {
        max-width: 520px !important
    }

    .page-id-27081 .hero-section .hero-title {
        margin-bottom: 20px
    }

    .page-id-27081 .hero-section .hero-title .gdlr-core-title-item-title {
        font-size: 38px !important;
        letter-spacing: -2px !important;
        line-height: 46px !important
    }

    .page-id-27081 .hero-section .hero-callout .gdlr-core-text-box-item-content {
        font-size: 20px !important;
        line-height: 32px !important
    }

    .page-id-27081 .hero-banner {
        padding-bottom: 60px !important
    }

    .page-id-27081 .hero-banner .banner-container .desktop-banner {
        display: none
    }

    .page-id-27081 .hero-banner .banner-container .tablet-banner {
        display: block
    }

    .page-id-27081 .hero-banner .banner-container .tablet-banner img {
        margin-left: -100%;
        margin-right: -100%;
        max-width: 874px
    }

    .page-id-27081 .services-section {
        margin-top: -1px !important;
        padding-bottom: 60px !important
    }

    .page-id-27081 .services-section .gdlr-core-pbf-background {
        display: none
    }

    .page-id-27081 .services-section .gdlr-core-pbf-column {
        margin: 12px 9px;
        max-width: 340px
    }

    .page-id-27081 .services-section .services-cards {
        padding: 40px 20px 40px 40px
    }

    .page-id-27081 .services-section .services-cards .srv-icon {
        margin-bottom: 20px
    }

    .page-id-27081 .services-section .services-cards .ads-subheadline {
        margin-bottom: 14px
    }

    .page-id-27081 .services-section .services-cards .srv-body {
        margin-bottom: 0
    }

    .page-id-27081 .webapp-banner {
        padding-bottom: 70px !important
    }

    .page-id-27081 .webapp-banner .banner-container {
        margin-top: 0 !important
    }

    .page-id-27081 .webapp-banner .desktop-banner {
        display: none
    }

    .page-id-27081 .webapp-banner .tm-banner {
        display: block
    }

    .page-id-27081 .webapp-banner .tm-banner img {
        margin-left: -100%;
        margin-right: -100%;
        max-width: 778px
    }

    .page-id-27081 .awards-section .gdlr-core-pbf-background-wrap,
    .page-id-27081 .more-section .gdlr-core-pbf-background-wrap,
    .page-id-27081 .partner-section .gdlr-core-pbf-background-wrap,
    .page-id-27081 .webapp-banner .gdlr-core-pbf-background-wrap,
    .page-id-27081 .why-section .gdlr-core-pbf-background-wrap {
        background-color: #000 !important
    }

    .page-id-27081 .why-section {
        padding-bottom: 120px !important
    }

    .page-id-27081 .why-section .content-container {
        margin-left: 0 !important
    }

    .page-id-27081 .why-section .content-container .gdlr-core-pbf-column-content {
        max-width: 355px !important
    }

    .page-id-27081 .why-section .image-container .desktop-img img {
        max-width: 545px
    }

    .page-id-27081 .more-section {
        padding-bottom: 80px !important
    }

    .page-id-27081 .more-section .gdlr-core-pbf-background {
        display: none !important
    }

    .page-id-27081 .more-section .title-container {
        margin-bottom: 40px !important
    }

    .page-id-27081 .more-section .title-container .gdlr-core-pbf-column-content {
        max-width: 466px !important
    }

    .page-id-27081 .more-section .banner-container .desktop-banner {
        max-width: 864px !important
    }

    .page-id-27081 .awards-section {
        padding-bottom: 160px !important
    }

    .page-id-27081 .awards-section .image-container .desktop-img img {
        max-width: 694px
    }

    .page-id-27081 .partner-section {
        padding-bottom: 300px !important
    }

    .page-id-27081 .partner-section .btn-gradient1 p a {
        max-width: 342px
    }

    .page-id-27081 .partner-section .gdlr-core-pbf-background {
        display: none !important
    }

    .page-id-27081 .partner-section .title-container .gdlr-core-pbf-column-content {
        max-width: 466px !important
    }

    .page-id-27081 .team-banner {
        padding-bottom: 30px !important
    }

    .page-id-27081 .team-banner .banner-container {
        margin-top: -13em !important
    }

    .page-id-27081 .team-banner .banner-container .desktop-banner img {
        max-width: 600px
    }
}

@media only screen and (max-width:767px) {
    .page-id-27081 .hero-section .hero-title {
        margin-bottom: 25px !important
    }

    .page-id-27081 .hero-section .hero-title .gdlr-core-title-item-title {
        font-size: 38px !important;
        letter-spacing: -2px !important;
        line-height: 46px !important
    }

    .page-id-27081 .hero-section .hero-callout .gdlr-core-text-box-item-content {
        font-size: 20px !important;
        line-height: 32px !important
    }

    .page-id-27081 .hero-banner .banner-container .desktop-banner {
        display: none
    }

    .page-id-27081 .hero-banner .banner-container .mobile-banner {
        display: block
    }

    .page-id-27081 .hero-banner .banner-container .mobile-banner img {
        margin-left: -100%;
        margin-right: -100%;
        max-width: 358px
    }

    .page-id-27081 .services-section {
        margin-top: -1px !important;
        padding-bottom: 60px !important
    }

    .page-id-27081 .services-section .ads-subheadline .gdlr-core-title-item-title {
        font-size: 21px !important;
        line-height: 24px !important
    }

    .page-id-27081 .services-section .srv-body .gdlr-core-text-box-item-content {
        font-size: 15px !important;
        line-height: 24px !important
    }

    .page-id-27081 .services-section .gdlr-core-pbf-column {
        margin: 10px 0 !important
    }

    .page-id-27081 .services-section .gdlr-core-pbf-column:last-child {
        margin-bottom: 0 !important
    }

    .page-id-27081 .services-section .services-cards {
        padding: 40px 20px 40px 40px !important
    }

    .page-id-27081 .webapp-banner .banner-container .desktop-banner {
        display: none
    }

    .page-id-27081 .webapp-banner .banner-container .tm-banner {
        display: block
    }

    .page-id-27081 .webapp-banner .banner-container .tm-banner img {
        margin-left: -100%;
        margin-right: -100%;
        max-width: 452px
    }

    .page-id-27081 .awards-section .gdlr-core-pbf-background-wrap,
    .page-id-27081 .more-section .gdlr-core-pbf-background-wrap,
    .page-id-27081 .partner-section .gdlr-core-pbf-background-wrap,
    .page-id-27081 .webapp-banner .gdlr-core-pbf-background-wrap,
    .page-id-27081 .why-section .gdlr-core-pbf-background-wrap {
        background-color: #000 !important
    }

    .page-id-27081 .why-section .image-container .desktop-img img {
        max-width: 342px
    }

    .page-id-27081 .more-section .gdlr-core-pbf-background {
        display: none !important
    }

    .page-id-27081 .more-section .banner-container .desktop-banner {
        display: none
    }

    .page-id-27081 .more-section .banner-container .mobile-banner {
        display: block
    }

    .page-id-27081 .more-section .banner-container .mobile-banner img {
        max-width: 374px !important
    }

    .page-id-27081 .awards-section .image-container .desktop-img {
        display: none
    }

    .page-id-27081 .awards-section .image-container .mobile-img {
        display: block
    }

    .page-id-27081 .awards-section .image-container .mobile-img img {
        max-width: 344px
    }

    .page-id-27081 .partner-section .gdlr-core-pbf-background {
        display: none !important
    }

    .page-id-27081 .team-banner .banner-container {
        margin-top: -6.5em !important
    }

    .page-id-27081 .team-banner .banner-container .desktop-banner img {
        max-width: 404px
    }
}

.page-id-8071-blog #hero-main-blog .blog-right #blog-feat h3.gdlr-core-title-item-title {
    font-size: 22px !important
}

.page-id-8071-blog .blog-cat ul {
    text-align: center
}

.page-id-8071-blog .blog-cat ul li {
    display: inline-block;
    list-style: none
}

.page-id-8071-blog .blog-cat ul li a {
    font-size: 17px
}

@media only screen and (max-width:540px) {
    .page-id-8071-blog .blog-cat ul {
        height: inherit;
        margin: 0;
        overflow: scroll;
        white-space: nowrap;
        width: inherit
    }
}

.page-id-8071-blog #hero-main-blog .gdlr-core-pbf-wrapper-container>div:last-child .gdlr-core-title-item-title {
    font-size: 30px !important
}

.page-id-8071-blog #hero-main-blog .gdlr-core-pbf-wrapper-container>div:last-child .gdlr-core-text-box-item-content {
    font-family: Open Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px
}

.page-id-8071-blog .blog-right #blog-feat {
    padding-bottom: 15px
}

.page-id-8071-blog .blog-right #blog-feat #hero-main-blog .gdlr-core-pbf-wrapper-container>div:last-child .gdlr-core-title-item-title,
.page-id-8071-blog .blog-right #blog-feat .gdlr-core-title-item-title h3,
.page-id-8071-blog .blog-right #blog-feat h3 {
    font-size: 22px !important
}

@media only screen and (min-width:1366px) {
    .page-id-8071-blog .blog-right h3.gdlr-core-title-item-title.gdlr-core-skin-title {
        padding-right: 32%
    }
}

@media only screen and (min-width:1920px) {
    .page-id-8071-blog .blog-right h3.gdlr-core-title-item-title.gdlr-core-skin-title {
        padding-right: 0
    }
}

@media only screen and (min-width:1366px) {
    .page-id-8071-blog #hero-main-blog .gdlr-core-pbf-wrapper-container>div:last-child .gdlr-core-text-box-item-content>div {
        max-width: 65% !important
    }
}

.page-id-8071-blog #post-grid-wrapper .gdlr-core-blog-grid>.gdlr-core-blog-thumbnail>a {
    background-size: cover !important;
    border-radius: 20px
}

.page-id-8071-blog .article-author-tax {
    width: 100%
}

.page-id-8071-blog .gdlr-core-blog-grid>.blog-grid-details .gdlr-core-blog-info-wrapper .article-author-tax *,
.page-id-8071-blog .single .infinite-blog-info .article-author-tax * {
    font-size: 12px !important
}

.page-id-8071-blog .gdlr-core-blog-grid>.blog-grid-details .gdlr-core-blog-info-wrapper .article-author-tax {
    float: left;
    padding: 0 !important;
    width: 100%
}

.page-id-8071-blog #post-grid-wrapper .blog-grid-details>.gdlr-core-blog-title {
    font-size: 24px !important
}

.page-id-8071-blog .gdlr-core-blog-content-desktop {
    font-size: 14px
}

.page-id-8071-blog .gdlr-core-blog-content-mobile {
    font-size: 17px
}

.page-id-8071-blog #post-grid-wrapper .blog-grid-details>.gdlr-core-blog-content-desktop,
.page-id-8071-blog #post-grid-wrapper .blog-grid-details>.gdlr-core-blog-content-mobile {
    font-family: Open Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 10px
}

.page-id-8071-blog #bottom-case-study-wrapper {
    background: #f6f6f6;
    min-height: auto !important
}

.page-id-8071-blog .vello_footer_phone {
    border-width: 0;
    margin-left: -81%;
    margin-top: -4%;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    width: 175%
}

.page-id-8071-blog .blog-bottom-case-study .hs_submit {
    display: block;
    float: none !important;
    margin-left: 15px;
    margin: 10px 0 0 !important;
    max-width: 400px
}

.page-id-8071-blog .blog-bottom-case-study .hs_email {
    max-width: 400px;
    width: 400px !important
}

.page-id-8071-blog #bottom-case-study-wrapper .gdlr-core-text-box-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-left-align {
    padding-bottom: 0
}

@media only screen and (max-width:540px) {
    .page-id-8071-blog #bottom-case-study-wrapper .gdlr-core-title-item-title-wrap h6 {
        font-size: 21px !important;
        font-style: normal;
        font-weight: 700 !important;
        line-height: 24px !important
    }

    .page-id-8071-blog #bottom-case-study-wrapper p {
        font-size: 20px !important
    }

    .page-id-8071-blog .blog-bottom-case-study .gdlr-core-text-box-item-content>div:last-child {
        margin-top: 0
    }

    .page-id-8071-blog #bottom-case-study-wrapper {
        margin: bottom 50expx
    }
}

@media(max-width:959px) {
    .page-id-8071-blog .blog-desktop {
        display: block !important
    }

    .page-id-8071-blog .blog-mobile {
        display: none !important
    }
}

@media(max-width:520px) {
    .page-id-8071-blog .blog-desktop {
        display: none !important
    }

    .page-id-8071-blog .blog-mobile {
        display: block !important
    }
}

.page-id-18221 .infinite-header-background,
.page-id-18221 .infinite-header-background-transparent {
    background: #000 !important
}

.page-id-18221 .miles-section .title-container {
    align-items: center;
    display: flex;
    height: 28vh
}

@media only screen and (max-width:600px) {
    .page-id-18221 .miles-section .title-container {
        height: 20vh
    }
}

.page-id-18221 .scrollmagic-pin-spacer {
    background: #000
}

.page-id-18221 .vpin {
    opacity: 1
}

.page-id-18221 .vid-opacity,
.page-id-18221 .vpin {
    transition: opacity .5s;
    -moz-transition: opacity .5s;
    -webkit-transition: opacity .5s
}

.page-id-18221 .vid-opacity {
    opacity: .2
}

.page-id-18221 .infinite-footer-wrapper {
    background: #1e1e20 !important;
    padding: 60px 0
}

.page-id-18221 .infinite-footer-wrapper .infinite-footer-column .textwidget h6,
.page-id-18221 .infinite-footer-wrapper .infinite-widget-title {
    color: #fff !important;
    font-size: 16px;
    font-weight: 500
}

.page-id-18221 .infinite-footer-wrapper .infinite-footer-column a,
.page-id-18221 .infinite-footer-wrapper .infinite-footer-column p {
    color: #b6b6b6;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px
}

.page-id-18221 .ltr {
    opacity: 0;
    transform: translateX(200px);
    transition: all 1s ease-out;
    visibility: visible
}

.page-id-18221 .visible {
    margin-left: 0;
    margin-right: 0;
    opacity: 1 !important;
    transform: none
}

.page-id-18221 .rtl {
    opacity: 0;
    transform: translateX(-200px);
    transition: all 1s ease-out
}

.page-id-18221 .visible2 {
    margin-left: 0;
    margin-right: 0;
    opacity: 1;
    transform: none
}

.page-id-18221 .vimoverlay {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.page-id-18221 .title-fade {
    opacity: .3
}

.page-id-18221 .display-none-test {
    display: none
}

.page-id-18221 .infinite-copyright-wrapper {
    background: #1e1e20
}

.page-id-18221 .infinite-copyright-wrapper .infinite-body-front .infinite-container {
    border: 1px solid hsla(240, 6%, 84%, .1)
}

.page-id-18221 .infinite-copyright-wrapper .infinite-copyright-left.infinite-item-pdlr {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px
}

.page-id-18221 #brand-carousel .wwith-slider {
    animation: testxx 400s linear infinite !important;
    -webkit-animation: testxx 400s linear infinite !important;
    -moz-animation: testxx 400s linear infinite !important;
    -ms-animation: testxx 400s linear infinite !important;
    -o-animation: testxx 400s linear infinite !important;
    background-repeat: repeat-x
}

@media only screen and (max-width:999px) {
    .page-id-18221 #brand-carousel .wwith-slider {
        animation: testxx 500s linear infinite !important;
        -webkit-animation: testxx 500s linear infinite !important;
        -moz-animation: testxx 500s linear infinite !important;
        -ms-animation: testxx 500s linear infinite !important;
        -o-animation: testxx 500s linear infinite !important
    }
}

@media only screen and (max-width:767px) {
    .page-id-18221 #brand-carousel .wwith-slider {
        animation: testxx 700s linear infinite !important;
        -webkit-animation: testxx 700s linear infinite !important;
        -moz-animation: testxx 700s linear infinite !important;
        -ms-animation: testxx 700s linear infinite !important;
        -o-animation: testxx 700s linear infinite !important
    }
}

@-webkit-keyframes testxx {
    0% {
        background-position: 0
    }

    to {
        background-position: -120000px
    }
}

@keyframes testxx {
    0% {
        background-position: 0
    }

    to {
        background-position: -120000px
    }
}

@media only screen and (max-width:820px) {
    .page-id-18221 .spin-video-column #videospin {
        width: 75%
    }
}

@media only screen and (max-width:540px) {
    .page-id-18221 .spin-video-column {
        margin-bottom: 0 !important;
        padding: 0
    }
}

@media only screen and (max-width:767px) {
    .page-id-18221 #contact {
        padding-bottom: 70px !important;
        padding-top: 0 !important
    }

    .page-id-18221 .player.player-xs button.vp-unmute-button,
    .page-id-18221 .player.player-xxs .vp-unmute,
    .page-id-18221 .player.player-xxs button.vp-unmute-button,
    .page-id-18221 .vp-unmute,
    .page-id-18221 .vp-unmute-button-title {
        display: none !important
    }

    .page-id-18221 .rad-vod-anim .gdlr-core-fluid-video-wrapper {
        padding-top: 135% !important
    }
}

.portfolio-template-default .gdlr-core-hover-opacity {
    display: none !important
}

/*footer font-size update*/

@media only screen and (max-width: 768px) {

    .page-template-default .infinite-footer-wrapper .infinite-footer-column .textwidget h3,
    .page-template-default .infinite-footer-wrapper .infinite-footer-column .infinite-widget-title {
        font-size: 20px;
    }

    .page-template-default .infinite-footer-wrapper .infinite-footer-column a,
    .page-template-default .infinite-footer-wrapper .infinite-footer-column p {
        font-size: 18px;
    }

    .page-template-default .infinite-footer-wrapper .infinite-footer-column a {
        line-height: 1.9;
    }
}

a#powered-by {
    display: none !important;
}

#single-article-content {

    display: block;
    margin: 0px auto !important;
    max-width: 700px;
}

#single-social-share .gdlr-core-social-share-wrap a {
    color: #777;
}

.single .appetiser_blog_subscription_form .hbspt-form .hs_email,
.appetiser_blog_subscription_form .hbspt-form .hs_firstname {
    float: left;
    margin: 5px 0 10px;
    width: 100%;
}

.single .appetiser_blog_subscription_form .hbspt-form .hs_submit {
    float: none;
    padding-top: 200px !important;
}

.single .appetiser_blog_subscription_form .hbspt-form .hs_submit input[type=submit] {
    max-width: 300px;
    float: none;
    margin: 0 auto !important;
    text-align: center;
    display: block;
}

.single .infinite-single-article-content table p {
    line-height: 1.7;
    font-size: 16px;
    margin-bottom: 15px;
}

.single .infinite-single-article-content p {
    line-height: 1.4;
    font-size: 19px;
    margin-bottom: 15px;
}


.single-post h1 {
    letter-spacing: -1.5px;
    line-height: 1.1;
    margin-bottom: 15px;
    font-weight: 700;
}

.single-post h2 {
    font-size: 25px;
    letter-spacing: -0.5px;
    margin-top: 50px;
    margin-bottom: 15px;
    font-weight: 700;
}

.single-post h3 {
    font-size: 19px;
    letter-spacing: 0.2px;
    margin-top: 50px;
    margin-bottom: 15px;
    font-weight: 700;
}

.single-post h4 {
    font-size: 19px;
    letter-spacing: 0.2px;
    margin-top: 50px;
    margin-bottom: 15px;
    font-weight: 500;
}

.single div#single-article-content .article-author a {
    /* color: #0070C9 !important; */
    color: #111 !important;
    text-transform: capitalize;
    font-size: 12px;
    letter-spacing: 0.1px;
}

.single div#single-article-content a {
    color: #0070C9 !important;
    /*text-transform: capitalize;*/
}

@media only screen and (min-width:1366px) {
    #single-social-share>.infinite-single-social-share {
        margin-left: 160px;
    }
}

.single iframe.entered.lazyloaded {
    width: 100%;
}

.single .infinite-single-article-content table li {
    font-size: 16px;
}

/* SEO Experiment for the Home Page c/o of Jessica and SEO Team*/


/*make image bigger*/
.homepage-seo-proven-innovation img {
    max-width: 120%;
}


/* tablet view */

@media only screen and (max-width: 999px) {
    .homepage-seo-proven-innovation img {
        max-width: 100%;
    }
}

/* end of tablet view*/


/* phone view */
@media only screen and (max-width: 767px) {}

/* end of phone view*/
/*Rookie Me Portfolio Page */

/* for flex box section below banner */
/*.rookie-me-below-banner-wrapper {
		display:flex;
		flex-direction: column;
	}*/

/* SEO Experiment for the Home Page c/o of Jessica and SEO Team*/
/*make image bigger*/
/* tablet view */
/* end of tablet view*/
/* phone view */
/* end of phone view*/
/*Rookie Me Portfolio Page */
/* for flex box section below banner */
/*.rookie-me-below-banner-wrapper {
		 display:flex;
		 flex-direction: column;
	}
	*/
/*width of section below banner */
/* override builder font size p */
/* tablet view */
/* end of tablet view*/
/* phone view */
/*end of phone view */
#powered-by {
    display: none !important;
}

#single-article-content {
    display: block;
    margin: 0px auto !important;
    max-width: 700px;
}

#single-social-share .gdlr-core-social-share-wrap a {
    color: #777;
}

.single .appetiser_blog_subscription_form .hbspt-form .hs_email {
    float: left;
    margin: 5px 0 10px;
    width: 100%;
}

.single .appetiser_blog_subscription_form .hbspt-form .hs_submit input[type=submit] {
    max-width: 300px;
    float: none;
    margin: 0 auto !important;
    text-align: center;
    display: block;
}

.single .infinite-single-article-content li {
    font-size: 19px;
}

.single div#single-article-content .article-author a {
    color: #111 !important;
    text-transform: capitalize;
    font-size: 12px;
    letter-spacing: 0.1px;
}

.single div#single-article-content a {
    color: #0070c9 !important;
}

.appetiser_blog_subscription_form .hbspt-form .hs_firstname {
    float: left;
    margin: 5px 0 10px;
    width: 100%;
}

.single-post h1 {
    letter-spacing: -1.5px;
    line-height: 1.1;
    margin-bottom: 15px;
    font-weight: 700;
}

.single-post h2 {
    font-size: 25px;
    letter-spacing: -0.5px;
    margin-top: 50px;
    margin-bottom: 15px;
    font-weight: 700;
}

.single-post h3 {
    font-size: 19px;
    letter-spacing: 0.2px;
    margin-top: 50px;
    margin-bottom: 15px;
    font-weight: 700;
}

.single-post h4 {
    font-size: 19px;
    letter-spacing: 0.2px;
    margin-top: 50px;
    margin-bottom: 15px;
    font-weight: 500;
}

.homepage-seo-proven-innovation img {
    max-width: 120%;
}

.gdlr-core-pbf-column-content-margin.gdlr-core-js.rookie-me-below-banner-col {
    max-width: 300px;
}

.rookie-me-below-banner-col p {
    font-size: 24px !important;
}

@media only screen and (min-width: 1366px) {
    #single-social-share>.infinite-single-social-share {
        margin-left: 160px;
    }
}

@media only screen and (max-width: 999px) {
    .homepage-seo-proven-innovation img {
        max-width: 100%;
    }

    .rookie-me-below-banner-col p {
        font-size: 24px !important;
    }
}

@media only screen and (max-width: 767px) {
    div#rookie-me-flex-banner {
        display: flex;
        justify-content: center;
    }

    .rookie-me-below-banner-wrapper .gdlr-core-pbf-wrapper-container.clearfix.gdlr-core-container {
        display: flex;
        flex-direction: column;
    }

    .rookie-me-below-banner-col p {
        font-size: 24px !important;
        margin-bottom: 0px;
    }

    .gdlr-core-pbf-column-content-margin.gdlr-core-js.rookie-me-below-banner-col {
        max-width: 270px !important;
    }
}


#breadcrumbs>span {
    width: 100%;
}

.app-inline-v2-sle-wrapper li {
    align-items: flex-start !important;
}

@media only screen and (max-width:768px) {
    #om-a3ubsl4fv0ukk5hyb1qz-holder .app-inline-v2-row-2 .app-inline-v2-col-1 {
        margin-bottom: 0px !important;
    }

    .app-inline-v2-sle-wrapper li {
        align-items: center !important;
    }
}



/*roamni-banner*/
/*typo*/
.banner-cta-inline h3.banner-text {
    /* display: grid; */
    /* grid-template-columns: 60% 40%; */
    /* align-items: center; */
    /* gap: 20px; */
    /* padding: 20px; */
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    color: #000;
    margin: 0;
}

html body.single.single-post .banner-cta-inline a.banner-button {
    border-radius: 4px;
    background: linear-gradient(90deg, #3D59C8 0%, #38BFD5 100%);
    padding: 15px 28px;
    color: #fff !important;
    border-radius: 4px;
}

/*grid*/
.banner-cta-inline {
    display: grid;
    grid-template-columns: 2fr 2fr;
    align-items: center;
    gap: 0px;
    padding: 40px 25px;
    background: #F0F0F0;
    justify-items: center;
    margin: 50px 0;
}

@media only screen and (max-width:960px) {
    .banner-cta-inline {
        grid-template-columns: 1fr;
        gap: 30px
    }

    .banner-cta-inline h3.banner-text {
        text-align: center;
        font-size: 24px;
    }

    .banner-cta {}

    html body.single.single-post .banner-cta-inline a.banner-button {
        font-weight: 700;
    }
}


/*color inline cta*/
.banner-cta-inline.Purple h3.banner-text {
    color: #fff !important;
}

html body.single.single-post .banner-cta-inline.Purple a.banner-button {
    background: #fff;
    color: #5F53C0 !important;
}


.banner-cta-inline.Purple {
    background: #5F53C0 !important;
}

.banner-cta-inline.Black h3.banner-text {
    color: #fff;
}

html body.single.single-post .banner-cta-inline.Black a.banner-button {
    background: #fff;
    color: #000;
}


.banner-cta-inline.Black {
    background: #000;
}

.banner-cta-inline-oneline {
    display: grid;
    grid-template-columns: 1fr
}

.banner-cta-inline-oneline h3 {
    margin: 0;
}

.banner-cta-inline-oneline .banner-text-wrapper {
    text-align: center;
    padding: 50px 0;
}

.banner-cta-inline-oneline h3 {
    color: #0070C9;
    text-align: center;
    font-family: "Open Sans";
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 35px;
    text-decoration-line: underline;
}

@media only screen and (max-width:520px) {
    .banner-cta-inline a.banner-button {
        font-size: 16px;
    }
}

/*Dark Header*/

.darkmode.dark-header .infinite-header-background-transparent,
.darkmode.dark-header .infinite-header-background {
    background: #000 !important;
}

.darkmode.dark-header .menu-item-2401 {
    background: transparent !important;
    border: none !important;
}

.darkmode.dark-header .menu-item-2401 a {
    background: transparent;
    color: #fff !important;
}

.darkmode.dark-header .menu-item-2371 a {
    background: linear-gradient(90deg, #4A1EA0 0%, #37D5D8 100%) !important;
    border: none;
    border-radius: 106px;
    box-shadow: 0px 15px 50px 0px rgba(20, 0, 255, 0.22) !important;
    font-family: "Helvetica" !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

.darkmode.dark-header .infinite-mobile-button-hamburger:before {
    background: #fff;
}

.darkmode.dark-header .infinite-mobile-button-hamburger:after {
    background: #fff;
}

.darkmode.dark-header .infinite-mobile-button-hamburger span {
    background: #fff;
}

.darkmode.dark-header .infinite-mobile-button-hamburger-small:before {
    background: #fff;
}

.darkmode.dark-header .infinite-mobile-button-hamburger-small:after {
    background: #fff;
}

.darkmode.dark-header .infinite-mobile-button-hamburger-small span {
    background: #fff;
}

.menu-item-2401 {
    height: 55px !important;
}



/*single share icon*/

#single-social-sharex span.gdlr-core-social-share-wrap {
    display: flex;
}

.single #single-social-sharex span a {
    background: #eee;
    padding: 10px 20px;
    border-radius: 50%;
    color: #494949 !important;
}


.single #single-social-sharex span a:hover {
    color: #0070c9 !important;
}

h3.share-title {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
}

.single #single-social-sharex span a {
    margin-right: 0;
}

.single #single-social-sharex span a.gdlr-core-social-share-linkedin {
    padding: 10px 17px;
}

.single #single-social-sharex span a.gdlr-core-social-share-facebook {
    padding: 10px 19px;
}

.single #single-social-sharex span a.gdlr-core-social-share-pinterest {
    padding: 10px 18px;
}

.single #single-social-sharex span a.gdlr-core-social-share-twitter {
    padding: 10px 16.2px;
}

@media only screen and (max-width:767px) {
    body.single #single-article-content {
        float: none;
        width: 100%;
    }
}

.single-glossary .infinite-page-title-wrap.infinite-style-medium.infinite-left-align {
    display: none;
}

/*blog fix title area*/
.single .infinite-body-front .gdlr-core-container,
.infinite-body-front .infinite-container,
body.single-post .infinite-blog-title-wrap .infinite-blog-title-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/*blog table*/
.single table {
    background: #000;
}

.single table tr th,
.single .infinite-body table tr th a,
.single .infinite-body table tr th a:hover {
    color: #000;
}

.single table tr th {
    background-color: #fff;
}

.single table {

    border-spacing: 1px !important;

}

.infinite-logo-inner img {
    width: 100%;
    padding-top: 12px;
}

.page-id-14394 .iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 78%;
    padding: 0 6px 0 8px;
}

.page-id-14394 .iti.iti--allow-dropdown {
    width: 100% !important;
    max-width: 100% !important;
}

.page-id-14394 .contact-y23 input[type=tel] {
    width: 100% !important;
    margin-bottom: 20px !important;
}


body #hubspot-messages-iframe-container iframe {

    bottom: 10px !important;

}


.page div#breadcrumbs {
    margin-top: 50px;
    margin-bottom: -58px;
}