.main-negative { position: relative;}
.hero-ss {background-color: #F8FAFB;margin: 0 0px 0;border-radius: 0px;padding: 50px 0 0;}
.bg_cover {background-repeat: no-repeat;background-size: cover;background-position: 100% 100%;}
.hero-ss .hero-content .sub-heading {background-color: var(--primary-color);color: var(--color-white);}
.hero-ss .hero-content {padding-bottom: 0px;padding-top: 10px;}
.hero-ss .hero-content p {max-width: 820px;color: var(--heading-color);margin: 22px auto 45px;}
.hero-ss .hero-content .theme-btn.style-one {background-color: var(--color-primary);color: #fff;padding: 16px 50px;font-weight: 500;margin-right: 15px;}
.hero-ss .hero-content .theme-btn.style-two {border-color: #1e2f97;padding: 10px 35px;color: #1e2f97;}
.hero-ss .hero-content .theme-btn {border-radius: 12px;}
.theme-btn.style-two {border: 1px solid rgba(31, 31, 31, 0.1);border-radius: 12px;padding: 11.5px 35px;font-weight: 500;}
.hero-ss .hero-image{position:relative;bottom:-80px;}
.hero-ss video{background-color: var(--color-white);box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);border-width: 1px;border-style: solid;border-color: rgba(38, 39, 43, 0.1);border-image: initial;border-radius: 10px;transition: 0.3s ease-out;}
.hero-ss .hero-image img{margin:0px;border-radius:20px;width:100%;}
.hero-ss .hero-content h1 {font-size: 38px;line-height: 40px;margin-bottom: 25px;font-weight: 500;}
.features-ss h2 {font-size: 30px;line-height: 40px;font-family: "Plus Jakarta Sans", sans-serif;font-weight: 700;}
.pt-120{padding-top: 120px;} 
.pb-90 {padding-bottom: 90px;}
.pt-220 {padding-top: 220px;}
.sasly-iconic-box.style-three {background-color: var(--color-white);box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);padding: 30px 30px 25px;border-width: 1px;border-style: solid;border-color: rgba(38, 39, 43, 0.1);border-image: initial;border-radius: 10px;transition: 0.3s ease-out;}
.sasly-iconic-box.style-three .icon {width: 55px;height: 55px;display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;font-size: 22px;color: var(--color-white);background-color: var(--color-primary);margin: 0 auto;border-radius: 50%;border-width: 1px;border-style: solid;border-color: rgba(38, 39, 43, 0.1);border-image: initial;}
.sasly-iconic-box.style-three .content h4.title {margin-bottom: 15px;}
.sasly-iconic-box.style-three:hover {border-color: var(--color-primary);}
.pb-60 {padding-bottom: 60px;}
.pt-70 {padding-top: 70px;}
.pt-120 {padding-top: 120px;}
.mb-60 {margin-bottom: 60px;}
.sasly-card-item.style-two {position: relative;padding: 50px;background-color: #fff;border: 1px solid rgba(38, 39, 43, 0.1);border-radius: 20px;box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);}
.mb-70 {margin-bottom: 70px;}
.sasly-card-item.style-two .card-image-box {position: relative;min-height: 410px;}
.sasly-card-item.style-two .card-image-box .image-one {max-width: 440px;width: 100%;height: 310px;}
.sasly-card-item.style-two .card-image-box .image-one img {border-radius: 15px;}
@keyframes float-bob-x {
0% {
-webkit-transform: translateX(-20px);
transform: translateX(-20px);
}
50% {
-webkit-transform: translateX(-10px);
transform: translateX(-10px);
}
100% {
-webkit-transform: translateX(-20px);
transform: translateX(-20px);
}
}
.animate-float-bob-x {-webkit-animation-name: float-bob-x;animation-name: float-bob-x;-webkit-animation-duration: 2s;animation-duration: 2s;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-timing-function: linear;animation-timing-function: linear;}
.sasly-card-item.style-two .card-image-box .image-two {position: absolute;bottom: 0;right: -10px;max-width: 260px;}
.sasly-card-item.style-two .card-image-box .image-two img{border-radius:20px;}
.animate-float-bob-y {-webkit-animation-name: float-bob-y;animation-name: float-bob-y;-webkit-animation-duration: 2s;animation-duration: 2s;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-timing-function: linear;animation-timing-function: linear;}
@keyframes float-bob-y {
0% {
-webkit-transform: translateY(-20px);
transform: translateY(-20px);
}
50% {
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
100% {
-webkit-transform: translateY(-20px);
transform: translateY(-20px);
}
}
.border-radius-20{border-radius:20px;}
.logodatapro {background-color: #fff;margin-bottom: 20px;display: inline-block;border-radius: 10px;padding: 18px;}
.gradienttext h3{-webkit-background-clip: text;background-image: linear-gradient(90deg, #da1e28, #8a3ffc);caret-color: #fa4d56;color: transparent;display: inline-block;   }
.sasly-card-item.style-two:nth-child(even) .row {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.sasly-card-item.style-two .card-content h3.title {margin-bottom: 30px;font-size: 27px;line-height: 40px;}
.sasly-card-item.style-two .card-content p {margin-bottom: 30px;}
.sasly-card-item.style-two .card-content ul {margin-bottom: 40px;padding-left: 0px;}
.check-list.style-one li:not(:last-child) {margin-bottom: 10px;}
.check-list.style-one li {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.check-list.style-one li i {color: var(--color-primary);margin-right: 10px;}
.pb-40 {padding-bottom: 40px;}
.theme-btn.style-one {padding: 22px 50px;}
.theme-btn.style-one {position: relative;background-color: var(--color-primary);color: var(--color-white);font-weight: 600;font-size: 14px;line-height: 1;padding: 13px 22px;border-radius: 8px;}
.line_wrap {position: absolute;top: 0px;left: 50%;bottom: 0px;width: 80%;height: 100%;z-index: -1;-webkit-transform: translateX(-50%);transform: translateX(-50%);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.line_wrap .line_item_one {position: relative;height: 100%;border-left: 1px solid rgba(0, 0, 0, 0.07);}
.line_wrap .line_item_one:before {width: 1px;right: -1px;content: "";height: 100px;position: absolute;-webkit-animation: scroll1 15s ease-out infinite;animation: scroll1 15s ease-out infinite;background: -webkit-gradient(linear, left bottom, left top, from(#000000), to(transparent));background: linear-gradient(0deg, #000000, transparent);}
.line_wrap .line_item {position: relative;width: 25%;height: 100%;border-right: 1px solid rgba(0, 0, 0, 0.07);}
.line_wrap .line_item:before {width: 1px;right: -1px;content: "";height: 100px;position: absolute;}
.line_wrap .line_item:nth-child(odd):before {-webkit-animation: scroll1 15s ease-out infinite;animation: scroll1 15s ease-out infinite;background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(#000000));background: linear-gradient(0deg, transparent, #000000);}
.line_wrap .line_item:nth-child(even):before {-webkit-animation: scroll2 15s ease-out infinite;animation: scroll2 15s ease-out infinite;background: -webkit-gradient(linear, left bottom, left top, from(#000000), to(transparent));background: linear-gradient(0deg, #000000, transparent);}
@media (max-width: 767px) {
.line_wrap .line_item:nth-child(even) {display: none;}
.hero-ss .hero-content h1 {font-size: 25px;line-height: 36px; }
iframe {border: 0;height: 210px;width:100%;}
.sasly-card-item.style-two .card-image-box .image-one img { width: 100%;}
.sasly-card-item.style-two .card-image-box .image-two { right: 73px;max-width: 144px;}
.card-content {text-align: center;}
.sasly-card-item.style-two .card-content h3.title {margin-bottom: 12px;font-size: 20px;line-height: 26px;}
.sasly-card-item.style-two .card-content p {margin-bottom: 24px;font-size: 12px;}
.subscription-contact .subscription-enquiry-form {margin-left: 0px;position: relative;margin-top: 24px;}
.form-group {text-align: center;}
.client-two { padding: 14px; }
.border-radius-20{width:100%;}
.logodatapro img{
        width: 250px !important;
}
}
.logo-carousel {padding: 20px 0;}
.swiper-slide {display: flex;justify-content: center;align-items: center;}
.swiper-slide img {width: 170px;height: auto;object-fit: contain;filter: grayscale(0%); /* Optional: color on hover */transition: 0.3s;}
.swiper-slide img:hover {filter: grayscale(100%); /* Optional: make logos black & white */ }
.client-two {position: relative;padding: 50px;background-color: #fff;border: 1px solid rgba(38, 39, 43, 0.1);border-radius: 20px;box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);}
.accordion-button:focus {z-index: 3;border-color: #ffffff;outline: 0;box-shadow: none;}
.accordion-flush .accordion-item {margin-bottom: 5px; }
.form-contact .form-control {height: 40px;padding: 6px 10px;background: #fff;border: 1px solid #c7c7c7;box-shadow: none;border-radius: 2px;color: #000;font-size: 13px;}
.form-contact .form-select {height: 40px;padding: 6px 10px; border: 1px solid #c7c7c7;box-shadow: none;border-radius: 2px;color: #000;font-size: 13px;}
.smalltext {color: #000;font-size: 12px;}
textarea.form-control {min-height: 80px;}
.requestbtn  {background: var(--color-dark-sky-blue);color: var(--color-white);border-radius: 4px;padding: 8px 22px 8px 22px;}




