html { scroll-behavior:smooth }
body { font-family:'Ubuntu', sans-serif; }
a { color:#fdb933; text-decoration:none }
a:hover { color:#235e6f; text-decoration:none }
.pt-7 { padding-top:8rem; }
section { padding:30px 0; }
@media (max-width:768px) {
.section-header p { font-size:13px; }
}
.min-width250 { min-width:15.625rem; }
.max-width350 { max-width:21.875rem; }
.max-width300 { max-width:18.75rem; }
.max-width250 { max-width:15.625rem; }
.max-width150 { max-width:9.375rem; }
.max-width100 { max-width:6.25rem; }
.max-height25 { max-height:25px; }
.max-height30 { max-height:2rem; }
.max-height40 { max-height:2.5rem; }
.max-height50 { max-height:3.125rem; }
.max-height60 { max-height:3.75rem; }
.max-height75 { max-height:4.688rem; }
.max-height100 { max-height:6.25rem; }
.margin-top-4 { margin-top:2.5rem; }
.type-text { color:#fdb933; }
.cta-section { width:100%; background:url(../img/bg-cta.jpg) top right no-repeat; background-size:cover; background-attachment:fixed; position:relative }
.cta-section::before { content:''; width:100%; height:100%; position:absolute; top:0; bottom:0; left:0; right:0; z-index:0; background:rgb(0, 0, 0); background:linear-gradient(45deg, rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 0) 100%); }
.back-to-top { position:fixed; visibility:hidden; opacity:0; right:15px; bottom:15px; z-index:99999; background:#fdb933; width:40px; height:40px; border-radius:4px; transition:all .4s }
.back-to-top { font-size:24px; color:#000; line-height:0 }
.back-to-top:hover { background:#235e6f; color:#fff }
.back-to-top.active { visibility:visible; opacity:1 }
.btn-cta { color:#000; background-size:300% 100%; transition:all .4s ease-in-out; background-image:linear-gradient(to right, #fdb933, #fdb933, #f5ce62, #e85a19); padding:0.35rem 1rem; border:0; }
.btn-cta:hover { color:#fff; background-position:100% 0; transition:all .4s ease-in-out; }
.btn-cta:focus { outline:none; }
.max-height40 { max-height:2.5rem; }
.max-height50 { max-height:3.125rem; }
.max-height60 { max-height:3.75rem; }
.max-height75 { max-height:4.688rem; }
.bg-gadient-image-overlay {position: relative;}
.bg-gadient-image-overlay::before { content:''; position:absolute; width:100%; height:100%; top:0; background: rgb(67,35,113); background: linear-gradient(180deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.3) 100%); }
/* .navbar .active,.navbar .active:focus,.navbar a:hover,.navbar li:hover>a{color:#fdb933; transition:all .5s ease;} */
.navbar .getstarted { color:#fff; background-size:300% 100%; background-image:linear-gradient(to right, #e85a19, #f5ce62, #fdb933, #0072BC); transition:all .4s ease-in-out; padding:0.75rem 1.5rem; }
.navbar .getstarted:hover { color:#fff; background-position:100% 0; transition:all .4s ease-in-out; }
.navbar .getstarted:focus { outline:none; }
.hero, .hero-2 { width:100%; background-size:cover; background-attachment:fixed; position:relative }
.hero::before { content:''; width:100%; height:100%; position:absolute; top:0; bottom:0; left:0; right:0; z-index:0; background:rgb(0, 0, 0); background:linear-gradient(45deg, rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 0) 100%); }
.hero-2 {min-height:400px;}
.hero h1, .hero-2 h1 { margin:0; font-weight:700; color:#fdb933; }
.hero h2,  .hero-2 h2 { color:#444; margin:15px 0 0 0; font-size:26px }
.hero .btn-get-started, .hero-2 .btn-get-started { margin-top:30px; line-height:0; padding:15px 40px; border-radius:4px; transition:.5s; color:#000; background:#fdb933; box-shadow:0 5px 30px rgba(65, 84, 241, .4) }
.hero .btn-get-started span, .hero-2 .btn-get-started span { font-weight:600; font-size:16px; letter-spacing:1px }
.hero .btn-get-started i, .hero-2 .btn-get-started i { margin-left:5px; font-size:18px; transition:.3s }
.hero .btn-get-started:hover i, .hero-2 .btn-get-started:hover i { transform:translateX(5px) }
.hero .hero-img, .hero-2 .hero-img { text-align:right }
.hero .carousel-inner { padding-left:3rem; padding-right:3rem; }
.hero .carousel-control-next,
.hero .carousel-control-prev { width:3rem; }
.nav-pills .nav-link.active { color:#fdb933 !important; background-color:transparent !important; transition:0.3s ease; }
.nav-pills .nav-link.active .bi-chevron-down { transform:rotate(180deg); display:inline-block; }
@media (min-width:992px) { 
  .hero,  .hero-2 { background-attachment:fixed }
}
@media (max-width:992px) { 
.hero, .hero-2 { height:auto; padding:120px 0 60px 0 }
.hero .hero-img, .hero-2 .hero-img { text-align:center; margin-top:80px }
.hero .hero-img img, .hero-2 .hero-img img { width:80% }
}
/* ------------------------------------- */
.modal.left .modal-dialog,
.modal.right .modal-dialog { position:fixed; margin:auto; width:320px; height:100%; -webkit-transform:translate3d(0%, 0, 0); -ms-transform:translate3d(0%, 0, 0); -o-transform:translate3d(0%, 0, 0); transform:translate3d(0%, 0, 0); }
.modal.left .modal-content,
.modal.right .modal-content { height:100%; }
/*Left*/
.modal.left.fade .modal-dialog { left:-320px; -webkit-transition:opacity 0.3s linear, left 0.3s ease-out; -moz-transition:opacity 0.3s linear, left 0.3s ease-out; -o-transition:opacity 0.3s linear, left 0.3s ease-out; transition:opacity 0.3s linear, left 0.3s ease-out; }
.modal.left.fade.show .modal-dialog { left:0; }
/*Right*/
.modal.right.fade .modal-dialog { right:-320px; -webkit-transition:opacity 0.3s linear, right 0.3s ease-out; -moz-transition:opacity 0.3s linear, right 0.3s ease-out; -o-transition:opacity 0.3s linear, right 0.3s ease-out; transition:opacity 0.3s linear, right 0.3s ease-out; }
.modal.right.fade.show .modal-dialog { right:0; }
@media (max-width:640px) { .modal.left .modal-dialog,
.modal.right .modal-dialog { width:auto; margin-left:1rem; margin-right:1rem; }
}
body.modal-open section,
body.modal-open header,
body.modal-open footer { -webkit-filter:blur(0.5rem); -moz-filter:blur(0.5rem); -o-filter:blur(0.5rem); -ms-filter:blur(0.5rem); filter:blur(0.5rem); }
/* ------------------------------------- */
.testimonial-slider { padding:2em 2em 3em; }
.testimonial-title { color:#fff; }
.testimonial-title h2 { padding-left:0.2em; }
.testimonial-slider .card { margin:0 0.5em; box-shadow:2px 6px 8px 0 rgba(22, 22, 26, 0.18); border:none; height:100%; }
.testimonial-slider .carousel-control-prev,
.testimonial-slider .carousel-control-next { background-color:#fff; width:3em; height:3em; top:60%; transform:translateY(-50%); }
 @media (min-width:576px) {
    .testimonial-slider .carousel-item { margin-right:0; flex:0 0 50%; display:block; }
    .testimonial-slider .carousel-inner { display:flex; }
}
@media (min-width:768px) {
    .testimonial-slider .carousel-inner { padding:1em; }
    .testimonial-slider .carousel-control-prev,
    .testimonial-slider .carousel-control-next { opacity:1; position:absolute; left:1em; top:90%; transform:translateY(-50%); }
    .testimonial-slider .carousel-control-next { left:5em; }
}
.testimonial-slider .card-footer { display:flex; align-items:center;}
.testimonial-slider .card-footer img {max-width:72px; margin-right:1rem;}
/* ------------------------------------- */
.content { height:100%; padding:20px 20px 10px; }
.bg-dark { background-color:#000 !important; }
.bg-primary-blue { background-color:#0072bc; }
.colour-1 { background:rgba(245, 245, 245, 0.9) !important; }
.colour-2 { background:rgba(245, 245, 245, 0.6) !important; }
.text-primary { color:#fdb933 !important; }
/* hr { margin:0rem !important; border:3px solid white !important; } */
.hr-primary { background:#fdb933 !important; border:3px solid #fdb933 !important; opacity:1; }
.min-width250 { min-width:15.625rem; }
.max-width250 { max-width:15.625rem; }
.max-width150 { max-width:9.375rem; }
.max-width100 { max-width:6.25rem; }
.max-height30 { max-height:2rem; }
.max-height50 { max-height:3.125rem; }
.max-height75 { max-height:4.688rem; }
.margin-top-4 { margin-top:2.5rem; }
.type-text { color:#fdb933; }
.shadow-primary { box-shadow:0 .5rem 1rem rgba(253, 185, 51, .15); transition:all 0.3s ease; }
a.shadow-primary:hover { box-shadow:0 1rem 1.5rem rgba(253, 185, 51, .5) }
/*  */
.box { padding:30px 0 0 0 }
.box ul { list-style-type:none; margin:0; padding:0; position:relative; transition:all 0.5s linear; top:0; display:flex; }
/* .box ul:last-of-type { top:80px } */
.box ul:before { content:""; display:block; width:100%; height:0; border:1px dashed #fff; position:absolute; top:0; left:0 }
.box ul li { margin:10px 20px 20px; position:relative; padding:10px; background:rgba(253, 185, 51, 0.3); border-radius:4px; }
.box ul li > span { content:""; display:block; width:0; height:100%; position:absolute; top:-14px; left:0 }
.box ul li > span:before { content:""; display:block; width:10px; height:10px; border-radius:50%; background:#fdb933; border:2px solid #fff; position:absolute; left:0 }
/* .box ul li > span:before { top:-10px } */
/* .box ul li > span:after { top:95% } */
.box .title { text-transform:uppercase; font-weight:700; margin-bottom:5px }
.box .info:first-letter { text-transform:capitalize; line-height:1.7 }
.box .name { margin-top:10px; text-transform:capitalize; font-style:italic; text-align:right; margin-right:20px }
.box .time { position:absolute; left:0; font-size:80%; font-weight:bold; top:-35px }
/* .box .time span:last-child { top:94% } */
@media (max-width:768px) { .box { padding:10px 0 0 60px; }
.box ul { display:block; }
.box ul:before { width:0; height:100%; left:0; top:0; }
.box ul li > span { left:-24px; top:0; }
.box .time { left:-75px; top:0; }
}
.circle-diagram { border-radius:50%; aspect-ratio:1; max-width:15rem; width:100%; background-color:rgba(255, 255, 255, 0.5); text-align:center; display:flex; align-items:center; justify-content:center; flex-direction:column; padding:1rem; margin:0 -0.5rem; }
.counter-container { display:flex; flex-direction:column; justify-content:center; text-align:center; margin:20px 30px; }
.counter-number { display:flex; justify-content:center; font-size:60px; line-height:1; }
.button { display:inline-flex; align-items:center; text-decoration:none; text-transform:uppercase; position:relative; padding:5px 15px 5px 35px; transition:all 0.6s ease; margin-top:20px; }
.button:before { content:""; position:absolute; z-index:-1; left:0; margin:auto; background:#fdb933; width:32px; height:32px; transition:all 0.6s cubic-bezier(0.615, 0, 0.07, 1); border-radius:50rem; }
.button:after { color:#fff; content:"\f134"; font-family:bootstrap-icons !important; font-size:15px; position:absolute; z-index:-1; left:8px; margin:auto; }
.button:hover { transition:all 0.6s ease; transition-delay:0.3s; color:#fff; }
.button:hover:before { transition:all 0.6s cubic-bezier(0.615, 0, 0.07, 1); width:100%; }
/* Slider */
.slick-slider { position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent; }
.slick-list { position:relative; display:block; overflow:hidden; margin:0; padding:0; }
.slick-list:focus { outline:none; }
.slick-list.dragging { cursor:pointer; cursor:hand; }
.slick-slider .slick-track,
.slick-slider .slick-list { -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }
.slick-track { position:relative; top:0; left:0; display:flex; align-items:center; margin-left:auto; margin-right:auto; }
.slick-track:before,
.slick-track:after { display:table; content:''; }
.slick-track:after { clear:both; }
.slick-loading .slick-track { visibility:hidden; }
.slick-slide { display:none; float:left; height:100%; min-height:1px; }
[dir='rtl'] .slick-slide { float:right; }
.customer-logos .slick-slide img { display:block; width:170px; margin:auto; }
.slick-slide.slick-loading img { display:none; }
.slick-slide.dragging img { pointer-events:none; }
.slick-initialized .slick-slide { display:flex; }
.slick-loading .slick-slide { visibility:hidden; }
.slick-vertical .slick-slide { display:flex; height:100%; border:1px solid transparent; }
.slick-arrow.slick-hidden { display:none; }
.slick-track { display:flex !important; align-items:stretch; }
.slick-slide { height:inherit !important; }
/* Slider */
/* .slick-loading .slick-list { background:#fff url('/assets/images/ajax-loader.gif') center center no-repeat; }  */
/* Arrows */
.slick-prev,
.slick-next { font-size:0; line-height:0; position:absolute; top:50%; display:block; padding:0; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%); cursor:pointer; color:transparent; border:none; outline:none; background:transparent; }
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus { color:transparent; outline:none; background:transparent; }
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before { opacity:1; }
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before { opacity:.25; }
.slick-prev:before,
.slick-next:before { font-family:"bootstrap-icons"; font-size:28px; line-height:1; opacity:.75; color:grey; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
.slick-prev { left:0; }
[dir='rtl'] .slick-prev { right:-25px; left:auto; }
.slick-prev:before { content:'\F284'; }
[dir='rtl'] .slick-prev:before { content:'\F284'; }
.slick-next { right:0; }
[dir='rtl'] .slick-next { right:auto; left:-25px; }
.slick-next:before { content:'\F285'; }
[dir='rtl'] .slick-next:before { content:'\F285'; }
/* Dots */
.slick-dotted.slick-slider { margin-bottom:30px; }
.slick-dots { position:absolute; bottom:-40px; display:block; width:100%; padding:0; margin:0; list-style:none; text-align:center; }
.slick-dots li { position:relative; display:inline-block; width:1rem; height:1rem; margin:0 5px; padding:0; cursor:pointer; }
.slick-dots li button { font-size:0; line-height:0; display:block; width:1rem; height:1rem; padding:5px; cursor:pointer; color:transparent; border:0; outline:none; background:#000; opacity:0.5; border-radius:2rem; }
.slick-dots li.slick-active button { background:#fdb933; opacity:1; }
.slick-dots li button:hover,
.slick-dots li button:focus { outline:none; }
.insight-img .slick-slide img { display:block; width:100%; margin:auto; border-radius:0rem; }
.testimonial-slider .slick-prev { left:-48px; }
.testimonial-slider .slick-next { right:-48px; }
.mt-n1 { margin-top:-1.5rem; }
.border-top { border-top:6px solid #fdb933 !important; }
.margin-p4 { margin-top:4.8rem; }
.btn-primary { background:#fdb933 !important; border:#fdb933; }
.navbar-brand { min-width:180px; max-width:180px; }
.header { transition:all .5s; z-index:997; padding:12px 0; }
.scrolled-down { transition:all 0.3s ease-in-out; background-color:#fff; box-shadow:0 0 5px rgba(33, 54, 61, 0.15); }
.smart-scroll .tri-logo { max-width:100%; height:auto; }
.smart-scroll .tri-logo .overcoming-text { fill:#fff; }
.smart-scroll .tri-logo .tri-text { fill-rule:evenodd; clip-rule:evenodd; fill:#fff; }
.smart-scroll .tri-logo .tri-square { fill-rule:evenodd; clip-rule:evenodd; fill:#F9AF25; }
.smart-scroll.scrolled-up .tri-logo .overcoming-text,
.smart-scroll.scrolled-down .tri-logo .overcoming-text { fill:#7E5514; }
.smart-scroll.scrolled-up .tri-logo .tri-text,
.smart-scroll.scrolled-down .tri-logo .tri-text { fill-rule:evenodd; clip-rule:evenodd; fill:#010005; }
.section-padding { padding:3rem 0rem; }
.py-p4 { padding-top:5rem !important; padding-bottom:8rem !important; }
.mt-n10 { margin-top:-6rem; }
.icon-social-media { color:#0072bc !important; font-size:20px; }
.icon-social-media:hover .icon-social-media:focus { color:#0072bc !important; }
.card { --bs-card-border-radius:0rem !important; }
.text-secondary { color:rgba(0, 0, 0, 0.51); }
.bg-cover { width:100%; object-fit:cover; }
/* .card-insights:hover {transform:scale(0.9);}
.card-insights {transition:transform 0.5s;} */
.footer-icon { text-align:end; }
.margin-top-3 { margin-top:2rem; }
/* .bg-primary{text-align:end;} */
.card .card-img { flex:0 0 200px; margin:10px; border:1px solid #ccc; box-shadow:3px 3px 6px rgba(0, 0, 0, 0.3); text-align:center; }
@media only screen and (max-width:600px) { .hero h1 { font-size:40px; }
.hero p { padding:0rem; }
.navbar-brand { min-width:140px; max-width:140px; }
/* .hero { height:1000px !important; } */
.row.mt-5.pt-5.justify-content-between { margin-top:0rem !important; }
.section-img-h50 { max-height:640px !important; }
.hero h5 { padding:0rem !important; }
.py-p5 { padding-top:0rem !important; }
.footer-icon { text-align:center !important; padding-bottom:1rem; }
.bg-primary { background-color:#ece5d4 !important; }
/* .insight-body{height:280px!important;} */
/* .bg-cover{height:20vh;} */
.margin-top-3 { margin-top:2rem; }
.content-title { font-size:0.75rem }
.content .content-overlay { background:rgba(0, 0, 0, 0.7); position:absolute; height:80% !important; width:85% !important; left:50; top:50; bottom:50; right:50; opacity:0; -webkit-transition:all 0.4s ease-in 0s; -moz-transition:all 0.4s ease-in 0s; transition:all 0.4s ease-in 0s; }
.padding-p5 { padding-top:0rem !important; padding-bottom:0rem !important; }
.margin-p1 { margin-top:1rem; }
}
@media (max-width:768px) {
/* .hero { height:950px; } */
.padding-top-p4 { padding-top:1.6rem !important; }
.bg-primary { text-align:center !important; }
.footer-icon { text-align:center !important; padding-top:0rem !important; padding-bottom:1rem; }
.industry-tab { justify-content:start !important; }
/* .insight-body{height:200px!important;} */
.section-padding { padding:3rem 1rem; }
.section-img-h50 { max-height:520px; }
.py-p5 { padding-top:0rem !important; padding-bottom:3rem !important; }
/* .bg-cover{height:20vh;} */ }
@media (max-width:992px) { .bg-primary { text-align:center; }
.margin-p4 { margin-top:1.8rem; }
.footer-icon { text-align:center; padding-top:0rem !important; padding-bottom:1rem; }
.industry-tab { justify-content:start !important; }
.py-p5 { padding-top:3rem !important; padding-bottom:3rem !important; }
}
/* .section-img-h50{max-height:480px;} */
.py-p5 { padding-top:2.6rem !important; padding-bottom:2.6rem !important; }
.overlay .title { color:#1a1a1a; text-align:center; }
.content { position:relative; width:100%; height:100%; margin:auto; overflow:hidden; }
.content .content-overlay { background:rgba(0, 0, 0, 0.7); position:absolute; height:90%; width:93%; left:50; top:50; bottom:50; right:50; opacity:0; -webkit-transition:all 0.4s ease-in 0s; -moz-transition:all 0.4s ease-in 0s; transition:all 0.4s ease-in 0s; }
.content:hover .content-overlay { opacity:1; }
.content-image { width:100%; height:100%; }
.content-details { position:absolute; text-align:center; padding-left:1em; padding-right:1em; width:100%; top:50%; left:50%; opacity:0; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); transform:translate(-50%, -50%); -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; }
.content:hover .content-details { top:50%; left:50%; opacity:1; }
.content-details p { color:#fff; font-size:0.8em; }
.fadeIn-bottom { top:80%; }
.grid { display:grid; gap:1em; grid-template-columns:repeat(3, 1fr); grid-auto-rows:1fr; }
.read-more { font-size:1.2rem; font-weight:400; }
.read-more:hover { font-size:1.2rem; font-weight:400; color:#fdb933; }
.btn-read { padding:0; font-weight:700; color:#fdb933; position:relative; display:inline-block; transition:all .3s ease; padding-right:1.75rem; }
.btn-read:before { content:''; position:absolute; bottom:0; left:0; width:100%; height:1px; background-color:#fdb933; transform:scaleX(0); transform-origin:bottom left; transition:transform .3s; }
.btn-read:after { content:'\F138'; font-family:'bootstrap-icons'; font-weight:100; box-shadow:none; position:absolute; top:0; right:5px; transition:all .3s ease; }
.btn-read:hover,
.btn-read:focus { color:#fdb933; outline:none; box-shadow:none !important; text-decoration:none; }
.btn-read:hover:before { transform:scaleX(1); }
.btn-read:hover:after { right:0; }
.insight-text { font-size:1.25rem; }
.insight-text:hover { font-size:1.25rem; color:#000; }
.vr { font-weight:600 !important; height:10px; border-left:3px solid #ffff; opacity:1 }
/* .insight-body{height:250px;} */
.btn-circle { width:30px; height:30px; line-height:30px; text-align:center; padding:0; border-radius:50%; margin-left:0.3rem; margin-right:0.3rem; }
.btn-circle i { position:relative; top:-1px; }
.margin-p4-tls { margin-top:3.7rem; }
.margin-p4-health { margin-top:5.1rem; }
.margin-p4-fintech { margin-top:3.7rem; }
.margin-p4-retail { margin-top:3.7rem; }
.industry-tab { justify-content:space-between; }
.padding-p5 { padding-top:3rem; padding-bottom:3rem; }
.padding-3 { padding-top:1.5rem; padding-bottom:1.5rem; }
/* HS Form */
.hs-form { display:grid; grid-template-columns:1fr 1fr 1fr; grid-template-rows:1fr 1fr; gap:0px 20px; }
.hs-fieldtype-textarea { grid-area:1 / 3 / 3 / 4; }
.hs-submit { grid-area:3 / 3 / 4 / 3; }
.hs-form-field label { font-size:0.75rem; }
.hs-form-required { color:#ff7070; }
.hs_error_rollup { display:none; }
.hs-error-msgs { padding:0; margin:0; list-style:none; color:#ff7070; font-size:0.75rem; }
.hs-form-field { min-height:76px; }
.hs-input { display:block; width:100%; padding:.275rem .75rem; font-size:1rem; font-weight:400; line-height:1.5; color:#212529; background-color:#fff; background-clip:padding-box; border:1px solid #ced4da; -webkit-appearance:none; -moz-appearance:none; appearance:none; transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out }
.hs-input.error { border-color:#ff7070; }
.hs-fieldtype-textarea { min-height:110px; }
/* .hs-button { display:block; width:100%; background:linear-gradient(90deg, #fdb933 0%, #0072BC 100%); border:none; padding:0.5rem; color:#fff; font-weight:bold;} */
.hs-button { width:100%; font-weight:600; color:#fff; cursor:pointer; height:36px; text-align:center; border:none; background-size:300% 100%; transition:all .4s ease-in-out; background-image:linear-gradient(to right, #fdb933, #0072BC, #f5ce62, #e85a19); }
.hs-button:hover { background-position:100% 0; transition:all .4s ease-in-out; }
.hs-button:focus { outline:none; }
.icon-circle { color:#F9AF25; font-size:15px; }
.padding-top-p4 { padding-top:1.4rem; }
.carousel-container{background-color: #D5D5D5;}
.sliders {width: 100%;height: 300px; overflow-x: hidden; position: relative;} 
.slide-track { display: flex; justify-content: space-between; width: 100%; height: 100%;position: absolute; left: 0; top: 0;  flex-wrap: wrap;  animation: carousel 10s linear infinite; }
@keyframes carousel { from {   left: 0;  } to {  left: -100%;  } }
.slides { width: 20%;  height: 100%;  flex-shrink: 0;  text-align: center;}
.img-logo { max-width: 100%; max-height: 100%;}

.wrap { position:relative; width: 90%; }
  .clients { align-items: center;  -webkit-box-align: center;  display: grid; gap: 4.8rem 4.8rem;  grid-template-columns: auto auto; justify-items: center; margin: 2.8rem auto;  }
  .clients li {  list-style: none; margin: 0; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
  .clients img { height: 3.2rem; }
  .clients:hover li { filter: blur(0px); -webkit-filter: blur(0px);}
  .clients:hover li:not(:hover)  { filter: blur(2px); -webkit-filter: blur(2px);}
  .clients li:hover { -webkit-transform: translateY(-0.3rem); transform: translateY(-0.3rem); }
  @media (min-width: 1024px) {.clients { grid-template-columns: auto auto auto auto; }   .clients img { height: 3rem; }}
  /* --- Images (gray logo) --- */
  .clients img { -webkit-filter: grayscale(100%) brightness(10%) contrast(10%); filter: grayscale(100%) brightness(10%) contrast(10%); }
  .clients img:hover { background: none; -webkit-filter: grayscale(0%); filter: grayscale(0%); -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.logo-slider { overflow: hidden; padding: 30px 0 0 0; white-space: nowrap; position: relative;}
.logo-slider:hover .logos-slide { animation-play-state: paused;}
.logos-slide { display: inline-block; animation: 45s slide infinite linear;}
.logos-slide img {width: 183px; height: 83px;margin: 0 40px;}
@keyframes slide {from { transform: translateX(0);} to { transform: translateX(-100%);}}
.photos { padding: 20px; display: flex; justify-content: space-between;}
.photos img { width: 15%; aspect-ratio: 3/2; object-fit: contain;mix-blend-mode: color-burn;  }
.photos1 { padding: 20px; display: flex; justify-content:space-evenly;}
.photos1 img { width: 15%; aspect-ratio: 3/2; object-fit: contain;mix-blend-mode: color-burn;  }
.slider1 { width: 2179px; margin: auto; overflow: visible;}
.slider1 ul { display: flex; padding: 0; animation: cambio 10s infinite linear; transform-origin: center center;}
.slider1 li {  padding:0 10px; list-style: none}
.slider1 img {max-width: fit-content !important; height: auto !important; }
@keyframes cambio { from {margin-left: 50%} to {margin-left: -50%}}
.Partners-section{background-color: rgb(218, 218, 214);}
.cta{background:#f5af32 url(../img/cta-pattern.png) left center no-repeat; box-shadow:0 2px 2px 0 rgba(0,0,0,.08); }
.ctaBtn:hover{border:1px solid #000;color:#000;background-color:transparent}
.bg-axlr8-image {position:relative; background-color:#000;}
.bg-axlr8-image::before { content:''; position:absolute; width:100%; height:100%; top:0; background:url(../img/banner-axlr8-insuretech-image-background.jpg) no-repeat center; opacity:0.2; background-size:cover; background-attachment:fixed; }
.fade-up { opacity:0; transform:translateY(20px); transition:opacity 0.5s ease-out, transform 0.5s ease-out;}
.fade-up.is-visible { opacity:1; transform:translateY(0); }
.testimonial-container {max-width:600px; margin:auto; text-align:center;}
.carousel-control-prev-icon { filter:invert(1);}
.carousel-control-next-icon {filter:invert(1);}
.arrow-color{color:#F9AF25}  
.arrow-list { list-style: none;}
.arrow-list li { position: relative; padding-left: 30px; }
.arrow-list li i { position: absolute; left: 0;top: 0;}
#scrollToTopBtn { font-size: 20px; position: fixed; bottom: 30px; right: 30px; background: -webkit-linear-gradient(left, #f68d40 0%, #fdb933 100%); background: -o-linear-gradient(left, #f68d40 0%, #fdb933 100%); background: linear-gradient(to right, #f68d40 0%, #fdb933 100%); text-align: center; z-index: 99; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; color: #fff; border: none; padding: 10px 15px; cursor: pointer;}
