.text-base {
    color: #98FF00;
    -webkit-text-fill-color: transparent !important;
    -webkit-text-stroke-width: 0.5px !important;
    -webkit-text-stroke-color: #98FF00 !important;
}

div#contact h5.title-left {
    color: #000;
}
ul.list-ico a, .socials a {
    color: #000;
}
body .rounded {
    border-radius: 10px!important;
}
.card p {
    color: #fff;
}
.card h2 {
    color: #fff;
    font-size: 15px;
    line-height: normal;
    margin-bottom: 4px;
}
i.bi.bi-box-arrow-up-right {
    color: #98ff00;
}
.hero .hero-title {
    line-height: 1;
}
.about_img img.ab2 {
    position: absolute;
    width: 300px;
    top: 50%;
    right: 0;
    outline: 5px solid#fff;
}
.about_content.col-md-6 {
    padding-left: 60px;
}
.about_img.col-md-6 {
    position: relative;
    padding-right: 83px;
    padding-left: 121px;
}

img.ab1 {
    outline: 5px solid #ffffff;
}

.about_img:after {
    position: absolute;
    bottom: 124px;
    width: 413px;
    height: 229px;
    border-radius: 20px;
    background-color: #98ff00;
    content: "";
    z-index: -1;
    left: 85px;
}
.image-banner-right-image img {
    margin: auto;
    display: flex;
    margin-right: 0;
}
.image-banner-right-image {
  position: relative;
}
.ceo_head img {
    width: 71px;
    height: auto;
    border-radius: 100%;
    margin-right: 20px;
}
img.js {
  position: absolute;
  left: 26%;
  top: 35%;
}
section#work .container {
    z-index: 1;
    position: relative;
}
img.store {
  position: absolute;
  right: 200px;
  top: 100px;
}
p, li, span, a {
    font-weight: normal;
}
img.react,
img.shopi,
img.word,
img.arro,
.pol {
  position: absolute;
}
img.react {
  left: 30%;
  top: 272px;
}
img.word {
  left: 56%;
  top: 50%;
}
img.shopi {
    right: 145px;
    top: 144px;
}
img.arro {
  top: 83%;
  left: 4%;
}
img.pol {
  right: 30px;
  top: 90px;
}
.store,
.arro,
.shopi,
.react {
  animation: bounceTopToBottom 3s ease-in-out infinite;
}
.word,
.arro,
.js,
.pol {
  animation: bounceBottomToTop 3s ease-in-out infinite;
}
.store, .arro, .shopi, .react, .word, .arro, .js, .pol {
    width: 6%!important;
}
.hero_content_left.left {
    z-index: 1;
}

