.gi-hero-banner .gi-hero-banner-inner{align-items:center;display:flex;gap:115px;position:relative}.gi-hero-banner .gi-hero-banner-content{position:relative;width:50%}.gi-hero-banner .gi-hero-banner-content h1{color:#fff;font-size:60px;font-weight:600;letter-spacing:-.6px;line-height:72px;padding:37px 0 0;position:relative}.gi-hero-banner .gi-hero-banner-content h1:before{background:#ff7a59;content:"";height:4px;left:0;position:absolute;top:0;width:85px}.gi-hero-banner .gi-hero-banner-content h1 span{color:#ff7a59}.gi-hero-banner .gi-hero-banner-content h3{color:#fbe26b;font-size:24px;font-weight:400;line-height:38px;margin:22px 0 0}.gi-hero-banner .gi-hero-banner-content p{color:#f1f1f1;margin:30px 0 0}.gi-hero-banner .gi-hero-banner-content a{background:linear-gradient(#161616,#161616) padding-box,linear-gradient(24.04deg,#f77d58 11.85%,#eba149 88.3%) border-box;border:2px solid transparent;border-radius:5px;color:#fff;display:inline-block;font-size:20px!important;font-weight:500!important;line-height:25px!important;margin:38px 0 0;padding:13px 34px!important;text-align:center;transition:all .5s ease}.gi-hero-banner .gi-hero-banner-content a:hover{background:linear-gradient(24.04deg,#f77d58 11.85%,#eba149 88.3%) border-box}.gi-hero-banner .gi-hero-banner-img{width:50%}.gi-hero-banner .gi-hero-banner-img img{border-radius:10px;height:auto;max-width:100%;width:100%}.gi-hero-banner .gi-hero-banner-video{width:50%}.gi-hero-banner .gi-hero-banner-video video{height:auto;max-width:100%;width:100%}.gi-hero-banner .line-connector1{bottom:-170px;left:50%;position:absolute;z-index:1}.gi-hero-banner .dis-none{display:none}.gi-hero-banner .dis-block{display:block}.gi-hero-banner .path{stroke-dasharray:1000;stroke-dashoffset:1000;animation-delay:0s;-webkit-animation-delay:0s;-ms-animation-delay:0s;animation-duration:2s;-webkit-animation-duration:2s;-ms-animation-duration:2s;animation-fill-mode:both;-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-iteration-count:1;-webkit-animation-iteration-count:1;-ms-animation-iteration-count:1;animation-name:dash;-webkit-animation-name:dash;-ms-animation-name:dash;animation-timing-function:linear;-webkit-animation-timing-function:linear;-ms-animation-timing-function:linear}.gi-hero-banner .dashed1{stroke-dasharray:5}.gi-hero-banner .cls-1{animation-delay:0s;-webkit-animation-delay:0s;-ms-animation-delay:0s;-webkit-animation-duration:.1s;-ms-animation-duration:.1s;animation-fill-mode:both;-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-iteration-count:1;-webkit-animation-iteration-count:1;-ms-animation-iteration-count:1;-webkit-animation-name:dot;-ms-animation-name:dot;animation-timing-function:linear;-webkit-animation-timing-function:linear;-ms-animation-timing-function:linear}.gi-hero-banner .cls-1,.gi-hero-banner .cls-2{animation-duration:.1s;animation-name:dot;opacity:0}.gi-hero-banner .cls-2{animation-delay:.8s;-webkit-animation-delay:.8s;-ms-animation-delay:.8s;-webkit-animation-duration:.1s;-ms-animation-duration:.1s;animation-fill-mode:both;-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-iteration-count:1;-webkit-animation-iteration-count:1;-ms-animation-iteration-count:1;-webkit-animation-name:dot;-ms-animation-name:dot;animation-timing-function:linear;-webkit-animation-timing-function:linear;-ms-animation-timing-function:linear}.gi-hero-banner-line.gi-hero-banner .line-connector1{bottom:-170px;left:70%;position:absolute;width:40%;z-index:1}.gi-hero-banner-line.gi-hero-banner .line-connector1 svg{height:100%;max-width:100%;width:auto}.gi-hero-banner-service-line.gi-hero-banner .cls-2{animation-delay:.7s;-webkit-animation-delay:.7s;-ms-animation-delay:.7s}.gi-hero-banner-service-line.gi-hero-banner .line-connector1{bottom:-200px;left:74%}.gi-hero-banner-expertise-line.gi-hero-banner .cls-2{animation-delay:1.15s;-webkit-animation-delay:1.15s;-ms-animation-delay:1.15s}.gi-hero-banner-expertise-line.gi-hero-banner .line-connector1{bottom:-200px;left:33%}.gi-hero-banner-about-line.gi-hero-banner .line-connector1{bottom:-228px;left:70%}.gi-hero-banner-about-line.gi-hero-banner .cls-2{animation-delay:1.12s;-webkit-animation-delay:1.12s}@keyframes dash{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes dot{0%{opacity:0}to{opacity:1}}@media(max-width:991px){.gi-hero-banner .gi-hero-banner-inner{gap:50px}.gi-hero-banner .gi-hero-banner-content h1{font-size:48px;line-height:60px}.gi-hero-banner .line-connector1 svg{height:100%;max-width:100%;width:80%}.gi-hero-banner .line-connector1{bottom:-110px;text-align:center}.gi-hero-banner-service-line.gi-hero-banner .line-connector1{bottom:-110px;left:74%;width:50%}.gi-hero-banner-expertise-line.gi-hero-banner .line-connector1{bottom:-140px}.gi-hero-banner-about-line.gi-hero-banner .line-connector1{bottom:-170px;left:70%;width:80%}.gi-hero-banner-about-line.gi-hero-banner .line-connector1 svg{width:100%}.gi-hero-banner-line.gi-hero-banner .line-connector1{bottom:-120px;left:80%;width:40%}}@media(max-width:767px){.gi-hero-banner .line-connector1{display:none}.gi-hero-banner .gi-hero-banner-content h1{font-size:36px;line-height:48px}.gi-hero-banner .gi-hero-banner-inner{flex-direction:column-reverse;gap:28px;text-align:center}.gi-hero-banner .gi-hero-banner-content h1:before{margin:auto;right:0}.gi-hero-banner .gi-hero-banner-content,.gi-hero-banner .gi-hero-banner-img{width:100%}.gi-hero-banner .gi-hero-banner-img img{max-width:235px!important}.gi-hero-banner .gi-hero-banner-video{width:100%}.gi-hero-banner .gi-hero-banner-video video{max-width:100%!important}.gi-hero-banner .gi-hero-banner-content h3{font-size:16px;line-height:22px}}