@import url('https://fonts.googleapis.com/css?family=Lato:wght@100;300;400;700&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{scroll-padding-top:100px;scroll-behavior:smooth;overflow:auto;}body{margin:0;padding:0;font-family:'Lato',sans-serif;font-size:18px;}.corner-squares{position:absolute;bottom:20px;right:20px;display:grid;grid-template-columns:repeat(2,5vw);grid-template-rows:repeat(2,5vw);gap:8%;padding:1rem;z-index:3;}.square{width:5vw;height:5vw;background:#496cc0;box-shadow:0 2px 6px rgba(0,0,0,0.15);}.square.top-left{background:transparent;box-shadow:none;}.digital-solutions-list,.system-features-list,.benefits-list{list-style:none;padding:0;margin:0;margin-top:3rem;position:relative;}.digital-solutions-list::before,.system-features-list::before,.benefits-list::before{display:none;}.digital-solutions-list li,.system-features-list li,.benefits-list li{display:flex;align-items:flex-start;position:relative;margin-bottom:2rem;}.digital-solutions-list > li::before,.system-features-list > li::before,.benefits-list > li::before{content:"";position:absolute;left:24px;top:0;bottom:-2rem;width:3px;background:rgba(204,204,204,0.5);}.digital-solutions-list li:last-child::before,.system-features-list li:last-child::before,.benefits-list li:last-child::before{display:none;}.benefits-list li::before{background:white;}.digital-solutions-list h3,.system-features-list h3,.benefits-list h3{margin-top:.5rem !important;}.icon-marker{position:relative;z-index:1;background:#ccc;border:2px solid #ccc;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:ease-in-out 400ms;}.icon-marker:hover{scale:120%;}.icon-marker svg{width:30px;height:30px;stroke:#FFFFFF;}.benefits-list .icon-marker svg{width:25px;height:25px;stroke:#496cc0;}.benefits-list .icon-marker{background:white;border:2px solid white;}.list-content{padding-left:1rem;}.check-list{list-style:none;}.check-list li{display:flex;flex-direction:column;justify-content:center;gap:1rem;margin-bottom:1.5rem;}.check-list svg{flex-shrink:0;width:2rem;height:2rem;}.icon-line{display:flex;justify-content:space-around;align-items:center;gap:2rem;padding:2rem 0;flex-wrap:wrap;position:relative;}.feature-item-header{display:flex;align-items:center;gap:.8rem;margin-bottom:0.5rem;}.feature-icon{font-size:1.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.feature-list li{flex-direction:column;}.feature-list h4,.feature-list h3{margin:0;}.feature-list p{margin:1.5rem 0rem;}.virtualrooms-pane-3 .animated-check path{stroke:white;}.icon-line{display:flex;justify-content:space-between;align-items:center;position:relative;padding:2rem 0;max-width:90%;margin:auto;}.icon-line::before{content:'';position:absolute;top:60px;left:100px;right:0;max-width:85%;transform:translateY(-50%);height:2px;background-color:rgba(73,108,192,0.5);z-index:0;}.icon-item{display:flex;flex-direction:column;align-items:center;z-index:1;}.label{margin-top:0.75rem;text-align:center;}.icon-circle{display:inline-flex;align-items:center;justify-content:center;width:55px;height:55px;background:#496cc0;border-radius:50%;font-size:1.25rem;box-shadow:0 3px 6px rgba(0,0,0,0.1);transition:transform 0.2s ease;}.feature-card,.accent-card{transition:transform 0.3s ease,box-shadow 0.3s ease;box-shadow:0 2px 6px rgba(0,0,0,0.1);border:1px solid #e0e0e0;border-radius:12px;}.feature-card:hover,.accent-card:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 12px 24px rgba(0,0,0,0.15);}.card-icon{width:80px;height:auto;}.image-grid{width:80%;background:white;border-radius:20px;padding:2rem;box-shadow:0 2px 6px rgba(0,0,0,0.3);}.content-image{width:90%;}.section-icons{display:flex;justify-content:center;gap:6rem;padding:2rem 0rem;}.section-icons img{filter:invert(100%);width:6rem;height:auto;}.features{display:flex;flex-direction:column;gap:2.5rem;margin-bottom:2rem;}.feature{display:grid;grid-template-columns:200px 1fr;gap:2.5rem;align-items:start;}.feature h3{margin:0;font-size:1.2rem;font-weight:600;}.feature p{margin:0;line-height:1.6;color:#333;}.case-study-card{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;padding:2rem;}.case-study-content h3{margin-top:0;margin-bottom:1rem;font-size:1.5rem;font-weight:700;text-align:left;}.case-study-content p{margin-bottom:1rem;line-height:1.6;text-align:left;}.case-study-image img{width:100%;border-radius:8px;}.localgovwebsites-pane-2 a,.about-pane-top a{color:white;}.localgovwebsites-pane-2 a:hover,.about-pane-top a:hover{color:white;}h1,h2,h3{margin-top:1em;font-weight:700;}.heading-italics{font-style:italic;}p{margin:2em 0;}.navbar{padding:1em;}.menu-links li{display:inline-block;padding:0 1.5em;}.navbar-expand-lg .navbar-nav .nav-link{padding:0;}.navbar .demo-link .demo-btn{text-decoration:none;}.nav-item{position:relative;}.nav-dropdown-menu{position:absolute;top:2rem;left:0;padding:1.5rem 1rem;background:#353535;list-style:none;min-width:150px;display:flex;flex-direction:column;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity 0.3s ease,transform 0.3s ease;z-index:1000;border-radius:6px;}.nav-item.show > .nav-dropdown-menu{opacity:1;transform:translateY(0);pointer-events:auto;}.dropdown-link{display:block;padding:.5rem;color:white;text-decoration:none;white-space:nowrap;}.nav-link svg.lucide-chevron-down-icon{transition:transform 0.3s ease;}.nav-item.show > .nav-link svg.lucide-chevron-down-icon{transform:rotate(180deg);}nav.fixed-top .nav-dropdown-menu{background-color:#353535;padding:1rem;border-radius:6px;box-shadow:0 8px 16px rgba(0,0,0,0.2);}.dropdown-link{display:block;padding:0.75rem 1.25rem;color:#e0e0e0;text-decoration:none;transition:background-color 0.25s ease,color 0.25s ease,transform 0.2s ease;border-radius:4px;position:relative;}.dropdown-link::after{content:none !important;}.dropdown-link:hover,.dropdown-link:focus{background-color:#444;color:#ffffff;}.dropdown-link:focus-visible{outline:2px solid #ffffff;outline-offset:2px;}.header-image{position:relative;height:100vh;overflow:hidden;background-image:url("/themes/jdisolutions/images/city-background.jpg");background-size:cover;background-position:top;}.header-image::before,.rooms-header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3);z-index:0;}.path-testimonials .header-image{background-image:url("/themes/jdisolutions/images/testimonials-header.jpg");}.path-opusconsult .header-image{background-image:url("/themes/jdisolutions/images/");background-size:cover;background-position:bottom;}.path-contactus .header-image{background-image:url("/themes/jdisolutions/images/contact-us2.jpeg");background-position:center;}.path-about .header-image{background-image:url("/themes/jdisolutions/images/about.jpg");background-position:center;background-size:cover;}.header-image{background-size:cover;background-position:top;height:100vh;display:flex;align-items:center;padding-top:80px;overflow:hidden;position:relative;}.header-overlay-text{position:relative;z-index:2;max-width:55%;padding:2em;color:white;text-align:left;display:flex;flex-direction:column;gap:1.5em;}.header-overlay-text h1{font-size:clamp(1.8rem,4vw,3.2rem);line-height:clamp(2.4rem,5.5vw,4.2rem);margin-left:5%;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,0.8);}.homepage-header-buttons{display:flex;gap:1em;flex-wrap:wrap;}.product-header{position:relative;width:100%;min-height:93vh;background:url('/themes/jdisolutions/images/new-background.png') no-repeat bottom center;background-size:cover;display:flex;padding-top:150px;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;overflow:hidden;}.rooms-header{background:url('/themes/jdisolutions/images/virtualroom-3.png') center center;background-size:cover;padding-top:50px;justify-content:center;}.rooms-header .text{flex:0 0 100%;width:90%;display:flex;justify-content:center;align-items:center;z-index:2;}.product-header .text{flex:0 0 30%;display:flex;justify-content:center;align-items:center;z-index:2;}.product-header .text h1,.rooms-header .text h1{font-size:clamp(1.8rem,4vw,3.2rem);margin:0;text-shadow:0 2px 6px rgba(0,0,0,0.4);color:white;}.product-header .mockup-wrapper{flex:0 0 50%;display:flex;justify-content:center;align-items:flex-end;width:100%;z-index:1;}.product-header .mockups{max-width:60%;height:auto;}@media (max-width:992px){.product-header.opus-header{min-height:50vh;}.product-header .text{flex:0 0 35%;max-width:80%;}.product-header .mockups{max-width:80%;height:auto;}}@media (max-width:600px){.product-header{padding-top:120px;}.product-header .text{flex:0 0 auto;max-width:100%;padding:1rem;}.product-header .mockup-wrapper{flex:1 1 auto;width:100%;justify-content:center;}.product-header .mockups{max-width:100%;max-height:60%;height:auto;}}nav.fixed-top ul li a,nav ul li a:after,nav ul li a:before{transition:all .5s;}nav.fixed-top ul li a{position:relative;}nav.fixed-top ul li a:not(.demo-btn):after{position:absolute;bottom:-2px;left:0;right:0;margin:auto;width:0%;content:'.';height:2px;}nav.fixed-top ul li a:hover:after{width:100%;}#main-wrapper{position:relative;top:-5px;}#main{max-width:100%;}#content{padding:0;}.path-user #main-wrapper{top:100px;}.path-user #content{max-width:900px;margin:auto;padding:3em 1em;}article{padding:3em 1em;}article.pane{max-width:1140px;margin:auto;}article.full-pane .full-pane-content{max-width:1140px;margin:auto;padding:0 1em;}.path-testimonials .page-title,.path-opusconsult .page-title,.path-contactus .page-title,.path-mapandconsult .page-title,.path-virtualrooms .page-title,.path-localplanwebsites .page-title,.path-localgovwebsites .page-title,.path-about .page-title{display:none;}.homepage-1-img img,.homepage-2-img img,.opusconsult-4-img img,.homepage-3-img img,.homepage-4-img img,.opusconsult-1-img img,.opusconsult-3-img img{max-width:100%;}.homepage-1-img iframe{width:560px;height:315px;}.homepage-5-img .col-6:nth-of-type(2) img{max-width:50%;}.homepage-2-img .col-3,.opusconsult-4-img .col-sm-4,.homepage-3-img .col-sm-4,.opusconsult-2-img .col-3{text-align:center;}.homepage-pane-2 .homepage-list{list-style-type:none;}.homepage-4-img .col-sm-6:nth-of-type(2){display:flex;}.homepage-5-img{text-align:center;padding:2em;}.homepage-pane-3 .map-icon{width:30px;margin-left:0.5em;animation:rotateY 2s infinite linear;}.testimonials-pane-1 h3,.opusconsult-pane-6 h3,.mapandconsult-pane-4 h3,.virtualrooms-pane-4 h3,.localplanwebsites-pane-8 h4,.localplanwebsites-pane-8 h5,.localgovwebsites-pane-5 h4,.localgovwebsites-pane-5 h5{margin-bottom:2em;}.testimonials-pane-1 .testimonial-feature{transition:transform 0.5s ease-in-out;}.testimonials-pane-1 .testimonial-feature:hover{transform:scale(110%);}.testimonials-pane-2 .views-view-responsive-grid--horizontal,.opusconsult-pane-6 .views-view-responsive-grid--horizontal{grid-template-columns:1fr 1fr 1fr;grid-auto-rows:1fr;column-gap:30px;}.testimonials-pane-2 .views-view-responsive-grid__item,.opusconsult-pane-6 .views-view-responsive-grid__item{padding:2em 3em 1em;margin:2em 0;border-radius:100px;text-align:center;position:relative;font-size:15px;}.testimonials-pane-2 .views-view-responsive-grid__item p::before,.opusconsult-pane-6 .views-view-responsive-grid__item p:before{content:url("/themes/jdisolutions/images/quote-start.svg");margin-right:.5rem;}.testimonials-pane-2 .views-view-responsive-grid__item p::after,.opusconsult-pane-6 .views-view-responsive-grid__item p:after{content:url("/themes/jdisolutions/images/quote-end.svg");margin-left:.5rem;}.opusconsult-pane-6 .views-view-responsive-grid__item p:before,.opusconsult-pane-6 .views-view-responsive-grid__item p:after{filter:invert(100%);}.testimonials-pane-2 .view-testimonials .views-field-title,.opusconsult-pane-6 .view-testimonials .views-field-title{font-style:italic;font-weight:700;}.testimonials-pane-3 h4,.opusconsult-pane-6 h4,.homepage-pane-6 h4,.mapandconsult-pane-4 h4,.virtualrooms-pane-4 h4,.localplanwebsites-pane-8 h4,.localplanwebsites-pane-8 h5,.localgovwebsites-pane-5 h4,.localgovwebsites-pane-5 h5{text-align:center;}.homepage-pane-6-buttons,.opusconsult-pane-6-buttons,.mapandconsult-pane-4-buttons,.virtualrooms-pane-4-buttons,.testimonials-pane-3-buttons,.contactus-pane-1-buttons{margin-top:3em;display:flex;}.opusconsult-2-img{margin:3em 0;}.opusconsult-pane-6 .opusconsult-more-reviews{text-align:center;padding:2em 0;}.opusconsult-pane-7 .accordion{--bs-accordion-btn-icon-transform:none;}.opusconsult-pane-7 #accordionFlushOpusconsult .accordion-item{margin:1em 0;}.opusconsult-pane-7 #accordionFlushOpusconsult .accordion-body p{margin:0;}.opusconsult-pane-7 .accordion-button::after{flex-shrink:0;margin-left:auto;content:"+";transition:transform .2s ease-in-out;float:right;background-image:none;}.opusconsult-pane-7 .accordion-button:not(.collapsed)::after{content:"-";}.homepage-pane-6 h3,.testimonials-pane-3 h3,.opusconsult-pane-7 h3{margin-bottom:2em;}.homepage-pane-6 h4,.testimonials-pane-3 h4,.opusconsult-pane-5 h4{margin-top:2em;}@keyframes scroll{0%{transform:translateX(0);}100%{transform:translateX(calc(-250px * 7))}}.slider{height:100px;margin:auto;overflow:hidden;position:relative;width:auto;}.slide-track{animation:scroll 40s linear infinite;display:flex;width:calc(250px * 14);}.slide{height:100px;width:250px;text-align:center;}.slide.center-logo{padding-top:2em;}.slide .wide-logo{max-width:100%;}.slide .tall-logo{max-height:100%;}body.node--type-page .section,body.node--type-blog .section,body.path-blogs .section{max-width:1140px;margin:auto;}body.node--type-page h1.page-title{position:relative;top:70px;}body.node--type-page h2,body.node--type-page h3{margin-bottom:1em;}body.node--type-page p{margin:0 0 1rem;}body.node--type-page figure{margin:0 1em;}body.node--type-page ol,body.node--type-page ul{margin:2em 0;}.path-blogs .header section.region-head,.node--type-blog .header section.region-head{margin:0;}#block-jdisolutions-blogssubscription{position:relative;top:90px;padding-bottom:3em;font-size:1.2rem;text-align:center;}#block-jdisolutions-blogssubscription .content{max-width:1140px;margin:auto;}#block-jdisolutions-blogssubscription summary{list-style-type:none;display:inline;}#block-jdisolutions-blogssubscription details div{margin-top:2em;}.path-blogs #main-wrapper,.node--type-blog #main-wrapper{top:130px;}.path-blogs #content,.node--type-blog #content{padding:1em;}.path-blogs .page-title,.node--type-blog .page-title{position:relative;top:55px;margin:0 0 1em;}.path-blogs article,.node--type-blog article{padding:1em 0;}.path-blogs .node--type-blog.node--view-mode-teaser .node__meta{margin:0 0.5em 1em;}.node--type-blog .node--type-blog.node--view-mode-full .node__meta{margin-bottom:1em;}.path-blogs .view-content.row{margin:0;}.path-blogs .view-content.row div:first-of-type{width:100%;}.path-blogs .view-content.row .blogs-cards{margin:2em 0;border:none;}.path-blogs .view-content.row .card{transition:transform 0.5s ease-in-out;border:none;}.path-blogs .view-content.row .card:hover{transform:scale(105%);}article.node--type-blog.node--view-mode-teaser{border:none;}article.node--type-blog.node--view-mode-teaser h2{text-align:center;font-size:25px;margin-bottom:1em;}article.node--type-blog.node--view-mode-teaser .field--type-image{text-align:center;}article.node--type-blog.node--view-mode-teaser .field--type-image img{border-radius:10px;max-width:100%;height:auto;}article.node--type-blog.node--view-mode-teaser .nav-link.node-readmore a{font-size:16px;}article.node--type-blog.node--view-mode-teaser .inline__links{margin:1em;}.path-blogs #block-jdisolutions-content nav{justify-content:center;}article.node--type-blog.node--view-mode-full .field--type-image{float:none;text-align:center;}article.node--type-blog.node--view-mode-full .field--name-field-blogimage img{max-width:100%;height:auto;border-radius:10px;}article.node--type-blog.node--view-mode-full .field--name-body p{padding:0;margin-top:0;margin-bottom:1rem;}.path-blogs .site-footer,.node--type-blog .site-footer{margin-top:8em;}.pagination{justify-content:center;}.about-us-partners{text-align:center;}.hubspot-contactus-form{margin:4em 0;}.hubspot-contactus-form .hbspt-form,.hubspot-newsletter-form .hbspt-form{padding:2em;border-radius:50px;}.site-footer{font-family:'Lato',sans-serif;margin-top:-5px;}.footer-top h3{margin:1em 0;}.footer-top .social-media-icons a{margin:1em 1em 0 0;}.footer-top .footer-contact{text-align:right;}.footer-top .footer-privacy{text-align:right;margin-top:2em;}.site-footer p{margin:0.5em 0;}.footer-bottom p{text-align:center;font-size:14px;}.btn-fade{display:block;width:250px;height:50px;line-height:47px;text-decoration:none;text-align:center;border-radius:50px;position:relative;overflow:hidden;background:transparent;text-transform:uppercase;transition:all .35s;}.btn-fade:before,.btn-fade:after{position:absolute;content:"";width:100%;height:100%;top:-100%;left:0;z-index:-1;transition:all .35s;}.btn-fade:before{opacity:.5;}.btn-fade:after{transition-delay:.2s;}.btn-fade:hover:before,.btn-fade:hover:after{top:0;}#phone,#email{display:inline-block;padding-right:0.5em;}#email{transition:all .5s;}#email:hover{transform:skew(-20deg);}#phone:hover{animation:wiggle .05s alternate ease infinite;}@keyframes wiggle{from{transform:rotate(0deg);}to{transform:rotate(30deg);}}.animated-check{height:2em;width:3em;}.animated-check path{fill:none;stroke:#496cc0;stroke-width:4;stroke-dasharray:23;stroke-dashoffset:23;stroke-linecap:round;stroke-linejoin:round;}.animated-check-run path{animation:draw 3s ease;animation-fill-mode:forwards;}.homepage-list li:nth-of-type(2) .animated-check path{animation-delay:1s;}.homepage-list li:nth-of-type(3) .animated-check path{animation-delay:2s;}.homepage-list li:nth-of-type(4) .animated-check path{animation-delay:3s;}.homepage-list li:nth-of-type(5) .animated-check path{animation-delay:4s;}.homepage-list li:nth-of-type(6) .animated-check path{animation-delay:5s;}@keyframes draw{to{stroke-dashoffset:0;}}@keyframes rotateY{to{transform:rotateY(360deg);}}@media (prefers-reduced-motion:reduce){*,::before,::after{animation-delay:-1s !important;animation-duration:1s !important;animation-iteration-count:1 !important;background-attachment:initial !important;scroll-behavior:auto !important;transition-duration:0s !important;}.slider{overflow:scroll;}}
#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#fff;}.tabs ul.primary li a.is-active{background-color:#fff;}.tabs ul.primary li.is-active a{background-color:#fff;border-bottom-color:#fff;}#navbar-top{background-color:#055a8e;}a:focus,.link:focus{color:#018fe2;}a:active,.link:active{color:#23aeff;}.page-item.active .page-link{background-color:#0071b3;border-color:#0071b3;}.page-link,.page-link:hover{color:#0071b3;}body{background-color:#fff;color:#000;}a,.link{color:#353535;text-decoration:underline;text-decoration-color:#ff8000;text-decoration-thickness:2px;transition:all 0.3s ease-in-out;}a:hover,.link:hover{color:#496cc0;text-decoration-color:#496cc0;text-decoration-thickness:2px;}a.white-link{color:#fff;}a.white-link:hover{colour:#fff;text-decoration-color:#fff;}.product-list-link{text-decoration:none;color:black;}blockquote{width:80%;margin:50px auto;font-style:italic;color:#555555;padding:1.2em 30px 1.2em 75px;border-left:8px solid #ff8000;line-height:1.6;position:relative;background:#EDEDED;}blockquote::before{content:"\201C";color:#ff8000;font-size:4em;position:absolute;left:10px;top:-10px;}blockquote::after{content:'';}blockquote span{display:block;color:#000;font-style:normal;font-weight:bold;margin-top:1em;}.underlined{position:relative;display:inline-block;}.underlined::before{content:"";position:absolute;bottom:-10px;left:0;height:7px;width:100% !important;border-radius:50%;}.underlined-blue::before{border:solid 5px #496cc0;border-color:#496cc0 transparent transparent transparent;}.underlined-white::before{border:solid 5px #fff;border-color:#fff transparent transparent transparent;}nav.fixed-top{background-color:#353535;}nav.fixed-top .nav-link{color:#fff;text-decoration:none;}nav.fixed-top .nav-link:hover,nav.fixed-top .nav-link:focus,nav.fixed-top .nav-link:active{color:#fff;}.header-image{color:#fff;}nav.fixed-top ul li a:hover{color:#fff;}nav.fixed-top ul li a:not(.demo-btn):after{color:transparent;background:#ff8000;}.header-overlay-text{color:#fff;}.virtualrooms-pane-top a,.mapandconsult-pane-3 a{color:white;}.homepage-pane-top,.homepage-pane-2,.homepage-pane-4,.homepage-pane-6,.opusconsult-pane-top,.opusconsult-pane-3,.testimonials-pane-2,.opusconsult-pane-5,.opusconsult-pane-7,.mapandconsult-pane-top,.mapandconsult-pane-3,.virtualrooms-pane-3,.virtualrooms-pane-top,.localplanwebsites-pane-top,.localplanwebsites-pane-3,.localplanwebsites-pane-5,.localgovwebsites-pane-top,.localgovwebsites-pane-2,.about-pane-top,.about-pane-2,.contactus-pane-top,.testimonials-top-pane{background-color:#496cc0;color:#fff;}.opusconsult-pane-6 .views-view-responsive-grid__item{background-color:#496cc0;color:#fff;box-shadow:0 10px 20px -8px rgba(0,0,0,.7);}.opusconsult-pane-6 .views-view-responsive-grid__item:before{content:"";width:0px;height:0px;position:absolute;border-left:10px solid #496cc0;border-right:10px solid transparent;border-top:10px solid #496cc0;border-bottom:10px solid transparent;bottom:-19px;left:95px;}.opusconsult-pane-7 .view-testimonials .views-field-body svg{vertical-align:top;fill:#fff;}.opusconsult-pane-7 .accordion-item{border:none;}.opusconsult-pane-7 .accordion-header{background-color:#496cc0;}.opusconsult-pane-7 #accordionFlushOpusconsult .accordion-button{border-bottom:1px solid #fff;width:100%;display:inline-block;cursor:pointer;margin-bottom:1em;background-color:#496cc0;color:#fff;font-size:1.75rem;padding:0;}.opusconsult-pane-7 #accordionFlushOpusconsult .accordion-body{color:#fff;background-color:#496cc0;}.homepage-1-img,.homepage-3-img,.opusconsult-4-img,.homepage-4-img,.opusconsult-1-img,.opusconsult-3-img,.about-us-img{padding:2em;margin:2em;background-color:#fff;border-radius:20px;box-shadow:0 2px 6px rgba(0,0,0,0.3);}.testimonials-pane-1 .testimonial-feature{border-radius:30px;box-shadow:0 10px 20px -8px rgba(0,0,0,.7);padding:3em;text-align:center;margin-bottom:2.5em;}.testimonials-pane-1 .testimonial-feature img{padding:0.5em;margin-bottom:1em;float:left;transition:all 0.5s ease-in-out;}.testimonials-pane-1 .testimonial-feature img.powys-logo{background-color:#294739;}.testimonials-pane-1 .testimonial-feature img.gnlp-logo{background-color:#2b7983;}.testimonials-pane-2 .views-view-responsive-grid__item{background-color:#fff;color:#000000;box-shadow:0 10px 20px -8px rgba(0,0,0,.7);}.testimonials-pane-2 .views-view-responsive-grid__item:before{content:"";width:0px;height:0px;position:absolute;border-left:10px solid #fff;border-right:10px solid transparent;border-top:10px solid #fff;border-bottom:10px solid transparent;bottom:-19px;left:95px;}.testimonials-pane-2 .views-view-responsive-grid__item-inner p,.opusconsult-pane-5 .views-view-responsive-grid__item-inner p{margin:0 0 1em 0;}.testimonials-pane-1 .testimonial-feature .feature-body svg,.testimonials-pane-2 .view-testimonials .views-field-body svg{vertical-align:top;fill:#000;}#block-jdisolutions-blogssubscription{background-color:#496cc0;color:#fff;}.path-blogs nav.links-inline{background-color:#fff;}.path-blogs #block-jdisolutions-content nav{background-color:#fff;}.path-blogs #block-jdisolutions-content nav .page-item .page-link,#block-jdisolutions-blogssubscription summary{background-color:#ff8000;color:#000;transition:all 0.3s ease-in-out;}.path-blogs #block-jdisolutions-content nav .page-item a.page-link:hover{background-color:#000;color:#fff;}.path-blogs .view-content.row .card{border-radius:50px;box-shadow:0 10px 20px -8px rgba(0,0,0,.7);}article.node--type-blog.node--view-mode-teaser h2 a{text-decoration:none;}article.node--type-blog.node--view-mode-teaser h2 a:hover{text-decoration:underline;text-decoration-color:#000;}.homepage-pane-6 .slider .slide{background-color:#496cc0;}.testimonials-pane-3 .slider .slide{background-color:#fff;}.hubspot-contactus-form .hbspt-form,.hubspot-newsletter-form .hbspt-form{box-shadow:0 10px 20px -8px rgba(0,0,0,.7);}.hubspot-newsletter-form .hbspt-form{background-color:#fff;}.site-footer{background:#353535;color:#fff;}.site-footer a{color:#fff;text-decoration:none;}.site-footer .social-media-icons a{transition:all 0.5s ease-in-out;}.site-footer a:hover{color:#fff;text-decoration:underline;text-decoration-color:#ff8000;}.site-footer .social-media-icons a:hover{filter:grayscale(100%);opacity:0.5;}.btn,.node--type-blog .nav-link.node-readmore a,#block-jdisolutions-blogssubscription summary{color:#000;padding:1em 1.5em;text-decoration:none;font-weight:700;border-radius:50px;transition:all 0.5s;cursor:pointer;box-shadow:0 10px 20px -8px rgba(0,0,0,.7);position:relative;}.btn:after{content:'»';position:absolute;opacity:0;top:12px;right:-20px;transition:0.5s;color:#000;font-size:22px;}.node--type-blog .nav-link.node-readmore a:after{content:'»';position:absolute;opacity:0;top:8px;right:-20px;transition:0.5s;color:#000;font-size:22px;}.btn:hover,.node--type-blog .nav-link.node-readmore a:hover{padding-right:2em;padding-left:1em;}.btn:hover:after,.node--type-blog .nav-link.node-readmore a:hover:after{opacity:1;right:10px;}.btn-blue{background-color:#496cc0;}.btn-orange,.path-user #content .btn,.node--type-blog .nav-link.node-readmore a{background-color:#ff8000;color:#000;}.btn-orange:hover,.node--type-blog .nav-link.node-readmore a:hover{background-color:#ff8000;color:#000;border-color:#ff8000;}.btn-orange:active,.btn-orange:focus{border:1px double yellow;color:#000;background-color:#ff8000;box-shadow:0 0 0 .2rem yellow;}.btn-black{border:3px solid #fff;color:#fff;}.btn-black:before,.btn-black:after{background:#fff;}.btn-black:hover{color:#000;}
@media screen and (max-width:975px){body{font-size:16px;}.corner-squares{display:none;}.feature-list{padding:0px;}.feature{grid-template-columns:1fr;gap:1rem;}.case-study-card{grid-template-columns:1fr;text-align:center;}.case-study-image{margin-top:1.5rem;}.header-overlay-text{max-width:100% !important;}.header-image{height:400px;}.path-frontpage .header-image{height:500px;}.homepage-header-buttons a{font-size:14px;}.navbar #menu{display:flex;text-align:center;}.navbar .menu-links .nav-item{padding:0;margin-bottom:1em;}.navbar .demo-link{display:flex;float:none;justify-content:center;}h1{font-size:35px;}h2{font-size:30px;}h3{font-size:25px;}.underlined-white:before,.underlined-blue:before{border:none;}.underlined{display:inline;}.navbar-toggler-icon{background-image:none!important;background-color:#fff;height:3px;width:25px;margin:10px 0;position:relative;transition:all 0.35s ease-out;transform-origin:center;}.navbar-toggler-icon::before{display:block;background-color:#fff;height:3px;content:"";position:relative;top:-7px;transition:all 0.15s ease-out;transform-origin:center;}.navbar-toggler-icon::after{display:block;background-color:#fff;height:3px;content:"";position:relative;top:4px;transition:all 0.35s ease-out;transform-origin:center;}.navbar-dark .navbar-toggler-icon,.navbar-dark .navbar-toggler-icon::before,.navbar-dark .navbar-toggler-icon::after{background-color:#fff;}.navbar-toggler:not(.collapsed) .navbar-toggler-icon{transform:rotate(45deg);}.navbar-toggler:not(.collapsed) .navbar-toggler-icon::before{opacity:0;}.navbar-toggler:not(.collapsed) .navbar-toggler-icon::after{transform:rotate(-90deg) translateX(7px);}.navbar-toggler{box-shadow:none;}nav .nav-item{display:block;}.nav-dropdown-menu{display:none;position:relative;width:100%;top:.2rem;padding-left:.5rem;padding-right:.5rem;background-color:#353535;box-shadow:none !important;}.nav-item.show .nav-dropdown-menu{display:flex;flex-direction:column;}}@media (max-width:991px){.path-blogs .page-title,.node--type-blog .page-title{position:relative;top:35px;margin:0 0.5em 1em}article.node--type-blog.node--view-mode-teaser .field--type-image{text-align:center;}article.node--type-blog.node--view-mode-teaser .field--name-body{margin:0 0.5em;}article.node--type-blog.node--view-mode-teaser .inline__links{margin:1em 0 0;}blockquote{width:90%;margin:10px auto;padding:1em;}blockquote::before{left:-9px;top:-26px;}.js-pager__items.pagination{margin:0.5em;}.homepage-pane-1 .card-container .card{margin:0;}.homepage-1-img img,.homepage-2-img img,.homepage-4-img img,.opusconsult-4-img img,.homepage-3-img img,.opusconsult-1-img img,.opusconsult-2-img img,.opusconsult-3-img img{padding:1em 0;}.homepage-1-img,.homepage-3-img,.opusconsult-4-img,.homepage-4-img,.opusconsult-1-img,.opusconsult-3-img,body.node--type-page .about-us-img{padding:0;margin:1em;box-shadow:none;border-radius:0;}.homepage-1-img{padding:0;box-shadow:none;margin:0;}.homepage-1-img iframe{width:320px;height:180px;}.homepage-5-img img{max-width:100%;}.opusconsult-pane-2 .opusconsult-2-img img{width:60px;}.testimonials-pane-2 .views-view-responsive-grid--horizontal,.opusconsult-pane-6 .views-view-responsive-grid--horizontal{grid-template-columns:1fr;}.testimonials-pane-1 .testimonial-feature{margin:0 1em;}.testimonials-pane-1 .testimonial-feature .feature-header img{float:none;}.view-testimonials .view-content{justify-content:center;}body.node--type-page figure img{margin:auto;float:none;text-align:center;}.site-footer .social-media-icons,.site-footer .footer-contact,.site-footer .footer-privacy{text-align:center;margin-bottom:1em;}.footer-top .social-media-icons a{margin:0;}}@media screen and (max-width:1100px){.menu-links li{display:inline-block;padding:0 0.5em;}.icon-line{flex-direction:column;align-items:flex-start;padding:1rem;gap:2rem;margin:0;}.icon-line::before{top:40px;left:43px;right:auto;width:2px;height:80%;transform:none;}.icon-item{flex-direction:row;align-items:center;margin-bottom:.5rem;}.label{font-size:1.2rem;margin-top:0;margin-left:1rem;text-align:left;}.header-image{padding-top:0;justify-content:center;}.header-overlay-text{position:static;text-align:center;padding-top:100px;max-width:85%;min-width:300px;}.header-overlay-text h1{margin:0;}.section-icons{gap:1rem;}.section-icons img,.card-icon{width:5rem;height:auto;}}@media screen and (max-width:1225px){.path-node.node--type-page .page-title{margin:2.5em 0.5em 1em}}@media (min-width:2000px){.header-image{background-position:center;}.header-overlay-text{max-width:40%;margin-left:100px;}.header-overlay-text h1{font-size:64px;line-height:74px;}}
