/* General CSS */
*{font-family: 'Inter', sans-serif; color: #000;}
html { -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: antialiased }
a, abbr, acronym, address, b, bdo, big, blockquote, body, br, button, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, i, iframe, img, ins, kbd, legend, li, map, object, ol, p, pre, q, samp, small, span, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var { margin: 0; padding: 0; border: none }
a, input, select, textarea { outline: 0; margin: 0; padding: 0 }
.btn,a{-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.btn.focus,.btn:focus,.btn:active,.btn:hover,a:focus,a:hover,button:focus,input:focus,textarea:focus{text-decoration:none;outline:0;color:inherit;text-decoration:none!important;transition:all .3s ease 0s; box-shadow: none !important;}
a{text-decoration: none;}

/* Global CSS */
.home-hero-section {display: flex;align-items: center;justify-content: center;height: calc(100vh - 90px);}
.home-hero-section .icon-wrap {margin-bottom: 48px;}
.home-hero-section p {font-size: 16px;line-height: 26px;max-width: 393px;margin: 0 auto;text-align: left;}
.animate-slide-to-right {animation: slide_to_right 15s linear infinite;}
@keyframes slide_to_right {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-50%)
    }
}
.marquee-wrap {overflow: hidden!important;height: 90px;position: absolute;bottom: -90px;background: #000;width: 100%;left: 0;}
.staffing-animated-lines {display: flex;justify-content: space-around;position: absolute;white-space: nowrap;align-items: center;height: 100%;}
.staffing-animated-lines li {font-size: 24px;line-height: 26px;color: #fff;list-style: none;margin: 0 15px;}
.line-vector-space .line-01:before, .line-vector-space .line-02:before, .line-vector-space .line-03:before {content: "";background: rgb(0 0 0 / 20%);width: 1px;height: 0;position: absolute;left: 39.8vw;top: 0;transition: 1.5s all;}
.line-vector-space .line-01:after, .line-vector-space .line-02:after {content: "";background: rgb(0 0 0 / 20%);height: 1px;width: 0;left: 0%;position: absolute;top: 23%;transition: 1.5s all;}
.line-vector-space .line-02:before {left: 63.6vw;}
.line-vector-space .line-03:before {left: 77vw;}
.line-vector-space .line-02:after {top: 55%;}
.home-hero-section.aos-animate .line-vector-space .line-01:after, .home-hero-section.aos-animate .line-vector-space .line-02:after  {width: 100%;}
.home-hero-section.aos-animate .line-vector-space .line-01:before, .home-hero-section.aos-animate .line-vector-space .line-02:before, .home-hero-section.aos-animate .line-vector-space .line-03:before {height: 100vh;}