@media (max-width: 768px) {
  img.pol {
    right: 9px !important;
    top: 40px !important;
  }
 img.store {
    right: 150px !important;
    top: 19% !important;
}
img.react {
    left: 61%;
    top: 85px;
}
img.word {
    left: 66%;
    top: 50%;
}
.about_img img.ab2 {
    width: 199px;
    top: unset;
    right: 32px;
    bottom: -38px;
}  
.about_img:after {
    bottom: -57px;
    width: 61%;
    max-width: 100%;
    height: 44%;
    left: 67px;
}
.about_content.col-md-6, .about_img.col-md-6 {
    padding-right: calc(var(--bs-gutter-x) / 2);
    padding-left: calc(var(--bs-gutter-x) / 2);
}
.about-me {
    padding-top: 72px!important;
}
  
}
/*! CSS Used keyframes */
@keyframes bounceTopToBottom {
  from {
    transform: translate(0, 0);
  }
  65% {
    transform: translate(0, 1rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes bounceTopToBottom {
  from {
    transform: translateY(0);
  }
  65% {
    transform: translateY(1rem);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes bounceBottomToTop {
  from {
    transform: translate(0, 1rem);
  }
  65% {
    transform: translate(0, 0);
  }
  to {
    transform: translate(0, 1rem);
  }
}

/*.banner_content.row:after {*/
/*    position: absolute;*/
/*    content: '';*/
/*    top: 0;*/
/*    left: 0px;*/
/*    padding: 0;*/
/*    height: 100%;*/
/*    width: 100%;*/
/*    opacity: 0.3;*/
/*    background-image: url(https://vortexsoftech.com/assets/img/t-bg-lines.png);*/
/*    background-size: cover;*/
/*    background-repeat: no-repeat;*/
/*    z-index: 0;*/
/*}*/

.banner_content.row {
    position: relative;
    padding: 0px 0;
    background-color: transparent;
    --bs-gutter-x: 0;
}
.logo_bar {
  width: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.logo-container {
  display: flex;
  align-items: center;
  gap: 20px; /* Adds spacing between logos */
}

.logo-wrapper {
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.logo {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 15px;
  font-size: 21px;
  text-transform: uppercase;
}


/*.logo-wrapper {*/
/*  width: 13%;*/
/*  position: absolute;*/
/*  visibility: hidden;*/
/*  top: 0;*/
/*}*/

/*.logo-wrapper:nth-of-type(even) .logo {*/
  
/*}*/
/*.logo-wrapper .logo {*/
/*    display: grid;*/
/*    place-content: center;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    padding: 8px 13px;*/
/*    font-size: 21px;*/
/*    text-transform: uppercase;*/
/*}*/
/*.logo-wrapper .logo svg {*/
/*  width: 100%;*/
/*}*/

/* .logo_bar{*/
/*    width: 100%;*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*    height: 44px;*/
/*}*/

.btn_and_head {
    display: flex;
    align-items: center;
    gap: 30px;
}
.ceo_head {
    display: flex;
    align-items: center;
}
.name_and p {
    margin: 0;
}


section#about, section#work, div#testimonials {
    background-color: transparent;
    /*background-image: linear-gradient(120deg, #5d8d3e 0%, #5d8d3e 44%);*/
    position: relative;
}
/*section#about:before, section#work:before, div#testimonials:before {*/
/*    content: '';*/
/*    background-image: url(https://vortexsoftech.com/assets/img/bg-shape.png);*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background-repeat: no-repeat;*/
/*    background-size: cover;*/
/*    z-index: 0;*/
/*}*/
section#services, div#counter, section#contact {
    background-color: transparent;
    /*background-image: linear-gradient(120deg, #98FF00c7 0%, #98FF00 44%);*/
}


p, li, span {
    font-weight: normal;
}
.about-me p.color-base {
    /*display: inline;*/
    /*padding: 6px 14px 4px;*/
    font-size: 12px;
    /*border-radius: 50px;*/
    /*background-color: transparent;*/
    /*background-image: linear-gradient(120deg, #98FF00c7 0%, #98FF00 44%);*/
    /*font-weight: normal;*/
}

 .color-base {
    color: #98FF00;
    -webkit-text-fill-color: transparent !important;
    -webkit-text-stroke-width: 0.5px !important;
    -webkit-text-stroke-color: #98FF00 !important;
}

section.deneb_cta .row.align-items-center {
    flex-direction: column;
    text-align: center;
}
.about-me ul {
    margin: 0;
    list-style: none;
    padding: 0;
}
.about-me li {
    display: flex;
    gap: 8px;
    align-items: center;
    margin-bottom: 10px;
}
.about-me li svg {
    width: 18px;
    height: 18px;
    fill: #98ff00;
}

p.hero-subtitle {
    margin: 0;
}
.contact_btn {
    flex-grow: 1;
}

.navbar {
    flex-grow: 3;
    justify-content: center;
}
#header .logo {
    flex-grow: 1;
    justify-content: flex-start;
}

        .text-lite {
            color: rgba(255, 255, 255, 0.85);
        }
        .footer-divider {
            width: 60px;
            height: 2px;
            background-color: #ffffff;
            margin: 0.5rem 0 1rem 0;
        }
        .footer-link {
            transition: all 0.3s ease;
        }
        .footer-link:hover {
            color: white;
            transform: translateX(5px);
        }
        .social-icon {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 36px;
            height: 36px;
            border-radius: 50%;
            background-color: rgba(255, 255, 255, 0.1);
            color: white;
            margin-right: 0.5rem;
            transition: all 0.3s ease;
        }
        .social-icon:hover {
            transform: translateY(-3px);
            background-color: rgba(255, 255, 255, 0.2);
        }







/**/

a{outline:medium none!important;color:#98FF00;transition:all 0.3s ease-in-out;text-decoration:none;}
a:focus{color:#000000;text-decoration:none!important;}
a:hover{color:#000000;text-decoration:none!important;}
.bg-black h2,.bg-black h5{color:#ffffff;}
.bg-black p{color:#D4D6D7;}
::selection{background:#98FF00;color:#ffffff;text-shadow:none;}
.section-title{margin-bottom:1rem;}
.section-title .sub-title{display:flex;gap:10px;align-items:center;font-size:18px;font-weight:700;text-transform:uppercase;margin-bottom:15px;background:linear-gradient(60deg, #3663D8 -20%, #98FF00 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.section-title .title{margin-bottom:25px;text-transform:capitalize;}
/*.bg-black{background-color:#000000!important;}*/
.z-index-2{z-index:2;}
.grid-wrapper{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:30px;}
.service-wrapper.service-style-1 {
    position: relative;
    margin: 0;
    padding: 35px 35px;
    background: #000000;
    border: 1px solid rgba(255, 255, 255, 0.05);
    border-radius: 10px;
    height: 100%;
    transition: all 0.3s ease-in-out;
    transition: opacity .32s cubic-bezier(.4,0,.6,1) 80ms, visibility .32s step-end 80ms;
    background: rgb(255 255 255 / 11%);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
}
.service-wrapper.service-style-1 .service-inner{padding-left:4px;padding-bottom:4px;overflow:hidden;}
.service-wrapper.service-style-1 .service-icon{opacity:1;margin-bottom:20px;transition:all 0.3s ease-in-out;}
.service-wrapper.service-style-1 .bg-icon{position:absolute;bottom:20px;right:20px;opacity:0;transition:all 0.3s ease-in-out;}
.service-wrapper.service-style-1 .service-content .service-title{margin-bottom:20px;}
.service-wrapper.service-style-1 .service-content p{margin-bottom:0;}
.service-wrapper.service-style-1 .service-content .service-links{opacity:0;margin-top:20px;margin-bottom:-70px;transition:all 0.3s ease-in-out;}
.service-wrapper.service-style-1 .service-content .service-links .btn-arrow{border-color:#98FF00;}
.service-wrapper.service-style-1 .service-content .service-links .btn-arrow:after{border-color:#98FF00;}
.service-wrapper.service-style-1:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    margin: -3px;
    opacity: 0;
    border-radius: inherit;
    transition: all 0.3s ease-in-out;
    border-color: #98FF00;
    outline: 1px solid #98FF00;
    outline-offset: -3px;
}
.service-wrapper.service-style-1:hover:before{opacity:1;}
.service-wrapper.service-style-1:hover .service-icon{margin-top:-70px;opacity:0;}
.service-wrapper.service-style-1:hover .bg-icon{opacity:0.2;}
.service-wrapper.service-style-1:hover .service-content .service-links{margin-bottom:0;opacity:1;}
.services.grid-wrapper.service-top-space{margin-top:100px;}
.btn-arrow{width:50px;height:50px;display:flex;position:relative;align-items:center;justify-content:center;padding-top:4px;padding-right:4px;background-color:transparent;border:1px solid rgba(255, 255, 255, 0.1);border-radius:50px;transition:all 0.3s ease-in-out;}
.btn-arrow svg{position:relative;}
.btn-arrow svg path{stroke:#D4D6D7;transition:all 0.3s ease-in-out;}
.btn-arrow:after{content:"";position:absolute;left:-4px;bottom:-4px;opacity:1;width:100%;height:100%;border:1px solid rgba(255, 255, 255, 0.1);transition:all 0.3s ease-in-out;border-radius:50px;}
.btn-arrow:before{position:absolute;left:3px;right:3px;top:3px;bottom:3px;opacity:0;transform:scale(0.8);border-radius:50px;background-color:#98FF00;transition:all 0.3s ease-in-out;background:linear-gradient(170deg, #3663D8 0%, #98FF00 100%);}
.btn-arrow:hover{border:1px solid #98FF00;}
.btn-arrow:hover svg path{stroke:#ffffff;}
.btn-arrow:hover:after{border:1px solid #98FF00;}
.btn-arrow:hover:before{opacity:1;transform:scale(1);}
::-webkit-scrollbar{width:4px;}
::-webkit-scrollbar-track{background-color:#dfdfdf;border:1px solid #dfdfdf;}
::-webkit-scrollbar-thumb{background-color:#98FF00;}
.z-index-2{z-index:2;position:relative;}



/**/










@media only screen and (max-width: 991px) {

.hero_content_left.left {
    padding-top: 80px;
}
.navbar {
    flex-grow: 1;
    justify-content: left;
}
#header .logo {
    flex-grow: 3;
    justify-content: center;
}
.header_iner {
    padding: 10px 16px;
}
}

@media only screen and (min-width: 992px) {
.hero_content_left {
    padding-top: 50px;
}
}

@media only screen and (max-width: 767px) {
    .hero_content_left.left {
    text-align: center;
}
}

@media only screen and (min-width: 768px) {

.hero_content_right {
    padding-top: 20px;
}
}



