.slider,.slider-holder{position:relative}.slider-holder:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:#000;z-index:1;pointer-events:none;opacity:.4}.slider-accent{position:absolute;width:calc(100% - 40px);height:calc(100% - 40px);top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.slider-accent:before,.slider-accent:after{position:absolute;content:"";width:100%;height:150px;left:0;border:1px solid var(--site-color-accent2);pointer-events:none}.slider-accent:before{top:0;border:1px solid var(--site-color-accent2);border-bottom:none}.slider-accent:after{bottom:0;border:1px solid var(--site-color-accent2);border-top:none}.slider-ctas{position:absolute;bottom:85px;width:100%;padding:0 60px;z-index:3}.slider-ctas ul{display:flex;width:100%;max-width:1320px;margin:0 auto;justify-content:center}.slider-ctas ul li{width:33.33%;padding:0 20px}.slider-ctas ul li span{display:block;width:100%;height:80px;padding:2px;border:1px solid #fff;position:relative}.slider-ctas ul li span:before,.slider-ctas ul li span:after{position:absolute;content:"";width:32px;height:1px;top:50%;transform:translateY(-50%);background:#fff}.slider-ctas ul li span:before{left:-16px}.slider-ctas ul li span:after{right:-16px}.slider-ctas ul li span a{font-family:var(--font-family-poppins);display:flex;width:100%;height:100%;align-items:center;justify-content:center;text-transform:uppercase;color:#fff;font-size:20px;letter-spacing:.12em;border:1px solid var(--site-color-accent2)}.slider-ctas ul li span a:hover{background:var(--site-color-accent2)}.qs-wrap{padding:0 15px;position:relative}.qs-wrap .bg-fixed canvas{filter:grayscale(1)}.qs-wrap .bg-fixed:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:#fff;opacity:.9;z-index:1}.qs-wrap .bg-fixed:after{position:absolute;content:"";width:100%;height:60%;bottom:0;left:0;background:linear-gradient(0deg,#fff,transparent);z-index:2}.qs-inner{width:100%;max-width:1390px;margin:0 auto;padding:45px 35px 195px 0;display:flex;align-items:end}.qs-inner .bootstrap-select.btn-group .dropdown-menu.inner{max-height:182px!important}.qs-title{width:20.295202952%;min-width:275px;padding-bottom:5px}.qs-title .site-title,.qs-title .site-title span{color:#000}.qs-holder{width:79.704797048%}.qs-form{display:flex;align-items:center}.qs-fields{width:77.5%;padding-right:17px;display:flex;justify-content:space-between;align-items:end;padding-bottom:15px}.qs-field{width:10.4938271605%}.qs-field.qs-lg{width:25.0617283951%}.qs-field select,.qs-field input,.qs-field .bootstrap-select button{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;height:34px;border-bottom:1px solid #ccc;width:100%;background:none!important;outline:none!important;box-shadow:none!important;border-radius:0;color:#000;padding:0}.qs-field .bootstrap-select button .filter-option{color:#000!important}.qs-btns{width:22.5%;min-width:220px}.qs-btns>div{display:flex;justify-content:space-between}.qs-btns>div .site-btn{width:48.6%;min-width:auto;height:40px;padding:0 10px}.qs-btns p{font-size:12px;font-family:var(--font-family-poppins);letter-spacing:.01em;text-align:center;margin:10px 0 0}.fp-wrap{padding:0 15px;position:relative;margin-top:-170px}.fp-wrap .bg-fixed{height:69%;top:auto;bottom:0}.fp-inner{width:100%;max-width:1230px;margin:0 auto;padding:50px 0 90px}.fp-lists{display:flex;flex-wrap:wrap;margin:0 -1.5px;padding-top:30px}.fp-list{width:33.33%;position:relative;padding:1.5px}.fp-list a{display:block}.fp-list .img-canvas:before,.fp-list .img-canvas:after{position:absolute;content:"";width:calc(100% - 23px);left:50%;transform:translate(-50%);border:1px solid var(--site-color-accent2);pointer-events:none;z-index:2}.fp-list .img-canvas:before{top:15px;height:25.21%;border-bottom:none}.fp-list .img-canvas:after{height:31%;bottom:15px;border-top:none}.fp-list:hover .img-canvas:before{height:calc(100% - 30px);border:3px solid var(--site-color-accent2);top:50%;transform:translate(-50%,-50%)}.fp-list:hover .img-canvas:after{opacity:0}.fp-list:hover .img-canvas .img-canvas img{filter:grayscale(1)}.fp-list:hover .fp-det{opacity:1}.fp-det{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:85.65%;height:79.25%;background:#0e4623d9;opacity:0;transition:var(--animate);padding:20px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center}.fp-det>span{display:block;font-size:24px;color:var(--site-color-accent2)}.fp-det p{font-family:var(--font-family-lato);color:#fff;line-height:1.5;text-align:center;margin-top:15px}.fp-det p em{font-style:normal;display:block}.fp-det ul{display:flex;justify-content:center;padding:15px 0;margin-top:20px;border-top:1px dashed #ccc}.fp-det ul li{font-size:13px;color:#fff;margin:0 12px;display:flex;align-items:center}.fp-det ul li i{display:inline-block;color:var(--site-color-accent2);font-size:12px;margin:0 10px}.fp-det .site-btn{width:100%;min-width:auto}.fp-btn{padding-top:48px}.stat-wrap{padding:0 15px;position:relative}.stat-wrap .bg-fixed canvas{filter:grayscale(1)}.stat-wrap .bg-fixed:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:#fff;z-index:1;opacity:.9}.stat-inner{width:100%;max-width:1230px;margin:0 auto;padding:100px 0 94px}.stat-cards{display:flex;justify-content:center;margin:0 -6px;padding-top:30px}.stat-card{width:25%;height:277px;padding:6px;position:relative}.stat-card div{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--site-color-accent2);position:relative;background:#fff;z-index:unset;padding:7px}.stat-card div span{display:block;font-size:36px;text-transform:uppercase;font-family:var(--font-family-title);letter-spacing:.01em;text-align:center;position:relative;z-index:4}.stat-card div p{text-transform:uppercase;text-align:center;line-height:1.3;font-weight:500;letter-spacing:.01em;margin:10px 0;position:relative;z-index:4}.stat-card .stat-accent{display:flex;position:absolute;width:90%;height:90%;top:50%;left:50%;transform:translate(-50%,-50%);align-items:center;justify-content:center;overflow:hidden}.stat-card .stat-accent:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:#fff;z-index:1}.stat-card .stat-accent span{position:absolute;content:"";width:70%;height:300%;background:#fff;animation:animate 5s linear infinite;pointer-events:none}@keyframes animate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stat-card .stat-accent span:before{position:absolute;content:"";width:100%;height:38%;bottom:0;left:0;background:var(--site-color-accent1);pointer-events:none}.stat-card:nth-child(2n) .stat-accent span:before{bottom:auto}.welc-wrap{position:relative;border-bottom:1px solid var(--site-color-accent2)}.welc-inner{width:100%;max-width:1600px;margin:0 auto;padding-top:40px;display:flex}.welc-left{width:46.25%;min-width:508px;padding:0 0 40px 30px;display:flex;align-items:center}.welc-right{width:53.75%;padding-left:70px;position:relative;align-self:end}.welc-right .bg-fixed{max-height:32%;top:auto;bottom:0}.welc-content{width:100%;max-width:635px;margin-left:auto;padding-right:60px}.welc-desc{padding-left:30px;padding-top:10px}.welc-desc p{line-height:1.5;font-weight:600;margin-top:25px}.welc-btn{padding-left:30px;padding-top:35px}.welc-btn .site-btn{min-width:150px}.welc-photo{position:relative}.welc-photo-bg{padding:50px 80px 70px 0;position:absolute;width:100%;height:100%}.team-wrap{padding:0 15px;position:relative}.team-wrap .bg-fixed{max-height:61%}.team-inner{width:100%;max-width:1230px;margin:0 auto;padding:100px 0 50px}.team-lists{display:flex;justify-content:center;padding-top:30px;margin:0 -6px}.team-photo a{display:block}.team-photo a .img-canvas:before,.team-photo a .img-canvas:after{position:absolute;content:"";width:calc(100% - 23px);left:50%;transform:translate(-50%);border:1px solid var(--site-color-accent2);pointer-events:none;z-index:2}.team-photo a .img-canvas:before{top:15px;height:25.21%;border-bottom:none}.team-photo a .img-canvas:after{height:31%;bottom:15px;border-top:none}.team-det{position:absolute;bottom:0;width:100%;padding:50px 25px;left:0;opacity:0;transition:var(--animate);pointer-events:none}.team-det span{display:block;font-size:24px;color:#fff;text-align:center}.team-det ul{display:flex;justify-content:center;padding-top:10px;pointer-events:all}.team-det ul li{margin:0 5px}.team-det ul li a{font-size:15px;color:#fff}.team-det ul li a i{display:inline-block;font-size:12px;color:var(--site-color-accent2);margin:0 5px}.team-det ul li a i.ai-font-envelope-f{font-size:10px}.team-list{width:25%;padding:6px;position:relative}.team-list:hover .team-det{opacity:1}.team-list:hover:hover .img-canvas:before{height:calc(100% - 30px);border:3px solid var(--site-color-accent2);top:50%;transform:translate(-50%,-50%)}.team-list:hover:hover .img-canvas:after{opacity:0}.team-list:hover:hover .img-canvas img{filter:grayscale(1)}.team-btn{padding-top:45px}.testi-wrap{padding:0 15px}.testi-inner{width:100%;max-width:755px;margin:0 auto;padding:50px 0 70px}.testi-slider{padding-top:55px}.testi-slides{padding-bottom:55px}.testi-slides:not(.slick-initialized) .testi-slide:nth-child(n+2){display:none}.testi-quote,.testi-slide{text-align:center}.testi-slide p,.testi-slide span{line-height:1.5;font-weight:600;margin-top:25px;display:block}.testi-controls{width:-moz-fit-content;width:fit-content;margin:0 auto;position:relative}.testi-arrows button{position:absolute;top:0}.testi-arrows button.prev{right:calc(100% + 10px)}.testi-arrows button.next{left:calc(100% + 10px)}.social-wrap{padding:0 15px;position:relative}.social-wrap .bg-fixed canvas{filter:grayscale(1)}.social-wrap .bg-fixed:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:#fff;opacity:.9;z-index:1}.social-inner{width:100%;max-width:1480px;margin:0 auto;padding:105px 0 100px}.social-grid{display:flex;justify-content:center}.social-grid-items{display:flex;flex-wrap:wrap;padding:7px;position:relative}.social-grid-items:before,.social-grid-items:after{position:absolute;content:"";width:100%;left:0;border:1px solid var(--site-color-accent2);pointer-events:none}.social-grid-items:before{top:0;height:25%;border-bottom:none}.social-grid-items:after{height:30%;bottom:0;border-top:none}.social-grid-item{width:33.33%;position:relative;padding:5px}.social-grid-item a{display:block}.social-grid-item a .img-canvas:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:var(--site-color-accent1);z-index:1;opacity:0;transition:var(--animate)}.social-grid-item a i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--site-color-accent2);opacity:0;transition:var(--animate);font-size:35px;z-index:2}.social-grid-item:hover a .img-canvas:before{opacity:.6}.social-grid-item:hover a i{opacity:1}.social-grid{margin:0 -30px;padding-bottom:20px}.social-grid-col{width:50%;padding:30px}.social-controls{width:-moz-fit-content;width:fit-content;margin:0 auto;position:relative}.social-arrows button{position:absolute;top:0}.social-arrows button.prev{right:calc(100% + 10px)}.social-arrows button.next{left:calc(100% + 10px)}.fc-wrap{padding:0 15px;position:relative}.fc-inner{width:100%;max-width:1450px;margin:0 auto;padding:100px 0}.fc-lists{display:flex;justify-content:center;margin:0 -15px;padding-top:40px}.fc-list{width:16.6666666667%;padding:0 15px}.fc-list ul{padding-top:18px;border-top:2px solid var(--site-color-accent1)}.fc-list ul li a{letter-spacing:.01em;text-transform:uppercase;color:#8f8f8f;transition:var(--animate);display:block;padding:6px 0;position:relative}.fc-list ul li a:before{position:absolute;content:"";width:0;height:1px;bottom:0;background:var(--site-color-accent2);transition:var(--animate)}.fc-list ul li a:hover{color:var(--site-color-accent1)}.fc-list ul li a:hover:before{width:100%}@media only screen and (max-width: 1199px){.slider-accent{position:absolute;width:calc(100% - 20px);height:calc(100% - 20px);top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.slider-ctas ul li span a{font-size:15px;letter-spacing:.1em}.qs-inner{padding-right:0}.qs-title{min-width:210px}.qs-title .site-title span{font-size:40px}.qs-btns p{font-size:10px}.fp-det{padding:10px}.fp-det p{font-size:13px}.stat-card div span{font-size:30px}.welc-left{padding:0 0 40px 20px}.welc-right{padding-left:30px}.welc-content{padding-right:30px}.welc-desc{padding-top:0}.welc-desc p{margin-top:20px}.team-det span{font-size:19px}}@media only screen and (max-width: 991px){.slider-ctas{position:relative;bottom:auto;padding:40px 15px;background:var(--site-color-accent1)}.slider-ctas ul{display:block;max-width:100%}.slider-ctas ul li{width:100%;max-width:600px;padding:10px 0;margin:0 auto}.slider-ctas ul li span{height:65px}.qs-inner{display:block;padding:45px 0}.qs-title{min-width:100%}.qs-holder{width:100%;max-width:600px;margin:0 auto;padding-top:20px}.qs-form{display:block}.qs-fields{padding:0;width:100%;flex-wrap:wrap}.qs-field{width:49.2%;margin-bottom:20px}.qs-field.qs-lg{width:100%}.qs-btns{width:100%;min-width:100%}.qs-btns p{font-size:12px}.fp-wrap{margin-top:0}.fp-wrap .bg-fixed{height:calc(100% - 200px)}.fp-list{width:50%;max-width:600px;margin:0 auto 30px}.fp-det{position:relative;transform:none;left:auto;top:auto;opacity:1;width:100%;padding:25px;background:var(--site-color-accet2)}.stat-wrap{flex-wrap:wrap}.stat-cards{flex-wrap:wrap;width:100%;margin:0 auto;max-width:441px}.stat-card{width:50%;height:220px;max-width:220px}.stat-card div span{font-size:24px}.welc-inner{flex-direction:column-reverse}.welc-left{padding:40px 15px;width:100%;min-width:auto}.welc-right{width:100%;padding-left:0}.welc-content{max-width:100%;padding:0}.welc-desc{padding-left:0}.welc-desc p{text-align:center}.welc-btn{padding-left:0}.welc-photo-bg{padding:50px 15px 80px}.team-inner{padding:50px 0}.team-lists{flex-wrap:wrap;margin:0}.team-list{width:50%}.team-det{opacity:1;position:relative;background:var(--site-color-accent1);padding:20px 10px}.testi-inner{padding:20px 0 40px}.social-inner{padding:50px 0}.social-grid{display:block}.social-grid-col{width:100%}.fc-inner{padding:50px 0}.fc-lists{flex-wrap:wrap}.fc-list{width:33.33%}}@media only screen and (max-width: 767px){.fp-list{width:100%}}@media only screen and (max-width: 480px){.qs-field,.stat-card{width:100%}.stat-accent span{width:70%;height:250%}.team-list{width:100%}.social-grid-item,.fc-list{width:50%}.fc-list ul li a{font-size:14px}}
