:root{--font-stack: "brother-1816",sans-serif;--burger-color: #2A5AAD;--intense-purple: rgb(147, 10, 193);--basic-purple: rgb(164, 40, 182);--basic-blue: rgb(4, 156, 226);--basic-blue-light: rgb(2, 159, 227);--gradient-blue: rgb(92, 92, 202);--gradient-purple: rgb(156, 45, 184);--gradient-purple-2: rgb(118, 73, 195);--gradient-deep-purple: rgb(84 55 150);--gradient-deep-blue: rgb(33 75 168);--gradient-deep-blue-2: rgb(14 96 223);--gradient-faded-blue: rgb(60 94 170);--gradient-faded-blue-2: rgb(69 121 214);--header-mobile-height: 55px;--rounded-button-font-color: rgb(128, 67, 193);--rounded-button-shadow: 4px 7px 15px rgba(0, 0, 0, 0.42);--rounded-button-shadow-over: 2px 3px 4px 0px rgb(0, 0, 0, 0.64);--h1-span-color: #626262;--wrapper-margin: 42px;--marked-items-border-radius: 30px;--quote-blocks-radius: 44px;--quote-tab-breakpoint: 1024px;--wrapper-max-size: 1440px;--menu-color: rgb(98, 98, 98);--main-entries-rollover-color: rgb(161, 42, 182)}body:not(.home) .wrapper{display:block;margin-top:0;width:100%}body:not(.home) .wrapper:first{padding-top:O}body:not(.home) .wrapper h2,body:not(.home) .wrapper h3,body:not(.home) .wrapper h4{text-transform:uppercase;margin:30px 0 15px}body:not(.home) .wrapper h2{background-image:linear-gradient(90deg, var(--gradient-deep-purple), var(--gradient-purple));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:1.4rem;line-height:1.2em;font-weight:600}body:not(.home) .wrapper h2:first-of-type{margin-top:0}body:not(.home) .wrapper h3{background-image:linear-gradient(90deg, var(--gradient-deep-blue), var(--gradient-deep-blue-2));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:var(--basic-blue);font-size:1.3rem;line-height:1.2em;font-weight:600;padding-top:15px}body:not(.home) .wrapper h4{color:var(--basic-blue-light);font-size:1.2rem;line-height:1.2em;font-weight:600;background-image:linear-gradient(90deg, var(--gradient-faded-blue), var(--gradient-faded-blue-2));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}body:not(.home) .wrapper p{font-size:1rem;line-height:1.3em;margin-bottom:10px}body:not(.home) .wrapper p strong{color:#363636}body:not(.home) .wrapper p strong:first-of-type{color:var(--gradient-purple-2);text-transform:uppercase}body:not(.home) .wrapper p a,body:not(.home) .wrapper p a:visited{font-weight:inherit;color:#000}body:not(.home) .wrapper .explanations{font-size:1rem}body:not(.home) .wrapper ul,body:not(.home) .wrapper ol{padding-bottom:10px}body:not(.home) .wrapper ul li,body:not(.home) .wrapper ol li{font-size:1rem;line-height:1.2em;padding-bottom:10px}body:not(.home) .wrapper ul li a,body:not(.home) .wrapper ul li a:visited,body:not(.home) .wrapper ol li a,body:not(.home) .wrapper ol li a:visited{color:inherit}body:not(.home) .wrapper .wp-block-buttons{margin:40px auto;display:flex;justify-content:center}body:not(.home) .wrapper .wp-block-buttons .wp-block-button{margin:10px auto;border-radius:28px;background:linear-gradient(179deg, rgb(255, 255, 255), rgba(207, 167, 255, 0.322));transition:all .2s;cursor:pointer}body:not(.home) .wrapper .wp-block-buttons .wp-block-button a.wp-block-button__link{display:block;height:100%;font-size:.85rem;line-height:1.3em;text-transform:uppercase;font-weight:bold;box-shadow:3px 8px 13px 1px #989898;border:2px solid #a328b6;background-image:linear-gradient(180deg, var(--gradient-deep-blue-2) 10%, var(--gradient-deep-purple));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);transition:all .2s}body:not(.home) .wrapper .wp-block-buttons .wp-block-button a.wp-block-button__link:hover{box-shadow:var(--rounded-button-shadow-over);transition:all .2s}body:not(.home) .wrapper .wp-block-buttons .wp-block-button:hover{background:linear-gradient(179deg, rgb(255, 255, 255), rgba(207, 167, 255, 0.608))}@media(min-width: 1024px){body:not(.home) .wrapper .wp-block-buttons .wp-block-button{margin:40px auto 10px}}body:not(.home) .estimate-container{width:100%;padding:30px 15px;margin-bottom:40px;position:relative;overflow:hidden}body:not(.home) .estimate-container:not(.is_last)::before{content:"";position:absolute;left:-10%;bottom:0;box-shadow:inset 0px 7px 7px 1px rgba(141,19,195,.5294117647),inset 0px -7px 7px 0px rgba(143,14,194,.61);width:130%;height:100%;z-index:-1}body:not(.home) .estimate-container .contact-buttons{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:20px;margin:15px auto 30px}body:not(.home) .estimate-container .contact-buttons a{cursor:pointer}body:not(.home) .estimate-container .contact-buttons a.rounded-button{padding:15px 10px;text-transform:uppercase;background-image:linear-gradient(90deg, var(--intense-purple), var(--gradient-faded-blue-2));color:#fff;border:4px solid #5c5dcb;font-weight:bold}body:not(.home) .estimate-container .contact-buttons a.rounded-button:hover{background-color:#fff;background-image:unset;color:var(--intense-purple)}body:not(.home) .estimate-container h4{background-image:linear-gradient(90deg, var(--gradient-deep-blue), var(--gradient-faded-blue-2));background-clip:text;color:rgba(0,0,0,0);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:1.2rem;line-height:1.2em;text-transform:uppercase;padding-bottom:10px;max-width:var(--wrapper-max-size)}@media(min-width: 1024px){body:not(.home) .estimate-container .contact-buttons{flex-direction:row}body:not(.home) .estimate-container .contact-buttons a.rounded-button{padding:15px 23px}body:not(.home) .estimate-container h4{max-width:var(--wrapper-max-size);width:fit-content;margin:0 auto}}body:not(.home) .post-illustration{max-width:var(--wrapper-max-size);width:100%;margin:45px auto}@media(min-width: 1024px){body:not(.home) .post-illustration .masked-item{max-width:100%}body:not(.home) .post-illustration .masked-item h2{left:160px;width:fit-content;font-size:3.617rem;text-align:left}}body:not(.home) #our-expertise{position:relative;min-height:fit-content;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:10px;margin:20px auto 40px}body:not(.home) #our-expertise .expertise-info{width:100%;padding:73px;top:0;position:relative;padding:10px;box-shadow:4px 4px 10px rgba(100,100,100,.3)}body:not(.home) #our-expertise .expertise-info h3{margin-top:0px}body:not(.home) #our-expertise .expertise-info:nth-of-type(1) h3{background-image:linear-gradient(90deg, var(--intense-purple), var(--gradient-faded-blue-2));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}body:not(.home) #our-expertise .expertise-info:nth-of-type(2) h3{background-image:linear-gradient(90deg, var(--gradient-deep-blue), var(--gradient-deep-blue-2));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(min-width: 1024px){body:not(.home) #our-expertise{flex-direction:row}body:not(.home) #our-expertise .expertise-info{width:50%}}body:not(.home) #our-solution-section{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-evenly;align-items:flex-start;gap:20px}body:not(.home) #our-solution-section .generic-oursolution-img{width:220px}body:not(.home) #our-solution-section .our-solution{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;align-items:flex-start;gap:15px}body:not(.home) #our-solution-section .our-solution h3{background-image:linear-gradient(90deg, var(--intense-purple), var(--gradient-faded-blue-2));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}body:not(.home) #our-solution-section .our-solution h3:first-of-type{margin-top:0;padding-top:0}body:not(.home) #our-solution-section .our-solution .what-we-do-header{grid-row-end:mid-row;grid-row-start:top-row;flex-grow:2;flex-basis:65%}body:not(.home) #our-solution-section .our-solution .generic-oursolution-img{grid-row-end:mid-row;grid-row-start:top-row;flex-grow:1;flex-basis:30%}body:not(.home) #our-solution-section .our-solution .generic-oursolution-img img{border-radius:20px}body:not(.home) #our-solution-section .our-solution .what-we-do-content{grid-column-end:end-col;grid-column-start:start-col;grid-row-end:bottom-row;grid-row-start:mid-row;width:100%}@media(min-width: 1024px){body:not(.home) #our-solution-section .generic-oursolution-img{max-width:130px}body:not(.home) #our-solution-section .what-we-do-header h3:nth-child(1){font-size:1.7rem}}body:not(.home) .ask-estimate{width:100%;margin:40px auto;display:flex;align-items:center;justify-content:center}body:not(.home) .ask-estimate .rounded-button{padding:10px 19px;background:linear-gradient(133deg, #9136bb, #5a55c1);color:#fff;border-color:#5c5dcb;border-width:4px;text-transform:uppercase;font-size:.8rem !important}
