.page-template-b2b,body.tax-case_study_category,body.page-template-b2b-homepage,body.single-case-studies,body.tax-case-study-category{background-color:#fff}.homepage-b2b-heading-overlay{position:absolute;z-index:999;top:50%;left:20px;transform:translateY(-50%);display:inline-block;margin-bottom:.125em;line-height:.3em;clear:both;float:none;padding:.2em}.b2b-homepage-slider-header-one{background-color:white;line-height:1em;letter-spacing:.025em;text-transform:uppercase;text-align:left;font-family:Code-Pro-Bold,Roboto,Helvetica Neue,Helvetica,Arial sans-serif;font-weight:400}.b2b-homepage-slider-header-two{transform:translateX(100px);background-color:white;line-height:1em;letter-spacing:.025em;text-transform:uppercase;text-align:left;font-family:Code-Pro-Bold,Roboto,Helvetica Neue,Helvetica,Arial sans-serif;font-weight:400}.b2b-homepage-slider-header-two_third-slider{max-width:140px}@media only screen and (max-width:639px){.b2b-homepage-slider-header-two_third-slider{max-width:90px}}.b2b-homepage-slider-header-two_second-slider{max-width:170px}@media only screen and (max-width:639px){.b2b-homepage-slider-header-two_second-slider{max-width:110px}}.container-b2b{border:1px solid #EFECEA;background-color:#EFECEA ;padding-top:15px;padding-bottom:15px;min-width:230px}.intro-text-b2b-homepage{margin:20px;margin-top:3rem;margin-bottom:3rem;padding:15px;align-items:center}.intro-text-b2b-homepage p{padding:25px;text-align:left;padding-left:150px;padding-right:150px}@media only screen and (max-width:1004px){.intro-text-b2b-homepage p{padding-left:120px;padding-right:120px}}@media only screen and (max-width:944px){.intro-text-b2b-homepage p{padding-left:100px;padding-right:100px}}@media only screen and (max-width:768px){.intro-text-b2b-homepage p{padding-left:60px;padding-right:60px}}@media only screen and (max-width:591px){.intro-text-b2b-homepage p{padding-left:40px;padding-right:40px}}.intro-text-b2b-logo-wrap{margin-top:20px;margin-bottom:20px;text-align:left}.b2b-homepage-slider-header-two{transform:translateX(100px);background-color:white;padding:10px}.b2b-homepage-slider-header-one{background-color:white;padding:10px}.intro-text-b2b p{padding:15px;text-align:left;max-width:720px}.intro-text-b2b-logo-wrap{margin-top:20px;margin-bottom:20px;text-align:left}.section-header-b2b{color:#fff;margin-bottom:40px;text-align:center;position:relative}.section-header-b2b .section-title-b2b{margin-bottom:20px;text-transform:uppercase;font-family:Code-Pro-Bold,Roboto,'Helvetica Neue',Helvetica,Arial,sans-serif;color:#353535;position:relative;font-weight:400;margin-bottom:.25rem;font-family:Code-Pro-Bold,Roboto,'Helvetica Neue',Helvetica,Arial,sans-serif;line-height:1.2em}.b2b-cta-buttons{display:flex;justify-content:center;font-size:100px}.b2b-cta-buttons .button{margin:0 10px;border-radius:5px}.button.button--alt{background:#850069;color:#fff;font-weight:bold}.button.button--alt:hover{filter:saturate(60%)}.button-b2b-homepage-download{display:flex;text-align:center;line-height:1em;cursor:pointer;-webkit-appearance:none;transition:background-color .25s ease-out,color .25s ease-out;vertical-align:middle;border:1px solid transparent;border-radius:5px;padding:1.25em 1.75em;background-color:#00e6c8;color:#fff;text-transform:uppercase;font-weight:600;letter-spacing:.025rem;font-family:inherit;font-size:1.25rem}@media only screen and (max-width:768px){.button-b2b-homepage-download{width:220px;height:90px}.button.button--alt{width:190px;height:90px}}@media only screen and (max-width:550px){.button-b2b-homepage-download{width:150px;height:80px;font-size:1.1rem}.button.button--alt{width:130px;height:80px;font-size:1.1rem}}@media only screen and (max-width:425px){.button-b2b-homepage-download{width:140px;height:70px;font-size:1rem}.button.button--alt{width:120px;height:70px;font-size:1rem}}.button-b2b-homepage-download:hover{text-decoration:none;color:#fff;background-color:#08b7a8}.service-section-b2b{background-color:#EFECEA;color:#333;padding:2rem 2rem 1rem 2rem}.services-section-b2b .info-tiles{display:flex;justify-content:center;flex-wrap:wrap}.services-section-b2b .info-tiles .info-tile-item{width:100%;background:#EFECEA;max-width:480px;margin:0 auto 20px auto}.services-section-b2b .info-tiles .tile-img-wrapper{height:220px}.services-section-b2b .info-tiles .tile-img-wrapper img{height:auto;width:auto;min-width:100%;min-height:220px;max-width:initial;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@media screen and (min-width:720px){.services-section-b2b .info-tiles .info-tile-item{width:48%;margin:10px 1%}}@media screen and (min-width:1023px){.services-section-b2b .info-tiles{justify-content:space-between;flex-wrap:nowrap;padding-right:.9375rem;padding-left:.9375rem}.services-section-b2b .info-tiles .info-tile-item{width:auto;margin:5px;min-width:24%}}.logo-case-image-b2b img{max-height:100px}.row-b2b-cases{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-around}.case-title-main-page-b2b{height:50px}.case-study-b2b-box{padding:10px;width:33%;display:grid;grid-template-rows:120px 80px 1fr 50px;text-align:center;border:1px solid #EFECEA}@media only screen and (max-width:1004px){.case-study-b2b-box{width:50%;padding-top:25px;padding-bottom:25px}}@media only screen and (max-width:768px){.case-study-b2b-box{width:70%;padding-top:25px;padding-bottom:15px}}@media only screen and (max-width:568px){.case-study-b2b-box{width:100%;padding-top:25px;padding-bottom:15px}}@media only screen and (max-width:425px){.case-study-b2b-box{grid-template-rows:100px 30px 1fr 50px}}.img-wrapper-b2b img{height:80px;position:relative;z-index:0}.button-new-page-b2b{width:180px;border-radius:5px;justify-content:center;position:relative;left:50%;transform:translateX(-50%)}.b2b-title-logos-section{color:#353535;position:relative;font-weight:400;margin-bottom:.25rem;font-family:Code-Pro-Bold,Roboto,'Helvetica Neue',Helvetica,Arial,sans-serif;line-height:1.2em;text-transform:uppercase;font-size:1.6rem}.client-logos-b2b{padding-top:3rem;padding-bottom:3rem}.client-logos-b2b__display-row{display:flex;padding:30px 0;justify-content:space-evenly;align-items:center;flex-wrap:wrap;margin:0}.client-logos-b2b__display-row .logo-b2b{margin:20px}.client-logos-b2b__display-row .logo-b2b img{max-height:110px;width:auto}.testimonials-intro-b2b{background-color:#FFDF3F;padding:15px}.testimonials-intro-text-b2b{border:0;background-color:transparent}.testimonials-intro-text-b2b p{font-size:20px}.b2b-testimonial-subtitle{font-weight:bold;color:#353535}.b2b-testimonial-content{font-size:35px;margin-top:26px;max-width:1080px}.b2b-testimonials{background-color:#FFDF3F;padding:30px}.b2b-testimonials__text{max-width:1080px;margin:0 auto;text-align:center;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.b2b-testimonial__quote{font-size:35px;color:rgb(154,121,13);margin:15px auto}.b2b-testimonial__source{font-size:20px;color:#6f5709;font-weight:bold;font-style:normal}.contact-row-infos-b2b{display:flex;width:200%}.col-lg-9-contact-b2b{padding-top:30px}.contact-form-b2b{border:1px solid #EFECEA;text-align:center;background-color:#EFECEA;-moz-box-shadow:inset 0 0 10px rgb(206,201,197);-webkit-box-shadow:inset 0 0 10px rgb(139,137,135);box-shadow:inset 0 0 5px rgb(61,60,59);margin-bottom:20px}.contact-container-b2b{border:1px solid #EFECEA;margin:30px;background-color:#fff;box-shadow:inset 0 0 3px rgb(61,60,59);width:80%;display:inline-block}.section-b2b{width:100%;margin-top:20px}.row-b2b-contact-info{display:flex;flex-direction:row;justify-content:center}.b2b-contact-title{padding-top:35px}.submit-button-b2b{padding-bottom:15px}.form-control-b2b{margin-bottom:20px;padding:15px 30px;font-size:14px;border-radius:30px;border:1px solid transparent;background:#f5f5f5;transition:all .3s;max-height:100px}@media screen and (min-width:720px){.wpcf7-response-output{float:left;max-width:300px}}.button-nav-b2b{max-width:90%;color:#fff;background-color:#850066;border-radius:5px;margin-bottom:20px;margin-top:20px;display:inline-block;text-align:center;line-height:1.5em;border:1px solid transparent;padding:1.25em 1.75em;text-transform:uppercase;font-weight:600;letter-spacing:.025rem;position:relative;left:50%;transform:translateX(-50%); / * this will calculate what 50% of the element width is and will move it across the X - axis. The negative value ensures it moves to the left.--- transform translate should be used as a last resort. It is unneccesary here*/}.button-nav-b2b:hover{background-color:rgb(71,4,73);transition:background-color .25s ease-out,color .25s ease-out}.button-nav-b2b:hover a{transition:background-color .25s ease-out,color .25s ease-out}.button-b2b-nav-main-page a{background-color:#850066;border-radius:5px;margin-bottom:20px;margin-top:20px;display:inline-block;text-align:center;line-height:1em;border:1px solid transparent;padding:1.25em 1.75em;text-transform:uppercase;font-weight:600;letter-spacing:.025rem;position:relative;left:50%;transform:translateX(-50%);color:#fff}.button-b2b-nav-main-page:hover{color:#fff;text-decoration:none;transition:background-color .25s ease-out,color .25s ease-out}.company-logo-individual-case-intro{min-width:160px}.case-study-title-b2b-individual{padding-bottom:20px;font-size:35px}@media only screen and (max-width:400px){.case-study-title-b2b-individual{padding-bottom:20px;font-size:30px}}.row-b2b-case-study{background-color:#fff}.case-study-title-b2b{padding-bottom:20px;font-size:35px}.individual-case-study-b2b{float:left;width:60%;background-color:#FFF;padding:20px}@media only screen and (max-width:720px){.individual-case-study-b2b{width:100%}}.individual-case-study-b2b-category{background-color:#FFF;width:40%;float:right;margin:0 0;margin-bottom:20px}@media only screen and (max-width:720px){.individual-case-study-b2b-category{width:100%}}.intro-text-b2b-category{background-color:#EFECEA;text-align:center;margin:20px;padding:15px}.intro-text-b2b-category h4{margin-top:15px}.intro-text-b2b-category p{text-align:left}.b2b-individual-title-aside{font-size:22px;margin-top:10px;margin-bottom:20px}.individual-case-b2b-category-paragraph{margin-top:20px;margin-bottom:20px;text-align:left}.category-button{text-align:center}.button.button--category{background-color:#850066;color:#fff}.button.button--category:hover{background:rgb(71,4,73)}.b2b-category-case-study-page-hero-image img{height:auto;width:auto;min-width:100%;max-width:90rem;position:static;margin:0 auto;left:50%;top:-100%;bottom:-100%;right:-100%}.hero.hero--b2b,.hero.hero--b2b .hero-bg.post-thumbnail,.archive .hero.hero--b2b,.archive .hero.hero--b2b .hero-bg.post-thumbnail{height:auto}@media only screen and (max-width:768px){.hero.hero--b2b,.hero.hero--b2b .hero-bg.post-thumbnail,.archive .hero.hero--b2b,.archive .hero.hero--b2b .hero-bg.post-thumbnail{height:auto}}.hero.hero--b2b .hero-bg.post-thumbnail{max-width:100%;width:100%;position:static}.hero.hero--b2b .post-thumbnail img{width:100%;height:auto;margin:0 auto;max-width:100%;transform:none;position:static}.heading-overlay-b2b-category-page{position:absolute;z-index:5;bottom:50%;transform:translateY(50%);left:1rem;width:100%}.text-block-b2b-hero-image-category-page span{background-color:#fff;display:inline-block;margin-bottom:.125em;line-height:1em;clear:both;float:none;padding:.2em;font-size:3rem;font-family:Code-Pro-Bold,Roboto,Helvetica Neue,Helvetica,Arial sans-serif;font-weight:400;letter-spacing:.025em;text-transform:uppercase;text-align:left}.text-block-b2b-hero-image-category-page span.title_inset{margin-left:2.6em}@media only screen and (max-width:768px){.text-block-b2b-hero-image-category-page span.title_inset{font-size:2.5rem}}@media only screen and (max-width:768px){.text-block-b2b-hero-image-category-page span{font-size:2.5rem}}@media only screen and (max-width:664px){.text-block-b2b-hero-image-category-page span.title_inset{font-size:2.2rem}}@media only screen and (max-width:664px){.text-block-b2b-hero-image-category-page span{font-size:2.2rem}}@media only screen and (max-width:580px){.text-block-b2b-hero-image-category-page span.title_inset{font-size:1.8rem}}@media only screen and (max-width:580px){.text-block-b2b-hero-image-category-page span{font-size:1.8rem}}@media only screen and (max-width:488px){.text-block-b2b-hero-image-category-page span.title_inset{font-size:1.6rem}}@media only screen and (max-width:488px){.text-block-b2b-hero-image-category-page span{font-size:1.6rem}}@media only screen and (max-width:410px){.text-block-b2b-hero-image-category-page span.title_inset{font-size:1.4rem}}@media only screen and (max-width:410px){.text-block-b2b-hero-image-category-page span{font-size:1.4rem}}.category-b2b-cases{padding:50px;-moz-box-shadow:inset 0 0 10px rgb(206,201,197);-webkit-box-shadow:inset 0 0 10px rgb(139,137,135);box-shadow:inset 0 0 5px rgb(61,60,59);margin:25px}.case-category-title-b2b{font-size:1.5rem;height:50px}.intro-case-category-title-b2b{font-size:1.5rem;margin-bottom:20px}@media only screen and (max-width:768px){.intro-case-category-title-b2b{font-size:20px}.case-category-title-b2b{font-size:22px}}@media only screen and (max-width:480px){.case-paragraph-main-page{font-size:16px;margin-top:20px}.nsti-paragraph-b2b{font-size:16px}.case-category-title-b2b{font-size:20px}}.category-case-studies-b2b{padding:40px 80px;background-color:#EFECEA;display:grid;grid-template-columns:4fr 1fr;column-gap:10px}.text-intro-category-b2b{text-align:left;padding:20px}.category-case-studies-b2b .category-case-studies-b2b__logo{border:18px solid #69e2c9;background:#fff;padding:12%;border-radius:20rem;align-self:center;display:flex;justify-content:center;align-items:center}.individual-case-study-b2b__logo{max-height:120px}.category-logo-b2b{position:relative;float:right;width:150px}@media only screen and (max-width:768px){.category-case-studies-b2b{grid-template-columns:1fr;grid-template-rows:150px 1fr;padding:20px}.category-case-studies-b2b .category-case-studies-b2b__logo{grid-row:1 / 2;align-self:center;justify-self:center;max-width:150px;max-height:150px;padding:3%}.text-intro-category-b2b{grid-row:2 / 3}}@media only screen and (max-width:640px){.category-case-studies-b2b .category-case-studies-b2b__logo{padding:5%}}.individual-case-study-b2b-category__logo{border:20px solid #69e2c9;background:#fff;padding:7%;border-radius:20rem;align-self:center;display:flex;justify-content:center;align-items:center;max-width:220px;margin:0 auto}@media only screen and (max-width:534px){.individual-case-study-b2b-category__logo{border:15px solid #69e2c9}}@media only screen and (max-width:400px){.individual-case-study-b2b-category__logo{border:10px solid #69e2c9}}@media only screen and (max-width:1112px){.individual-case-study-b2b-category__logo img{padding:12%}}.nsti-paragraph-b2b{width:80%;position:relative;left:50%;transform:translateX(-50%)}.category-case-study-b2b{padding:40px;-moz-box-shadow:inset 0 0 10px rgb(206,201,197);-webkit-box-shadow:inset 0 0 10px rgb(139,137,135);box-shadow:inset 0 0 5px rgb(61,60,59);}.button-new-page-b2b-category-to-individual{border-radius:20px;background-color:#2D2D2D;display:inline-block;text-align:center;line-height:1em;cursor:pointer;-webkit-appearance:none;transition:background-color .25s ease-out,color .25s ease-out;vertical-align:middle;border:1px solid transparent;padding:1.25em 1.75em;margin:0;font-size:.9rem;color:#fff;text-transform:uppercase;font-weight:600;letter-spacing:.025rem;font-family:inherit}.category-case-study-b2b{text-align:center}.category-case-studies-flex{display:flex;flex-wrap:wrap;justify-content:space-around}.text-intro-category-b2b-cases{padding:20px;width:50%;display:grid;grid-template-rows:120px 80px 1fr 50px;text-align:center;border:1px solid #EFECEA}@media only screen and (max-width:878px){.text-intro-category-b2b-cases{grid-template-rows:120px 110px 1fr 50px}}@media only screen and (max-width:768px){.text-intro-category-b2b-cases{width:70%;padding-top:5px}}@media only screen and (max-width:568px){.text-intro-category-b2b-cases{width:100%;padding-top:10px}}@media only screen and (max-width:425px){.text-intro-category-b2b-cases{grid-template-rows:120px 80px 1fr 50px}}@media only screen and (max-width:992px){.category-case-studies-flex{display:flex;flex-wrap:wrap}}.b2b-contact{margin:20px 0;}.b2b-contact__box{width:100%;clear:both;float:none;padding:25px}.b2b-contact__box--form{background:#AA0049;color:#fff;overflow:hidden}.b2b-contact__box--form h3{color:#fff;font-size:40px}.b2b-contact__box--form p{font-size:1rem}.b2b-contact__box--form label{color:#fff;font-size:1rem;font-weight:bold}.b2b-contact__box__content{max-width:575px;margin:0 auto}#b2b-contact__form,.b2b-contact__box--form .wpcf7-form{max-width:445px;margin:0 auto}.b2b-contact__box--form input:focus{border:4px solid #ffdf3f}.b2b-contact__box--form .button{float:right;margin-top:10px;border-radius:5px}.b2b-contact__box--info{background:#E5E5E5;overflow:hidden;max-width:100%}.b2b-contact__box--image{padding:0;position:relative;overflow:hidden}.b2b-contact__box__image-crop img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:580px;width:auto;max-width:initial}.b2b-contact__info-list{margin:0;padding:0}.b2b-contact__info-list li{display:flex;justify-content:flex-start;align-items:center;margin-bottom:1rem}.b2b-contact__info-list li .fas,.b2b-contact__info-list li i{color:white;padding:1.4rem;border-radius:10rem;background:#AA0049;font-size:1.8rem;margin-right:1rem}.b2b-contact__info-list_details span{display:block;clear:both}.icon-flip{transform:scaleX(-1)}@media only screen and (min-width:720px){.b2b-contact__info-list{display:flex;justify-content:space-between}}@media only screen and (min-width:1024px){.b2b-contact{display:grid;grid-template-columns:2fr 1fr 1fr}.b2b-contact__box--info{display:flex;align-items:center;justify-content:center}.b2b-contact__info-list,.b2b-contact__info-list li{display:block;text-align:center}.b2b-contact__info-list li .fas,.b2b-contact__info-list li i{clear:both;margin:20px auto}.b2b-contact__info-list_details{text-align:center;display:block;clear:both}}