.color-orange{color:#ff5d12;font-weight:600}.services-intro-banner .classifier{color:#ff5d12;font-size:.7rem;text-transform:uppercase}.services-intro-banner .animated-text{text-indent:8px;color:#ff5d12}.services-intro-banner .animated-text:before{content:"engagement";animation:topToBottom 5s 0s infinite}@keyframes topToBottom{0%{content:"captivation"}25%{content:"creativity"}50%{content:"thinking"}75%{content:"clarity"}to{content:"results"}}.services-intro-banner .hero-background{background:url(/images/services/header/hero-background.png) top no-repeat;background-size:100%;height:auto}@media (max-width:575.98px){.services-intro-banner .btn-primary{display:block}}@media (max-width:992px){.hero-background{display:none}}@media only screen and (min-width:1415px) and (max-width:1465px){.services-intro-banner .block-word{display:inline!important}}.team-show-case .list-benefits{list-style-type:none;margin:0 0 2rem .2rem;padding:0}.team-show-case .list-benefits li{line-height:1.4rem;margin:0 0 1rem}@media (max-width:575.98px){.team-show-case .btn-primary{display:block}}@media (max-width:575.98px){.team-show-case .btn-primary.reset-side-xs-pads{padding-left:0!important;padding-right:0!important}}.team-show-case .team-show-case-bg{background:#cab9b1 url(/images/teams/pic-team-laptop-mockup.jpg) 100% 0 no-repeat;background-size:cover}.services-service-tabs .list-benefits{list-style-type:none;margin:0 0 2rem .2rem;padding:0}.services-service-tabs .list-benefits li{line-height:1.4rem;margin:0 0 1rem}.services-service-tabs #pills-tab .nav-item{padding:0;border-radius:0}.services-service-tabs #pills-tab .nav-item a.txt-large{margin-bottom:0}@media (min-width:992px){.services-service-tabs .nav-pills .nav-link{display:flex;flex-direction:column;align-items:center;width:320px}}@media (min-width:576px) and (max-width:991.98px){.services-service-tabs .nav-pills .nav-link{display:flex;flex-direction:column;align-items:center;width:175px;padding:.4rem!important}.services-service-tabs .nav-pills .nav-link img{width:45px}.services-service-tabs .nav-pills .nav-link span{font-size:18px}}@media (max-width:767.98px){.services-service-tabs .nav-pills .nav-link{display:flex;flex-direction:column;align-items:center;width:160px;height:85px;margin-bottom:10px!important;padding:.4rem!important}.services-service-tabs .nav-pills .nav-link img{width:45px}.services-service-tabs .nav-pills .nav-link span{font-size:16px}}@media only screen and (min-width:1200px) and (max-width:1450px){.services-service-tabs .nav-pills .nav-link{display:flex;flex-direction:column;align-items:center;width:250px;height:120px;padding:.4rem!important}.services-service-tabs .nav-pills .nav-link img{width:45px;padding-top:20px}.services-service-tabs .nav-pills .nav-link span{font-size:18px}}.services-service-tabs .nav-pills .nav-link.active{color:#5456f5;background-color:#fdedb1;border-radius:0;padding:2rem 1rem}.services-service-tabs .nav-pills .nav-link:link{color:#5456f5}.services-service-tabs .nav-pills .nav-link:hover{background:#fef6d8}.services-service-tabs .nav-pills .nav-link.active:hover{background:#fdedb1}.services-service-tabs .nav-pills .show>.nav-link{color:#5456f5;background-color:#fdedb1;border-radius:0;padding:2rem 1rem}.services-service-tabs #pills-custom-tab{color:#5456f5;background:#fff;border-radius:0;padding:2rem 1rem;border-bottom:6px solid #fff}.services-service-tabs #pills-custom-tab:hover{color:#393ce5;background:#fff;border-bottom:6px solid #5456f5}.services-service-tabs #pills-custom-tab.active{color:#fff;background-color:#5456f5;border-bottom:6px solid #5456f5}.services-service-tabs #pills-visualise-tab{color:#393ce5;background:#fff;border-radius:0;padding:2rem 1rem;border-bottom:6px solid #fff}.services-service-tabs #pills-visualise-tab:hover{color:#03bdd0;background:#fff;border-bottom:6px solid #03bdd0}.services-service-tabs #pills-visualise-tab.active{color:#fff;background-color:#03bdd0;border-radius:0;padding:2rem 1rem;border-bottom:6px solid #03bdd0}.services-service-tabs #pills-training-tab{color:#5456f5;background:#fff;border-radius:0;padding:2rem 1rem;border-bottom:6px solid #fff}.services-service-tabs #pills-training-tab:hover{color:#872657;background:#fff;border-bottom:6px solid #dc1464}.services-service-tabs #pills-training-tab.active{color:#fff;background-color:#dc1464;border-radius:0;padding:2rem 1rem;border-bottom:6px solid #dc1464}.services-service-tabs #pills-expert-tab{color:#5456f5;background:#fff;border-radius:0;padding:2rem 1rem;border-bottom:6px solid #fff}.services-service-tabs #pills-expert-tab:hover{color:#e9b908;background:#fff;border-bottom:6px solid #e9b908}.services-service-tabs #pills-expert-tab.active{color:#fff;background-color:#e9b908;border-radius:0;padding:2rem 1rem;border-bottom:6px solid #e9b908}@media (max-width:767.98px){.services-service-tabs .btn-primary{display:block;font-size:16px;height:65px}}.component-testimonials .testimonials-bg{background-repeat:no-repeat}@media (min-width:992px){.component-testimonials .testimonials-bg{height:420px;background-size:100% 100%;padding:0 98px}}@media (max-width:991.98px){.component-testimonials .testimonials-bg{height:310px;background-size:100% 100%;padding:0 34px}}@media (max-width:575.98px){.component-testimonials .testimonials-bg{height:310px;background-size:100% 100%;padding:0 34px}}@media (max-width:575.98px){.component-testimonials .testimonials-bg .txt-large{font-size:16px}}@media (max-width:991.98px){.component-testimonials .testimonials-bg .txt-large{font-size:16px}}.component-testimonials .testimonials-bg.testimonials-1{background-image:url(/images/testimonials/bg-testimonial1.png)}.component-testimonials .testimonials-bg.testimonials-2{background-image:url(/images/testimonials/bg-testimonial2.png)}.component-testimonials .avatar-sml{width:60px;height:60px;border-radius:50%;overflow:hidden}.services-graphic-recorder .graphic-recorder-bg{background:url(/images/teams/axelle-vanquaillie-scribing.jpg) 100% 0 no-repeat;background-size:cover}.services-graphic-recorder .classifier{color:#fffbef;font-size:.7rem;text-transform:uppercase}@media (min-width:992px){.services-graphic-recorder .p-l-lg-86{padding-left:86px}}.services-graphic-recorder .list-benefits{list-style-type:none;margin:0 0 2rem .2rem;padding:0}.services-graphic-recorder .list-benefits li{line-height:1.4rem;margin:0 0 1rem}@media (max-width:575.98px){.services-graphic-recorder .btn-night{display:block}}.services-faqs .card{border-radius:0;background:none;border:none}.services-faqs .card .card-header{border-radius:0;background:none;border-bottom:1px solid #e7dddb;display:flex;justify-content:space-between;padding-left:0;padding-right:0;cursor:pointer}.services-faqs .card .card-header a i{background-image:url(/images/faqs/minus.svg);width:13px;height:13px;display:flex;background-repeat:no-repeat;align-items:center;background-position:50%}.services-faqs .card .card-header.collapsed a i{background-image:url(/images/faqs/plus.svg)}.services-faqs .card .card-body{padding-left:0;padding-right:0;font-size:18px;font-weight:400;color:#171612}.services-faqs .card .card-body p{text-align:justify}@media (max-width:575.98px){.services-contacts .btn-primary{display:block;width:100%}}@media (min-width:576px) and (max-width:1199.98px){.services-customers{max-width:800px}}.services-customers .company-logos{display:flex;justify-content:space-evenly;align-items:center}@media (max-width:575.98px){.services-customers .company-logos{flex-wrap:wrap}.services-customers .company-logos img{margin-bottom:15px}}/* === Services page visual refresh: START === */.services-page {    overflow: hidden;    color: #29252f;    background: #fff;}.services-page h1,.services-page h2 {    color: #171612;    font-family: Georgia, 'Times New Roman', serif;    font-weight: 400;    letter-spacing: -.035em;}.services-page h2 { font-size: clamp(36px, 3.5vw, 54px); line-height: 1.08; }.services-page p,.services-page li { line-height: 1.6; }.services-page .services-eyebrow,.services-page .classifier {    display: inline-block;    color: #ff5d12;    font-size: 12px;    font-weight: 700;    letter-spacing: .13em;    text-transform: uppercase;}.services-page .btn-primary,.services-page .btn-night {    padding: 13px 26px !important;    border: 0;    border-radius: 8px;    background: linear-gradient(90deg, #ff5d12 0%, #98228f 100%);    box-shadow: 0 11px 25px rgba(152, 34, 143, .18);    color: #fff;    font-size: 16px;    font-weight: 600;    line-height: 1.35;    transition: transform .2s ease, box-shadow .2s ease;}.services-page .btn-primary:hover,.services-page .btn-primary:focus,.services-page .btn-night:hover,.services-page .btn-night:focus {    transform: translateY(-2px);    background: linear-gradient(90deg, #ee4e07 0%, #852080 100%);    box-shadow: 0 15px 29px rgba(152, 34, 143, .24);    color: #fff;}.services-page .services-intro-banner {    padding: 66px 30px;    background: linear-gradient(115deg, #fff7f1 0%, #faf8ff 52%, #f1f2ff 100%) !important;}.services-page .services-intro-banner > .row {    max-width: 1240px;    min-height: 570px;    margin: 0 auto;    overflow: hidden;    background: rgba(255, 255, 255, .88) !important;    border: 1px solid #eadfd9;    border-radius: 26px;    box-shadow: 0 24px 60px rgba(39, 31, 54, .09);}.services-page .services-intro-banner .col-lg-5:first-child {    align-self: center;    padding: 62px 28px 62px 68px;}.services-page .services-intro-banner h1 {    max-width: 650px;    margin: 13px 0 25px;    padding: 0 !important;    font-size: clamp(54px, 5vw, 76px);    line-height: .98;}.services-page .services-intro-banner .txt-large {    margin-bottom: 12px;    color: #4f4a52;    font-size: 18px;}.services-page .services-intro-banner .pad-bottom { margin-top: 30px; padding-bottom: 0; }.services-page .services-intro-banner .hero-background {    align-self: stretch;    min-height: 570px;    background-color: #f2f1ff;    background-position: center;    background-size: cover;}.services-page .services-position {    padding: 90px 20px !important;    background: #fff;}.services-page .services-position h2 { max-width: 960px; margin: 0 auto 24px; }.services-page .services-position h2 em { color: #8b218d; font-weight: 400; }.services-page .services-position p { margin-bottom: 0; color: #56505a; font-size: 18px; }.services-page .services-service-tabs { padding: 74px 0 82px; background: #f5f5ff; }.services-page .services-service-tabs > .row {    max-width: 1240px;    margin: 0 auto;    padding-top: 0 !important;    padding-bottom: 0 !important;    background: transparent !important;}.services-page .services-service-tabs > .row:first-child .col-lg-10 { max-width: 100%; flex: 0 0 100%; }.services-page .services-service-tabs #pills-tab {    display: grid;    grid-template-columns: repeat(4, minmax(0, 1fr));    gap: 14px;    padding: 0 15px;}.services-page .services-service-tabs #pills-tab .nav-item { width: 100%; }.services-page .services-service-tabs #pills-tab .nav-link,.services-page .services-service-tabs #pills-custom-tab,.services-page .services-service-tabs #pills-visualise-tab,.services-page .services-service-tabs #pills-training-tab,.services-page .services-service-tabs #pills-expert-tab {    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;    width: 100%;    height: 150px;    margin: 0;    padding: 18px 12px !important;    background: #fff;    border: 1px solid #e2dfef;    border-radius: 16px;    color: #2f2a37;    box-shadow: 0 10px 26px rgba(44, 38, 69, .04);}.services-page .services-service-tabs #pills-tab .nav-link img { width: 64px; margin-bottom: 8px; padding: 0; object-fit: contain; }.services-page .services-service-tabs #pills-tab .nav-link span { font-size: 17px; font-weight: 600; }.services-page .services-service-tabs #pills-tab .nav-link:hover { border-color: #c9b6ce; background: #fffaf7; }.services-page .services-service-tabs #pills-tab .nav-link.active {    background: linear-gradient(135deg, #ffede2 0%, #eeeaff 100%) !important;    border: 2px solid #98228f !important;    color: #612060 !important;    box-shadow: 0 12px 28px rgba(117, 44, 112, .11);}.services-page .services-service-tabs > .row:last-child .col-lg-10 { max-width: 100%; flex: 0 0 100%; padding: 24px 15px 0 !important; }.services-page .services-service-tabs .tab-content {    min-height: 420px;    padding: 46px;    background: #fff;    border: 1px solid #e3dfec;    border-radius: 22px;    box-shadow: 0 18px 44px rgba(39, 32, 59, .07);}.services-page .services-service-tabs .tab-pane h2 { margin: 0 0 20px; color: #171612 !important; font-size: 42px; }.services-page .services-service-tabs .tab-pane .txt-med { font-size: 17px; }.services-page .services-service-tabs .tab-pane .col-md-5 h2 { display: none; }.services-page .services-service-tabs .tab-pane .col-md-5 img { min-height: 330px; border-radius: 15px; object-fit: cover; }.services-page .services-service-tabs .list-benefits { display: grid; gap: 10px; margin: 24px 0 28px; }.services-page .services-service-tabs .list-benefits li { position: relative; margin: 0; padding: 10px 14px 10px 38px; background: #f8f7fc; border-radius: 9px; }.services-page .services-service-tabs .list-benefits li i { position: absolute; top: 15px; left: 15px; color: #8b218d !important; }.services-page .component-testimonials {    padding: 86px 20px !important;    background: #fff;    border-top: 0;}.services-page .component-testimonials .container { max-width: 1120px; }.services-page .component-testimonials .row { gap: 24px; justify-content: center; }.services-page .component-testimonials .col-md-6,.services-page .component-testimonials .col-md-5 { max-width: calc(50% - 12px); flex: 0 0 calc(50% - 12px); }.services-page .component-testimonials .col-md-1 { display: none; }.services-page .component-testimonials .testimonials-bg {    display: flex;    flex-direction: column;    justify-content: center;    height: 360px;    padding: 52px 56px;    overflow: hidden;    background-color: #fff9f5;    border: 1px solid #eadfd9;    border-radius: 22px;    box-shadow: 0 16px 36px rgba(39, 31, 54, .06);}.services-page .component-testimonials .testimonials-bg .txt-large { margin-top: 15px; padding: 0 !important; font-family: Georgia, 'Times New Roman', serif; font-size: 21px; line-height: 1.45; }.services-page .services-graphic-recorder { padding: 0 30px 90px; background: #fff; }.services-page .services-graphic-recorder > .row { max-width: 1240px; margin: 0 auto; overflow: hidden; border-radius: 24px; box-shadow: 0 20px 48px rgba(16, 86, 94, .14); }.services-page .services-graphic-recorder .graphic-recorder-bg { min-height: 570px; background-position: center; }.services-page .services-graphic-recorder .col-lg-6 { align-self: stretch; padding-top: 70px !important; padding-right: 70px; padding-bottom: 70px !important; }.services-page .services-graphic-recorder .classifier { margin-bottom: 14px; color: #fff5ea; }.services-page .services-graphic-recorder h2 { color: #fff; font-size: 48px; }.services-page .services-graphic-recorder .txt-med { font-size: 17px; }.services-page .services-graphic-recorder .list-benefits li { position: relative; margin-bottom: 10px; padding-left: 25px; }.services-page .services-graphic-recorder .list-benefits li i { position: absolute; top: 4px; left: 0; }.services-page .services-faqs { padding: 88px 20px !important; background: #fff9f5 !important; }.services-page .services-faqs .container { max-width: 940px; }.services-page .services-faqs h2 { margin-bottom: 38px; }.services-page .services-faqs .card { margin-bottom: 12px; background: #fff; border: 1px solid #e7dcd6; border-radius: 12px; overflow: hidden; }.services-page .services-faqs .card .card-header { padding: 20px 22px; border: 0; }.services-page .services-faqs .card .card-header h4 { color: #25212b; font-size: 18px; font-weight: 600; }.services-page .services-faqs .card .card-body { padding: 0 22px 22px; }.services-page .services-faqs .card .card-body p { margin: 0; text-align: left; }.services-page .services-contacts {    max-width: 1080px;    margin-top: 88px;    margin-bottom: 88px;    padding: 0 64px 64px;    background: linear-gradient(130deg, #fff4ed 0%, #f4f2ff 100%);    border: 1px solid #e7dcd7;    border-radius: 24px;    box-shadow: 0 20px 45px rgba(38, 31, 55, .07);}.services-page .services-contacts > .row:first-child { padding-top: 64px !important; }.services-page .services-contacts h2 { margin-bottom: 18px; }.services-page .services-contacts .txt-large { color: #5a535d; font-size: 18px; }.services-page .services-contacts form { padding: 42px; background: rgba(255, 255, 255, .9); border: 1px solid #e6ddd8; border-radius: 18px; }.services-page .services-contacts label { margin-bottom: 8px; color: #312d35; font-size: 14px; font-weight: 600; }.services-page .services-contacts .form-group { margin-bottom: 18px; }.services-page .services-contacts .form-control { min-height: 48px; padding: 11px 14px; border: 1px solid #dcd6d3; border-radius: 8px; background: #fff; box-shadow: none; }.services-page .services-contacts textarea.form-control { min-height: 125px; }.services-page .services-contacts .form-control:focus { border-color: #a24aa0; box-shadow: 0 0 0 3px rgba(152, 34, 143, .09); }.services-page .services-contacts .captcha-row { flex-wrap: nowrap; align-items: stretch; }.services-page .services-contacts #captcha { display: flex; align-items: center; min-height: 50px; overflow: hidden; border: 1px solid #dcd6d3; border-radius: 8px 0 0 8px; background: #fff; }.services-page .services-contacts .refresh-captcha-col { max-width: 54px; flex: 0 0 54px; padding: 0; }.services-page .services-contacts #refresh-captcha { display: flex; align-items: center; justify-content: center; width: 54px; height: 100%; min-height: 50px; padding: 0; border: 1px solid #dcd6d3; border-left: 0; border-radius: 0 8px 8px 0; background: #f4f1ef; }.services-page .services-contacts #refresh-captcha img { width: 25px !important; }.services-page .services-customers { max-width: 1240px; padding: 76px 20px 84px !important; border-top: 1px solid #eee6e2; }.services-page .services-customers h2 { margin-bottom: 30px; }.services-page .services-customers .company-logos { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 24px; padding: 25px 32px; background: #faf9ff; border: 1px solid #e5e2f0; border-radius: 18px; }.services-page .services-customers .company-logos img { max-width: 115px; max-height: 65px; width: auto; height: auto; margin: auto; object-fit: contain; filter: grayscale(100%); opacity: .72; transition: filter .2s ease, opacity .2s ease; }.services-page .services-customers .company-logos img:hover { filter: none; opacity: 1; }@media (max-width: 991.98px) {    .services-page .services-intro-banner { padding: 46px 22px; }    .services-page .services-intro-banner > .row { min-height: auto; }    .services-page .services-intro-banner .col-lg-5:first-child { margin-left: 0; padding: 54px; }    .services-page .services-intro-banner .hero-background { display: none; }    .services-page .services-service-tabs #pills-tab { grid-template-columns: repeat(2, minmax(0, 1fr)); }    .services-page .services-service-tabs #pills-tab .nav-link { height: 132px; }    .services-page .services-service-tabs .tab-content { padding: 34px; }    .services-page .component-testimonials .col-md-6,    .services-page .component-testimonials .col-md-5 { max-width: 100%; flex: 0 0 100%; }    .services-page .services-graphic-recorder .graphic-recorder-bg { min-height: 430px; }    .services-page .services-graphic-recorder .col-lg-6 { padding: 54px !important; }    .services-page .services-contacts { margin-right: 20px; margin-left: 20px; padding: 0 35px 35px; }    .services-page .services-customers .company-logos { grid-template-columns: repeat(3, minmax(0, 1fr)); }}@media (max-width: 767.98px) {    .services-page .services-service-tabs .tab-pane .col-md-5 img { min-height: 250px; margin-top: 25px; }    .services-page .services-graphic-recorder .graphic-recorder-bg { min-height: 360px; }}@media (max-width: 575.98px) {    .services-page h2 { font-size: 36px; }    .services-page .services-intro-banner { padding: 24px 15px 36px; }    .services-page .services-intro-banner > .row { border-radius: 19px; }    .services-page .services-intro-banner .col-lg-5:first-child { padding: 38px 25px; }    .services-page .services-intro-banner h1 { font-size: 50px; }    .services-page .services-intro-banner .txt-large { font-size: 16px; }    .services-page .services-position { padding: 58px 18px !important; }    .services-page .services-service-tabs { padding: 52px 0 58px; }    .services-page .services-service-tabs #pills-tab { grid-template-columns: 1fr 1fr; gap: 9px; padding: 0 10px; }    .services-page .services-service-tabs #pills-tab .nav-link { height: 114px; padding: 12px 6px !important; }    .services-page .services-service-tabs #pills-tab .nav-link img { width: 45px; }    .services-page .services-service-tabs #pills-tab .nav-link span { font-size: 14px; }    .services-page .services-service-tabs > .row:last-child .col-lg-10 { padding: 16px 10px 0 !important; }    .services-page .services-service-tabs .tab-content { min-height: 0; padding: 26px 20px; border-radius: 16px; }    .services-page .services-service-tabs .tab-pane h2 { font-size: 34px; }    .services-page .services-service-tabs .btn-primary { height: auto; }    .services-page .component-testimonials { padding: 58px 15px !important; }    .services-page .component-testimonials .testimonials-bg { height: auto; min-height: 330px; padding: 42px 26px; }    .services-page .services-graphic-recorder { padding: 0 15px 58px; }    .services-page .services-graphic-recorder > .row { border-radius: 18px; }    .services-page .services-graphic-recorder .graphic-recorder-bg { min-height: 275px; }    .services-page .services-graphic-recorder .col-lg-6 { padding: 40px 26px !important; }    .services-page .services-graphic-recorder h2 { font-size: 36px; }    .services-page .services-faqs { padding: 58px 15px !important; }    .services-page .services-faqs .card .card-header { padding: 18px 16px; }    .services-page .services-faqs .card .card-header h4 { padding-right: 12px; font-size: 16px; }    .services-page .services-faqs .card .card-body { padding: 0 16px 18px; }    .services-page .services-contacts { margin: 52px 15px; padding: 0 18px 22px; border-radius: 18px; }    .services-page .services-contacts > .row:first-child { padding-top: 42px !important; }    .services-page .services-contacts form { padding: 25px 18px; }    .services-page .services-customers { padding: 54px 15px 60px !important; }    .services-page .services-customers .company-logos { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 18px; padding: 28px 18px; }}/* === Services page visual refresh: END === *//* === Services marked-area corrections: START === */.services-page .services-intro-banner .hero-background{background-position:center;background-repeat:no-repeat;background-size:contain}.services-page .services-graphic-recorder .graphic-recorder-bg{display:flex;min-height:0;padding:0;align-items:stretch;background:#f3eee8}.services-page .services-graphic-recorder .graphic-recorder-image{display:block;width:100%;height:100%;object-fit:contain}.services-page .services-contacts .services-captcha-grid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:14px;align-items:start}.services-page .services-contacts .captcha-row{display:grid;grid-template-columns:minmax(0,1fr) 50px;margin:0;overflow:hidden;border:1px solid #dcd6d3;border-radius:8px;background:#fff}.services-page .services-contacts #captcha{display:block;min-height:0;padding:0;overflow:hidden;border:0;border-radius:0}.services-page .services-contacts #captcha img{display:block;width:100%;height:50px;object-fit:fill}.services-page .services-contacts .refresh-captcha-col{display:flex;max-width:none;padding:0;align-items:center;justify-content:center}.services-page .services-contacts #refresh-captcha{width:100%;height:50px;min-height:50px;border:0;border-left:1px solid #e5ded9;border-radius:0;background:#fff}.services-page .services-contacts #refresh-captcha img{width:24px!important;height:24px;margin:0}.services-page .services-contacts .captcha-code-field{min-width:0}.services-page .services-customers .company-logos img,.services-page .services-customers .company-logos img:hover{filter:none;opacity:1}@media (min-width:1200px){.services-page .services-intro-banner > .row{display:grid;max-width:1600px;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr))}.services-page .services-intro-banner .col-lg-5:first-child{width:auto;max-width:none;margin-left:0;padding:44px 64px}.services-page .services-intro-banner h1{font-size:68px}.services-page .services-intro-banner .hero-background{width:auto;max-width:none;min-height:0;background-position:center;background-size:100% auto}.services-page .services-graphic-recorder > .row{display:grid;max-width:1600px;grid-template-columns:minmax(0,42%) minmax(0,58%)}.services-page .services-graphic-recorder .graphic-recorder-bg,.services-page .services-graphic-recorder .col-lg-6{width:auto;max-width:none}.services-page .services-graphic-recorder .graphic-recorder-image{height:100%;object-fit:cover}.services-page .services-graphic-recorder .col-lg-6{padding:32px 60px!important}.services-page .services-graphic-recorder h2{font-size:42px}}@media (max-width:991.98px){.services-page .services-graphic-recorder > .row{display:block}.services-page .services-graphic-recorder .graphic-recorder-image{height:auto}}@media (max-width:767.98px){.services-page .services-graphic-recorder .graphic-recorder-bg{min-height:0}.services-page .services-graphic-recorder .graphic-recorder-image{height:auto}.services-page .services-contacts .services-captcha-grid{grid-template-columns:1fr}}/* === Services marked-area corrections: END === */