img{width:100%;max-width:100%;height:auto;}.container-fluid{max-width:1400px;}:root{--bg-black:#1a0807;--brand-black:#000000;--brand-red:#ed1e24;--brand-grey:#5e5e5e;--medium-grey:#999999;--light-grey:#f6f8fb;--text-white:#ffffff;--text-grey:#d9d9d9;--mid-grey:#bbbbbb;}.large{font-size:1.1em;}.bg-black{background:var(--bg-black)!important}.bg-grey{background:var(--light-grey);}.bg-white{background:#ffffff;}.box-shadow{box-shadow:0 2px 12px -8px rgba(0,0,0,.2);}html{scroll-behavior:smooth;}body{font-family:"Roboto";font-weight:400}body.no-scroll{height:100%;overflow-y:hidden;}h1,h2,h3,h4,h5,h6,.service-nav a,.profile-name{font-family:"Exo 2";font-weight:700;}h1{font-size:calc(1.75rem + 1.1vw);color:var(--brand-black);line-height:1.1;}header{background-color:var(--bg-black);color:var(--text-white)}nav{background-color:#fff;color:var(--brand-black);z-index:10;position:relative;box-shadow:0 2px 12px -8px rgba(0,0,0,.25);border-radius:4px}nav a{text-decoration:none;display:inline-block;line-height:1;margin:0 5px;border-radius:3px;padding:12px 12px;color:var(--brand-grey);transition:all .2s;}@media (min-width:992px){nav a{padding:12px 15px}}nav a:hover{background:#f8f9fc;color:var(--brand-black);}nav a[href^="tel"]{text-decoration:none;display:inline-block;line-height:1;background-color:#fff;}@media (max-width:767px){.nav-list{padding-top:0;transition:all .4s ease-in-out;max-height:0;overflow:hidden}.nav-list.open{padding-top:10px;max-height:400px}}@media (max-width:480px){nav a{display:block;margin:3px}.nav-list.open{padding-top:0}}footer{background:var(--bg-black);color:var(--text-grey);font-size:.9em}.hero{--hero-offset:-60px;margin-top:var(--hero-offset);padding-top:calc(var(--hero-offset) * -2);background:#fff url("img/bg-hero.png") center center no-repeat;background-size:cover;font-size:calc(1rem + .15vw);color:var(--brand-grey);}.hero .row{--hero-padding:5vh;padding-top:var(--hero-padding);padding-bottom:var(--hero-padding);}.icon{width:50px;}.logo{max-width:270px}.modal-wrap{width:100%;height:100%;overflow-y:scroll;background:rgba(0,0,0,.9);position:fixed;padding:20px 5px;top:0;left:0;z-index:999;display:flex;align-items:center;}.partners{overflow:hidden;}.modal-wrap .support{position:relative;background:#fff;border-radius:8px;overflow:hidden;margin:auto;width:100%;max-width:400px;min-height:460px;}.modal-wrap .bios{position:relative;background:#fff;border-radius:8px;overflow:hidden;margin:auto;width:100%;max-width:840px}.modal-wrap a.close{position:absolute;top:5px;right:5px;color:#000;cursor:pointer;}.modal-wrap a.close svg{color:#000;width:40px;height:40px;transition:all .15s;transform:scale(1);}.modal-wrap a.close:hover svg{color:var(--brand-red);transform:scale(1.03);}.modal-wrap a.close:active{transform:scale(.97);}.modal-inner div.pad{padding:30px;}.support iframe{width:100%;min-height:460px;border:0;padding:0;margin:0;display:block;}.button{cursor:pointer;background-color:var(--medium-grey);color:var(--text-white);padding:15px 30px;text-decoration:none;line-height:1;transition:all .15s;display:inline-block;border:0;border-radius:3px;transform:scale(1);}.button:hover,.button.active{background-color:var(--brand-red);transform:scale(1.01);}.button:active{transform:scale(.99);}.button.cta{background-color:var(--brand-red);}.button.screenconnect{padding:15px 20px;background-color:var(--text-grey);color:#333;}.button.screenconnect img{width:30px;display:inline-block;margin-right:12px;}.button.support-button{padding:12px 15px;margin-left:12px;background-color:#edeef3;color:#333;font-size:15px;}.button.support-button:hover{background-color:var(--brand-red);color:#ffffff;}@media (max-width:830px){.button.support-button span{display:none}}.services{background:var(--light-grey);}.service-nav{box-shadow:0 2px 12px -8px rgba(0,0,0,.2);border-radius:4px;}.service-nav a{cursor:pointer;background-color:#fff;color:#333;padding:25px 10px;text-decoration:none;line-height:1.25;transition:all .15s;display:block;border:0;height:100%;text-align:center;border-right:1px solid #efefef}.service-nav div:last-of-type a{border-right:none;}.service-nav a:hover,.service-nav a.active{background-color:var(--brand-red);color:var(--text-white)!important}@media (min-width:567px){.service-wrap{background:url("img/services/bg-services.png") left center no-repeat;background-size:contain}.service{display:none}.service.visible{display:flex}}.service i{color:var(--brand-red);font-size:30px;}.contact-item{position:relative;padding-left:70px;margin-bottom:35px;}.contact-item .icon{border:2px solid var(--text-grey);color:var(--brand-red);position:absolute;border-radius:50%;aspect-ratio:1/1;top:0;left:0;display:flex;align-items:center;justify-content:center;transition:.2s all;}.contact-item:hover .icon{border:2px solid var(--brand-red);}.contact-item a{text-decoration:none;color:var(--brand-black);}.learn-more i{animation:bounce 8s infinite;}@keyframes bounce{0%,88%,95%,100%{transform:translateY(0)}93%{transform:translateY(-10px)}98%{transform:translateY(-5px)}}.swiper-container.testimonials{position:relative;padding-bottom:50px;overflow:hidden;}.swiper-container.partners .slide img{display:block;margin:0 auto;opacity:.7;transition:opacity .25s;}.swiper-container.about .swiper-wrapper{border-radius:20px 50px 20px 10px;overflow:hidden;}.swiper-container.partners .slide:hover img{opacity:1;}@media only screen and (max-width:767px){.slide{padding:0}}.swiper-pagination-bullet-active{background:var(--brand-red);}.phone i{color:var(--brand-red);}textarea#textareaMessage{height:100px;}@media (min-width:768px){textarea#textareaMessage{height:200px}}.bg-testimonials{background:url(img/testimonials/bg-testimonials.jpg) center top no-repeat;background-size:cover;}.bg-testimonials h3{text-shadow:#1a0807;color:#fff;}.testimonials .swiper-slide{background:var(--text-white);box-shadow:0 2px 12px -8px rgba(0,0,0,.2);padding:30px;height:auto}.testimonials .profile{display:flex;align-items:center;flex-direction:row;position:relative;}.testimonials .profile-pic{display:none;padding-right:20px;margin-bottom:20px;}.testimonials .profile-pic img{max-width:50px;}.profile-name{margin-bottom:3px;line-height:1;font-size:18px;}.profile-company{color:var(--brand-grey);font-size:13px;}.testimonials .profile i{font-size:40px;color:var(--brand-red);opacity:.2;position:absolute;top:5px;right:0;}.testimonials .profile-comment{color:var(--medium-grey);line-height:1.5;max-height:400px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.bio-img{display:inline-block;max-width:200px;width:100%;border-radius:15px 50px 15px 5px;padding:0;overflow:hidden;}.button.cta.xsmall{margin-top:10px;font-size:12px;padding:10px 14px;}.button.review.xsmall{font-size:12px;padding:10px 14px;background-color:#e9e9e9;color:#222;}.button.review.xsmall:hover{background-color:var(--brand-red);color:#ffffff;}#leadership h6{color:var(--brand-grey);}.about-item{position:relative;padding-left:60px;}.about-item p{color:var(--brand-grey);}.about-item .icon{color:var(--brand-red);position:absolute;font-size:30px;top:0;left:0;display:flex;align-items:center;justify-content:center;transition:.2s all;}.i3-card h6{box-shadow:0 2px 12px -8px rgba(0,0,0,.5);background-color:#fff;padding:max(30px,1.5vw);font-size:calc(1rem + .25vw);}.i3-card i{color:var(--brand-red);font-size:40px;height:40px;margin-bottom:16px;display:inline-block;transition:.2s all;}.i3-card i svg{vertical-align:top;fill:var(--brand-red);display:inline-block;}#nav-toggle{width:30px;height:24px;position:relative;margin-top:9px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;}#nav-toggle span{display:block;position:absolute;height:2px;width:100%;background:#3c3935;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}#nav-toggle span:nth-child(1){top:0;}#nav-toggle span:nth-child(2),#nav-toggle span:nth-child(3){top:10px;}#nav-toggle span:nth-child(4){top:20px;}#nav-toggle.open span:nth-child(1){top:10px;width:0;left:50%;}#nav-toggle.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}#nav-toggle.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}#nav-toggle.open span:nth-child(4){top:10px;width:0;left:50%;}.review-modal-wrap{width:100%;height:100%;overflow-y:scroll;background:rgba(0,0,0,.9);position:fixed;padding:20px 5px;top:0;left:0;z-index:999;display:flex;align-items:center;}.review-modal-wrap a.close{position:absolute;top:5px;right:5px;color:#000;cursor:pointer;}.review-modal-wrap a.close svg{color:#000;width:40px;height:40px;transition:all .15s;transform:scale(1);}.review-modal-wrap a.close:hover svg{color:var(--brand-red);transform:scale(1.03);}.review-modal-wrap a.close:active{transform:scale(.97);}.review-modal-wrap .review{position:relative;background:#fff;border-radius:8px;overflow:hidden;margin:auto;width:100%;padding:25px 30px;max-width:600px;min-height:260px;}.review-modal-wrap i{color:var(--brand-red);font-size:50px;opacity:.2;padding-right:20px;float:right;}.review-modal-wrap .profile-name{font-size:24px;}.review-modal-wrap .profile-company{font-size:14px;}