@font-face{font-family:'Glacial Indifference';src:url(fonts/GlacialIndifference-Italic.eot);src:url(fonts/GlacialIndifference-Italic.eot?#iefix) format('embedded-opentype'),url(fonts/GlacialIndifference-Italic.woff2) format('woff2'),url(fonts/GlacialIndifference-Italic.woff) format('woff'),url(fonts/GlacialIndifference-Italic.ttf) format('truetype');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Glacial Indifference';src:url(fonts/GlacialIndifference-Bold.eot);src:url(fonts/GlacialIndifference-Bold.eot?#iefix) format('embedded-opentype'),url(fonts/GlacialIndifference-Bold.woff2) format('woff2'),url(fonts/GlacialIndifference-Bold.woff) format('woff'),url(fonts/GlacialIndifference-Bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Glacial Indifference';src:url(fonts/GlacialIndifference-Regular.eot);src:url(fonts/GlacialIndifference-Regular.eot?#iefix) format('embedded-opentype'),url(fonts/GlacialIndifference-Regular.woff2) format('woff2'),url(fonts/GlacialIndifference-Regular.woff) format('woff'),url(fonts/GlacialIndifference-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}
:root{--bs-body-font-family:'Glacial Indifference',sans-serif;scroll-behavior:smooth;--bs-bg-transparent:transparent;--swiper-navigation-size:24px}
.text-gradient{background:#3f86ed;background:linear-gradient(to right,#3f86ed 0,#25aae1 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.blur{box-shadow:inset 0 0 2px #fefefed1;backdrop-filter:saturate(100%) blur(10px);background-color:rgba(255,255,255,.5)!important}
.bg-logistics_1,.bg-logistics_2{position:relative}
.bg-logistics_1::after,.bg-logistics_2::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2}
.bg-logistics_1::after{background:url(../img/bg-element-01.png) right bottom no-repeat;background-size:cover}
.bg-logistics_2::after{background:url(../img/bg-element-gray.png) left bottom no-repeat;background-size:cover}
.btn{transition:all .3s ease}
.text-yellow{color:#fdba33!important}
.btn-lighter{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa;--bs-btn-hover-bg:#fdba33;--bs-btn-hover-border-color:#fdba33;--bs-btn-active-bg:#f68d40;--bs-btn-active-border-color:#f68d40}
.btn-gradient{padding:20px 45px;color:#fff;text-align:center;border:none;background-size:300% 100%;transition:all .4s ease-in-out;background-image:linear-gradient(to right,#25aae1,#4481eb,#04befe,#3f86ed);box-shadow:0 4px 15px 0 rgba(65,132,234,.75);line-height:1}
.btn-gradient:hover{background-position:100% 0;color:#fff}
.btn-gradient:focus{outline:0}
.btn-grad-line{background-image:linear-gradient(to right,#04befe,#3f86ed);box-sizing:border-box;color:#3f86ed;padding:2px;position:relative;z-index:2;transition:all .4s ease-in-out}
.btn-grad-line:hover{box-shadow:0 4px 15px 0 rgba(65,132,234,.75)}
.btn-grad-line span{padding:10px 40px;border-radius:50rem;align-items:center;background:#fff;display:flex;justify-content:center;height:100%;width:100%;transition:all .4s ease-in-out}
.icon{background-color:#e4edf0;width:72px;height:72px;padding:16px;display:flex;justify-content:center;align-items:center}
.vert-timeline{border-left:4px solid #3f86ed;border-bottom-right-radius:.375rem;border-top-right-radius:.375rem;color:#212529;margin:40px auto;position:relative;padding:40px;list-style:none;box-shadow:inset 0 0 2px #fefefed1;backdrop-filter:saturate(100%) blur(10px);background-color:rgba(255,255,255,.5)!important}
.vert-timeline .content{border-bottom:1px dashed rgba(0,0,0,.2);padding-bottom:25px;margin-bottom:40px;position:relative}
.vert-timeline .content:last-of-type{padding-bottom:0;margin-bottom:0;border:none}
.vert-timeline .content:after{position:absolute;display:block;top:0}
.vert-timeline .content:after{content:"";box-shadow:0 0 0 4px #3f86ed;left:-48px;background:#fff;border-radius:50%;height:11px;width:11px;top:8px}
.vert-timeline .content .icon{position:absolute;left:-150px;border-radius:.375rem;box-shadow:inset 0 0 2px #fefefed1;backdrop-filter:saturate(100%) blur(10px);background-color:rgba(255,255,255,.5)!important}
.testimonials figure{padding:30px;border-radius:.375rem;box-shadow:inset 0 0 2px #fefefed1;backdrop-filter:saturate(100%) blur(10px);background-color:#efebff}
.testimonials .blockquote{position:relative}
.testimonials .blockquote::before{content:'';position:absolute;background:url(../img/quote.svg) left top no-repeat;width:124px;height:124px;left:-40px;top:-40px;z-index:0;opacity:.1;background-size:cover}
#backtotop{position:fixed;bottom:30px;right:30px;transition:background-color .3s,opacity .5s,visibility .5s;opacity:0;visibility:hidden;z-index:1000}
#backtotop.show{opacity:1;visibility:visible}
.max-h20{max-height:20px}
.max-h40{max-height:40px}
.js-animate-element{opacity:0}
&.top-animation{transform:translateY(-150px)}
&.right-animation{transform:translateX(150px)}
&.left-animation{transform:translateX(-150px)}
&.insight{transform:translateY(0) translateX(0);opacity:1;transition:1s all ease}
.insights-card img{transition:all .3s ease}
.insights-card:hover img{transform:scale(1.2)}
.insights-card .card-img-top{width:100%;height:100%;object-fit:cover}
.contact-form .hs-form{background:#fafbff;padding:30px;height:100%;border-radius:8px}
.pb{padding-bottom:60px}
@media (min-width:768px){
.contact-form .hs-form{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:1rem}
}
.contact-form .hs-form .hs-form-field{margin-bottom:1rem}
.contact-form .hs-form .hs-form-field label{font-size:12px;color:#212121}
.contact-form .hs-form .hs-form-field label .hs-form-required,.hs-error-msg{color:#ef4045!important}
.contact-form .hs-form .hs-error-msgs{color:#ef4045;text-align:left;padding:0;margin:0;font-size:12px;list-style:none}
.contact-form .hs-form .hs-fieldtype-textarea{grid-column:span 2/auto}
.contact-form .hs-form input,.contact-form .hs-form textarea{border-radius:0;box-shadow:none;border-radius:8px;border:1px solid #d0d4fc;width:100%;outline:0}
.contact-form .hs-form input:focus,.contact-form .hs-form textarea:focus{border-color:#4481eb}
.contact-form .hs-form input.error{border-color:#ef4045}
.contact-form .hs-form input{padding:8px 15px}
.contact-form .hs-form textarea{padding:12px 15px}
.contact-form .hs-form input[type=submit]{border:0;padding:10px 30px;color:#fff;transition:.4s;border-radius:50rem;font-weight:600;border:none;background-size:300% 100%;transition:all .4s ease-in-out;background-image:linear-gradient(to right,#25aae1,#4481eb,#04befe,#3f86ed);box-shadow:0 4px 15px 0 rgba(65,132,234,.75)}
.contact-form .hs-form input[type=submit]:hover{background-position:100% 0;color:#fff}
@-webkit-keyframes animate-loading{
0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
@keyframes animate-loading{
0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.swiper-slide .card{overflow:hidden}
.swiper-button-next,.swiper-button-prev{background-color:rgba(255,255,255,.5);border-radius:50rem;padding:20px;transition:all ease .3s}
.swiper-button-next:hover,.swiper-button-prev:hover{background-color:rgba(255,255,255,1);box-shadow:0 4px 15px 0 rgba(0,0,0,.25)}
@media (min-width:992px){
.text-slider .swiper-autoheight .swiper-wrapper{max-height:50px!important}
}
.bi-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
.bi-2x{font-size:2em}
.bi-3x{font-size:3em}
.bi-4x{font-size:4em}
.bi-5x{font-size:5em}
.bi-fw{width:1.28571429em;text-align:center}
.bi-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}
.bi-ul>li{position:relative;margin-bottom:.25rem}
.bi-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:3px;text-align:center}
.bi-li.bi-lg{left:-1.85714286em}
.offering-item{border-bottom:1px solid #ddd;padding:15px 0}
.offerings .offering-item:last-child{border-bottom:none}
.offering-name{font-weight:600;cursor:pointer;position:relative;padding-right:1rem}
.offering-name::after{content:"+";position:absolute;right:0;font-size:20px;transition:transform .3s ease;width:1rem;text-align:center;line-height:1}
.offering-item.active .offering-name::after{content:"−"}
.offering-description{display:none;margin-top:10px}
#offering-section .card{position:relative;margin-bottom:40px}
#offering-section .card-content{box-shadow:0 .2em 1em rgba(0,0,0,.1),0 1em 2em rgba(0,0,0,.1);background:#fff;border-radius:8px;overflow:hidden;padding:1.4em;will-change:transform;transform-origin:center top;max-height:290px}
#offering-section .gradient::before{content:'';height:70px;position:absolute;bottom:0;left:0;width:100%;z-index:1;border-radius:8px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 50%);transition:height .25s ease}
#offering-section .card-content.show{max-height:none;padding-bottom:50px}
#offering-section .card-content.show.gradient::before{content:none}
#offering-section .card .show-btn{color:#7a9c0f;border-radius:0 0 8px 8px;left:0;right:0;bottom:0;text-align:center;position:absolute;padding:10px;font-size:20px;z-index:2;transition:all .3s ease;display:flex;justify-content:center}
#offering-section .card .show-btn:hover{color:#000;background-color:#eee}
#offering-section .card .show-btn.rotate .bi{transform:rotate(180deg)}
.blockquote{position:relative}
.blockquote i{color:rgba(255,255,255,.5);position:absolute;top:-2rem;left:-2rem}
.fixed-top{background-color:rgba(255,255,255,.7);backdrop-filter:blur(10px);box-shadow:0 .2em 1em rgba(0,0,0,.1),0 1em 2em rgba(0,0,0,.1)}
.more-link{color:#3f86ed;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center}
.more-link i{font-size:.75rem;margin-left:5px;transition:transform .2s ease}
.more-link:hover{color:#3356a6}
.more-link:hover i{transform:translateX(3px)}
.carousel-container{border-radius:10px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1);background:#fff}
.carousel-item{padding:3rem 6rem;text-align:center;transition:transform .6s ease-in-out;transform:translateX(0)}
.carousel-item.active .slide-content{opacity:1;transform:translateY(0);transition:opacity .8s ease,transform .8s ease}
.carousel-item .slide-content{opacity:0;transform:translateY(20px);transition:none}
.carousel-icon{font-size:3.5rem;color:var(--primary-color);background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem}
.carousel-title{margin-bottom:.5rem}
.carousel-text{color:#fff;line-height:1.6}
.carousel-control-next,.carousel-control-prev{width:15%;opacity:.8;transition:opacity .3s ease}
.carousel-control-next:hover,.carousel-control-prev:hover{opacity:1}
.carousel-indicators [data-bs-target]{width:10px;height:10px;border-radius:50%;background-color:var(--secondary-color);opacity:.5;transition:opacity .3s ease}
.carousel-indicators .active{opacity:1;transform:scale(1.2)}
.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:50% 50%;background-color:rgba(255,255,255,.4);border-radius:50%;transition:all .3s ease;}
.carousel-control-next-icon:hover,.carousel-control-prev-icon:hover{ background-color:rgba(255,255,255,.2); }
.carousel-indicators [data-bs-target]{width:10px;height:10px;border-radius:50%;background-color:#101010;opacity:.5;transition:opacity .3s ease}
/* -- rataing border css-- */
@keyframes rotateAlternate{
0%{transform:rotate(0)}
50%{transform:rotate(360deg)}
100%{transform:rotate(0)}
}
.carousel-container.rainbow-running-border{position:relative;z-index:0;overflow:hidden;border-radius:10px}
/* .carousel-container.rainbow-running-border::before{content:'';position:absolute;z-index:-2;left:-50%;top:-50%;width:200%;height:200%;background-repeat:no-repeat;background-size:50% 50%;background-position:0 0,100% 0,100% 100%,0 100%;background-image:linear-gradient(#fdba33,#fdba33),linear-gradient(#000,#000),linear-gradient(#fdba33,#fdba33),linear-gradient(#000,#000);animation:rotateAlternate 12s linear infinite;will-change:transform} */
.carousel-container.rainbow-running-border::after{content:'';position:absolute;z-index:-1;left:.5rem;top:.5rem;width:calc(100% - 1rem);height:calc(100% - 1rem);background:#2b2828;border-radius:calc(10px - 4px);pointer-events:none}
@media (max-width:991.98px){
.carousel-container.rainbow-running-border::after{left:.4rem;top:.4rem;width:calc(100% - .8rem);height:calc(100% - .8rem);border-radius:calc(8px - 2px)}
}
@media (max-width:575.98px){
.carousel-container.rainbow-running-border::after{left:.3rem;top:.3rem;width:calc(100% - .6rem);height:calc(100% - .6rem);border-radius:calc(6px - 2px)}
}