body{font-family: "Poppins", sans-serif; overflow-x: clip;background:radial-gradient(ellipse 72% 62% at -5% -5%, rgba(20, 200, 196, 0.18) 0%, transparent 58%), radial-gradient(ellipse 56% 52% at 108% 36%, rgba(0, 160, 155, 0.15) 0%, transparent 54%), radial-gradient(ellipse 52% 62% at 50% 112%, rgba(95, 225, 221, 0.12) 0%, transparent 54%), linear-gradient(160deg, #ffffff 0%, #e8fcfb 50%, #d4f7f5 100%);}
html{overflow-x: clip;}
.container{max-width:100%;padding:0 30px;}
.inner-container{max-width: calc(100% - 10%);}
/* MENU-START */
.hamburger {display:none;}
.head_nav{background: #000; box-shadow:0 0 5px rgba(0,0,0,.3);z-index: 10000; position: relative; width: 100%;border: none;}
.navbar-brand{position: relative;display: inline-block;overflow: hidden;margin:0;}
.head_nav .navbar-brand::before{content: '';position: absolute;top: 0;left: -120%;width: 60%;height: 100%;background: linear-gradient(90deg, transparent, rgba(6, 175, 194, 0.1), rgba(6, 175, 194, 0.8), rgba(6, 175, 194, 0.1), transparent);transform: skewX(-25deg);animation: shine 3s infinite;z-index: 2;}
.head_nav img{width:100px;}
@keyframes shine{
    0%{
        left: -120%;
    }
    100%{
        left: 220%;
    }
}
.head_nav .navbar-nav{margin: 0 auto;}
.sticky_menu{position:fixed;top:0;left:0;width:100%; background: #000;border-bottom: 2px solid #06afc2;}
.upper-sec{background:#005e76;padding:5px 0}
.bar-menu ul social-media ul{padding:0;margin:0;list-style:none;}
.bar-menu ul li{display:inline-block;font-size:14px;font-weight:500;padding-left:10px;}
.bar-menu ul li a,.btn a{color:#fff;text-decoration:none;}
.head_nav .btn,.social-media{float:right;}
.social-media ul li{display:inline-block;padding:0 15px;}
.social-media .fab{color:#fff;}
.center-menu{justify-content:end;}
.head_nav .navbar-nav .nav-link{padding:0 10px;transition:.4s;font-weight: 500;}
.head_nav ul li a{color:#fff;font-size:14px;line-height:48px;position:relative;transition:.4s;}
.center-menu ul li a:before{content:" \f111  \f111  \f111";font-family:"Font Awesome 6 Free";font-weight:900;font-size:5px;color:#06afc2;position:absolute;left:50%;bottom:-15px;transform:translateX(-50%);opacity:0;transition:.5s;}
.center-menu ul li a:hover:before,
.some-wrk ul li.active:before{opacity:1;}
.center-menu ul li a:hover, .center-menu ul li a:focus{color:#06afc2;}
.btn,.text-left h3{display:inline-block;color:#fff;font-size:16px;text-transform:uppercase;}
.head_nav .navbar-nav .nav-link.active{color:#06afc2; font-weight:600;}
.head_nav .navbar-nav .nav-link.active:before{opacity:1;}
.head_nav .dropdown-menu{width:auto;border-radius:12px;white-space:nowrap;border:none;opacity:0;visibility:hidden;transition:.4s;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:10px 0;background: #000;border: 1px solid #06afc2;}
.head_nav .dropdown:hover .dropdown-menu{opacity:1;visibility:visible;}
.head_nav .dropdown-menu li a{border-bottom:1px solid #f1f1f1;line-height:40px;padding:0 20px;display:block;transition:.4s;position:relative;overflow:hidden;}
.head_nav .dropdown-menu li:last-child a{border-bottom:none;}
.head_nav .dropdown-menu li a:hover{background:#06afc2;color:#fff;padding-left:28px;}
.head_nav .dropdown-toggle::after{transition:.4s;}
.head_nav .dropdown:hover .dropdown-toggle::after{transform:rotate(180deg);}
.custom-btn{background-color:#06afc2;color: #fff !important;font-size: 14px !important;font-weight: 600 !important;padding: 0 15px;border:none;border-radius:34px;cursor:pointer;transition:.4s;text-decoration:none;display:inline-block;text-align: center;line-height: 48px;}
.custom-btn:hover{background-color:#005e76;box-shadow:0 10px 20px rgba(0,0,0,.15)}
.custom-btn:before{display: none;}
.menu_btn .custom-btn{line-height: 48px;padding: 0 20px;animation: shake 3s infinite;}
@keyframes shake{
    0%, 90%, 100%{
        transform: translateX(0);
    }

    92%{
        transform: translateX(-3px);
    }

    94%{
        transform: translateX(3px);
    }

    96%{
        transform: translateX(-3px);
    }

    98%{
        transform: translateX(3px);
    }
}

.whatsapp_area a{position: fixed; right: 30px; bottom: 30px;z-index: 10; width: 50px;height: 50px;display: block;text-align: center;background: #128c7e;border-radius: 100%;animation: bounce 1s infinite alternate; -webkit-animation: wpbounce 1s infinite alternate;z-index:100;}
.whatsapp_area a i{font-size:28px;line-height:50px; color:#fff;}
@keyframes wpbounce {
    from {
        transform: translateY(0px);
        /*box-shadow: 0 0 10px -10px #498cbfd1;*/
    }
    to {
        transform: translateY(-15px);
        box-shadow: 0 0 10px 10px #128c7e66;
    }
}

.js-tilt::before{content: "";position: absolute;width: 200%;height: 200%;top: -50%;left: -50%;background: conic-gradient(transparent, #00e5ff, transparent, #00e5ff, transparent);animation: rotateGlow 3s linear infinite;z-index: -2; opacity:0;}
.js-tilt::after{content: "";position: absolute;inset: 3px;background: #fff;border-radius: 20px;z-index: -1;opacity:0;}
.js-tilt:hover:before, .js-tilt:hover:after{opacity:1;}
.js-tilt-glare{pointer-events:none;}

.main-slider{overflow: hidden;margin: 0 !important;position: relative;}
.main-slider .container{position: relative;z-index: 2;}
.hero-slide{position: relative;min-height: 600px;display: flex;align-items: center;}
.slide_img{position: absolute;top: 0;left: 0;width: 100%;height: 600px;background-size: cover !important;background-position: center center !important;background-repeat: no-repeat;overflow: hidden; background-color:#061F24;}
.slide_img video{width: 100%;height: 600px;object-fit: contain;display: block;}
.main-slider .hero-content{position:relative;z-index:2;}
.hero-slide .container{position: relative;z-index: 2;height: 600px;display: flex;align-items: center;}
.hero-slide .row{width: 100%;align-items: center;}
.main-slider .hero-title{font-size: 48px;font-weight:600;line-height:1.15;color:#fff;}
.main-slider .hero-title span{color:#06afc2;}
.main-slider .hero-desc{color:rgba(255,255,255,.75);font-size:18px;margin-top:20px;max-width:550px;}
.main-slider .hero-features{margin-top:35px;}
.main-slider .feature-item{display:flex;align-items:center;gap:10px;color:#fff;margin-bottom:15px;}
.main-slider .feature-item i{color:#06afc2;font-size:22px;}
.main-slider .hero-btns{margin-top:35px;}
.main-slider .btn-primary-custom{background:#06afc2;color:#fff;border:none;padding:14px 30px;
border-radius:50px;font-weight:600;}
.main-slider .btn-primary-custom:hover{background:#0899aa;color:#fff;}
.main-slider .btn-outline-custom{border:2px solid rgba(255,255,255,.2);color:#fff;padding:14px 30px;border-radius:50px;font-weight:600; transition:all 0.5s;position: relative; overflow: hidden; z-index: 1;}
.main-slider .btn-outline-custom::before{content: "";position: absolute;width: 200%;height: 200%;top: -50%;left: -50%;background: conic-gradient(transparent, #00e5ff, transparent, #00e5ff, transparent);animation: rotateGlow 3s linear infinite;z-index: -2;}
.main-slider .btn-outline-custom::after{content: "";position: absolute;inset: 3px;background: #0a0f1c;border-radius: 47px;z-index: -1;}
@keyframes rotateGlow{
    0%{
        transform: rotate(0deg);
    }
    100%{
        transform: rotate(360deg);
    }
}
.main-slider .hero-image{text-align:right;}
.main-slider .hero-image img{max-width:100%;height:auto;}
.main-slider .slick-dots{bottom:30px;}
.main-slider .slick-dots li button:before{color:#06afc2;font-size:12px; opacity:1;}
.main-slider .slick-dots li.slick-active button:before{color:#fff;}

.main-slider .hero-title, .main-slider .hero-desc, .main-slider .hero-features, .main-slider .hero-btns {opacity: 0;transform:translateX(-80px);transition: all 0.8s ease;}
.main-slider .slick-active .hero-title, .main-slider .slick-active .hero-desc, .main-slider .slick-active .hero-features, .main-slider .slick-active .hero-btns {opacity: 1;transform: translateX(0);}
.main-slider .slick-active .hero-title{transition-delay: .2s;}
.main-slider .slick-active .hero-desc {transition-delay: .4s;}
.main-slider .slick-active .hero-features {transition-delay: .6s;}
.main-slider .slick-active .hero-btns {transition-delay: .8s;}

@media (max-width:991px){

    .hero-slide{
        min-height: 550px;
        height: auto;
    }

}


/*
.contactModal{display:none;position:absolute;box-shadow: 0 10px 100px rgba(0,0,0,1);background:rgba(0,0,0,0.5);border: 2px solid rgba(255, 255, 255, .2);color: #fff;border-radius: 30px;overflow: hidden;z-index: 1;left: 100%;top: 50%;transform: translateY(-50%);margin-left:15px; padding:0 10px;}
.contactModal::before{content: "";position: absolute;width: 200%;height: 200%;top: -50%;left: -50%;background: conic-gradient(transparent, #00e5ff, transparent, #00e5ff, transparent);animation: rotateGlow 3s linear infinite;z-index: -2;}
.contactModal::after{content: "";position: absolute;inset: 3px;background: #0a0f1c;border-radius: 30px;z-index: -1;}
*/
.contactModal{display:none;position:absolute;color: #fff;z-index: 1;left: 100%;top: 50%;transform: translateY(-50%);margin-left:15px;}
.contactModal::before{content: "";position: absolute;top: 50%;left: -10px;transform: translateY(-50%);width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-right: 10px solid #fff;}
.contactModal.show{display:flex;}
.contactModal .btn-primary-custom{opacity: 0;transform: translateX(-40px);animation: fadeLeftToRight 0.6s ease forwards; margin:15px 5px;}

@keyframes fadeLeftToRight {
    from {
        opacity: 0;
        transform: translateX(-40px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

/*
.contactModal .modal-body{padding:40px;}
.contactModal .modal-title{font-weight:bold;}
.contactModal .modal-content{background:#000;border: 2px solid rgba(255, 255, 255, .2);color: #fff;border-radius: 50px;overflow: hidden;z-index: 1;}
.contactModal .modal-content::before{content: "";position: absolute;width: 200%;height: 200%;top: -50%;left: -50%;background: conic-gradient(transparent, #00e5ff, transparent, #00e5ff, transparent);animation: rotateGlow 3s linear infinite;z-index: -2;}
.contactModal .modal-content::after{content: "";position: absolute;inset: 3px;background: #0a0f1c;border-radius: 47px;z-index: -1;}
.contactModal .btn-close{--bs-btn-close-color: #fff;filter: brightness(0) invert(1);z-index: 100;opacity: 1;position: absolute;right: 20px;top: 20px;}
.contactModal .btn-primary-custom{background:#06afc2;color:#fff;border:none;padding:14px 30px;border-radius:50px;font-weight:600;}
.contactModal .btn-primary-custom:hover{background:#0899aa;color:#fff;}
*/

/*.slide-img{display:flex;justify-content:center;gap:20px;}*/
.service-block, .slide-img .slick-slide, .slide-img .slick-slide, .slide-img .slick-track{display:flex!important}
.service-block{background:#fff;padding:15px 5px;box-shadow:0 0 10px rgb(200 214 255);border-radius:20px;text-align:center;flex-direction:column;width:100%;transition:transform .3s,box-shadow .3s;min-height:255px;position:relative;overflow:hidden;}
.service-block:hover{box-shadow:0 0 20px rgb(200 214 255);z-index:1;}
.service-block img{width:60px;margin:0 auto 15px;display:block}
.service-block h4{font-size:16px;font-weight:700;margin-bottom:15px;min-height:40px;display:flex;justify-content:center; padding:0 10px;}
.service-block p{font-size:14px;line-height:1.5;margin-bottom:10px;flex-grow:1;}
.service-block a{color:#06afc2;font-weight:700;text-decoration:none;font-size:14px;display:inline-block;margin-top:auto;transition:.3s;}
.service-block a:hover{color:#000;}
.service-area .row.wow{gap:20px 0;}
.service-area{display:flex!important;flex-direction:column;padding:40px 0 0;}
.padding-box{padding:50px 0 !important;;}

.slide-img .item{padding:20px 10px;}
.slide-img .slick-next.slick-arrow:before{color:#06afc2;}
.slide-img .slick-arrow {width: 40px;height: 40px;background-color: #ffffff;position: absolute;top: 50%;left: -10px;transform: translate(0, -50%);z-index: 1;transition: 0.3s;border: none;border-radius: 100%;box-shadow: 0 0 5px 3px rgb(170 170 170 / 30%)}
.slide-img .slick-arrow.slick-next{right: -10px;left: auto;}
.slide-img .slick-arrow:hover {background-color: #000;transition: 0.3s;}
.slide-img .slick-arrow.next-arrow {left: auto;right: 0;}
.slide-img .slick-arrow.prev-arrow {left: 0;right: auto;}
.slide-img .slick-arrow i {font-size: 18px;color: #000;transition: 0.3s;margin: 0;}
.slide-img .slick-arrow:hover i {color: #fff;}
.slide-img .slick-button:before{display: none;}
.slide-img .slick-slide>div{width:100%;}

.service-area, .service-area .slick-list, .service-area .slick-track {overflow: visible !important;}
.slide-img, .slide-img .slick-slide {transition: transform 0.5s ease, z-index 0.3s ease;}
.slide-img:hover, .slide-img .slick-slide:hover {z-index: 99 !important;}
.slide-img .slick-list{overflow-x: hidden !important; overflow-y: visible !important;margin:-30px 30px 0;padding:30px 0!important;}

/*
.slide-img .item {backface-visibility: hidden;transform-origin: center center;}
.slide-img .slick-list {overflow: hidden !important; margin: -50px -15px 0 !important; padding: 30px 15px !important;}
.slide-img .slick-slide {padding: 0 !important;box-sizing: border-box !important;}
.slide-img .slick-slide:hover {z-index: 99 !important;position: relative;}
.slide-img .slick-slide {padding: 0 12px;}
*/

.menu-container{display:flex;flex-wrap:wrap;border-radius:12px;margin: 0 -8px;}
.menu-box{cursor:pointer;transition:0.3s;background:#fff;align-items: center;width: 100%;text-align: center;box-shadow:0 0 10px rgb(200 214 255);border-radius: 20px;margin: auto;padding: 17px 0;height: 100%; position:relative; overflow:hidden;}
.menu-box:hover{box-shadow:0 0 20px rgb(200 214 255);z-index:1;}
.menu-box i{ font-size:24px;color:#16a6b6;margin-bottom:10px; }
.menu-box span{font-size: 14px;color:#444;line-height: 15px;text-align:center;display: block;margin-top: 10px;font-weight: 500;}
.menu-box img{width:30px;display: block;margin: auto;}
.menu-container .item{padding: 0 8px;width: 100%;max-width: 10%;display:flex;position: relative;}
.inductry-container .item{padding: 20px 10px;}
.inductry-container .slick-next.slick-arrow:before{color:#06afc2;}
.inductry-container .slick-arrow {width: 40px;height: 40px;background-color: #ffffff;position: absolute;top: 50%;left: -10px;transform: translate(0, -50%);z-index: 1;transition: 0.3s;border: none;border-radius: 100%;box-shadow: 0 0 5px 3px rgb(170 170 170 / 30%)}
.inductry-container .slick-arrow.slick-next{right: -10px;left: auto;}
.inductry-container .slick-arrow:hover {background-color: #000;transition: 0.3s;}
.inductry-container .slick-arrow.next-arrow {left: auto;right: 0;}
.inductry-container .slick-arrow.prev-arrow {left: 0;right: auto;}
.inductry-container .slick-arrow i {font-size: 18px;color: #000;transition: 0.3s;margin: 0;}
.inductry-container .slick-arrow:hover i {color: #fff;}
.inductry-container .slick-button:before{display: none;}

.inductry-container .slick-list {overflow-x: hidden !important; overflow-y: visible !important;margin:-30px 30px 0;padding:30px 0!important;}

.explore-btn, .solution-box{cursor:pointer;transition:.3s;}
.solution-wrapper{width:100%;border-radius:12px;padding:0 0 40px;}
.solution-grid{border:1px solid #ececec;overflow:hidden;margin: 0;}
.solution-grid img{width:40px !important;}
.solution-box{
    direction:ltr;
}
.solution-box{border-right:1px solid #ececec;border-bottom:1px solid #ececec;padding:18px 10px;align-items:center;gap:10px;background:#fff;min-height:90px; display:flex !important;transition:all 0.5s; justify-content:center;position:relative; overflow:hidden;}
.solution-box::before {content: "";position: absolute;top: 0;left: -150%;width: 80%;height: 100%;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent);transform: skewX(-25deg);transition: 1.8s ease;pointer-events: none;}
.solution-box:hover::before {left: 150%;}
.solution-box:hover{background:#06afc2;}
.solution-box i{font-size:24px;}
.solution-box:hover h4{color:#fff;}
.solution-box h4{font-size:13px;color:#222;line-height:1.4;font-weight:600;margin: 0; transition:all 0.5s;}
.solution-box:nth-child(12),.solution-box:nth-child(6){border-right:none;}
.solution-box:nth-last-child(-n+6){border-bottom:none;}
.btn-area{text-align:center;margin-top:18px}
.explore-btn{background:#18b7bd;color:#fff;border:none;padding:12px 28px;border-radius:6px;font-size:14px;}
.explore-btn:hover{background:#119aa0;}
.pad-0{padding:0;}


/* COUNT-START */

.boxses-one{background: #010b20;padding: 30px 0;color: #fff;text-align: center;}
.cust_col{flex: 0 0 auto; width: 20%;}
#counter{justify-content: center;}
.counter_section h4{font-size:14px;margin: 0;}
.counter_section{display:flex;}
.left-align{text-align:left;padding-left:10px;}
.counter{font-size: 30px;font-weight: 600;}
.counter_section{display:flex;align-items:center;}

.left-align{text-align:left;padding-left:10px;}
.left-align h2{color:#fff !important;}
.counter_section i{font-size:35px;color:#06afc2;}
/* COUNT-END */

.portfolio-section{padding:40px 0;}
.port-box-home{padding:0 !important;}
.section-subtitle, .service-txt p, .sub-title, .counter-section h5{color:#00b7b3;font-weight: 600;text-transform:uppercase;font-size: 14px;margin-bottom:5px;text-align:center;}
.section-title, .service-txt h2{font-size:30px;font-weight:700;color:#111;margin-bottom:10px;text-align: center; position:relative;}
.service_head{position:relative;}
.service_head:after{content:""; width:50px; height:3px; background:#06afc2; position:absolute; left:50%;bottom:-8px; transform:translateX(-50%);}
.nav-pills{gap:12px;}
.nav-pills .nav-link{background:#fff;color:#555;border-radius:30px;padding:10px 25px;font-size:14px;font-weight:600;border:1px solid #eee;transition:.3s;}
.nav-pills .nav-link.active{background:#14c8c4;color:#fff;}
.portfolio-card{background:#fff;border-radius:14px;overflow:hidden;transition:.3s;}
.portfolio-card:hover{transform:translateY(-5px);}
.portfolio-card img{width:100%;height:200px;object-fit:cover;}
.portfolio-content{padding:18px;    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 0 0 15px 15px;}
.portfolio-content h4{font-size:20px;font-weight:700;margin-bottom:5px}
.portfolio-content p{margin:0;color:#777;font-size:14px}
.project-btn{background:#14c8c4;color:#fff;padding:14px 35px;border-radius:8px;text-decoration:none;font-weight:600;display:inline-block;margin-top:40px;transition:.3s;}
.project-btn:hover{background:#0eb1ad;color:#fff}

.our_products{padding: 50px 0;position: relative;}
.our_products p{font-size: 16px;color: #005e76;;margin-bottom: 20px;text-align: center;}
.our_products h2{color: #000; font-size: 30px;font-weight: 600;margin: 0;font-family: "Poppins";position: relative;padding-bottom: 20px;text-align: center;}
.our_products h2:after{width: 100px; height: 4px; background: #005e76;;content:""; position: absolute;bottom: 0;left: 50%; transform: translateX(-50%);}
.our_products .container{position: relative;}
.our_products .button_box{margin: 30px 0 70px;text-align: center;}
.service_block{position:relative;z-index:20; margin-top: 50px;}
.service_block .serv_box{position:relative;border-radius:6px;overflow:hidden;box-shadow:0px 10px 15px rgba(0,0,0,0.10);}
.service_block .serv_box .serv_image{position:relative;}
.service_block .serv_box .serv_image img{position:relative;width:100%;display:block;}
.service_block .serv_box .overlay-box{position:absolute;left:0px;bottom:0px;z-index:1;transition:all 500ms ease;height: 70px;}
/*.service_block .serv_box:hover .overlay-box{bottom:-120px;}*/
.service_block .serv_box .overlay-box .icon{position:absolute;left:0px;top:0px;width:100px;height:90px;line-height:70px;text-align:center;background: #bd2003;}
.service_block .serv_box .overlay-box .icon i{font-size: 41px;color: #fff;line-height: 70px;}
.service_block .serv_box .overlay-box .content{position:relative;padding:0 25px;background: #fff;height: 100%;display: flex;}
.service_block .serv_box .overlay-box .content h5{margin: auto 0;}
.service_block .serv_box .overlay-box .title{position:relative;display:block;}
.service_block .serv_box:hover .overlay-box-two{transform: scale(1, 1);transform-origin: right center;}
.service_block .serv_box .overlay-box-two{position:absolute;left:0px;top:0px;right:0px;bottom:0px;z-index:1;transition: -webkit-transform 0.4s ease;transition: transform 0.4s ease;transform: scale(0, 1);transform-origin: left center;}
.service_block .serv_box .overlay-box-two .overlay-inner{position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;display: table;vertical-align: middle;padding: 10px 20px;background: rgba(255,255,255,0.9);}
.service_block .serv_box .overlay-box-two .overlay-inner .overlay-content{position: relative;display: table-cell;vertical-align: middle;}
.service_block .serv_box .overlay-box-two .overlay-inner .overlay-content ul{padding-left:0;}
.service_block .serv_box .overlay-box-two .overlay-inner .overlay-content li{font-size:14px;}
.service_block .serv_box .overlay-box-two h5{line-height:30px;}
.service_block .serv_box .overlay-box-two h5 a{position:relative;transition:all 500ms ease;text-decoration: none; color: #005e76; font-size: 18px;font-weight: bold}
.service_block .serv_box .overlay-box-two .text{line-height:30px;}
.serv_image .button_box{margin-top: 20px;}

.blog-home{padding:0 0 50px;}
.blog-home .head{position:relative;text-align: center;padding-bottom:40px;}
.blog-home .head:after{width: 100px;height: 4px;background: #005e76;content: "";position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}
.blog-home .featured-post, .blog-home .blog-card{background:#fff;border-radius:15px;overflow: hidden;}
.blog-home .featured-img{object-fit:cover;width:100%;height:100%;}
.blog-home .blog-card{background:#fff;border:1px solid #ececec;border-radius:20px;padding:30px 25px;position:relative;transition:.3s;min-height:230px; overflow:hidden; box-shadow:0 0 10px rgb(200 214 255);}
.blog-home .blog-card:hover{box-shadow:0 0 20px rgb(200 214 255);z-index:1;}
.blog-home .blog-card img{width:100%;height:220px;object-fit:cover;}
.blog-home .badge-blue{background:#06afc2;color:#fff;padding:6px 12px;border-radius:30px;font-size:11px;}
.blog-home .meta{display:flex;gap:15px;color:#7a7a7a;font-size:13px;margin-bottom:12px;}
.blog-home .blog-card h2{font-size:22px;font-weight:700;margin:15px 0; color: #081420;}
.blog-home .blog-card p{color:#555;font-size:14px;}
.blog-home .blog-card a, .blog-section .read-more{color:#06afc2;text-decoration:none;font-weight:600;}
.blog-home .project-btn{margin:auto 0;}
.blog-home .blog-card .blog-content{position:relative; z-index:1;}
.blog-slider .item{padding:20px 10px;}
.blog-slider .slick-next.slick-arrow:before{color:#06afc2;}
.blog-slider .slick-arrow {width: 40px;height: 40px;background-color: #ffffff;position: absolute;top: 50%;left: -10px;transform: translate(0, -50%);z-index: 1;transition: 0.3s;border: none;border-radius: 100%;box-shadow: 0 0 5px 3px rgb(170 170 170 / 30%)}
.blog-slider .slick-arrow.slick-next{right: -10px;left: auto;}
.blog-slider .slick-arrow:hover {background-color: #000;transition: 0.3s;}
.blog-slider .slick-arrow.next-arrow {left: auto;right: 0;}
.blog-slider .slick-arrow.prev-arrow {left: 0;right: auto;}
.blog-slider .slick-arrow i {font-size: 18px;color: #000;transition: 0.3s;margin: 0;}
.blog-slider .slick-arrow:hover i {color: #fff;}
.blog-slider .slick-button:before{display: none;}
.blog-slider .slick-slide>div{width:100%;}

.blog-home, .blog-home .slick-list, .blog-home .slick-track {overflow: visible !important;}
.blog-home .blog-slider, .blog-home .blog-slider .slick-slide {transition: transform 0.5s ease, z-index 0.3s ease;}
.blog-home .blog-slider:hover, .blog-home .blog-slider .slick-slide:hover {z-index: 99 !important;}
.blog-home .blog-slider .slick-list{overflow-x: hidden !important; overflow-y: visible !important;margin:-30px 30px 0;padding:30px 0!important;}


.stars, .sub-title{letter-spacing:2px}
.testimonial-section{padding:0 0 40px;}
.testimonial-card{background:#fff;border:1px solid #ececec;border-radius:20px;padding:30px 25px;margin:10px;position:relative;transition:.3s;min-height:230px; overflow:hidden; box-shadow:0 0 10px rgb(200 214 255);}
.testimonial-card:hover{box-shadow:0 0 20px rgb(200 214 255);z-index:1;}
.quote{position:absolute;top:15px;left:20px;font-size:30px;color:#19c2c8}
.testimonial-text{font-size:15px;line-height:1.8;color:#555;margin-top:20px;margin-bottom:30px}
.client-box{display:flex;align-items:center;justify-content:space-between}
.client-info{display:flex;align-items:center;gap:12px}
.client-img{width:50px;height:50px;border-radius:50%;object-fit:cover}
.client-name{font-size:16px;font-weight:700;margin-bottom:2px;color:#111}
.client-role{font-size:13px;color:#777;margin:0}
.stars{color:#ffb400;font-size:14px}
.testimonial-slider .slick-dots li button:before{font-size:12px;color:#19c2c8;opacity:.4}
.testimonial-slider .slick-dots li.slick-active button:before{opacity:1;color:#19c2c8}

.testimonial-slider, .testimonial-slider .slick-list, .testimonial-slider .slick-track {overflow: visible !important;}
.testimonial-card, .testimonial-card .slick-slide {transition: transform 0.5s ease, z-index 0.3s ease;}
.testimonial-card:hover, .testimonial-card .slick-slide:hover {z-index: 99 !important;}
.testimonial-card .slick-list{overflow-x: hidden !important; overflow-y: visible !important;margin:-30px 30px 0;padding:30px 0!important;}

.footer-section{background:#02153a;padding:50px 0 10px;color:#fff;border-top:1px solid rgba(255,255,255,.08);}
.footer-logo img{max-width:220px;}
.footer-text{color:rgba(255,255,255,.75);font-size:14px;line-height:1.8;margin:20px 0;max-width:260px;}
.footer-section h5{font-size:18px;font-weight:600;margin-bottom:25px;color:#fff;}
.footer-section ul{padding:0;margin:0;list-style:none;}
.footer-section ul li{margin-bottom:10px;}
.footer-section ul li a{color:rgba(255,255,255,.75);text-decoration:none;transition:.3s;font-size:14px;}
.footer-section ul li a:hover{color:#06afc2;padding-left:5px;}
.social-icons{display:flex;gap:12px;}
.social-icons a{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:.3s;}
.social-icons a:nth-child(1){background:#1877F2;}
.social-icons a:nth-child(2){background:#0A66C2;}
.social-icons a:nth-child(3){background:#E4405F;}
.social-icons a:nth-child(4){background:#25D366;}
.social-icons a:nth-child(5){background:#FF0000;}
.social-icons a:hover{transform:translateY(-3px);}
.contact-info p{color:rgba(255,255,255,.75);margin-bottom:15px;display:flex;align-items:center;gap:12px;font-size:14px;}
.contact-info i{width:36px;height:36px;background:#06afc2;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;}
.footer-btn{display:inline-block;background:#06afc2;color:#fff;text-decoration:none;padding:14px 28px;border-radius:50px;margin-top:15px;font-weight:600;transition:.3s;}
.footer-btn:hover{background:#0897a7;color:#fff;}

.footer_bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.footer_bottom p{margin:0;color:#cfcfcf;font-size:14px}
.footer_bottom p a{color:#12c7c0; text-decoration: none;}
.foot_pad_left{padding-left:5%;}

/*================Breadcrumb Starts===================*/
.breadcrumb-area{display: flex;align-items: center;gap: 10px; padding-top: 20px;}
.breadcrumb-area a{text-decoration: none;color: #6c757d;font-size: 14px;font-weight: 500;}
.breadcrumb-area span{color: #6c757d;font-size: 12px;}
/*================Breadcrumb Ends===================*/

/*================About Page Starts===================*/
.about-section{position: relative;overflow: hidden; padding: 0 0 50px;}
.about-section h1{font-size: 42px;font-weight: 700;color: #081420;margin-bottom: 15px;}
.about-section h1 span{color: #06afc2;}
.about-section h5{font-size: 24px;color: #081420;margin-bottom: 25px;font-weight: bold;}
.about-section p{font-size: 16px;line-height: 28px;color: #555;margin-bottom: 20px;}
.about-btns{display: flex;align-items: center;gap: 15px;flex-wrap: wrap;}
.about-section .service-btn{background: #06afc2;color: #fff;text-decoration: none;padding: 15px 28px;border-radius: 12px;font-weight: 600;transition: 0.4s;}
.about-section .service-btn:hover{color: #fff;transform: translateY(-3px);}
.about-section .video-btn{border: 1px solid #d9d9d9;color: #081420;text-decoration: none;padding: 15px 28px;border-radius: 12px;font-weight: 600;transition: 0.4s;}
.about-section .video-btn:hover{background: #f5f5f5;color: #081420;}
.about-section .service-btn i, .about-section .video-btn i{margin-right: 8px;}
.about-image{position: relative; z-index:1;padding:50px;}
.about-image img{width: 100%;border-radius: 25px;display: block;}
.about-image:before{content: "";position: absolute;left: auto;top: 0;bottom: 0;right: 0;width: calc(100% - 80px);background: #06afc2;z-index: -1;border-radius: 30px;animation: auto-fill 5s infinite ease-in-out alternate;}
@keyframes auto-fill{
    0%{width:calc(80% - 80px);}
    50%{width:calc(80% - 35%);}
    100%{width:calc(80% - 80px);}
}
.about-section .experience-box{position: absolute;left: 40px;bottom: 40px;background: #06afc2;width: 140px;height: 140px;border-radius: 18px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: #fff;box-shadow: 0 10px 30px rgba(0,0,0,0.15);}
.about-section .experience-box h2{font-size: 42px;margin-bottom: 5px;color: #fff;}
.about-section .experience-box p{margin: 0;line-height: 24px;font-size: 15px;text-align: center;color: #fff;}

.our-story-section{overflow: hidden;padding: 50px 0;}
.story-image-box{position: relative;}
.story-image-box img{width: 100%;border-radius: 25px;display: block;box-shadow: 0 10px 40px rgba(0,0,0,0.08);}
.quote-box{position: absolute;bottom: 20px;background: #fff;border-radius: 18px;padding: 20px 25px;display: flex;align-items: flex-start;gap: 15px;box-shadow: 0 10px 30px rgba(0,0,0,0.12);width: 90%;left: 50%;transform: translateX(-50%);}
.quote-icon{width: 50px;height: 50px;background: #eafcff;border-radius: 12px;display: flex;align-items: center;justify-content: center;color: #09b5c9;font-size: 20px;flex-shrink: 0;}
.quote-box p{margin: 0;color: #081420;font-size: 16px;line-height: 28px;font-weight: 600;}
.our-story-section h2{font-size: 42px;font-weight: 700;color: #081420;margin: 0;}
.our-story-section h2 span{color: #06afc2;}
.our-story-section p{font-size: 16px;line-height: 28px;color: #555;margin: 0;}
.story-list{padding: 0;margin: 15px 0 0;list-style: none;}
.story-list li{align-items: flex-start;margin: 0;color: #555;font-size: 16px;line-height: 28px;}
.story-list li i{color: #06afc2;margin: 5px 10px 0 0;font-size: 18px;}

.mission-section{padding: 0 0 50px;}
.mission-card{background:#fff;border-radius:18px;padding:35px 30px;box-shadow:0 5px 20px rgba(0,0,0,0.05);transition:0.3s ease;position:relative;}
.mission-card:hover{transform:translateY(-5px);}
.mission-section .icon-box{width:65px;height:65px;background:#06afc2;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;}
.mission-section .icon-box i{color:#fff;font-size:28px;}
.mission-card h3{font-size:28px;font-weight:700;color:#081420;margin-bottom:15px;}
.mission-card p{font-size:16px;line-height:1.9;color:#555;margin-bottom:30px;}
.mission-section .line{width:60px;height:4px;background:#06afc2;display:block;border-radius:10px;}
.mission-section .value-list{padding:0;margin:0;list-style:none;}
.mission-section .value-list li{font-size:16px;color:#222;margin-bottom:14px;display:flex;align-items:center;gap:10px;}
.mission-section .value-list li i{color:#06afc2;font-size:18px;}

.why-choose-section{background: #daf8f6;overflow: hidden; padding: 50px 0;}
.why-choose-section h2{font-size: 42px;font-weight: 700;color: #081420;margin-bottom: 15px;}
.why-choose-section h2 span{color: #06afc2;}
.choose-box{display: flex;align-items: flex-start;gap: 18px;}
.choose-box .icon{width: 58px;height: 58px;background: #fff;border-radius: 14px;display: flex;align-items: center;justify-content: center;color: #06afc2;font-size: 22px;flex-shrink: 0;}
.choose-box .content h4{font-size: 18px;font-weight: 700;color: #081420;margin-bottom: 10px;}
.choose-box .content p{font-size: 16px;line-height: 28px;color: #555;margin: 0;}
.choose-image{position: relative;}
.choose-image img{width: 100%;border-radius: 22px;display: block;box-shadow: 0 10px 40px rgba(0,0,0,0.10);}
.why-choose-section .happy-client-box{position: absolute;left: 20px;bottom: 20px;width: 150px;height: 150px;border-radius: 18px;background: #06afc2;display: flex;flex-direction: column;align-items: center;justify-content: center;color: #fff;box-shadow: 0 10px 30px rgba(0,0,0,0.18);}
.why-choose-section .happy-client-box h2{font-size: 42px;font-weight: 700;margin-bottom: 5px;color: #fff;}
.why-choose-section .happy-client-box p{margin: 0;line-height: 24px;font-size: 16px;text-align: center;color: #fff;}

.leadership-section{overflow: hidden;padding: 50px 0;}
.leadership-section h2{font-size: 42px;font-weight: 700;color: #081420;margin-bottom: 15px; text-align: center;}
.leadership-section .item{padding: 0 12px;}
.leadership-section .slick-list{margin: 0 -12px;}
.leader-card{background: #fff;border: 1px solid #e8e8e8;border-radius: 18px;overflow: hidden;transition: 0.4s;}
.leader-img img{width: 100%;height: 320px;object-fit: cover;display: block;}
.leader-content{padding: 22px 20px;text-align: center;}
.leader-content h4{font-size: 24px;font-weight: 700;color: #081420;margin-bottom: 8px;}
.leader-content p{font-size: 16px;color: #666;margin-bottom: 18px;}
.leader-content a{width: 38px;height: 38px;background: #06afc2;color: #fff;border-radius: 8px;display: inline-flex;align-items: center;justify-content: center;text-decoration: none;transition: 0.4s;}
.leader-content a:hover{background: #081420;color: #fff;}
.leadership-section .slick-track{display: flex !important;}
.leadership-section .slick-slide{height: inherit !important;}
.leadership-section .slick-prev, .leadership-section .slick-next{width: 50px !important;height: 50px !important;background: #fff !important;border: 1px solid #12b7c8 !important;z-index: 10;border-radius: 100%;}
.leadership-section .slick-arrow i {font-size: 20px;color: #06afc2;transition: 0.3s;margin-top: 0;}
.leadership-section .slick-prev:before, .leadership-section .slick-next:before{display: none;}
.leadership-section .slick-prev:before, .leadership-section .slick-next:before{color: #06afc2;font-size: 24px;opacity: 1;}
.leadership-section .slick-prev:hover, .slick-next:hover{background: #06afc2;}
.leadership-section .slick-prev:hover:before, .slick-next:hover:before{color: #fff;}

.cta-section{overflow: hidden;}
.cta{background: linear-gradient(90deg,#022f46,#003a57,#004769);position: relative;padding: 45px 0;overflow: hidden;}
.cta-wrapper{display: flex;align-items: center;justify-content: space-between;gap: 30px;position: relative;z-index: 2;}
.cta-content h2{color: #fff;font-size: 28px;font-weight: 700;margin-bottom: 12px;}
.cta-content p{color: #d6e6ef;font-size: 16px;margin: 0;line-height: 32px;}
.cta-btn{display: flex; flex-wrap: wrap;justify-content: end;}
.cta-btn a{background: #fff;color: #081420;text-decoration: none;padding: 18px 35px;border-radius: 12px;font-size: 17px;font-weight: 700;display: inline-flex;align-items: center;gap: 15px;transition: 0.4s;white-space: nowrap;border: 1px solid #fff;}
.cta_last_btn{margin-left: 15px;background: transparent !important;color: #fff !important;}
.cta-btn a span{font-size: 20px;}
.cta-btn a:hover{transform: translateY(-4px);background: #06afc2 !important;color: #fff;}
/*================About Page Ends===================*/

/*================Service Page Starts===================*/
.services-section{padding: 0 0 50px;}
.services-section h2{font-size: 42px;font-weight: 600;line-height: 1.1;color: #081420;margin-bottom: 15px;}
.services-section h2 span{color: #06afc2;}
.services-section h5{font-size: 24px;color: #081420;font-weight: bold;}
.services-desc{font-size: 16px;line-height: 28px;color: #555;}
.serv-box{display: flex;align-items: flex-start;gap: 10px;}
.serv-icon{width: 55px;height: 55px;border: 1px solid #b7e9ef;border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}
.serv-icon img{width: 34px;}
.serv-content h4{font-size: 16px;font-weight: 600;color: #081420;margin-bottom: 6px;}
.serv-content p{margin: 0;font-size: 14px;color: #555;}
.service-image{position: relative; z-index:1;}
.service-image img{width: 100%;border-radius: 25px;display: block; animation: upDownImage 2s ease-in-out infinite;}
@keyframes upDownImage {
    0%, 100% {
        transform: translateY(0);
        filter:
            drop-shadow(0 12px 10px rgba(0,0,0,.18))
            drop-shadow(0 12px 18px rgba(0,0,0,.10));
    }

    50% {
        transform: translateY(-25px);
        filter:
            drop-shadow(0 30px 45px rgba(0,0,0,.12))
            drop-shadow(0 55px 75px rgba(0,0,0,.05));
    }
}

.services-point{padding: 0 0 50px;}
.services-point-subtitle{color: #06afc2;font-size: 15px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 10px;}
.service_top{text-align: center;}
.services-point h2{font-size: 30px;font-weight: 700;color: #081420;margin-bottom: 15px;}

.service-card{background: #fff;border: 1px solid #d8e0e9;border-radius: 16px;padding: 20px 30px;height: 100%;position: relative;overflow: hidden;transition: all .4s ease;border-bottom: 5px solid #06afc2;}
.service-card .service-icon{display: flex; margin-bottom: 10px;}
.service-card .service-icon img{width: auto;height: 50px;margin-right: 10px;transition: .4s ease;}
.service-card h4{font-size: 16px;font-weight: 500;line-height: 1.4;color: #081420;margin: auto 0;transition: .3s;}
.service-card .service-list li{font-size: 14px;color: #555;line-height: 22px;list-style: none;padding-left: 25px;position: relative;transition: .3s ease;}
.service-card .service-list li:before{content: "\f058";font-family: "Font Awesome 7 Free";font-weight: bold;color: #06afc2;position: absolute;left: 0;}
.service-card .serv-btn{text-decoration: none;color: #06afc2;font-size: 16px;font-weight: 700;display: inline-flex;align-items: center;gap: 8px;transition: .3s;}

.service-card::before{content: "";position: absolute;top: 0;left: -100%;width: 100%;height: 4px;background: linear-gradient(90deg,#06afc2,#2f80ed);transition: .5s ease;}
.service-card::after{content: "";position: absolute;top: -100px;right: -100px;width: 220px;height: 220px;background: radial-gradient(rgba(6,175,194,.12), transparent 70%);opacity: 0;transition: .4s;pointer-events: none;}
.service-card:hover{transform: translateY(-10px);box-shadow: 0 12px 30px rgba(0,0,0,0.1);border-bottom: 5px solid #081420;background: linear-gradient(135deg, #ffffff 0%, #f5fcfd 100%);}
.service-card:hover::before{left: 0;}
.service-card:hover::after{opacity: 1;}
.service-card:hover .service-icon img{transform: scale(1.08) rotate(5deg);}
.service-card:hover h4{color: #06afc2;}
.service-card:hover .service-list li{transform: translateX(5px);}
.service-card:hover .serv-btn{gap: 16px;}
.service-card:hover .serv-btn i{transform: translateX(5px);}
.service-card .serv-btn i{transition: .3s;}


.serv-choose-section{padding: 50px 0;}
.serv-cta-box{background: linear-gradient(90deg,#022f46,#003a57,#004769);border-radius: 18px;padding: 60px 40px;position: relative;margin-bottom: 50px;}
.serv-cta-content h3{color: #fff;font-size: 24px;font-weight: 700;margin-bottom: 10px;}
.serv-cta-content p{color: rgba(255,255,255,0.85);font-size: 16px;margin: 0;}
.serv-cta-btn{background: #fff;color: #081420;text-decoration: none;padding: 18px 35px;border-radius: 12px;font-size: 17px;font-weight: 700;display: inline-flex;align-items: center;gap: 15px;transition: 0.4s;white-space: nowrap;}
.serv-cta-btn:hover{transform: translateY(-4px);background: #06afc2;color: #fff;}
.serv-cta-image{position: relative;animation: floatCharacter 5s ease-in-out infinite;}
.serv-cta-image::before{content: "";position: absolute;width: 280px;height: 280px;left: 50%;top: 50%;transform: translate(-50%,-50%);border-radius: 50%;background: radial-gradient(circle, rgba(6,175,194,.45) 0%, rgba(6,175,194,.15) 60%, transparent 75%);filter: blur(35px);z-index: -1;animation: glowPulse 3s ease-in-out infinite;}

@keyframes glowPulse{
    0%,100%{
        opacity: .5;
        transform: translate(-50%,-50%) scale(1);
    }
    50%{
        opacity: 1;
        transform: translate(-50%,-50%) scale(1.15);
    }
}

@keyframes floatCharacter{
    0%{
        transform: translateY(0) rotate(0deg);
    }
    25%{
        transform: translateY(-12px) rotate(-1deg);
    }
    50%{
        transform: translateY(-20px) rotate(0deg);
    }
    75%{
        transform: translateY(-12px) rotate(1deg);
    }
    100%{
        transform: translateY(0) rotate(0deg);
    }
}

.serv-cta-image img{max-width: 250px;position: absolute;left: 0;bottom: -50%;transform: translateY(50%);margin-bottom: 30px;}
.serv-choose-section h2{font-size: 30px;font-weight: 700;color: #081420;margin-bottom: 15px;}
.serv-feature-box{border:1px solid #e9edf5;border-radius:0;height:100%;padding:25px 20px;transition:.3s;background:#fff; text-align: center;position: relative; overflow: hidden;}
.serv-feature-icon{width: 80px;height: 80px;margin: auto auto 22px;border-radius: 50%;background: #eefcff;display: flex;align-items: center;justify-content: center;position: relative;overflow: hidden; transition: .4s ease;}
.serv-feature-icon img{width: 75%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);transition: .4s ease;}
.serv-feature-box h4{font-size: 16px;font-weight: 700;color: #081420;margin-bottom: 14px;line-height: 1.4;transition: .3s ease;}
.serv-feature-box p{font-size: 14px;color: #555;line-height: 1.4;margin: 0;}

.serv-feature-box::before{content: "";position: absolute;top: 0;left: -100%;width: 100%;height: 3px;background: linear-gradient(90deg,#06afc2,#081420);transition: .5s ease;}
.serv-feature-box:hover::before{left: 0;}
.serv-feature-box:hover{transform: translateY(-8px);box-shadow: 0 15px 35px rgba(0,0,0,.08);}
.serv-feature-box:hover h4{color: #06afc2;}
.serv-feature-box:hover .serv-feature-icon{transform: translateY(-5px);}
.serv-feature-box:hover .serv-feature-icon img{transform: translate(-50%,-50%) scale(1.08);}
/*================Service Page Ends===================*/

/*================Solutions Page Starts===================*/
.solutions-section{padding: 0 0 50px;}
.solutions-section h2{font-size: 42px;font-weight: 600;line-height: 1.1;color: #081420;margin-bottom: 15px;}
.solutions-section h2 span{color: #06afc2;}
.solutions-section h5{font-size: 24px;color: #081420;font-weight: bold;}
.solutions-desc{font-size: 16px;line-height: 28px;color: #555;}
.solutions-section .feature-box{display:flex;align-items:center;gap:12px;}
.solutions-section .feature-icon{width:48px;height:48px;border-radius:12px;background:#eef5ff;display:flex;align-items:center;justify-content:center;color:#06afc2;font-size:28px;flex-shrink:0;}
.solutions-section .feature-text{font-size:16px;font-weight:500;color:#081420;line-height:1.4;}
.solutions-section .hero-image{padding-left:100px;}
.solutions-section .hero-image img{width:100%; animation: rotateClockwise 25s linear infinite;transform-origin: center center;}
@keyframes rotateClockwise {
    from{
        transform: rotate(0deg);
    }
    to{
        transform: rotate(360deg);
    }
}
.solutions-view{padding:50px 0;}
.solutions-view img{width:100%; border-radius:15px;}

.solutions-point{padding: 0 0 50px;}
.solutions-point-subtitle{color: #06afc2;font-size: 15px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 10px;}
.solutions_top{text-align: center;}
.solutions-point h2{font-size: 30px;font-weight: 700;color: #081420;margin-bottom: 15px;}
.solution-card{background: #fff;border: 1px solid #d8e0e9;border-radius: 16px;height: 100%;transition: 0.4s ease; position: relative;overflow: hidden; display:flex; flex-direction:column;}
.solution-card .icon-box i{width: 50px !important; min-width: 50px; height: 50px; border: 1px solid #0d6efd; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 24px; margin-right: 10px; flex-shrink: 0;}
.solution-card h4{font-size:16px;font-weight:500;line-height:1.4;color:#081420;margin: auto 0; transition: .3s ease;}
.solution-icon{margin-bottom: 10px;display: flex;}
.solution-card p{font-size:14px;line-height:22px;color:#555;margin:0 0 10px;transition: .3s ease;}
.solution-cont{padding:20px 15px;display:flex;flex-direction:column;flex:1;}
.solution-btn{text-decoration: none;color: #06afc2;font-size: 16px;font-weight: 700;display: inline-flex;align-items: center;gap: 8px;transition: 0.3s;margin-top: auto;}
.solutions_modal {z-index:10000;}
.solutions-point .solution-image a{display:block;border: 1px solid #d8e0e9;}
.solutions-point .solution-image img{width:100%;height:220px;object-fit:cover;object-position: center top;}
.solutions-item:hover{z-index: 9999;}

/* Different icon bg colors */

.solution-card .icon-box .bg1{background:#e7f1ff;color:#1877f2;border: 1px solid #1877f2;}
.solution-card .icon-box .bg2{background:#ffeceb;color:#ff5b4d;border: 1px solid #ff5b4d;}
.solution-card .icon-box .bg3{background:#fff4d9;color:#ffb400;border: 1px solid #ffb400;}
.solution-card .icon-box .bg4{background:#e8fff4;color:#00b67a;border: 1px solid #00b67a;}
.solution-card .icon-box .bg5{background:#eaf2ff;color:#3b82f6;border: 1px solid #3b82f6;}
.solution-card .icon-box .bg6{background:#fff1e7;color:#ff7a00;border: 1px solid #ff7a00;}
.solution-card .icon-box .bg7{background:#ffe8ec;color:#ff4d6d;border: 1px solid #ff4d6d;}
.solution-card .icon-box .bg8{background:#edf5ff;color:#0077ff;border: 1px solid #0077ff;}
.solution-card .icon-box .bg9{background:#f3ecff;color:#7c3aed;border: 1px solid #7c3aed;}
.solution-card .icon-box .bg10{background:#fff0f5;color:#db2777;border: 1px solid #db2777;}
.solution-card .icon-box .bg11{background:#ecfeff;color:#0891b2;border: 1px solid #0891b2;}
.solution-card .icon-box .bg12{background:#fef9c3;color:#ca8a04;border: 1px solid #ca8a04;}
.solution-card .icon-box .bg13{background:#dcfce7;color:#16a34a;border: 1px solid #16a34a;}
.solution-card .icon-box .bg14{background:#fee2e2;color:#dc2626;border: 1px solid #dc2626;}
.solution-card .icon-box .bg15{background:#ede9fe;color:#6d28d9;border: 1px solid #6d28d9;}
.solution-card .icon-box .bg16{background:#fae8ff;color:#c026d3;border: 1px solid #c026d3;}
.solution-card .icon-box .bg17{background:#cffafe;color:#0e7490;border: 1px solid #0e7490;}
.solution-card .icon-box .bg18{background:#fef3c7;color:#d97706;border: 1px solid #d97706;}
.solution-card .icon-box .bg19{background:#dbeafe;color:#2563eb;border: 1px solid #2563eb;}
.solution-card .icon-box .bg20{background:#fce7f3;color:#be185d;border: 1px solid #be185d;}
.solution-card .icon-box .bg21{background:#e0f2fe;color:#0284c7;border: 1px solid #0284c7;}
.solution-card .icon-box .bg22{background:#f0fdf4;color:#15803d;border: 1px solid #15803d;}
.solution-card .icon-box .bg23{background:#fff7ed;color:#ea580c;border: 1px solid #ea580c;}
.solution-card .icon-box .bg24{background:#eef2ff;color:#4338ca;border: 1px solid #4338ca;}

.solu-choose-section{padding: 0 0 50px;}
.solu-cta-box{background: linear-gradient(90deg,#022f46,#003a57,#004769);border-radius: 18px;padding: 30px 20px;position: relative;}
.solu-cta-content h3{color: #fff;font-size: 24px;font-weight: 700;margin-bottom: 10px;}
.solu-cta-content p{color: rgba(255,255,255,0.85);font-size: 16px;margin: 0;}
.solu-cta-btn{background: #fff;color: #081420;text-decoration: none;padding: 18px 35px;border-radius: 12px;font-size: 17px;font-weight: 700;display: inline-flex;align-items: center;gap: 15px;transition: 0.4s;white-space: nowrap;}
.solu-cta-btn:hover{transform: translateY(-4px);background: #06afc2;color: #fff;}
.solu-cta-image img{width: 100%;}
.solu_cta a{padding: 16px; font-size: 16px; gap:5px;}
/*================Solutions Page Ends===================*/

/*================Industry Page Starts===================*/
.industry-section{padding:0 0 50px;position:relative;z-index: 1;}
.industry-section:before{content: ""; background:url(../images/industries/industries_back.jpg) no-repeat center -130px; background-size: cover;width: 100%; height: 100%; position: absolute; left:0; top: 0; opacity: 0.5; z-index: -1;}
.industry-section h2{font-size: 42px;font-weight: 600;line-height: 1.1;color: #081420;margin-bottom: 15px;}
.industry-section h2 span{color: #06afc2;}
.industry-section h5{font-size: 24px;color: #081420;font-weight: bold;}
.industry-desc{font-size: 16px;line-height: 28px;color: #555;}
.industry-section .feature-box{display:flex;gap:5px;}
.industry-section .feature-icon{width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}
.industry-section .feature-icon img {width: 100%;height: 100%;object-fit:contain;display: block;}
.industry-section .feature-box h6{font-size:15px;font-weight:500;color:#081420;line-height:1.4;}
.industry-section .feature-box p{font-size:13px;color:#555;margin:0;}
.industry-right{padding-left:100px;}
.industry-section .circle-image{width:100%; animation: rotateClockwise 25s linear infinite;transform-origin: center center;}
@keyframes rotateClockwise {
    from{
        transform: rotate(0deg);
    }
    to{
        transform: rotate(360deg);
    }
}

.industry-point{padding:50px 0;}
.industry-point-subtitle{color: #06afc2;font-size: 15px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 10px;}
.industry_top{text-align: center;}
.industry-point h2{font-size: 30px;font-weight: 700;color: #081420;margin-bottom: 15px;}

.industry-card{background: #fff;border: 1px solid #d8e0e9;border-radius: 16px;height: 100%;transition: 0.4s ease; border-bottom: 5px solid #06afc2;overflow: hidden; position:relative;}
.industry-card img{width:100%;height:130px;object-fit:cover;}
.industry-content{padding:15px;}
.industry-icon{font-size:28px;color:#06afc2;}
.industry-title{font-size:16px;font-weight:500;color:#081420;margin-bottom:10px;}
.industry-card p{font-size:14px;color:#555;line-height:22px; margin: 0;}
.industry-link{text-decoration: none;color: #06afc2;font-size: 16px;font-weight: 700;display: inline-flex;align-items: center;gap: 8px;transition: 0.3s;margin-top: 10px;}
.industry-link:hover{color:#081420;}

.industry-card::before{content: "";position: absolute;top: 0;left: -100%;width: 100%;height: 4px;background: linear-gradient(90deg,#06afc2,#2f80ed);transition: .5s ease;}
.industry-card::after{content: "";position: absolute;top: -100px;right: -100px;width: 220px;height: 220px;background: radial-gradient(rgba(6,175,194,.12), transparent 70%);opacity: 0;transition: .4s;pointer-events: none;}
.industry-card:hover{transform: translateY(-10px);box-shadow: 0 12px 30px rgba(0,0,0,0.1);border-bottom: 5px solid #081420;background: linear-gradient(135deg, #ffffff 0%, #f5fcfd 100%);}
.industry-card:hover::before{left: 0;}
.industry-card:hover::after{opacity: 1;}
.industry-card:hover h4{color: #06afc2;}
.industry-card:hover p{transform: translateX(5px);}
.industry-card:hover .industry-link{gap: 16px;}
.industry-card:hover .industry-link i{transform: translateX(5px);}
.industry-card .industry-link i{transition: .3s;}

.industry-why{padding: 50px 0;}
.industry-why h2{font-size: 30px;font-weight: 700;color: #081420;margin-bottom: 15px;}
.industry-why-box{border:1px solid #e9edf5;border-radius:0;height:100%;padding:25px 20px;transition:.3s;background:#fff; position:relative;overflow:hidden;}
.industry-why-box:hover{box-shadow:0 10px 30px rgba(0,0,0,.08);}
.industry-why-icon{font-size:42px;color:#06afc2;line-height:1;margin-right:15px;}
.industry-why-title{font-size:16px;font-weight:500;color:#081420;margin:auto 0;transition: .3s ease;}
.industry-why-text{font-size:14px;line-height:22px;color:#555;margin:10px 0 0;}

.industry-why-box::before{content: "";position: absolute;top: 0;left: -100%;width: 100%;height: 3px;background: linear-gradient(90deg,#06afc2,#081420);transition: .5s ease;}
.industry-why-box:hover::before{left: 0;}
.industry-why-box:hover{transform: translateY(-8px);box-shadow: 0 15px 35px rgba(0,0,0,.08);}
.industry-why-box:hover .industry-why-title{color: #06afc2;}

.ind-cta-section{padding: 0 0 50px;}
.ind-cta-box{background: linear-gradient(90deg,#022f46,#003a57,#004769);border-radius: 18px;padding: 30px 20px;position: relative;}
.ind-cta-content h3{color: #fff;font-size: 24px;font-weight: 700;margin-bottom: 10px;}
.ind-cta-content p{color: rgba(255,255,255,0.85);font-size: 16px;margin: 0;}
.ind_cta a{padding: 16px; font-size: 16px; gap:5px;}
/*================Industry Page Starts===================*/

/*================Portfolio Page Starts===================*/
.portfolio-area{padding:0 0 50px;position:relative;z-index: 1;}
.portfolio-area h2{font-size: 42px;font-weight: 600;line-height: 1.1;color: #081420;margin-bottom: 15px;}
.portfolio-area h2 span{color: #06afc2;}
.portfolio-desc{font-size: 16px;line-height: 28px;color: #555;}
.portfolio-area .feature-box{display:flex;gap:5px;}
.portfolio-area .feature-icon{width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}
.portfolio-area .feature-icon img {width: 100%;height: 100%;object-fit:contain;display: block;}
.portfolio-area .feature-box h6{font-size:15px;font-weight:500;color:#081420;line-height:1.4;}
.portfolio-area .feature-box p{font-size:14px;color:#555;margin:0;}
.portfolio-right img{width: 100%; animation: upDownImage 2s ease-in-out infinite;}

.portfolio-page-section{padding:0 0 50px;}
.port-box .project-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center; margin-bottom: 40px;}
.port-box .filter-btn{border:1px solid #e8edf5;background:#fff;color:#1f2937;font-size:14px;font-weight:600;padding: 12px 10px;border-radius:12px;display:flex;align-items:center;gap: 6px;transition:.3s ease;text-transform: capitalize;white-space:nowrap;}
.port-box .filter-btn i{font-size:15px;}
.port-box .filter-btn:hover{border-color:#06afc2;color:#06afc2;}
.port-box .filter-btn.active{background:#06afc2;border-color:#06afc2;color:#fff;box-shadow:0 10px 25px rgba(37,99,235,.25);}
.port-box .filter-btn.active i{color:#fff;}

.port-box .project-card{background: #fff;border: 1px solid #d8e0e9;border-radius: 20px;height: 100%;transition: 0.4s ease;overflow: hidden; position:relative;display:flex; flex-direction:column;}
.port-box .project-card:hover{transform: translateY(-5px);box-shadow: 0 12px 30px rgba(0,0,0,0.1);}
.port-box .project-image{position:relative;}
.port-box .project-image a{display:block;border-bottom: 1px solid #d8e0e9;}
.port-box .project-image img{width:100%;height:220px;object-fit:cover;object-position: center top;}
.port-box .project-badge{position:absolute;top:12px;left:12px;background:#fff;color:#06afc2;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;}
.port-box .project-body{padding:15px;position: relative;z-index: 1; display: flex; flex-direction: column;flex:1;}
.port-box .project-body h5{font-size:16px;font-weight:500;color:#081420;margin-bottom:5px;}
.port-box .project-body p{font-size:14px;color:#555;line-height:22px; margin: 0 0 5px;}
.port-box .project-body .tech-tags{margin-bottom:10px;}
.port-box .tech-tags span{display:inline-block;background:#f4f6fa;padding:5px 10px;border-radius:6px;font-size:12px;margin-right:5px;margin-top:5px;}
.port-box .portfolio-item{transition:all .5s ease;}
.port-box .portfolio-item:hover{z-index: 9999;}
.port-box .portfolio-item.hide{opacity:0;transform:translateY(30px);visibility:hidden;position:absolute;}
.port-box .portfolio-item.show{opacity:1;transform:translateY(0);visibility:visible;position:relative;}
.port-box .project-link{text-decoration: none;color: #06afc2;font-size: 16px;font-weight: 700;display: inline-flex;align-items: center;gap: 8px;transition: 0.3s;margin: auto 0 0;}
.port-box .project-link:hover{color:#081420;}

.portfolio-view{padding:50px 0;}
.portfolio-view img{width:100%; border-radius:15px;}

.port-cta-section{padding: 50px 0;}
.port-cta-box{background: #fff;border-radius: 18px;padding: 30px 20px;position: relative;}
.port-cta-content h3{color: #081420;font-size: 24px;font-weight: 700;margin-bottom: 10px;}
.port-cta-content h3 span{color: #06afc2;}
.port-cta-content p{color: #555;font-size: 16px;margin: 0;}
.port_cta .cta-btn a{background: #06afc2;color: #fff;}
.port_cta .cta_last_btn{border-color: #06afc2; color: #081420 !important;}
.port_cta .cta_last_btn:hover{color: #fff !important;}
.port_cta a{padding: 16px; font-size: 16px; gap:5px;}
/*================Portfolio Page Ends===================*/

/*================Technologies Page Starts===================*/
.technologies-section{padding:0 0 50px;position:relative;z-index: 1;}
.technologies-section h2{font-size: 42px;font-weight: 600;line-height: 1.1;color: #081420;margin-bottom: 15px;}
.technologies-section h2 span{color: #06afc2;}
.technologies-desc{font-size: 16px;line-height: 28px;color: #555;}
.technologies-section .feature-box{display:flex;gap:5px;}
.technologies-section .feature-icon{width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}
.technologies-section .feature-icon img {width: 100%;height: 100%;object-fit:contain;display: block;}
.technologies-section .feature-box h6{font-size:15px;font-weight:500;color:#081420;line-height:1.4;}
.technologies-section .feature-box p{font-size:14px;color:#555;margin:0;}
/*.technologies-right img{width: 100%;border-radius: 25px;display: block; animation: upDownImage 2s ease-in-out infinite;}*/

.ai-orbit{width: 100%;height: 400px;position: relative;}
.ai-orbit .bg-glow{width:550px;height:550px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle, rgba(180,125,255,.28) 0%, rgba(180,125,255,.12) 45%, transparent 75%);filter:blur(30px);}
.ai-orbit .core{width:105px;height:105px;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 30% 25%, #ffffff 0%, #88f7ff 20%, #2fd6ff 45%, #6c4cff 85%, #7b2cff 100%); box-shadow:0 0 35px rgba(44,220,255,.7), 0 0 90px rgba(123,44,255,.45);}
.ai-orbit .orbit-svg{width:100%;height:100%;position:absolute;inset:0;}
.ai-orbit .orbit-svg ellipse{fill:none;stroke:#42d4ff;stroke-width:1.2;opacity:.55;}
.ai-orbit .tech{position:absolute;z-index:1;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;}
.ai-orbit .tech:after{content:"";width:40px;height:40px;transform:translate(-50%,-50%);border-radius:50px;background:linear-gradient(180deg, rgba(255,255,255,.92), rgba(255,255,255,.78));backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(0,0,0,.05), inset 0 1px 0 rgba(255,255,255,.9);position: absolute;left: 50%;top: 50%; z-index:-1; transition:all 0.5s;}
.ai-orbit .machine, .ai-orbit .ai{color:#7c4df1;}
.ai-orbit .machine:after, .ai-orbit .ai:after{border:1px solid rgba(124,77,241,.25);}
.ai-orbit .machine:hover:after, .ai-orbit .ai:hover:after{background:rgba(124,77,241,.25);}
.ai-orbit .deep, .ai-orbit .predictive, .ai-orbit .nlp, .ai-orbit .generative{color:#3499e9;}
.ai-orbit .deep:after, .ai-orbit .predictive:after, .ai-orbit .nlp:after, .ai-orbit .generative:after{border:1px solid rgba(52,153,233,.25);}
.ai-orbit .deep:hover:after, .ai-orbit .predictive:hover:after, .ai-orbit .nlp:hover:after, .ai-orbit .generative:hover:after{background:rgba(52,153,233,.25);}
.ai-orbit .computer, .ai-orbit .cognitive, .ai-orbit .robotics{color:#e84885;}
.ai-orbit .computer:after, .ai-orbit .cognitive:after, .ai-orbit .robotics:after{border:1px solid rgba(232,72,133,.28);}
.ai-orbit .computer:hover:after, .ai-orbit .cognitive:hover:after, .ai-orbit .robotics:hover:after{background:rgba(232,72,133,.28);}
.ai-orbit .bigdata{color:#f06b22;}
.ai-orbit .bigdata:after{border:1px solid rgba(240,107,34,.30);}
.ai-orbit .bigdata:hover:after{background:rgba(240,107,34,.30);}

.technologies-point{padding:0 0 50px;}
.technologies-point-subtitle{color: #06afc2;font-size: 15px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 10px;}
.technologies_top{text-align: center;}
.technologies-point h2{font-size: 30px;font-weight: 700;color: #081420;margin-bottom: 15px;}

.tech-card{background: #fff;border: 1px solid #d8e0e9;border-radius: 16px;height: 100%;transition: 0.4s ease;border-bottom: 5px solid #06afc2;overflow: hidden;padding: 10px;white-space: nowrap; position:relative;}
.tech-icon{display: flex; margin-bottom: 15px;}
.tech-icon img{width: auto;height: 50px;margin-right: 10px;transition: .4s ease;}
.tech-icon h5{font-size: 16px;font-weight: 500;line-height: 1.2;color: #081420;margin: auto 0;transition: .4s ease;}
.tech-list{display: grid;grid-template-columns: repeat(3, 1fr);row-gap: 15px;column-gap: 5px;}
.tech-item{display:flex;align-items:center;gap:8px;}
.tech-item img{width:18px;}
.tech-item span{font-size:14px;color:#555;}
.tech-card .view-more{text-decoration: none;color: #06afc2;font-size: 16px;font-weight: 700;display: inline-flex;align-items: center;gap: 8px;transition: 0.3s;margin-top: 15px;}
.tech-card .view-more:hover{color:#081420;}

.tech-card::before{content: "";position: absolute;top: 0;left: -100%;width: 100%;height: 4px;background: linear-gradient(90deg,#06afc2,#2f80ed);transition: .5s ease;}
.tech-card::after{content: "";position: absolute;top: -100px;right: -100px;width: 220px;height: 220px;background: radial-gradient(rgba(6,175,194,.12), transparent 70%);opacity: 0;transition: .4s;pointer-events: none;}
.tech-card:hover{transform: translateY(-10px);box-shadow: 0 12px 30px rgba(0,0,0,0.1);border-bottom: 5px solid #081420;background: linear-gradient(135deg, #ffffff 0%, #f5fcfd 100%);}
.tech-card:hover::before{left: 0;}
.tech-card:hover::after{opacity: 1;}
.tech-card:hover .tech-icon img{transform: scale(1.08) rotate(5deg);}
.tech-card:hover h5{color: #06afc2;}
.tech-card:hover .view-more{gap: 16px;}
.tech-card:hover .view-more i{transform: translateX(5px);}
.tech-card .view-more i{transition: .3s;}

.technologies-cta-box{background: linear-gradient(90deg,#022f46,#003a57,#004769);border-radius: 18px;padding: 30px 20px;position: relative;overflow: hidden;}
.technologies-cta-box::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.08) 1px,transparent 1px), radial-gradient(circle at 80% 70%,rgba(255,255,255,.08) 1px,transparent 1px);background-size:40px 40px;opacity:.8;}
.technologies-cta-box > *{position:relative;z-index:2;}
.technologies-cta-icon{width:70px;height:70px;min-width:70px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;}
.technologies-cta-icon i{font-size:32px;color:#06afc2;}
.technologies-cta-title{color: #fff;font-size: 24px;font-weight: 700;margin-bottom: 10px;}
.technologies-cta-text{color: rgba(255,255,255,0.85);font-size: 16px;margin: 0;}
.technologies-cta-btn{background:#fff;color:#06afc2;font-weight:600;padding:14px 28px;border-radius:10px;min-width:220px;transition:.3s;}
.technologies-cta-btn:hover{background:#f8f9fa;color:#06afc2;transform:translateY(-2px);}

.technologies-why{padding: 50px 0;}
.technologies-why h2{font-size: 30px;font-weight: 700;color: #081420;margin-bottom: 15px;}
.technologies-why-box{border:1px solid #e9edf5;border-radius:0;height:100%;padding:25px 20px;transition:.3s;background:#fff; position:relative;overflow:hidden;}
.technologies-why-box:hover{box-shadow:0 10px 30px rgba(0,0,0,.08);}
.technologies-why-icon{font-size: 42px;color:#06afc2;line-height:1;margin-right: 10px;}
.technologies-why-title{font-size:16px;font-weight:500;color:#081420;margin:auto 0; transition: .3s ease;}
.technologies-why-text{font-size:14px;line-height:22px;color:#555;margin:10px 0 0;}
.technologies-area{display: flex; align-items: center;}

.technologies-why-box::before{content: "";position: absolute;top: 0;left: -100%;width: 100%;height: 3px;background: linear-gradient(90deg,#06afc2,#081420);transition: .5s ease;}
.technologies-why-box:hover::before{left: 0;}
.technologies-why-box:hover{transform: translateY(-8px);box-shadow: 0 15px 35px rgba(0,0,0,.08);}
.technologies-why-box:hover .technologies-why-title{color: #06afc2;}
/*================Technologies Page Ends===================*/

/*================Products Page Starts===================*/
.products-section{padding:0 0 50px;position:relative;z-index: 1;}
.products-section h2{font-size: 42px;font-weight: 600;line-height: 1.1;color: #081420;margin-bottom: 15px;}
.products-section h2 span{color: #06afc2;}
.products-desc{font-size: 16px;line-height: 28px;color: #555;}
.products-section .feature-box{display:flex;gap:5px;}
.products-section .feature-icon{width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}
.products-section .feature-icon img {width: 100%;height: 100%;object-fit:contain;display: block;}
.products-section .feature-box h6{font-size:15px;font-weight:500;color:#081420;line-height:1.4;}
.products-section .feature-box p{font-size:14px;color:#555;margin:0;}
.products-right img{width: 100%;border-radius: 25px;display: block; animation: upDownImage 2s ease-in-out infinite;}

.products-point{padding: 0 0 50px;}
.products-point-subtitle{color: #06afc2;font-size: 15px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 10px;}
.products_top{text-align: center;}
.products-point h2{font-size: 30px;font-weight: 700;color: #081420;margin-bottom: 15px;}

.products-view{padding:50px 0;}
.products-view img{width:100%; border-radius:15px;}
.products-view .nav-pills .nav-link{border-radius: 0;margin-right:10px;padding:10px 22px;font-weight:600;height:100%;}
.products-view .tab-content.product-tab-content .tab-box{column-count:4;
    column-gap:20px;}
.product-tab-top{font-size: 16px;line-height: 28px;color: #555; margin-top:20px;}
.products-view .product-tabs{display: flex;flex-wrap: nowrap;overflow-x: auto;
overflow-y: hidden;gap: 0;border: 1px solid #0b7f96;border-radius: 50px;background: #dddddd;scrollbar-width: none;-ms-overflow-style: none;flex: 1;display: flex;flex-wrap: nowrap;overflow-x: auto;overflow-y: hidden;white-space: nowrap;}
.products-view .product-tabs::-webkit-scrollbar{display: none;}
.products-view .nav-item{flex: 0 0 300px;}
.products-view .nav-item:not(:last-child){border-right: 1px solid #0b7f96;}
.products-view .nav-link{width: 100%;min-height: 60px;padding: 10px 15px;margin: 0 !important;border: none;border-radius: 0;background: #dddddd;color: #111;
font-size: 18px;line-height: 24px;font-weight: 700;display: flex;align-items: center;justify-content: center;text-align: center;transition: all .3s ease;}
.products-view .nav-link:hover{background: #0b7f96;color: #fff;}
.products-view .nav-link.active{background: #06afc2;color: #fff;}
.tab-scroll-wrap{display:flex;align-items:center;gap:10px;margin-top: 20px;}
.tab-prev, .tab-next{width:42px;height:42px;border:none;border-radius:50%;background:#06afc2;color:#fff;cursor:pointer;flex-shrink:0;flex: 0 0 45px;}
.products-view .product-tabs.center-tabs{justify-content: center;}
.tab-prev:disabled, .tab-next:disabled{opacity: .4;cursor: not-allowed;pointer-events: none;}

.products-view .product-tab-content{margin-top:20px;}
.products-view .product-tab-content .tab-pane img{max-width:100%;height:auto;}
.products-view .product-tab-content .tab-pane table{width:100%;}
.products-view .product-tab-content .tab-pane iframe{max-width:100%;}
.products-view .feature-box{background: #fff;border:1px solid #0b7687;border-radius:16px;padding: 15px;border-bottom: 5px solid #06afc2;position: relative;overflow: hidden;transition: .4s ease;margin:0 0 20px;}
.products-view .feature-box p{color:#000;font-size:16px;font-weight:bold;margin-bottom:5px;transition: .4s ease;}
.products-view .feature-box ul{padding: 0;margin: 10px 0 0; }
.products-view .feature-box li{font-size: 14px;color: #555;line-height: 22px;list-style: none;padding-left: 25px;position: relative;transition: .4s ease;}
.products-view .feature-box li:before{content: "\f058"; font-family: "Font Awesome 7 Free"; font-weight: bold; color: #06afc2;position: absolute; left: 0;}

.products-view .feature-box::before{content: "";position: absolute;top: 0;left: -100%;width: 100%;height: 4px;background: linear-gradient(90deg,#06afc2,#2f80ed);transition: .5s ease;}
.products-view .feature-box::after{content: "";position: absolute;top: -100px;right: -100px;width: 220px;height: 220px;background: radial-gradient(rgba(6,175,194,.12), transparent 70%);opacity: 0;transition: .4s;pointer-events: none;}
.products-view .feature-box:hover{transform: translateY(-10px);box-shadow: 0 12px 30px rgba(0,0,0,0.1);border-bottom: 5px solid #081420;background: linear-gradient(135deg, #ffffff 0%, #f5fcfd 100%);}
.products-view .feature-box:hover::before{left: 0;}
.products-view .feature-box:hover::after{opacity: 1;}
.products-view .feature-box:hover p{color: #06afc2;}
.products-view .feature-box:hover li{transform: translateX(5px);}


.products-card{background: #fff;border: 1px solid #d8e0e9;border-radius: 16px;height: 100%;transition: 0.4s ease; position: relative;overflow: hidden; display:flex; flex-direction:column;}
.products-icon{display: flex; margin-bottom: 10px;}
.products-icon img{width: auto;height: 50px;margin-right: 10px;transition: .4s ease;}
.products-card .product-image a{display:block;}
.products-icon h4{font-size: 16px;font-weight: 500;line-height: 1.4;color: #081420;margin: auto 0;transition: .4s ease;}
.products-icon h4 span {color: #06afc2;font-size: 14px;font-weight: 500; display: block;}
.products-list{padding: 0;margin: 10px 0; }
.products-list li{font-size: 14px;color: #555;line-height: 22px;list-style: none;padding-left: 25px;position: relative;transition: .4s ease;}
.products-list li:before{content: "\f058"; font-family: "Font Awesome 7 Free"; font-weight: bold; color: #06afc2;position: absolute; left: 0;}
.products-card p{font-size:14px;line-height:22px;color:#555;margin:0 0 10px;transition: .4s ease;}
.product-cont{padding:20px 15px;display:flex;flex-direction:column;flex:1;}
.products-btn{text-decoration: none;color: #06afc2;font-size: 16px;font-weight: 700;display: inline-flex;align-items: center;gap: 8px;transition: 0.3s;margin-top: auto;}
.products-btn:hover{color: #081420;}
.products-item:hover{z-index: 9999;}


.products-cta-box{background: linear-gradient(90deg,#022f46,#003a57,#004769);border-radius: 18px;padding: 30px 20px;position: relative;}
.products-cta-content h3{color: #fff;font-size: 24px;font-weight: 700;margin-bottom: 10px;}
.products-cta-content p{color: rgba(255,255,255,0.85);font-size: 16px;margin: 0;}
.products-cta-btn{background: #fff;color: #081420;text-decoration: none;padding: 18px 35px;border-radius: 12px;font-size: 17px;font-weight: 700;display: inline-flex;align-items: center;gap: 15px;transition: 0.4s;white-space: nowrap;}
.products-cta-btn:hover{transform: translateY(-4px);background: #06afc2;color: #fff;}
.products-cta-image img{width: 100%;}
.products_cta a{padding: 16px; font-size: 16px; gap:5px;}

.products-why{padding: 50px 0;}
.products-why h2{font-size: 30px;font-weight: 700;color: #081420;margin-bottom: 15px;}
.products-why-box{border:1px solid #e9edf5;border-radius:0;height:100%;padding:25px 20px;transition:.3s;background:#fff; position:relative;overflow:hidden;}
.products-why-box:hover{box-shadow:0 10px 30px rgba(0,0,0,.08);}
.products-why-icon{font-size: 42px;color:#06afc2;line-height:1;margin-right: 10px;}
.products-why-title{font-size:16px;font-weight:500;color:#081420;margin:auto 0; transition: .3s ease;}
.products-why-text{font-size:14px;line-height:22px;color:#555;margin:10px 0 0;}
.products-area{display: flex; align-items: center;}

.products-why-box::before{content: "";position: absolute;top: 0;left: -100%;width: 100%;height: 3px;background: linear-gradient(90deg,#06afc2,#081420);transition: .5s ease;}
.products-why-box:hover::before{left: 0;}
.products-why-box:hover{transform: translateY(-8px);box-shadow: 0 15px 35px rgba(0,0,0,.08);}
.products-why-box:hover .technologies-why-title{color: #06afc2;}
/*================Products Page Ends===================*/

/*================Hire Developers Page Starts===================*/
.hire-section{padding:0 0 50px;position:relative;z-index: 1;}
.hire-section h2{font-size: 42px;font-weight: 600;line-height: 1.1;color: #081420;margin-bottom: 15px;}
.hire-section h2 span{color: #06afc2;}
.hire-desc{font-size: 16px;line-height: 28px;color: #555;}
.hire-section .feature-box{display:flex;align-items:center;gap:12px;}
.hire-section .feature-icon{width:48px;height:48px;border-radius:12px;background:#eef5ff;display:flex;align-items:center;justify-content:center;color:#06afc2;font-size:28px;flex-shrink:0;}
.hire-section .feature-text{font-size:16px;font-weight:500;color:#081420;line-height:1.4;}
.hire-section .feature-box p{font-size:14px;color:#555;margin:0;}
.hire-right img{width: 100%;border-radius: 25px;display: block; animation: upDownImage 2s ease-in-out infinite;}

.hire-logo{padding: 0 0 50px;}
.hire-logo .brand-logo{width: 80%;object-fit: contain;transition: .3s ease;}
.hire-logo .brand-logo:hover{transform: scale(1.05);}
.hire-logo h3{color: #081420; font-size: 16px; font-weight: 600; margin: 0 0 10px;}

.hire-point{padding: 0 0 50px;}
.hire-point-subtitle{color: #06afc2;font-size: 15px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 10px;}
.hire_top{text-align: center;}
.hire-point h2{font-size: 30px;font-weight: 700;color: #081420;margin-bottom: 15px;}
.hire-card{border:1px solid #e9edf5;border-radius:0;height:100%;padding:25px 20px;transition:.3s;background:#fff; text-align: center; position:relative;overflow:hidden;}
.hire-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.08);}
.hire-card .hire-icon{width: 80px;height: 80px;margin: auto auto 22px;border-radius: 50%;background: #eefcff;display: flex;align-items: center;justify-content: center;position: relative;overflow: hidden;transition: .3s ease;}
.hire-card .hire-icon img{width: 75%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.hire-card h4{font-size: 16px;font-weight: 500;color: #081420;margin-bottom: 14px;line-height: 1.4;transition: .3s ease;}
.hire-card p{font-size: 14px;color: #555;line-height: 1.4;margin: 0;}

.hire-card::before{content: "";position: absolute;top: 0;left: -100%;width: 100%;height: 3px;background: linear-gradient(90deg,#06afc2,#081420);transition: .5s ease;}
.hire-card:hover::before{left: 0;}
.hire-card:hover{transform: translateY(-8px);box-shadow: 0 15px 35px rgba(0,0,0,.08);}
.hire-card:hover h4{color: #06afc2;}

.engagement-section{padding: 0 0 50px;}
.engagement-section h2{font-size: 30px;font-weight: 700;color: #081420;margin-bottom: 15px;}
.engagement-card{background: #fff;border: 1px solid #d8e0e9;border-radius: 16px;padding: 20px 30px;height: 100%;transition: 0.4s ease; border-bottom: 5px solid #06afc2;}
.engagement-card:hover{transform: translateY(-5px);box-shadow: 0 12px 30px rgba(0,0,0,0.1);border-bottom: 5px solid #081420;}
.engagement-icon{display: flex; margin-bottom: 10px;}
.engagement-icon img{width: auto;height: 50px;margin-right: 10px;transition: .4s ease;}
.engagement-card h4{font-size: 16px;font-weight: 500;line-height: 1.4;color: #081420;margin: auto 0;transition: .4s ease;}
.engagement-card p{font-size: 14px;color: #555;line-height: 22px;margin:0 0 15px;transition: .4s ease;}
.engagement-list{padding: 0;margin: 0; }
.engagement-list li{font-size: 14px;color: #555;line-height: 22px;list-style: none;padding-left: 25px;position: relative;transition: .4s ease;}
.engagement-list li:before{content: "\f058"; font-family: "Font Awesome 7 Free"; font-weight: bold; color: #06afc2;position: absolute; left: 0;}
.engagement-btn{text-decoration: none;color: #06afc2;font-size: 16px;font-weight: 700;display: inline-flex;align-items: center;gap: 8px;transition: 0.3s;margin-top: 10px;}
.engagement-btn:hover{gap:14px;color:#081420;}
.engagement-card .card-image{max-height:140px;}

.engagement-card::before{content: "";position: absolute;top: 0;left: -100%;width: 100%;height: 4px;background: linear-gradient(90deg,#06afc2,#2f80ed);transition: .5s ease; position: relative;overflow: hidden;}
.engagement-card::after{content: "";position: absolute;top: -100px;right: -100px;width: 220px;height: 220px;background: radial-gradient(rgba(6,175,194,.12), transparent 70%);opacity: 0;transition: .4s;pointer-events: none;}
.engagement-card:hover{transform: translateY(-10px);box-shadow: 0 12px 30px rgba(0,0,0,0.1);border-bottom: 5px solid #081420;background: linear-gradient(135deg, #ffffff 0%, #f5fcfd 100%);}
.engagement-card:hover::before{left: 0;}
.engagement-card:hover::after{opacity: 1;}
.engagement-card:hover .engagement-icon img{transform: scale(1.08) rotate(5deg);}
.engagement-card:hover h4{color: #06afc2;}
.engagement-card:hover .engagement-list li, .engagement-card:hover p{transform: translateX(5px);}
.engagement-card:hover .engagement-btn{gap: 16px;}
.engagement-card:hover .engagement-btn i{transform: translateX(5px);}
.engagement-card .engagement-btn i{transition: .3s;}

.hiretech-section{padding: 0 0 50px;}
.hiretech-section h2{font-size: 30px;font-weight: 700;color: #081420;margin-bottom: 15px;}
.hiretech-card{border:1px solid #e9edf5;border-radius:0;height:100%;padding:10px 10px;transition:.3s;background:#fff;overflow:hidden; position:relative;}
.hiretech-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.08);}
.hiretech-card h5{font-size:16px;font-weight:500;color:#081420;margin:0 0 10px; padding-bottom: 10px; text-align: center; border-bottom: 1px solid #e9edf5;transition: .4s ease;}
.hiretech-card ul{list-style:none;padding:0;margin:0;}
.hiretech-card ul li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:14px;color:#555;}
.hiretech-card ul li i{width:20px;font-size:18px;}

.hiretech-card::before{content: "";position: absolute;top: 0;left: -100%;width: 100%;height: 3px;background: linear-gradient(90deg,#06afc2,#081420);transition: .5s ease;}
.hiretech-card:hover::before{left: 0;}
.hiretech-card:hover{transform: translateY(-8px);box-shadow: 0 15px 35px rgba(0,0,0,.08);}
.hiretech-card:hover h5{color: #06afc2;}

.hiring-process{padding: 0 0 50px;}
.hiring-process h2{font-size: 30px;font-weight: 700;color: #081420;margin-bottom: 15px;}
.hiring-process-card{text-align:center;position:relative;}
.hiring-process-icon{width:70px;height:70px;margin:0 auto 18px;border-radius:50%;background:#06afc2;color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;transition:.3s;}
.hiring-process-card:hover .hiring-process-icon{transform:translateY(-5px);box-shadow:0 10px 25px rgba(22,93,255,.25);}
.hiring-process-card h5{font-size:16px;font-weight:500;color:#081420;margin:0 0 10px;}
.hiring-process-card p{color:#555;font-size:14px;line-height:1.4;}
.hiring-process-arrow{position:absolute;top:25px;right:-28px;color:#06afc2;font-size:24px;}

.hire-choose-section{padding: 0 0 50px;}
.hire-cta-box{background: linear-gradient(90deg,#022f46,#003a57,#004769);border-radius: 18px;padding: 30px 20px;position: relative;}
.hire-cta-content h3{color: #fff;font-size: 24px;font-weight: 700;margin-bottom: 10px;}
.hire-cta-content p{color: rgba(255,255,255,0.85);font-size: 16px;margin: 0;}
.hire-cta-btn{background: #fff;color: #081420;text-decoration: none;padding: 18px 35px;border-radius: 12px;font-size: 17px;font-weight: 700;display: inline-flex;align-items: center;gap: 15px;transition: 0.4s;white-space: nowrap;}
.hire-cta-btn:hover{transform: translateY(-4px);background: #06afc2;color: #fff;}
.hire-cta-image img{width: 100%;}
.hire_cta a{padding: 16px; font-size: 16px; gap:5px;}
/*================Hire Developers Page Ends===================*/

/*================Consulting Page Starts===================*/
.consulting-section{padding:0 0 50px;position:relative;z-index: 1;}
.consulting-section h2{font-size: 42px;font-weight: 600;line-height: 1.1;color: #081420;margin-bottom: 15px;}
.consulting-section h2 span{color: #06afc2;}
.consulting-desc{font-size: 16px;line-height: 28px;color: #555;}
.consulting-section .feature-box{display:flex;gap:5px;}
.consulting-section .feature-icon{width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}
.consulting-section .feature-icon img {width: 100%;height: 100%;object-fit:contain;display: block;}
.consulting-section .feature-box h6{font-size:15px;font-weight:500;color:#081420;line-height:1.4;}
.consulting-section .feature-box p{font-size:14px;color:#555;margin:0;}
.consulting-btn{margin-top: 15px;}
.consulting-btn .btn{font-size: 14px; font-weight: 600;padding: 0;}
.consulting-btn .custom-btn2{color: #06afc2;border: 1px solid #06afc2;padding: 12px 24px;border-radius: 34px; text-decoration:none;}
.consulting-right img{width: 100%;border-radius: 25px;display: block; animation: upDownImage 2s ease-in-out infinite;}

.consulting-point{padding: 0 0 50px;}
.consulting-point-subtitle{color: #06afc2;font-size: 15px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 10px;}
.consulting_top{text-align: center;}
.consulting-point h2{font-size: 30px;font-weight: 700;color: #081420;margin-bottom: 15px;}
.consulting-card{border:1px solid #e9edf5;border-radius:0;height:100%;padding:25px 20px;transition:.3s;background:#fff; text-align: center;position:relative;overflow:hidden;}
.consulting-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.08);}
.consulting-card .consulting-icon{width: 80px;height: 80px;margin: auto auto 22px;border-radius: 50%;background: #eefcff;display: flex;align-items: center;justify-content: center;position: relative;overflow: hidden;}
.consulting-card .consulting-icon img{width: 75%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.consulting-card h4{font-size: 16px;font-weight: 500;color: #081420;margin-bottom: 14px;line-height: 1.4;transition: .3s ease;}
.consulting-card p{font-size: 14px;color: #555;line-height: 1.4;margin: 0;}

.consulting-card::before{content: "";position: absolute;top: 0;left: -100%;width: 100%;height: 3px;background: linear-gradient(90deg,#06afc2,#081420);transition: .5s ease;}
.consulting-card:hover::before{left: 0;}
.consulting-card:hover{transform: translateY(-8px);box-shadow: 0 15px 35px rgba(0,0,0,.08);}
.consulting-card:hover h4{color: #06afc2;}

.consulting-process{padding: 0 0 50px;}
.consulting-process h2{font-size: 30px;font-weight: 700;color: #081420;margin-bottom: 15px;}
.consulting-process-card{text-align:center;position:relative;}
.consulting-process-icon{width:70px;height:70px;margin:0 auto 18px;border-radius:50%;background:#06afc2;color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;transition:.3s;}
.consulting-process-card:hover .consulting-process-icon{transform:translateY(-5px);box-shadow:0 10px 25px rgba(22,93,255,.25);}
.consulting-process-card h5{font-size:16px;font-weight:500;color:#081420;margin:0 0 10px;}
.consulting-process-card p{color:#555;font-size:14px;line-height:1.4;}
.consulting-process-arrow{position:absolute;top:25px;right:-28px;color:#06afc2;font-size:24px;}

.serv-section{padding: 0 0 50px;}
.serv-section-subtitle{color: #06afc2;font-size: 15px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 10px;}
.serv_top{text-align: center;}
.serv-section h2{font-size: 30px;font-weight: 700;color: #081420;margin-bottom: 15px;}
.serv-card {border:1px solid #e9edf5;border-radius:0;height:100%;padding:25px 5px; transition:.3s;background:#fff; text-align: center; position:relative;overflow:hidden;}
.serv-card:hover {box-shadow:0 10px 30px rgba(0,0,0,.08);}
.serv-card img {width: 45px;height: 45px;object-fit: contain;margin-bottom: 15px;}
.serv-card h6 {font-size: 16px;font-weight: 500;color: #081420;margin: 0;line-height: 1.4;transition: .3s ease;}

.serv-card::before{content: "";position: absolute;top: 0;left: -100%;width: 100%;height: 3px;background: linear-gradient(90deg,#06afc2,#081420);transition: .5s ease;}
.serv-card:hover::before{left: 0;}
.serv-card:hover{transform: translateY(-8px);box-shadow: 0 15px 35px rgba(0,0,0,.08);}
.serv-card:hover h4{color: #06afc2;}

.consulting-why{padding: 0 0 50px;}
.consulting-why h2{font-size: 30px;font-weight: 700;color: #081420;margin-bottom: 15px;}
.consulting-why-box{border:1px solid #e9edf5;border-radius:0;height:100%;padding:25px 50px;transition:.3s;background:#fff;position:relative;overflow:hidden;}
.consulting-why-box:hover{box-shadow:0 10px 30px rgba(0,0,0,.08);}
.consulting-why-icon{font-size: 42px;color:#06afc2;line-height:1;margin-right: 10px;}
.consulting-why-title{font-size:16px;font-weight:500;color:#081420;margin:auto 0;transition: .3s ease;}
.consulting-why-text{font-size:14px;line-height:22px;color:#555;margin:10px 0 0;}
.consulting-area{display: flex; align-items: center;}

.consulting-why-box::before{content: "";position: absolute;top: 0;left: -100%;width: 100%;height: 3px;background: linear-gradient(90deg,#06afc2,#081420);transition: .5s ease;}
.consulting-why-box:hover::before{left: 0;}
.consulting-why-box:hover{transform: translateY(-8px);box-shadow: 0 15px 35px rgba(0,0,0,.08);}
.consulting-why-box:hover .consulting-why-title{color: #06afc2;}

.cons-choose-section{padding: 50px 0;}
.cons-cta-box{background: #fff;border-radius: 18px;padding: 30px 20px;position: relative;}
.cons-cta-content h3{color: #081420;font-size: 24px;font-weight: 700;margin-bottom: 10px;}
.cons-cta-content h3 span{color: #06afc2;}
.cons-cta-content p{color: #555;font-size: 16px;margin: 0;}
.cons-cta-image img{width: 100%;}
.cons_cta .cta-btn a{background: #06afc2;color: #fff;}
.cons_cta .cta_last_btn{border-color: #06afc2; color: #081420 !important;}
.cons_cta .cta_last_btn:hover{color: #fff !important;}
.cons_cta a{padding: 16px; font-size: 16px; gap:5px;}
/*================Consulting Page Ends===================*/

/*================Blog Page Starts===================*/
.blog-area{padding:0 0 50px;position:relative;z-index: 1;}
.blog-area h2{font-size: 42px;font-weight: 600;line-height: 1.1;color: #081420;margin-bottom: 15px;}
.blog-area h2 span{color: #06afc2;}
.blog-desc{font-size: 16px;line-height: 28px;color: #555;}
.blog-right img{width: 100%; animation: upDownImage 2s ease-in-out infinite;}

.blog-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom: 40px;}
.blog-filter .filter-btn{border:1px solid #e8edf5;background:#fff;color:#1f2937;font-size:14px;font-weight:600;padding: 12px 10px;border-radius:12px;display:flex;align-items:center;gap: 6px;transition:.3s ease;text-transform: capitalize;white-space:nowrap;}
.blog-filter .filter-btn i{font-size:15px;}
.blog-filter .filter-btn:hover{border-color:#06afc2;color:#06afc2;}
.blog-filter .filter-btn.active{background:#06afc2;border-color:#06afc2;color:#fff;box-shadow:0 10px 25px rgba(37,99,235,.25);}
.blog-filter .filter-btn.active i{color:#fff;}
#blog-section{scroll-margin-top: 130px;}

.blog-section{padding: 0 0 50px;}
.blog-section .featured-post, .blog-section .blog-card, .blog-section .sidebar-box{background:#fff;border-radius:15px;overflow: hidden;}
.blog-section .featured-img{object-fit:cover;width:100%;height:100%;}
.blog-section .blog-card{background:#fff;border:1px solid #ececec;border-radius:20px;padding:30px 25px;margin:10px 0;position:relative;transition:.3s;min-height:230px; overflow:hidden; box-shadow:0 0 10px rgb(200 214 255);}
.blog-section .blog-card:hover{box-shadow:0 0 20px rgb(200 214 255);z-index:1;}
.blog-section .blog-card img{width:100%;height:220px;object-fit:cover;}
.blog-section .badge-blue{background:#06afc2;color:#fff;padding:6px 12px;border-radius:30px;font-size:11px;}
.blog-section .meta{display:flex;gap:15px;color:#7a7a7a;font-size:13px;margin-bottom:12px;}
.blog-section .blog-card h2{font-size:22px;font-weight:700;margin:15px 0; color: #081420;}
.blog-section .blog-card p{color:#555;font-size:14px;}
.blog-section .blog-card a, .blog-section .read-more{color:#06afc2;text-decoration:none;font-weight:600;}
.blog-section .sidebar-box{background: #fff;border: 1px solid #ececec;border-radius: 20px;padding: 30px 25px;margin: 10px 0;position: relative;transition: .3s;overflow: hidden;box-shadow: 0 0 10px rgb(200 214 255);}
.blog-section .sidebar-box h5{font-weight:700;margin-bottom:20px;}
.blog-section .category-list{list-style:none;padding:0;margin:0;}
.blog-section .category-list li{margin:5px 0;}
.blog-section .category-list a{display:flex;justify-content:space-between;text-decoration:none;color:#222;}
.blog-section .popular-post{display:flex;gap:12px;margin-bottom:15px;}
.blog-section .popular-post img{width:70px;height:70px;object-fit:cover;border-radius:8px;}
.blog-section .popular-post h6, .blog-section .popular-post h6 a{font-size:14px;margin-bottom:4px; text-decoration:none; color:#000;}
.blog-section .popular-post .popular-right{margin:auto 0;}
.blog-section .newsletter{background:linear-gradient(90deg,#022f46,#003a57,#004769);color:#fff;padding:30px;border-radius:15px;}
.blog-section .newsletter .form-control{border:none;}
.blog-section .pagination .page-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;margin:0 4px;}
.blog-section .pagination .active .page-link{background:#06afc2;border-color:#06afc2;}
.blog-section .blog-item{transition:all .5s ease;}
.blog-section .blog-item.hide{opacity:0;transform:translateY(30px);visibility:hidden;position:absolute;}
.blog-section .blog-item.show{opacity:1;transform:translateY(0);visibility:visible;position:relative;}
.blog-sticky-sidebar{position: sticky;top: 70px;margin-right: 20px;}

.blog_cta .cta-btn a{background: #06afc2;color: #fff;}
.blog_cta .cta_last_btn{border-color: #06afc2; color: #081420 !important;}
.blog_cta .cta_last_btn:hover{color: #fff !important;}
.blog_cta a{padding: 16px; font-size: 16px; gap:5px;}

.newsletter-section{padding: 0 0 50px;}
.newsletter-box{background:#fff;border-radius:12px;padding:25px 35px;border:1px solid #e8eefc;}
.newsletter-icon{width:90px;min-width:90px;margin-right:20px;}
.newsletter-icon img{width:100%;}
.newsletter-content h3{color: #081420;font-size: 24px;font-weight: 700;margin-bottom: 10px;}
.newsletter-content p{color: #555;font-size: 16px;margin: 0;}
.newsletter-input{height:54px;border:1px solid #dbe3f0;border-radius:8px;padding:0 18px;font-size:15px;}
.newsletter-btn{height:54px;background:#06afc2;border:none;border-radius:8px;font-weight:600;color:#fff !important;}
.newsletter-btn:hover{background:#000;}
/*================Blog Page Ends===================*/

/*================Careers Page Starts===================*/
.careers-section{position:relative;z-index: 1; padding:0 0 50px;}
.careers-section h2{font-size: 42px;font-weight: 600;line-height: 1.1;color: #081420;margin:30px 0 15px;}
.careers-section h2 span{color: #06afc2;}
.careers-desc{font-size: 16px;line-height: 28px;color: #555;}
.careers-section .feature-box{display:flex;gap:5px;}
.careers-section .feature-icon{width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}
.careers-section .feature-icon img {width: 100%;height: 100%;object-fit:contain;display: block;}
.careers-section .feature-box h6{font-size:15px;font-weight:500;color:#081420;line-height:1.4;}
.careers-section .feature-box p{font-size:14px;color:#555;margin:0;}
.careers-btn{margin: 15px 0 30px;}
.careers-btn .btn{font-size: 14px; font-weight: 600;padding: 0;}
.careers-btn .custom-btn2{color: #06afc2;border: 1px solid #06afc2;padding: 12px 24px;border-radius: 34px; text-decoration:none;}
.careers-right img{width: 100%;border-radius: 25px;display: block; animation: upDownImage 2s ease-in-out infinite;}

.careers-point{padding:50px 0;}
.careers-point-subtitle{color: #06afc2;font-size: 15px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 10px;}
.careers_top{text-align: center;}
.careers-point h2{font-size: 30px;font-weight: 700;color: #081420;margin-bottom: 15px;}
.careers-point .jobs-card, .careers-point .benefits-card{background:#fff;border-radius:20px;border:1px solid #edf2f7;box-shadow:0 10px 40px rgba(0,0,0,.1);}
.careers-point .filter-bar{padding:24px;border-bottom:1px solid #eef2f7;}
.careers-point .job-row{padding:24px;border-bottom:1px solid #eef2f7;}
.careers-point .job-row h6{font-size: 16px;font-weight: 500;color: #081420;margin-bottom: 5px;line-height: 1.4;}
.careers-point .job-row small{font-size: 14px;color: #555;line-height: 1.4;margin: 0;}
.careers-point .job-icon{width: 100%;max-width: 48px;height: 48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff; font-size: 20px;}
.careers-point .view-more{text-decoration: none;color: #06afc2;font-size: 16px;font-weight: 700;display: inline-flex;align-items: center;gap: 8px;transition: 0.3s;}
.careers-point .view-more:hover{color:#081420;}.careers-point .benefits-card{padding:25px;}
.careers-point .benefit-item{display:flex;gap:12px;margin-bottom:20px;}
.careers-point .benefit-icon{width:42px;height:42px;border-radius:10px;background:#eef4ff;color:#2563eb;display:flex;align-items:center;justify-content:center;}
.career-test-slider{margin-top:20px;background:linear-gradient(135deg,#031b5b,#001340);color:#fff;border-radius:20px;padding:30px;}
.careers-point .btn {text-decoration: none;padding: 18px 35px;border-radius: 12px;font-size: 17px;font-weight: 700;display: inline-flex;align-items: center;gap: 15px;transition: 0.4s;white-space: nowrap;border: 1px solid #fff;background: #06afc2;color: #fff;}
.careers-point .btn:hover{transform: translateY(-4px);background: #06afc2 !important;color: #fff;}
.careers-cont{width: 70%;}
.career-clear-filter{text-decoration: none;color: red;font-size: 16px;font-weight: 700;display: inline-flex;align-items: center;gap: 8px;transition: 0.3s;}
.career-sticky-sidebar{position: sticky;top: 70px;margin-right: 20px;}

.life-culture{padding: 0 0 50px;}
.life-culture h2{font-size: 30px;font-weight: 700;color: #081420;margin-bottom: 15px;}
.culture-wrapper{background:#fff;border-radius:20px;border:1px solid #edf2f7;box-shadow:0 10px 40px rgba(0,0,0,.1);padding:30px;}
.section-tag{display:block;font-size:12px;font-weight:700;letter-spacing:1px;color:#1e63ff;text-transform:uppercase;margin-bottom:8px;}
.section-title{font-size:34px;font-weight:700;color:#0f172a;margin-bottom:0;}
.culture-card{text-align:center;}
.culture-card img{width:100%;height:115px;object-fit:cover;border-radius:10px;margin-bottom:12px;}
.culture-card h6{font-size: 16px;font-weight: 500;color: #081420;margin-bottom: 5px;line-height: 1.4;}
.culture-card p{font-size: 14px;color: #555;line-height: 1.4;margin: 0;}

.careers-cta-area {padding: 0 0 50px;}
.careers-cta-box{background: linear-gradient(90deg,#022f46,#003a57,#004769);border-radius: 18px;padding: 30px 20px;position: relative;}
.careers-cta-content h3{color: #fff;font-size: 24px;font-weight: 700;margin-bottom: 10px;}
.careers-cta-content p{color: rgba(255,255,255,0.85);font-size: 16px;margin: 0;}
.careers-cta-btn{background: #fff;color: #081420;text-decoration: none;padding: 18px 35px;border-radius: 12px;font-size: 17px;font-weight: 700;display: inline-flex;align-items: center;gap: 15px;transition: 0.4s;white-space: nowrap;}
.careers-cta-btn:hover{transform: translateY(-4px);background: #06afc2;color: #fff;}
.careers-cta-image img{width: 100%;}
.careers_cta a{padding: 16px; font-size: 16px; gap:5px;}
/*================Careers Page Starts===================*/

/*================Get Free Consultation Page Starts===================*/
.consultation-section{position:relative;z-index: 1; padding:0 0 50px;}
.consultation-section h2{font-size: 42px;font-weight: 600;line-height: 1.1;color: #081420;margin:30px 0 15px;}
.consultation-section h2 span{color: #06afc2;}
.consultation-desc{font-size: 16px;line-height: 28px;color: #555;}
.consultation-section .feature-box{display:flex;gap:5px;}
.consultation-section .feature-icon{width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}
.consultation-section .feature-icon img {width: 100%;height: 100%;object-fit:contain;display: block;}
.consultation-section .feature-box h6{font-size:15px;font-weight:500;color:#081420;line-height:1.4;}
.consultation-section .feature-box p{font-size:14px;color:#555;margin:0;}
.consultation-btn{margin: 15px 0 30px;}
.consultation-btn .btn{font-size: 14px; font-weight: 600;padding: 0;}
.consultation-btn .custom-btn2{color: #06afc2;border: 1px solid #06afc2;padding: 12px 24px;border-radius: 34px; text-decoration:none;}
.consultation-right img{width: 100%;border-radius: 25px;display: block; animation: upDownImage 2s ease-in-out infinite;}

/*
.consultation-point{margin-bottom: 50px;}
.consultation-point .contact-wrapper{background:#fff;padding: 50px;}
.consultation-box{border-radius:20px;border:1px solid #edf2f7;box-shadow:0 10px 40px rgba(0,0,0,.1);overflow: hidden;}
.consultation-point .form-control, .consultation-point .form-select{height:52px;border:1px solid #e6e6e6;border-radius:8px;box-shadow:none;}
.consultation-point textarea.form-control{height:140px;resize:none;}
.consultation-point .form-control:focus, .consultation-point .form-select:focus{border-color:#14bfd3;box-shadow:none;}
.consultation-point .contact-btn{background:#14bfd3;color:#fff;border-radius:8px;padding:13px 35px;font-weight:600;}
.consultation-point .contact-btn:hover{background:#0ca6b8;color:#fff;}
.consultation-point .icon-box{width:58px;height:58px;min-width:58px;border-radius:50%;background:linear-gradient(135deg,#11c5d8,#1198d5);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;}
.consultation-point .contact-item h6{font-size:18px;}
.consultation-point .contact-item p, .consultation-point .contact-item a{color:#666;margin:0; text-decoration:none;}
*/

.consultation-point{position:relative;padding:80px 0;background:#f7fcfd;overflow:hidden;}
.consultation-point::before{content:"";position:absolute;width:450px;height:450px;background:rgba(20,191,211,.08);border-radius:50%;top:-180px;left:-180px;filter:blur(40px);}
.consultation-point::after{content:"";position:absolute;width:380px;height:380px;background:rgba(17,152,213,.08);border-radius:50%;right:-150px;bottom:-150px;filter:blur(40px);}
.consultation-point .contact-wrapper{position:relative;z-index:2;background:#fff;border-radius:24px;padding:55px;border:1px solid #eef3f7;box-shadow:0 20px 60px rgba(0,0,0,.08);transition:.4s;}
.consultation-point .contact-wrapper::before{content:"";position:absolute;inset:-2px;border-radius:25px;background:linear-gradient(90deg, #14bfd3, #5efcff, #ffffff, #14bfd3, #5efcff, #14bfd3);background-size:300% 300%;animation:borderLight 5s linear infinite;z-index:-2;}
.consultation-point .contact-wrapper::after{content:"";position:absolute;inset:2px;background:#fff;border-radius:22px;z-index:-1;}
@keyframes borderLight{
    0%{
        background-position:0% 50%;
    }
    100%{
        background-position:300% 50%;
    }
}
.consultation-point .contact-wrapper:hover{transform:translateY(-4px);box-shadow:0 30px 70px rgba(0,0,0,.12);}
.consultation-point h2{font-size:42px;font-weight:800;color:#1f2937;margin-bottom:10px;}
.consultation-point p{color:#6b7280;line-height:1.8;}
.consultation-point .form-control, .consultation-point .form-select{height:58px;
border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:none;font-size:15px;padding:0 18px;transition:.35s;}
.consultation-point textarea.form-control{height:160px;padding-top:15px;resize:none;}
.consultation-point .form-control:hover, .consultation-point .form-select:hover{border-color:#14bfd3;}
.consultation-point .form-control:focus, .consultation-point .form-select:focus{
border-color:#14bfd3;box-shadow:0 0 0 5px rgba(20,191,211,.12);transform:translateY(-2px);}
.consultation-point .contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 40px;border:none;border-radius:12px;background:linear-gradient(135deg,#14bfd3,#0c8dd6);color:#fff;font-weight:700;font-size:16px;transition:.35s;overflow:hidden;}
.consultation-point .contact-btn:hover{color:#fff;transform:translateY(-4px);box-shadow:0 15px 35px rgba(20,191,211,.35);}
.consultation-point .contact-btn i{transition:.35s;}
.consultation-point .contact-btn:hover i{transform:translateX(6px);}
.consultation-point .border-start{border-left:1px solid #edf2f7 !important;}
.consultation-point .contact-item{display:flex;align-items:center;padding:18px;border-radius:16px;transition:.35s;margin-bottom:18px;}
.consultation-point .contact-item:hover{background:#f8fcfd;transform:translateX(8px);box-shadow:0 10px 25px rgba(0,0,0,.05);}
.consultation-point .icon-box{width:64px;height:64px;min-width:64px;border-radius:18px;background:linear-gradient(135deg,#14bfd3,#0b84d9);display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;transition:.35s;box-shadow:0 12px 30px rgba(20,191,211,.30);}
.consultation-point .contact-item:hover .icon-box{transform:rotate(-8deg) scale(1.08);}
.consultation-point .contact-item h6{margin-bottom:4px;font-size:20px;font-weight:700;color:#111827;}
.consultation-point .contact-item p, .consultation-point .contact-item a{color:#6b7280;text-decoration:none;transition:.3s;}
.consultation-point .contact-item:hover a{color:#14bfd3;}

.map-wrapper{overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.08); position:relative;margin-top: 50px;border-radius: 25px;}
.map-wrapper iframe{display:block;width:100%;height:420px;}
.map-wrapper iframe .place-details-compact-container {display: none;}
.map-wrapper .office-card{position:absolute;left: 6px;top: 6px;width: 310px;background:#fff;border-radius: 6px;padding:30px;box-shadow:0 15px 35px rgba(0,0,0,.12);}
.map-wrapper .office-card h3{font-size:30px;font-weight:700;margin-bottom:18px;color:#0b1320;}
.map-wrapper .office-card h5{font-size:20px;font-weight:600;margin-bottom:12px;}
.map-wrapper .office-card p{color:#6c757d;line-height:1.8;margin-bottom:25px;}
.map-wrapper .office-btn{background:#11bfd5;color:#fff;padding:12px 24px;border-radius:8px;font-weight:600;transition:.3s;}
.map-wrapper .office-btn:hover{background:#0aa7bc;color:#fff;}
/*================Get Free Consultation Page Starts===================*/

/*================Services View Inner Page Starts===================*/
.serv-view-section{position: relative;overflow: hidden; padding: 0 0 50px;}
.serv-view-section .overlay{position:absolute;inset:0;background: linear-gradient(90deg, #002932f2 0%, #01404ec2 55%, #04607500 100%);z-index:1;}
.serv-view-section h1{font-size: 30px;font-weight: 700;color: #fff;margin-bottom: 15px;}
.serv-view-section h1 span{color: #06afc2;}
.serv-view-section h5{font-size: 24px;color: #fff;margin-bottom: 25px;font-weight: bold;}
.serv-view-section p{font-size: 16px;line-height: 28px;color: #fff;margin-bottom: 20px;}
.serv-view-btns{display: flex;align-items: center;gap: 15px;flex-wrap: wrap;}
.serv-view-section .service-btn{background: #06afc2;color: #fff;text-decoration: none;padding: 15px 28px;border-radius: 12px;font-weight: 600;transition: 0.4s;}
.serv-view-section .service-btn:hover{color: #fff;transform: translateY(-3px);}
.serv-view-image{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}
.serv-view-section .container{position: relative; z-index: 1;}
.serv-view-section .breadcrumb-area{margin-bottom: 15px;}
.serv-view-section .breadcrumb-area a{color: #c7c7c7 !important;}

.serv-view-overview{overflow: hidden;padding: 50px 0;}
.serv-view-overview .serv-view-overview-image{position: relative;}
.serv-view-overview .serv-view-overview-image img{width: 100%;border-radius: 25px;display: block;box-shadow: 0 10px 40px rgba(0,0,0,0.08);height:100%;object-fit:cover;}
.serv-view-overview h2{font-size: 30px;font-weight: 700;color: #081420;margin-bottom: 15px;}
.serv-view-overview p{font-size: 16px;line-height: 28px;color: #555;margin: 0;}
.serv-view-overview ul{padding:0; margin:0 0 10px;}
.serv-view-overview ul li{font-size: 16px;color: #555;margin: 5px 0; list-style:none; padding-left:25px; position:relative;}
.serv-view-overview ul li:before{content: "\f058";font-family: "Font Awesome 7 Free";font-weight: bold;color: #06afc2;position: absolute;left: 0;}

.serv-view-offer{padding: 0 0 50px;}
.serv-view-offer h2{font-size: 30px;font-weight: 700;color: #081420;margin-bottom: 15px;text-align: center;}
.serv-col{margin:10px 0;}
.serv-view-offer-desc{color: #555;margin: 0 0 20px; text-align:center;}
.serv-view-offer-card{background: #fff;border: 1px solid #d8e0e9;border-radius: 16px;padding: 20px;height: 100%;position: relative;overflow: hidden;transition: all .4s ease;border-bottom: 5px solid #06afc2;display: flex; flex-direction: column;}
.serv-view-offer-card .serv-view-offer-icon{display: flex; margin-bottom: 10px;}
.serv-view-offer-card .serv-view-offer-icon img{width: auto;height: 50px;margin-right: 10px;transition: .4s ease;}
.serv-view-offer-card h4{font-size: 16px;font-weight: 500;line-height: 1.4;color: #081420;margin: auto 0;transition: .3s;}
.serv-view-offer-card p{font-size: 14px;color: #555;line-height: 22px;margin:0 0 10px;transition: .3s;}
.serv-view-offer-card .serv-btn{text-decoration: none;color: #06afc2;font-size: 16px;font-weight: 700;display: inline-flex;align-items: center;gap: 8px;transition: .3s;margin: auto 0 0;}

.serv-view-offer-card::before{content: "";position: absolute;top: 0;left: -100%;width: 100%;height: 4px;background: linear-gradient(90deg,#06afc2,#2f80ed);transition: .5s ease;}
.serv-view-offer-card::after{content: "";position: absolute;top: -100px;right: -100px;width: 220px;height: 220px;background: radial-gradient(rgba(6,175,194,.12), transparent 70%);opacity: 0;transition: .4s;pointer-events: none;}
.serv-view-offer-card:hover{transform: translateY(-10px);box-shadow: 0 12px 30px rgba(0,0,0,0.1);border-bottom: 5px solid #081420;background: linear-gradient(135deg, #ffffff 0%, #f5fcfd 100%);}
.serv-view-offer-card:hover::before{left: 0;}
.serv-view-offer-card:hover::after{opacity: 1;}
.serv-view-offer-card:hover img{transform: scale(1.08) rotate(5deg);}
.serv-view-offer-card:hover h4{color: #06afc2;}
.serv-view-offer-card:hover p{transform: translateX(5px);}
.serv-view-offer-card:hover .serv-btn {transform: translateX(5px);}

.serv-view-process{padding: 0 0 50px;}
.serv-view-process h2{font-size: 30px;font-weight: 700;color: #081420;margin-bottom: 15px;text-align: center;}
.serv-view-process-desc{color: #555;margin: 0 0 20px; text-align:center;}
.serv-view-process-card{text-align:center;position:relative;}
.serv-view-process-icon{width:70px;height:70px;margin:0 auto 18px;border-radius:50%;background:#06afc2;color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;transition:.3s;}
.serv-view-process-card:hover .serv-view-process-icon{transform:translateY(-5px);box-shadow:0 10px 25px rgba(22,93,255,.25);}
.serv-view-process-card h5{font-size:16px;font-weight:500;color:#081420;margin:0 0 10px;}
.serv-view-process-card p{color:#555;font-size:14px;line-height:1.4;}
.serv-view-process-arrow{position:absolute;top:25px;right:-28px;color:#06afc2;font-size:24px;}

.serv-view-tech-area{padding:50px 0; background: #010b20;}
.serv-view-tech-top{text-align: center;}
.serv-view-tech-top h2{font-size: 30px;font-weight: 700;color: #fff;margin-bottom: 15px;}
.serv-view-tech-top h2 span{color: #06afc2;}
.serv-view-tech-desc{color: #f2f2f2;margin: 0 0 20px;}
.serv-view-tech-area .tool-card{background:#0b2345;border:1px solid rgba(6,175,194,.2);border-radius:18px;padding:35px 20px;transition:.35s;}
.serv-view-tech-area .tool-card:hover{transform:translateY(-8px);border-color:#06afc2;box-shadow:0 12px 35px rgba(6,175,194,.15);}
.serv-view-tech-area .tool-number{width:60px;height:60px;margin:0 auto 20px;border-radius:50%;background:#06afc2;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;}
.serv-view-tech-area .tool-card h4{color:#06afc2;margin-bottom:10px;font-weight:700;font-size: 20px;}
.serv-view-tech-area .tool-card span{display:inline-block;color:#fff;font-weight:500; font-size:14px;}

.build-standard-card{margin-top:60px;padding:40px;background:#0b2345;border:1px solid rgba(6,175,194,.15);border-radius:20px;}
.build-standard-card h3{color:#fff;font-size:30px;font-weight:700;margin-bottom:20px;}
.build-standard-card > p{color:#f2f2f2;margin-bottom:35px;line-height:1.8;}
.build-standard-item{padding:22px 0;border-top:1px solid rgba(255,255,255,.08);}
.build-standard-item:first-of-type{border-top:none;padding-top:0;}
.build-standard-item h5{color:#06afc2;font-size:20px;font-weight:600;margin-bottom:12px;}
.build-standard-item p{color:#f2f2f2;margin:0;line-height:1.6;}

.serv-choose-view{background: #daf8f6;overflow: hidden; padding: 50px 0;}
.serv-choose-view h2{font-size: 30px;font-weight: 700;color: #081420;margin-bottom: 15px;}
.serv-view-choose-desc{color: #555;margin: 0 0 20px;}
.serv-choose-view h2 span{color: #06afc2;}
.serv-choose-box{display: flex;align-items: flex-start;gap: 18px;}
.serv-choose-box .serv-choose-content h4{font-size: 18px;font-weight: 700;color: #081420;margin-bottom: 10px;}
.serv-choose-box .serv-choose-content p{font-size: 16px;line-height: 28px;color: #555;margin: 0;}
.serv-choose-image{position: relative;}
.serv-choose-image img{width: 100%;border-radius: 22px;display: block;box-shadow: 0 10px 40px rgba(0,0,0,0.10);}

.serv-view-cta-box{background:#0b2345;border:1px solid rgba(6,175,194,.18);border-radius:20px;padding:50px 40px;text-align:center;position:relative;overflow:hidden;transition:.35s;}
.serv-view-cta-box::before{content:"";position:absolute;width:260px;height:260px;background:rgba(6,175,194,.06);border-radius:50%;top:-140px;right:-120px;}
.serv-view-cta-box:hover{border-color:#06afc2;box-shadow:0 18px 45px rgba(6,175,194,.15);}
.serv-view-cta-text{color:#ffffff;font-size:28px;line-height:1.7;margin:0 0 35px;font-weight:500;}
.serv-view-cta-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#ffffff;background:#06afc2;border:2px solid #06afc2;border-radius:50px;padding:15px 34px;font-size:16px;font-weight:700;letter-spacing:.8px;transition:.35s;}
.serv-view-cta-btn:hover{background:transparent;color:#06afc2;}
.serv-view-cta-arrow{margin-left:12px;transition:.35s;}
.serv-view-cta-btn:hover .serv-view-cta-arrow{transform:translateX(6px);}

.serv-view-faq{padding:50px 0;background:#010b20;}
.serv-view-faq-top{text-align: center;}
.serv-view-faq-top h2{font-size: 30px;font-weight: 700;color: #fff;margin-bottom: 15px;}
.serv-view-faq-desc{color: #f2f2f2;margin: 0 0 20px;}
.serv-view-faq .faq-accordion{margin-bottom:30px;}
.serv-view-faq .faq-accordion .accordion-item{background:#0b2345;border:1px solid rgba(6,175,194,.18);border-radius:14px;overflow:hidden;margin-bottom:20px;}
.serv-view-faq .faq-accordion .accordion-button{background:#0b2345;color:#ffffff;font-size:18px;font-weight:600;padding:22px 25px;box-shadow:none;}
.serv-view-faq .faq-accordion .accordion-button:not(.collapsed){background:#0f2c57;color:#06afc2;box-shadow:none;}
.serv-view-faq .faq-accordion .accordion-button:focus{box-shadow:none;}
.serv-view-faq .faq-accordion .accordion-body{background:#0b2345;color:#cfd8e5;font-size:16px;line-height:1.9;padding:20px;}
.serv-view-faq .faq-accordion .accordion-button::after{filter:brightness(0) invert(1);}
.serv-view-faq .faq-accordion .accordion-button:not(.collapsed)::after{filter:brightness(0) saturate(100%) invert(65%) sepia(95%) saturate(1166%) hue-rotate(145deg) brightness(95%) contrast(95%);}

.serv-ready-area{padding:50px 0;}
.serv-ready-area .ready-content{padding-right:40px; margin: auto 0;}
.serv-ready-area .ready-content h2{font-size: 30px;font-weight: 700;color: #111;margin-bottom: 15px;}
.serv-ready-area .ready-content p{font-size:16px;line-height:1.6;color:#555;margin:0 0 40px;}
.serv-ready-area .ready-btn{display:inline-block;padding:16px 36px;background:#06afc2;border:2px solid #06afc2;border-radius:50px;color:#ffffff;font-size:16px;font-weight:600;text-decoration:none;transition:.3s;}
.serv-ready-area .ready-btn:hover{background:transparent;color:#06afc2;}
.serv-ready-area .related-services{background:#0b2345;border:1px solid rgba(6,175,194,.15);border-radius:20px;padding:20px 30px;}
.serv-ready-area .related-services h3{color:#ffffff;font-size:24px;font-weight:700;margin:0 0 15px;}
.serv-ready-area .related-services ul{margin:0;padding:0;list-style:none;}
.serv-ready-area .related-services ul li{display:flex;align-items:flex-start;gap:18px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.08);}
.serv-ready-area .related-services ul li:last-child{border-bottom:none;padding-bottom:0;}
.serv-ready-area .service-arrow{width:42px;height:42px;min-width:42px;border-radius:50%;background:#06afc2;color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:14px;}
.serv-ready-area .related-services h4{color:#ffffff;font-size:18px;font-weight:600;margin:0 0 8px;}
.serv-ready-area .related-services p{color:#f2f2f2;line-height:1.8;margin:0;}
.serv-ready-area .related-services p a{color: #06afc2; text-decoration: none;}

.ranking-area{margin:0;}
.ranking-area h3{color:#06afc2;}
/*================Services View Inner Page Ends===================*/

/*================Solutions View Inner Page Starts===================*/
/* .sol-view-section{position: relative;overflow: hidden; padding: 0 0 50px;}
.sol-view-section .overlay{position:absolute;inset:0;background: linear-gradient(90deg, #002932f2 0%, #01404ec2 55%, #04607500 100%);z-index:1;}
.sol-view-section h1{font-size: 30px;font-weight: 700;color: #fff;margin-bottom: 15px;}
.sol-view-section h1 span{color: #06afc2;}
.sol-view-section h5{font-size: 24px;color: #fff;margin-bottom: 25px;font-weight: bold;}
.sol-view-section p{font-size: 16px;line-height: 28px;color: #fff;margin-bottom: 20px;}
.sol-view-btns{display: flex;align-items: center;gap: 15px;flex-wrap: wrap;}
.sol-view-section .service-btn{background: #06afc2;color: #fff;text-decoration: none;padding: 15px 28px;border-radius: 12px;font-weight: 600;transition: 0.4s;}
.sol-view-section .service-btn:hover{color: #fff;transform: translateY(-3px);}
.sol-view-image{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}
.sol-view-section .container{position: relative; z-index: 1;} */
.sol-view-section .breadcrumb-area{margin-bottom: 15px;}
.sol-view-section .breadcrumb-area a{color: #6c757d;}
.sol-view-section{padding:0 0 50px;}
.sol-view-section .banner-row{display:flex;align-items:center;}
.sol-view-section .banner-content h1{font-size: 42px;font-weight: 600;line-height: 1.1;color: #081420;margin-bottom: 15px;}
.sol-view-section .banner-content h1 span{color: #06afc2;}
.sol-view-section .banner-content p{font-size: 16px;line-height: 28px;color: #555;}
.sol-view-section .feature-wrapper{display:flex;flex-wrap:wrap;column-gap:70px;row-gap:18px;margin-bottom:40px;}
.sol-view-section .feature-item{display:flex;align-items:center;font-size: 16px;font-weight: 600;color: #081420;margin-bottom: 6px;}
.sol-view-section .feature-item i{color:#0b7c93;margin-right:14px;font-size:24px;}
.sol-view-section .banner-image{position:relative;text-align:right;}
.sol-view-section .main-image{position:relative;max-width:100%;z-index:2; animation: upDownImage 2s ease-in-out infinite;}
.sol-view-section .btn{font-size: 14px; font-weight: 600;padding: 0;}

.sol-view-overview{overflow: hidden;padding: 50px 0;border-top: 1px solid rgba(0, 0, 0, 0.1);}
.sol-view-overview .sol-view-overview-image{position: relative;}
.sol-view-overview .sol-view-overview-image img{width: 100%;border-radius: 25px;display: block;box-shadow: 0 10px 40px rgba(0,0,0,0.08);}
.sol-view-overview h2{font-size: 30px;font-weight: 700;color: #081420;margin-bottom: 15px;}
.sol-view-overview p{font-size: 16px;line-height: 28px;color: #555;margin: 0;}

.sol-view-key{padding: 0 0 50px;}
.sol-view-key-top{text-align: center;}
.sol-view-key-top h2{font-size: 30px;font-weight: 700;color: #081420;margin-bottom: 15px;}
.sol-view-key-top h2 span{color: #06afc2;}
.sol-view-key-desc{color: #555;margin: 0 0 20px;}
.sol-view-key-card{background: #fff;border: 1px solid #d8e0e9;border-radius: 16px;padding: 20px 30px;height: 100%;position: relative;overflow: hidden;transition: all .4s ease;border-bottom: 5px solid #06afc2;}
.sol-view-key-card .sol-view-key-icon{display: flex; margin-bottom: 10px;}
.sol-view-key-card .sol-view-key-icon img{width: auto;height: 50px;margin-right: 10px;transition: .4s ease;}
.sol-view-key-card h3{font-size: 16px;font-weight: 500;line-height: 1.4;color: #081420;margin: auto 0;transition: .3s;}
.sol-view-key-card p{font-size: 14px;color: #555;line-height: 22px;margin:0;transition: .3s;}

.sol-view-key-card::before{content: "";position: absolute;top: 0;left: -100%;width: 100%;height: 4px;background: linear-gradient(90deg,#06afc2,#2f80ed);transition: .5s ease;}
.sol-view-key-card::after{content: "";position: absolute;top: -100px;right: -100px;width: 220px;height: 220px;background: radial-gradient(rgba(6,175,194,.12), transparent 70%);opacity: 0;transition: .4s;pointer-events: none;}
.sol-view-key-card:hover{transform: translateY(-10px);box-shadow: 0 12px 30px rgba(0,0,0,0.1);border-bottom: 5px solid #081420;background: linear-gradient(135deg, #ffffff 0%, #f5fcfd 100%);}
.sol-view-key-card:hover::before{left: 0;}
.sol-view-key-card:hover::after{opacity: 1;}
.sol-view-key-card:hover img{transform: scale(1.08) rotate(5deg);}
.sol-view-key-card:hover h3{color: #06afc2;}
.sol-view-key-card:hover p{transform: translateX(5px);}

.sol-view-role-area{padding:50px 0; background: #010b20;}
.sol-view-role-top{text-align: center;}
.sol-view-role-top h2{font-size: 30px;font-weight: 700;color: #fff;margin-bottom: 15px;}
.sol-view-role-top h2 span{color: #06afc2;}
.sol-view-role-desc{color: #f2f2f2;margin: 0 0 20px;}
.sol-view-role-area .role-card{background:#0b2345;border:1px solid rgba(6,175,194,.2);border-radius:18px;padding:35px 20px;transition:.35s;}
.sol-view-role-area .role-card:hover{transform:translateY(-8px);border-color:#06afc2;box-shadow:0 12px 35px rgba(6,175,194,.15);}
.sol-view-role-area .role-number{width:60px;height:60px;margin:0 auto 20px;border-radius:50%;background:#06afc2;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;}
.sol-view-role-area .role-card h3{color:#06afc2;margin-bottom:10px;font-weight:700; font-size: 20px;}
.sol-view-role-area .role-card p{color:#f2f2f2; margin: 0; font-size: 14px;}

.sol-view-tech{margin-top:60px;padding:40px;background:#0b2345;border:1px solid rgba(6,175,194,.15);border-radius:20px;}
.sol-view-tech h2{color:#fff;font-size:30px;font-weight:700;margin-bottom:20px;}
.sol-view-tech p{color:#f2f2f2;margin:0;padding:15px 0; line-height:1.8;border-bottom:1px solid rgba(255,255,255,.08);}
.sol-view-tech p strong{color: #06afc2;}
.sol-view-tech p:last-child{border: none;}

.sol-view-industries{padding: 50px 0;}
.sol-view-industries-top{text-align: center;}
.sol-view-industries-top h2{font-size: 30px;font-weight: 700;color: #081420;margin-bottom: 15px;}
.sol-view-industries-top h2 span{color: #06afc2;}
.sol-view-industries-desc{color: #555;margin: 0;}

.sol-choose-section{background: #daf8f6;overflow: hidden; padding: 50px 0;}
.sol-choose-section h2{font-size: 30px;font-weight: 700;color: #081420;margin-bottom: 15px;}
.sol-choose-section h2 span{color: #06afc2;}
.sol-choose-desc{color: #555;margin: 0 0 20px;}
.sol-choose-content h4{font-size: 18px;font-weight: 700;color: #081420;margin-bottom: 10px;}
.sol-choose-content p{font-size: 16px;line-height: 28px;color: #555;margin: 0;}
.sol-choose-image{position: relative;}
.sol-choose-image img{width: 100%;border-radius: 22px;display: block;box-shadow: 0 10px 40px rgba(0,0,0,0.10);}

.sol-view-faq{padding:50px 0;background:#010b20;}
.sol-view-faq-top{text-align: center;}
.sol-view-faq-top h2{font-size: 30px;font-weight: 700;color: #fff;margin-bottom: 15px;}
.sol-view-faq-desc{color: #f2f2f2;margin: 0 0 20px;}
.sol-view-faq .faq-accordion{margin-bottom:30px;}
.sol-view-faq .faq-accordion .accordion-item{background:#0b2345;border:1px solid rgba(6,175,194,.18);border-radius:14px;overflow:hidden;margin-bottom:20px;}
.sol-view-faq .faq-accordion .accordion-button{background:#0b2345;color:#ffffff;font-size:18px;font-weight:600;padding:22px 25px;box-shadow:none;}
.sol-view-faq .faq-accordion .accordion-button:not(.collapsed){background:#0f2c57;color:#06afc2;box-shadow:none;}
.sol-view-faq .faq-accordion .accordion-button:focus{box-shadow:none;}
.sol-view-faq .faq-accordion .accordion-body{background:#0b2345;color:#cfd8e5;font-size:16px;line-height:1.9;padding:20px;}
.sol-view-faq .faq-accordion .accordion-button::after{filter:brightness(0) invert(1);}
.sol-view-faq .faq-accordion .accordion-button:not(.collapsed)::after{filter:brightness(0) saturate(100%) invert(65%) sepia(95%) saturate(1166%) hue-rotate(145deg) brightness(95%) contrast(95%);}

.sol-ready-area{padding:50px 0;}
.sol-ready-area .ready-content{padding-right:40px; margin: auto 0;}
.sol-ready-area .ready-content h2{font-size: 30px;font-weight: 700;color: #111;margin-bottom: 15px;}
.sol-ready-area .ready-content p{font-size:16px;line-height:1.6;color:#555;margin:0 0 40px;}
.sol-ready-area .ready-btn{display:inline-block;padding:16px 36px;background:#06afc2;border:2px solid #06afc2;border-radius:50px;color:#ffffff;font-size:16px;font-weight:600;text-decoration:none;transition:.3s;}
.sol-ready-area .ready-btn:hover{background:transparent;color:#06afc2;}
.sol-ready-area .related-services{background:#0b2345;border:1px solid rgba(6,175,194,.15);border-radius:20px;padding:20px 30px;}
.sol-ready-area .related-services h3{color:#ffffff;font-size:24px;font-weight:700;margin:0 0 15px;}
.sol-ready-area .related-services ul{margin:0;padding:0;list-style:none;}
.sol-ready-area .related-services ul li{display:flex;align-items:flex-start;gap:18px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.08);}
.sol-ready-area .related-services ul li:last-child{border-bottom:none;padding-bottom:0;}
.sol-ready-area .service-arrow{width:42px;height:42px;min-width:42px;border-radius:50%;background:#06afc2;color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:14px;}
.sol-ready-area .related-services h4{color:#ffffff;font-size:18px;font-weight:600;margin:0 0 8px;}
.sol-ready-area .related-services p{color:#f2f2f2;line-height:1.8;margin:0;}
.sol-ready-area .related-services p a{color: #06afc2; text-decoration: none;}
/*================Solutions View Inner Page Ends===================*/

/*=========RESPONSIVE-DESIGN========= */

@media (min-width:2000px){
    .head_nav img{width:200px;}
    .head_nav nav{padding:20px;}
    .head_nav .navbar-nav{gap:15px;}
    .head_nav ul li a{font-size:20px;}
    .main-slider .hero-title{font-size:78px;}
    .main-slider .hero-desc{font-size: 24px;max-width: 800px;}
    .main-slider .feature-item, .main-slider .btn-primary-custom, .main-slider .btn-outline-custom{font-size:22px;}
    .custom-btn{font-size:20px !important;}
    
    .section-subtitle, .service-txt p, .sub-title, .counter-section h5{font-size:18px;}
    .section-title, .service-txt h2{font-size:42px;}
    
    .service-block{min-height:270px;}
    .service-block h4{font-size:22px;}
    .service-block p, .service-block a{font-size:18px;}
    .menu-box{padding:30px 0;}
    .menu-box img{width:45px;}
    .menu-box span{font-size:22px;}
    .solution-box h4{font-size:22px;}
    .solution-grid img{width:60px !important;}
    
    .counter{font-size:40px;}
    .counter_section h4{font-size:22px;}
    .counter_section i{font-size:60px;}
    
    .testimonial-text, .client-name, .client-role, .stars{font-size:22px;}
    .top-meta .tag{font-size:18px;}
    .blog-content h3{margin-top:15px;font-size:22px;}
    .footer-section ul li a{font-size:20px;}
    
    .ai-orbit .tech-group{transform: translateX(200px);}
}

@media (min-width:1201px) and (max-width:1366px){
    .head_nav ul li a, .custom-btn{font-size:12px !important;}
    .head_nav .navbar-nav .nav-link{padding: 0 10px;}
    .cta-btn{flex-wrap: nowrap;}
    .solutions-section .feature-icon{width:36px; height: 36px; font-size: 20px;}
    .solutions-section .feature-box{gap:6px;}
    .solutions-section .feature-text{font-size: 12px;}
    .solution-card h4, .solution-btn{font-size: 14px;}
}

@media (min-width:1025px) and (max-width:1200px){
    .head_nav ul li a{font-size:11px !important;}
    .head_nav .custom-btn{font-size:11px !important;}
    .head_nav .navbar-nav .nav-link{padding: 0 5px;}
    .cta-btn{flex-wrap: nowrap;}
    .industry-right{padding:0;}
    .solutions-section .feature-icon{width:36px; height: 36px; font-size: 20px;}
    .solutions-section .feature-box{gap:6px;}
    .solutions-section .feature-text{font-size: 11px;}
    .solu_cta .cta-btn{flex-wrap: wrap;}
    .solu_cta .cta-btn a{margin: 5px 0;}
    .solution-card h4, .solution-btn{font-size: 12px;}
    .solution-card p{font-size: 12px; line-height: 18px;}
    .solutions-section .hero-image{padding:0;}
}

@media (min-width:981px) and (max-width:1024px){
    .head_nav ul li a{font-size:11px !important;padding: 0 5px !important;}
    .head_nav .custom-btn{font-size:10px !important;}

    .service-card{padding:15px;}
    .service-card h4{font-size: 14px; margin-bottom: 10px;}
    .service-icon img{height: 46px;}
    .service-list li{font-size: 14px; margin-bottom: 5px;}
    .serv-cta-image img{width: 200px;}
    .serv-cta-btn{padding: 18px 10px;font-size: 14px;}
    .serv-btn{font-size: 14px;}
    
    .solutions-section .feature-icon{width:36px; height: 36px; font-size: 20px;}
    .solutions-section .feature-box{gap:6px;}
    .solutions-section .feature-text{font-size: 11px;}
    .solu_cta .cta-btn{flex-wrap: wrap;}
    .solu_cta .cta-btn a{margin: 5px 0;}
    .solution-card h4{font-size: 14px;}
    .solutions-section .hero-image{padding: 0;}
    
    .ind_cta .cta-btn{flex-wrap: wrap;}
    .ind_cta .cta-btn a{margin: 5px 0;}
    .industry-card h4{font-size: 14px;}
    .industry-right{padding:0;}
    .port_cta .cta-btn{flex-wrap: wrap;}
    .port_cta .cta-btn a{margin: 5px 0;}

    .products_cta .cta-btn{flex-wrap: wrap;}
    .products_cta .cta-btn a{margin: 5px 0;}

    .hire_cta .cta-btn{flex-wrap: wrap;}
    .hire_cta .cta-btn a{margin: 5px 0;}

    .job-row .gap-5{gap: 0.5rem !important;}
}

@media (min-width:768px) and (max-width:980px){
    .upper-sec{display:none;}
    .hamburger {background: #005e76;padding: 5px 10px;border: none;display: block;border-radius: 4px;}
    .hamburger .line {width: 30px; height: 3px;background-color: #fff;display: block;margin: 5px auto;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 03s ease-in-out;}
    .text-left h1{font-size: 20px;line-height: 26px;margin-bottom: 5px;}
    .text-left p{font-size:10px;margin-bottom:5px;}
    .head_nav .navbar-nav .nav-link.active:before{display:none;}
    .head_nav ul li a{line-height:26px;}
    .main-slider .hero-title{font-size: 24px;}
    .main-slider .hero-desc{font-size:16px;}
    .main-slider .slick-dots{bottom:10px;}
    .main-slider .slide_img{background-position: center!important;}
    .feature-text{font-size:12px}
    .about-sec, .service-area, .counter_area, .our_products, .blog-home, .testimonial-section, .portfolio-section, .solution-wrapper, .service-area{padding:20px 0;}
    .about-text p, .service-block p, .service-txt p, .counter_area p, .blog-home p, .our_products p, .foot_left p, .foot_menu ul li a, .foot_address p,.section-subtitle, .service-txt p, .sub-title, .counter-section h5 spa{margin-bottom: 5px;font-size:12px;}
    .about-before h2, .service-txt h2, .service-block h4, .counter_area h2, .counter_section h3, .our_products h2, .blog-home .head, .main-title, .section-title, .service-txt h2, .counter-section h2{font-size:14px;margin-bottom: 7px;}
    .service-block{padding:15px 10px;}
    .service-block h4{font-weight:bold;font-size: 16px;}
    .service-block p{font-size:14px;}
    .solution-grid{grid-template-columns:repeat(3,1fr);}
    .solution-box:nth-child(6),.solution-box:nth-child(12){border-right:1px solid #ececec;}
    .solution-box:nth-child(3n){border-right:none;}
    .solution-box:nth-last-child(-n+6){border-bottom:1px solid #ececec}
    .solution-box:nth-last-child(-n+3){border-bottom:none;}
    .text-left h3{font-size:12px;}
    .btn .btn-one{display:none;}
    .count{font-size:18px;}
    .counter_section h4{font-size:12px;}

    .about-section h1, .our-story-section h2, .why-choose-section h2, .leadership-section h2, .cta-content h2{font-size: 24px;}
    .services-section h2, .services-point h2, .serv-choose-section h2{font-size: 24px;}
    .solutions-section h2, .solutions-point h2{font-size: 24px;}
    .industry-section h2, .industry-point h2, .industry-why h2{font-size: 24px;}
    .portfolio-area h2{font-size: 24px;}
    .technologies-section h2, .technologies-point h2, .technologies-why h2{font-size: 24px;}
    .products-section h2, .products-point h2, .products-why h2{font-size: 24px;}
    .hire-section h2, .hire-point h2, .engagement-section h2, .hiretech-section h2, .hiring-process h2{font-size: 24px;}
    .consulting-section h2, .consulting-point h2, .consulting-process h2, .serv-section h2, .consulting-why h2{font-size: 24px;}
    .careers-section h2, .careers-point h2, .life-culture h2{font-size: 24px;}

    .cta_last_btn{margin: 10px 0 0;}
    
    .services-section{padding:10px 0 50px;}
    .serv-cta-btn{margin-top: 30px;}
    .service-image {margin-top: 40px;}

    .solutions-section{padding:10px 0 50px;}
    .solu_cta{margin-top: 20px;}
    .solu_cta a{margin: 0 10px;}
    .solu_cta .cta-btn{justify-content: center;}
    .solutions-section .hero-image{padding: 10px 100px 0;}

    .industry-section{padding:10px 0 50px;}
    .ind_cta a{margin: 0 10px;}
    .ind_cta .cta-btn{justify-content: center; margin-top: 20px;}
    .industry-right{padding:10px 100px 0;}

    .portfolio-area{padding:10px 0 50px;}
    .portfolio-right{margin-top: 40px;}
    .portfolio-area .feature-box{margin: 5px 0;}
    .port_cta a{margin: 0 10px;}
    .port_cta{margin-top: 10px;}
    .port_cta .cta-btn{justify-content: center;}

    .technologies-section{padding:10px 0 50px;}
    .technologies-section .feature-box{margin: 5px 0;}
    .tech-cta .cta-btn{justify-content: center; margin-top: 20px;}
    .technologies-right{margin-top:40px;}
    
    .products-section{padding:10px 0 50px;}
    .products_cta{margin-top: 20px;}
    .products_cta a{margin: 0 10px;}
    .products_cta .cta-btn{justify-content: center;}
    .products-right{margin-top: 40px;}

    .hire-section{padding:10px 0 50px;}
    .hire_cta{margin-top: 20px;}
    .hire_cta a{margin: 0 10px;}
    .hire_cta .cta-btn{justify-content: center;}
    .hire-right{margin-top: 40px;}

    .consulting-section{padding:10px 0 50px;}
    .consulting-section .feature-box{margin: 5px 0;}
    .consulting-why-box{padding: 20px;}
    .cons_cta{margin-top: 10px;}
    .cons_cta a{margin: 0 10px;}
    .cons_cta .cta-btn{justify-content: center;}
    .consulting-right{margin-top:40px;}
    
    .blog-area{padding:10px 0 50px;}
    .blog_cta{margin-top: 10px;}
    .blog_cta a{margin: 0 10px;}
    .blog_cta .cta-btn{justify-content: center;}

    .careers_cta{margin-top: 20px;}
    .careers_cta a{margin: 0 10px;}
    .careers_cta .cta-btn{justify-content: center;}
    .job-row .gap-5{gap: 0.5rem !important;}
    
    .sol-view-section .banner-image{margin-top: 40px;}
}

@media (max-width:767px){
    .container{padding:0 12px;}
    .inner-container{max-width: 100%;}
    .upper-sec, .about-before p:before {display: none;}
    .hamburger {background: #005e76;padding: 5px 10px;border: none;display: block;border-radius: 4px;}
    .hamburger .line {width: 30px; height: 3px;background-color: #fff;display: block;margin: 5px auto;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
    .text-left h1{font-size: 23px;font-weight: 600;line-height: 40px;}
    .head_nav .navbar-nav .nav-link.active:before{display:none;}
    .head_nav ul li a{line-height:26px;}
    .main-slider .hero-title{font-size: 24px;}
    .main-slider .hero-desc{font-size:16px;}
    .main-slider .slick-dots{bottom:10px;}
    .main-slider .slide_img{background-position: center!important;}
    .main-slider .btn-outline-custom{margin:10px 0 0;}
    .contactModal{left: 0;flex-direction:column;transform: none;top: 100%;display: none;position:absolute;box-shadow: 0 10px 100px rgba(0,0,0,1);background:rgba(0,0,0,0.5);border: 2px solid rgba(255, 255, 255, .2);color: #fff;border-radius: 30px;padding:10px;margin:15px 0 0;z-index: 999999;}
    .contactModal::before{top: -25px;left: 50%;transform: translateX(-50%);border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #fff;}
    .contactModal .btn-primary-custom{width:100%;margin:5px 0;}
    .main-slider, .main-slider .slick-list{overflow:visible; z-index: 999999;}
    .hero-slide, .hero-content {overflow: visible !important;}

    .inner:before, .before-img :after{display: none;}
    .about-sec, .service-area, .counter_area, .our_products, .blog-home, .testimonial-section, .portfolio-section{padding:30px 0;}
    .about-before, .about-before p{text-align:center;}
    .about-text p, .service-block p, .service-txt p, .counter_area p, .blog-home p, .our_products p, .foot_left p, .foot_menu ul li a, .foot_address p, .main-title, .section-subtitle, .service-txt p, .sub-title, .counter-section h5{margin-bottom: 6px;font-size:10px;}
    .about-before h2, .service-txt h2, .service-block h4, .counter_area h2, .counter_section h3, .our_products h2, .blog-home .head, .main-title, .section-title, .service-txt h2, .counter-section h2 {font-size:13px;margin-bottom: 5px;}
    .inner img{width:100%;margin-top:10px;}
    .service-block{margin-bottom:10px;}
    /* .service-block p, .service-txt p, .counter_area p, .blog-home p, .our_products p  {font-size:13px;} */
    .counter_section{padding:20px 10px;}
    .counter_section span {font-size: 20px;}
    .foot_menu_pad{padding-left:0;}
    .service_block{margin-top:15px;}
    .service-txt{text-align:center;}
    .count{font-size:16px;}
    .btn, .text-left h3{font-size: 14px;}
    .text-left h1{font-size: 13px;font-weight: 600;line-height: 16px;margin-bottom: 5px;}
    .text-left p, .feature-text {font-size:12px;}
    .features-wrapper .fa-solid{font-size:14px;}
    .feature-icon{padding-right:0;}
    .project-btn{margin-top:5PX;}
    .nav-pills .nav-link{padding: 5px 10px;font-size: 10px;}
    .sticky_menu{position:relative;}
    .slide-img .slick-arrow{left: 0;}
    .slide-img .slick-arrow.slick-next{right: 0;}
    .menu-container .item{max-width: 33.3333%; padding: 8px;}
    .solution-grid{grid-template-columns:repeat(2,1fr);}
    .solution-box h4{font-size: 12px;}
    .counter_section{justify-content: left;}
    #counter{justify-content: left;}
    .cust_col{width: 50%;}

    .about-section h1, .our-story-section h2, .why-choose-section h2, .leadership-section h2, .cta-content h2{font-size: 24px;}
    .about-section h5{font-size: 18px;}
    .about-section .experience-box{left: 20px;bottom: 20px;width: 120px;height: 120px;}
    .about-section .experience-box h2{font-size: 34px;}
    .about-section p{font-size: 14px; line-height: 24px;}
    .quote-box{position: relative;margin-top: -40px;max-width: 100%;}
    .our-story-section p{font-size: 14px; line-height: 24px;}
    .story-list li{font-size: 14px;line-height: 24px;}
    .choose-box .content h4{font-size: 20px;}
    .why-choose-section .happy-client-box{width: 120px;height: 120px;}
    .why-choose-section .happy-client-box h2{font-size: 34px;}
    .choose-box .content p{font-size: 14px; line-height: 24px;}
    .leadership-section .slick-prev{left: -10px;}
    .leadership-section .slick-next{right: -10px;}
    .leader-img img{height: 280px;}
    .cta-wrapper{flex-direction: column;text-align: center;}
    .cta{padding: 35px 0 60px;}
    .cta-btn{justify-content: center;}
    .cta-content p{font-size: 14px; line-height: 24px;}
    .cta-btn a{padding: 16px 28px;font-size: 16px;}
    .cta_last_btn{margin: 10px 0 0;}
    .mission-card{padding:25px 20px;}
    .mission-card h3{font-size:24px;}
    .mission-card p, .mission-section .value-list li{font-size: 14px; line-height: 24px;}

    .services-section{padding:10px 0 50px;}
    .services-section h2, .services-point h2, .serv-choose-section h2{font-size: 24px;}
    .services-section h5{font-size: 18px;}
    .service-image{margin-top: 40px;}
    .services-desc{font-size: 14px; line-height: 24px;}
    .service-card{padding:20px;}
    .serv-cta-box{padding: 40px 20px;}
    .serv-cta-image img{position: relative;transform: none;bottom: auto;}
    .serv-cta-content p{font-size: 14px; margin-bottom: 5px;}
    .serv-cta-btn{padding: 16px 18px;font-size: 16px;}
    .serv-box{margin: 5px 0;}
    
    .solutions-section{padding:10px 0 50px;}
    .solutions-section h2, .solutions-point h2{font-size: 24px;}
    .solutions-section h5{font-size: 18px;}
    .solutions-desc{font-size: 14px; line-height: 24px;}
    .solutions-section .hero-image{padding:10px 0 0;}
    .solution-card p{font-size: 14px;}
    .solu-cta-content p{font-size: 14px; margin-bottom: 5px;}
    .solu-cta-btn{padding: 16px 18px;font-size: 16px;}
    .solutions-section .feature-box{margin: 5px 0;}
    .serv-choose-section{padding: 0 0 50px;}

    .industry-section{padding:10px 0 50px;}
    .industry-section h2, .industry-point h2, .industry-why h2{font-size: 24px;}
    .industry-section h5{font-size: 18px;}
    .industry-desc{font-size: 14px; line-height: 24px;}
    .pad_left{padding-left: 12px;}
    .pad_right{padding-right: 12px;}
    .industry-section .feature-box{margin: 5px 0;}
    .industry-section .feature-box h6 br{display: none;}
    .industry-right{margin-top: 15px;padding:0;}
    .ind-cta-content p{font-size: 14px; margin-bottom: 5px;}
    .ind-cta-btn{padding: 16px 18px;font-size: 16px;}

    .portfolio-area{padding:10px 0 50px;}
    .portfolio-area h2{font-size: 24px;}
    .portfolio-desc{font-size: 14px; line-height: 24px;}
    .portfolio-area .feature-box{margin: 5px 0;}
    .portfolio-right{margin-top: 40px;}
    .port-box .project-filter{justify-content: center;}
    .port-box .filter-btn{font-size: 12px;padding: 6px 8px;border-radius:8px;}
    .port-cta-content p{font-size: 14px; margin-bottom: 5px;}

    .technologies-section{padding:10px 0 50px;}
    .technologies-section h2, .technologies-point h2, .technologies-why h2{font-size: 24px;}
    .technologies-desc{font-size: 14px; line-height: 24px;}
    .technologies-section .feature-box{margin: 5px 0;}
    .technologies-right{margin-top: 15px;}
    .technologies-area{flex-wrap: wrap;}
    .technologies-area .ms-4{margin: 10px 0 10px !important;}
    .tech-item span{font-size: 12px;}
    .technologies-right{margin-top:40px;}

    .products-section{padding:10px 0 50px;}
    .products-section h2, .products-point h2, .products-why h2{font-size: 24px;}
    .products-desc{font-size: 14px; line-height: 24px;}
    .products-section .feature-box{margin: 5px 0;}
    .products-right{margin-top: 40px;}

    .hire-section{padding:10px 0 50px;}
    .hire-section h2, .hire-point h2, .engagement-section h2, .hiretech-section h2, .hiring-process h2{font-size: 24px;}
    .hire-desc{font-size: 14px; line-height: 24px;}
    .hire-section .feature-box{margin: 5px 0;}
    .hire-right{margin-top: 40px;}
    .engagement-card .card-image{margin-top: 40px;}

    .consulting-section{padding:10px 0 50px;}
    .consulting-section h2, .consulting-point h2, .consulting-process h2, .serv-section h2, .consulting-why h2{font-size: 24px;}
    .consulting-desc{font-size: 14px; line-height: 24px;}
    .consulting-section .feature-box{margin: 5px 0;}
    .consulting-btn .btn{display: block; margin: 20px 0;}
    .consulting-right{margin-top:40px;}

    .blog-area{padding:10px 0 50px;}
    .blog-area h2{font-size: 24px;}
    .blog-desc{font-size: 14px; line-height: 24px;}
    .blog-right{margin-top: 15px;}
    .blog-filter{justify-content: center;}
    .blog-filter .filter-btn{font-size: 12px;padding: 6px 8px;border-radius:8px;}
    .blog-section .blog-card h2{font-size: 18px;}
    .newsletter-box .d-flex{display: block !important;}
    .newsletter-content h3{margin: 10px 0 5px;}
    .newsletter-content p{font-size: 14px; margin: 0 0 10px;}

    .careers-section h2, .careers-point h2, .life-culture h2{font-size: 24px;}
    .careers-desc{font-size: 14px; line-height: 24px;}
    .careers-right{margin-top: 15px;}
    .careers-section .feature-box{margin: 5px 0;}
    .careers-btn .btn{display: block; margin: 20px 0;}
    .job-row > .d-flex{flex-wrap: wrap;}
    .job-row .gap-5{gap: 0.5rem !important;}
    .careers-cont {width: 100%;}
    
    .consultation-section h2{font-size: 24px;}
    .consultation-section .feature-box{margin: 5px 0;}
    .consultation-img{margin-top:40px;}
    .consultation-point .border-start{border:none !important;padding-left:0 !important;margin-top:40px;}
    .consultation-point h2{font-size:24px;}
    .consultation-point .contact-wrapper{padding:20px;}
    .consultation-point .contact-item{padding:10px 0;}
    .consultation-point .contact-item p, .consultation-point .contact-item a{word-break:break-all;}
    .map-wrapper .office-card{padding:10px;}
    .map-wrapper .office-card h3{font-size:18px;}
    .map-wrapper .office-card h5{font-size:16px;}
    .map-wrapper .office-card p{font-size:14px; line-height:1.4;}
    .map-wrapper .office-card{width:200px;}
    
    .serv-ready-area .related-services{margin-top:20px;}
    
    .sol-view-section .banner-content h1{font-size: 24px;}
    .sol-view-section .banner-content p{font-size: 14px; line-height: 24px;}
    .sol-view-section .banner-image{margin-top: 40px;}
    .sol-view-section .feature-wrapper{margin-bottom: 20px;}
    .sol-view-section .feature-item{font-size: 14px; margin: 0;}
    .sol-view-section .feature-wrapper{row-gap: 10px;}
}


