/*
Theme Name: Waltcrop
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Five emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide.
Requires at least: 6.7
Version: 1.0
License: Invoidea
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Invoidea
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/
@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Outfit:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");

body {
    color: #686868;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    background: #fff;
    font-style: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Roboto", sans-serif;
    color: #000;
    line-height: 1.5;
}

h1 {
    font-size: 50px;
    font-weight: 600;
}

h2 {
    font-size: 35px;
    font-weight: 500;
}

h3 {
    color: #2e3168;
    font-size: 28px;
    font-weight: 700;
}

h4 {
    font-size: 28px;
    font-weight: 300;
}

h5 {
    font-size: 20px;
    font-weight: 700;
}

h6 {
    font-size: 16px;
}

a {
    color: #000;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

a:hover {
    color: #0550fe;
    text-decoration: none !important;
}

.ptb-80 {
    padding: 80px 15px;
}

.btn {
    border-radius: 54.171px;
    background: #fff9f9;
    padding: 12px 30px;
    color: #141111;
    text-align: center;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 700;
}

.btn:hover {
    border-radius: 54.171px;
    background: #0550fe;
    color: #fff;
}

header.header-wrapper {
    padding: 13.5px 28px;
    padding-top: 23px;
    padding-left: 16px;
    background-color: #fff;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
    /* position: sticky; */
    top: 0;
    width: 100%;
    z-index: 100;
}

header.header-wrapper .navbar-nav .nav-item:last-child .nav-links,
.logInBtn a {
    border-radius: 132.414px;
    background: #0550fe;
    border: 1px solid #0550fe;
    color: #fff;
    font-family: "Outfit", sans-serif;
    font-weight: 400;
    padding: 9.6px 25px;
    font-size: 13px;
    letter-spacing: 0.2px;
    padding-left: 22px;
}

.logInBtn a {
    color: #fff !important
}

header.header-wrapper .navbar-nav .nav-item:last-child .nav-links:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}

header.header-wrapper .navbar-nav .nav-item .nav-links {
    color: #000;
    font-size: 13px;
    font-weight: 500;
    line-height: 23.67px;
    font-family: "Roboto", sans-serif;
    position: relative;
    padding-top: 0;
    text-decoration: none;
}

header.header-wrapper .dropdown-toggle::after {
    border: 0;
    content: "\f078";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: relative;
    top: 3px;
    font-size: 11px;
    left: 4px;
}

header.header-wrapper .dropdown-toggle.show::after {
    content: "\f077";
}

header.header-wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

header.header-wrapper .navbar-nav .nav-item .dropdown-menu>li>ul>li>a {
    padding: 5px 20px;
}

header.header-wrapper .dropdown-item:hover {
    background: transparent;
    color: #0550fe;
    font-weight: 500;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

header.header-wrapper .navbar-nav .nav-item .nav-links.show:not(:last-child):before {
    content: "";
    position: absolute;
    bottom: -34px;
    border-bottom: 2px solid;
    border-image: linear-gradient(90deg, #31f6e9, #2c72ff) 1;
    width: 100%;
}

header.header-wrapper .navbar-nav .nav-item:last-child .nav-links i {
    margin-left: 6px;
    font-size: 10px;
}

header.header-wrapper .navbar-nav .nav-item .dropdown-menu {
    border-radius: 0px 0px 5px 5px;
    background: #fff;
    border: 0;
    box-shadow: 0 0 5px #ccc;
    padding: 25px 20px;
}

.banner {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 100px 0;
    min-height: 755px;
    background-position: center;
}

.banner h1 {
    color: #fff;
    line-height: 1.5;
}

.banner h1 span {
    /* background: linear-gradient(90deg, #31f6e9 0%, #2c72ff 180%); */
    background: linear-gradient(90deg, #31F6E9 0%, #2C72FF 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block;
    line-height: 1;
    margin-top: 1rem;
    padding-bottom: 2px;
}

.banner p {
    color: #fff;
    font-family: Roboto;
    font-size: 22px;
    font-weight: 300;
    max-width: 550px;
    line-height: 1.6;
    margin-bottom: 60px !important;
}

.ExploreBtn {
    padding: 15px 50px;
    font-size: 21.3px;
    font-weight: 700;
    padding-left: 51px;
}

.main-img {
    margin-top: -148px;
    position: relative;
}

.main-img .content {
    position: absolute;
    bottom: 10%;
    padding: 0 40px;
    max-width: 900px;
}

.main-img .content h2 {
    color: #fff;
    font-size: 50px;
    line-height: 1.2;
}

section {
    padding: 60px 0;
    box-shadow: 0 0 5px rgba(201, 201, 201, 0.3);
}

.business-wrapper .box h2 {
    font-size: 34px;
    font-weight: 800;
    line-height: 63.857px;
    /* border-bottom: 5.881px solid;
  border-image: linear-gradient(90deg, #31f6e9, #2c72ff) 1; */
    color: rgba(0, 0, 0, 0.8);
    position: relative;
    width: 180px;

}

.business-wrapper .box h2:before {
    width: 40%;
    border-bottom: 5.881px solid;
    border-image: linear-gradient(90deg, #31f6e9, #2c72ff) 1;
    position: absolute;
    left: 0;
    content: '';
    bottom: 0;
}

.business-wrapper .value-wrapper .box h2 {
    display: inline-block;
}

/* .business-wrapper .value-wrapper .box h2::before{
  width:100%
} */
.business-wrapper .box p {
    color: #000;
    font-size: 14px;
}

.business-wrapper .box p span {
    font-weight: 600;
}

.business-wrapper .box {
    position: relative;
    padding: 40px 28px;
    padding-bottom: 0;
    width: 100%;
}

.business-wrapper .col-lg-3 .box:after {
    content: "";
    position: absolute;
    top: 35%;
    left: -10%;
    height: 70px;
    border-right: 2.82px solid;
    border-color: rgba(70, 70, 70, 0.27);
}

.business-wrapper .col-lg-3:first-child .box:after {
    border: 0;
}

.Our-core-principles .box h3 {
    color: #2e3168;
}

.Our-core-principles .box .image {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    height: 120px;
}

.Our-core-principles .box h3 span {
    background: linear-gradient(91deg, #18dfd7 17.15%, #0550fe 112.68%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.Our-core-principles .box p {
    color: #000;
    font-size: 14px;
}

.Our-core-principles .box {
    position: relative;
    text-align: center;
    padding: 15px;
    padding-bottom: 0;
    padding-top: 0;
}

.Our-core-principles .col-lg-4 .box:after {
    content: "";
    position: absolute;
    top: 35%;
    left: -5%;
    height: 110px;
    background: rgba(70, 70, 70, 0.27);
    width: 1.8px;
}

.Our-core-principles .col-lg-4:first-child .box:after {
    width: 0;
}

.value-wrapper ul {
    padding-left: 0;
    margin-bottom: 0;
    font-size: 14px;
    color: #000;
    display: flex;
    justify-content: center;
    gap: 25px;
    align-items: center;
}

.value-wrapper ul li {
    display: inline;
    position: relative;
}

.value-wrapper ul li:before {
    position: absolute;
    content: '';
    width: 3px;
    height: 3px;
    background-color: #000;
    left: -12px;
    border-radius: 50%;
    top: 0;
    bottom: 0;
    margin: auto;
}

.value-wrapper ul li:first-child::before {
    display: none;
}

.Studio {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 28px;
    margin-bottom: 20px;
}

.Studio h2 {
    color: #fff;
    padding: 40px;
    font-size: 60px;
    margin: 0px;
    display: flex;
    align-items: center;
    height: 100%;
    font-weight: 400;
}

.four-col-wrap {
    position: relative;
}

.four-col-wrap .icons {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 55px;
    background: #fff;
    box-shadow: 0px 6px 8.4px 0px rgba(0, 0, 0, 0.2);
    padding: 10px;
}

.Studio .col-6 .box {
    padding: 36px 30px;
    /* padding-bottom: 24px; */
    height: 246px;
}

.Studio .col-6:first-child .box {
    border-radius: 28px 0px 0px 0px;
    background: rgba(12, 30, 83, 0.86);
}

.Studio .col-6:nth-child(2) .box {
    border-radius: 0px 28px 0px 0px;
    background: rgba(46, 82, 188, 0.68);
}

.Studio .col-6:nth-child(3) .box {
    border-radius: 0px 0px 0px 28px;
    background: rgba(46, 82, 188, 0.68);
}

.Studio .col-6:last-child .box {
    border-radius: 0px 0px 28px 0px;
    background: rgba(12, 30, 83, 0.86);
}

.Studio .col-6 {
    padding: 0;
}

.Studio .box h4 {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    margin: 10px 0;
}

.main-heading span,
.industry-insights .main-heading span {
    background: linear-gradient(90deg, #31F6E9 0%, #0550FE 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}



.event-box .main-heading {
    color: #fff;
    font-size: 28px;
}

.industry-insights .carousel-indicators {
    bottom: -60px;
    top: inherit !important;
    align-items: center;
}

.industry-insights .carousel-indicators [data-bs-target] {
    border-radius: 50%;
    width: 9px;
    height: 9px;
    border: 0;
}

.carousel-indicators [data-bs-target].active {
    border-radius: 14px;
    width: 30px;
    height: 6px;
}

.industry-insights .carousel-inner img {
    border-radius: 28px;
}

.waltcorp-bulletin .box {
    border-radius: 20px;
    border: 1px solid rgba(130, 130, 130, 0.2);
    background: rgba(242, 242, 242, 0);
    transition: 0.3s linear;
    position: relative;
}

.waltcorp-bulletin .box:hover {
    box-shadow: -1px 2px 30.5px 0px rgba(0, 61, 230, 0.18);
}

.waltcorp-bulletin .content .top .icon {
    position: absolute;
    top: 16px;
    right: 25px;
}

.waltcorp-bulletin .content {
    padding: 20px;
    padding-right: 12px;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.waltcorp-bulletin .content .top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px !important;
}

.waltcorp-bulletin .image img {
    height: 260px;
    object-fit: cover;
    border-radius: 20px 0px 0px 20px;
    width: 100%;
}

.waltcorp-bulletin .content .top .icon:hover .famicons_bookmarks_hover {
    display: none;
}

.waltcorp-bulletin .content .top .icon .famicons_bookmarks:hover {
    display: none;
}

.waltcorp-bulletin .content .top .icon:hover .famicons_bookmarks_hover {
    display: block;
}

.waltcorp-bulletin .content .top .icon .famicons_bookmarks_hover {
    display: none;
}

.waltcorp-bulletin .content .top .icon:hover .famicons_bookmarks {
    display: none;
}

.waltcorp-bulletin .content .top .icon {
    display: flex;
    width: 50px;
    height: 50px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 60px;
    border: 1px solid rgba(70, 70, 70, 0.12);
    background: #fff;
    box-shadow: 0px 4px 4px 0px rgba(0, 61, 230, 0.09);
}

.waltcorp-bulletin .content .top h5 {
    color: #686868;
    font-weight: 400;
    margin: 0;
    font-size: 15px;
}

.waltcorp-bulletin .content h6 {
    color: #2e3168;
    font-weight: 500;
    line-height: 18px;
    font-size: 12.5px;
}

.waltcorp-bulletin .content p {
    color: #686868;
    font-size: 11px;
    font-weight: 400;
    line-height: 17px;
    margin-bottom: 0;
}

.waltcorp-bulletin .content .dateTime {
    color: #686868;
    font-family: Roboto;
    font-size: 10px;
    font-weight: 400;
    display: block;
    line-height: 1.5;
    margin-top: 28px;
}

.Services .box {
    border-radius: 22px;
    background: #fff;
    box-shadow: -2px 4px 12px 0px rgba(0, 68, 255, 0.09);
    display: flex;
    padding: 39px 25px;
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
}

.industry-insights {
    padding-bottom: 120px;
}

.services-box {
    border-radius: 19px;
    background: rgba(13, 26, 66, 0.8);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.12);
    padding: 40px 60px;
}

.services-box h2 {
    color: #fff;
    margin-bottom: 24px;
}

.services-box h2 span {
    color: #1795f5;
}

.services-box h5 {
    color: #fff;
    font-size: 24px;
    font-weight: 300;
}

.services-box ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: flex-end;
}

.services-box ul li img {
    margin-right: 10px;
    width: 30px;
}

.services-box ul li {
    color: #fff;
    font-family: Outfit;
    font-size: 18px;
    font-weight: 500;
}

.services-box ul li:not(:last-child) {
    margin-right: 50px;
}

.potential {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 100px 0;
}

.Success {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 27.92px;
}

.Success-box {
    display: flex;
    padding: 60px 50px;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 40px;
    position: relative;
}

.Success-box h2 {
    color: #fff;
    margin-bottom: 20px;
    z-index: 2;
}

.Success-box h5 {
    color: #fff;
    font-weight: 300;
    z-index: 2;
}

.ConsultationBtn {
    background: linear-gradient(90deg, #0550fe 0%, #0550fe 100%);
    color: #fff;
    padding: 18px 40px;
    font-family: "Outfit";
    font-size: 21px;
    font-weight: 500;
    margin-top: 40px;
    z-index: 2;
}

.ConsultationBtn a {
    color: #fff;
    text-decoration: none;
}

.ConsultationBtn:hover a {
    color: #000;
}

.Success-box:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 23px;
    background: rgba(0, 0, 0, 0.64);
    z-index: 1;
}

.ConsultationBtn i {
    font-size: 14px;
    margin-left: 10px;
    z-index: 2;
}

.Services-wrapper .box {
    padding: 18px;
    gap: 14px;
    border-radius: 22px;
    background: #fff;
    box-shadow: -4px 4px 12px 0px rgba(0, 68, 255, 0.09);
    transition: 0.3s linear;
}

.Services-wrapper .box p {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    margin-bottom: 5px;
}

.event-box {
    padding-left: 40px;
    border-radius: 20px;
    border: 3px solid #273664;
    background: rgba(217, 217, 217, 0);
    /* height: 280px; */
    filter: drop-shadow(0px 5px 22.5px rgba(0, 0, 0, 0.51));
}

.event-box .date-box {
    border-radius: 20px;
    background: linear-gradient(151deg,
            rgba(22, 237, 228, 0.68) 13.14%,
            rgba(51, 118, 247, 0.79) 64.59%,
            #061b4c 108.06%);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    padding: 63px 20px;
    position: relative;
    right: -3px;
    /* top: -3px; */
}

.event-box .date-box h2 {
    color: #fff;
    font-weight: 600;
    margin: auto;
    line-height: 1.2;
}

.signBtn {
    font-family: "Outfit";
    font-weight: 500;
    font-size: 16px;
    padding: 19px 32px;
    background: #0550fe;
    color: #fff;
}

.event-box .date-box .btn {
    border-radius: 42px;
    border: 1px solid #fff;
    background: rgba(30, 69, 143, 0);
    color: #fff;
    font-size: 18px;
    padding: 8px 22px;
    font-weight: 400;
}

.learnBtn {
    background: transparent !important;
    color: #fff !important;
    font-weight: 300;
    border: 0 !important;
}

.learnBtn i {
    margin-left: 5px;
}



.footer-wrapper {
    padding: 40px 0;
    padding-top: 50px;
    background: #f7f7f7;
}

.footer-wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer-wrapper .logos .top {
    display: flex;
    align-items: flex-start;
    text-decoration: none !important;
    -webkit-text-decoration: none !important;
    -webkit-text-decoration-line: none !important;
    text-decoration-line: none !important;
}

.footer-wrapper .logos .top h6 {
    color: #000;
    font-family: "Nunito Sans";
    font-size: 12px;
    font-weight: 600;
    white-space: nowrap;
    margin-bottom: 5px;

}
.footer-wrapper .logos .top h6 a{
    text-decoration: none !important;
    -webkit-text-decoration: none !important;
    -webkit-text-decoration-line: none !important;
    text-decoration-line: none !important;
}
.footer-wrapper .logos .top img {
    margin-right: 5px;
    width: 40px;
}

.footer-wrapper .logos h6 {
    color: #565656;
    font-family: "Nunito Sans";
    font-size: 12px;
    font-weight: 500;
    margin: 0;
    line-height: 1.1;
    margin-top: 2px;
}

.footer-wrapper .logos span {
    font-size: 12px;
    /* display: block; */
}

.footer-wrapper .social-media ul {
    display: flex;
    align-items: center;
}

.footer-wrapper .social-media ul li:not(:last-child) {
    margin-right: 18px;
}

.footer-wrapper .logos h6 span {
    color: #000;
}

.footer-wrapper .social-media p {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    margin: 0 !important;
    margin-top: 8px !important;
}
.footer-wrapper .logos .top h6 a{
    text-decoration: none !important;
    -webkit-text-decoration: none !important;
    -webkit-text-decoration-line: none !important;
    text-decoration-line: none !important;
}

.social-media ul li a img {
    width: 16px;
}

.footer-wrapper .footer-top {
    padding-bottom: 40px;
}

.footer-logo a img {
    width: 120px;
}

.footer-wrapper .footer-top .content h5 {
    color: #0550fe;
    font-weight: 500;
    margin: 0;
    font-size: 15px;
}

.footer-wrapper .footer-top .content a {
    text-decoration: none;
    color: #000;
    font-family: Roboto;
    font-weight: 500;
    font-size: 15px;
}

.footer-menu h5 {
    /* background: var(--Blue, linear-gradient(90deg, #0550fe 0%, #0550fe 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; */
    font-family: "Nunito Sans";
    font-weight: 700;
    font-size: 16px;
    color: #202020;
}

.footer-menu ul li a {
    color: hsl(0deg 0% 11.76% / 75%);
    font-family: "Nunito Sans";
    font-size: 13px;
    font-weight: 600;
    line-height: 1.8;
    text-decoration: none;
    display: block;
}

.footer-logo ul {
    display: flex;
    align-items: center;
}

.footer-logo ul li {
    color: #000;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    margin-top: 5px;
}

.footer-logo ul li:not(:last-child) {
    margin-right: 12px;
}

.footer-logo ul li:not(:last-child):after {
    content: "";
    width: 1px;
    height: 15px;
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    top: 2px;
    right: -7px;
}

.footer-logo ul li {
    position: relative;
}

.services-box ul li {
    transition: 0.3s linear;
}

.ConsultationBtn:hover {
    border-radius: 203.544px;
    background: linear-gradient(0deg, #fff 0%, #fff 100%);
    color: #000;
}

.services-box ul li span {
    display: inline-block;
    border-bottom: 2px solid rgba(23, 149, 245, 1);
}

.services-box ul li:hover span,
.services-box ul li span a {
    background: linear-gradient(92deg, #18dfd7 -8.5%, #0550fe 127.94%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    border-color: rgba(24, 223, 215, 1);
}

.Studio .col-6 .box:hover {
    background: #fff !important;
    /* box-shadow: -10px 6px 13px 8px rgba(139, 160, 218, 0.61); */
    box-shadow: -10px 6px 13px 8px rgb(139 160 218 / 28%)
}

.Studio .col-6 .box:hover h4 {
    color: #2e3168;
}

.Studio .col-6 .box:hover img {
    opacity: 0;
    height: 0;
    display: none;
}

.Studio .col-6 .box p {
    opacity: 0;
    height: 0;
    color: #2e3168;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
}

.Studio .col-6 .box:hover p {
    opacity: 1;
    height: 100%;
}

.waltcorp-bulletin .content h6 a {
    text-decoration: none;
    color: #2e3168;
}

.waltcorp-bulletin .content h6 a:hover {
    text-decoration: underline;
}

.Services-wrapper .box:hover {
    border-radius: 22px;
    background: #fff;
    box-shadow: 0px 4px 12px 0px rgba(0, 68, 255, 0.09);
    transform: scale(1.1);
}

.Services-wrapper .box h6 {
    font-weight: 700;
}

.footer-menu ul li a:hover {
    background: transparent;
    color: #0550fe;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.footer-wrapper .container-fluid {
    padding-left: 60px;
    padding-right: 60px;
}

.business-wrapper .col-lg-3:first-child .box {
    padding-left: 0;
}

.business-wrapper .col-lg-3:last-child .box {
    padding-right: 0;
}

header.header-wrapper .dropdown-item {
    color: #000;
    font-family: Roboto;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
}

.inner-banner p {
    max-width: 615px;
}

.Industries .box p {
    font-size: 14px;
    color: #000;
    padding-top: 5px;
}

.Industries .box {
    padding: 5px;
}

.Industries .box h6 {
    font-weight: 700;
    position: relative;
}

.Industries .box .image {
    margin-bottom: 14px;
}

.Industries .box h6:before {
    content: "";
    border-bottom: 3px solid;
    border-image: linear-gradient(90deg, #31f6e9, #2c72ff) 1;
    display: inline-block;
    color: rgba(0, 0, 0, 0.8);
    width: 21px;
    transform: rotate(90deg);
    left: -24px;
    position: absolute;

    top: 10px;
}

.strategic-offerings .card .icon img {
    width: 25%;
}

.strategic-offerings .card h5 {
    font-size: 20px;
    color: #fff;
    font-weight: 300;
    line-height: 1.3;
}

.strategic-offerings .card h5:before {
    width: 42%;
    border-bottom: 2.881px solid;
    border-image: linear-gradient(90deg, #31f6e9, #2c72ff) 1;
    position: absolute;
    left: 0;
    content: '';
    bottom: -16px;
    opacity: 0;
}

.strategic-offerings .card:hover h5::before {
    opacity: 1;
}

.strategic-offerings .card {
    border-radius: 5px;
    border: 1px solid rgb(255 255 255 / 34%);
    background: linear-gradient(0deg, rgba(6, 19, 60, 0.81) 0%, rgba(6, 19, 60, 0.81) 100%);
    height: 260px;
    padding: 40px 20px;
    transition: 2s ease-in-out;
}

/* .strategic-offerings .owl-item.active:last-child{
  margin-right:0!important
} */
.strategic-offerings .card .icon {
    margin-bottom: 20px;
}

.ux-industry.strategic-offerings .card {
    transition: none;
}

.ux-industry.strategic-offerings .card:hover h5::before {
    opacity: 0;
}

.strategic-offerings .owl-nav.disabled+.owl-dots {
    position: relative;
    margin-top: 30px;
}

.strategic-offerings .owl-dot.active span {
    border-radius: 14px !important;
    width: 30px !important;
    height: 6px !important;
    color: #fff;
}

.strategic-offerings .owl-dots .owl-dot span {
    margin: 4px;
}

.strategic-offerings .owl-dot.active {
    color: #fff;
}

.strategic-offerings.technical-strategic-wrapper .card:hover {
    border: none;
}

/* .strategic-offerings .card:hover {
  background-image: url(./assets/Strategic-Offerings-bg.webp);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
} */
.strategic-offerings .card::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(./assets/Strategic-Offerings-bg.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    opacity: 0;
}

.technical-strategic-wrapper .strategic-offerings .card::before {
    background-image: url(./assets/technical-Strategic-Offerings-bg.webp) !important;
}

.strategic-offerings.data-ai-services .card::before {
    background-image: url(./assets/data-ai-Strategic-Offerings-bg.webp);
}

.strategic-offerings.software-development-slider .card::before,
.strategic-offerings.devops .card::before {
    background-image: url(./assets/cyber-security-Strategic-offerings.webp) !important;
}

.strategic-offerings .card:hover::before {
    opacity: 1;
    transition: opacity 1s;
}

.strategic-offerings .card:hover .icon {
    display: none;
}

.strategic-offerings .card:hover p {
    display: block;
    z-index: 1;
}

.strategic-offerings .card p {
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    display: none;
}

.strategic-offerings .card:hover h5 {
    font-size: 18px;
}

.strategic-offerings .card:hover h5:after {
    border-bottom: 2px solid;
}

.strategic-offerings .card h5 {
    position: relative;
    margin-bottom: 30px;
    transition: .2s ease-in-out;
}

.strategic-offerings .card h5:after {
    position: absolute;
    content: "";
    border-bottom: 0px solid;
    border-image: linear-gradient(90deg, #31f6e9, #2c72ff) 1;
    width: 45%;
    left: 0;
    bottom: -15px;
}

.Why-partner-with-waltcorp .box {
    box-shadow: 0 8px 5px rgba(190, 246, 234, 0.1);
    height: 214px;
    padding: 40px 40px;
    padding-left: 30px;
    position: relative;
    z-index: 1;
}

.Why-partner-with-waltcorp .box-one {
    border-radius: 0px 40px 0 40px;
    background: #4578eb;
}

.Why-partner-with-waltcorp .box-two {
    border-radius: 40px 0px 40px;
    background: #295bd7;
}

.Why-partner-with-waltcorp .box-three {
    border-radius: 40px 0px 40px;
    background: #295bd7;
}

.Why-partner-with-waltcorp .box-four {
    border-radius: 0 40px 0 40px;
    background: #4578eb;
}

.Why-partner-with-waltcorp .box h4 {
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 15px;
}

.Why-partner-with-waltcorp .box p {
    font-size: 10.6px;
    color: #fff;
    font-weight: 300;
    margin: 0;
    line-height: 1.8;
}

.Why-partner-with-waltcorp .box-five {
    border-radius: 0px 40px 0px 0px;
    background: #1c419b;
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 40px 25px;

    z-index: 0;
}

.Why-partner-with-waltcorp .box-five h2 {
    color: #fff;
    font-size: 30px;
    line-height: 1;
    margin-bottom: 15px;
}

.Why-partner-with-waltcorp .four-col-wrap .icons {
    top: 50%;
    z-index: 2;
}

.Why-partner-with-waltcorp .box-five:before {
    content: "";
    position: absolute;
    left: -40px;
    top: 40%;
    background: #1c419b;
    width: 50px;
    height: 100px;
}

.Discover-wrapper .box {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 16px;
    background-position: center;
    border-radius: 8px;
    height: 300px;
    display: flex;
    padding-bottom: 30px;
    align-items: flex-end;
    flex-direction: column;
    justify-content: flex-end;
}

.Discover-wrapper .container-box {
    height: 300px;
}

.Discover-wrapper .box h5 {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.6;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Discover-wrapper .box p,
.Discover-wrapper .box a {
    display: none;
}

.Discover-wrapper .box:hover {
    background-image: none !important;
    border-radius: 8px;
    background: linear-gradient(180deg,
            rgba(0, 68, 255, 0) -2.62%,
            rgba(0, 61, 230, 0) 46.67%,
            rgba(1, 10, 36, 0) 93.46%);
}

.Discover-wrapper .box:hover p

/* ,.container-box .content-box p */
    {
    display: block;
    color: #ffffff;
    font-size: 15px;
}

.Discover-wrapper .box:hover a {
    display: inline-block;
    border-radius: 153.012px;
    background: #007aff;
    padding: 12px 28px;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    display: inline-block;
    text-decoration: none;
}

.Discover-wrapper .box:hover h5 {
    display: none;
}

/* =============== */
.container-box {
    position: relative;

}

.container-box img {
    object-fit: cover;
    height: 100%;
    width: 100%
}

.container-box img,
.container-box {
    border-radius: 16px;
    width: 100%
}

.container-box .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(5 18 61 / 0%);
    transition: background 0.8s ease;
    border-radius: 16px;
}

.Discover-wrapper .container-box .overlay {
    border-radius: 13px;
}

.container-box:hover .overlay {
    display: block;
    background: #fff;
    /* z-index: 9; */

}

.container-box .title {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.6;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 25px;
    color: white;
    z-index: 1;
    transition: .8s ease;
    padding: 0 16px;
}

.container-box:hover .title {
    opacity: 0
}

.container-box .content-box {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    opacity: 0;
    transition: opacity .5s ease;
    padding: 16px;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
    z-index: 2
}

/* .container-box .content-box a {
  padding: 12px 48px;
  text-align: center;
  color: white;
  z-index: 1;
 
} */

.container-box:hover .content-box {
    opacity: 1;
}

.container-box .content-box a {
    display: inline-block;
    border-radius: 153.012px;
    background: #0550FE;
    padding: 12px 28px;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    position: absolute;
    bottom: 24px;
    z-index: 1;
}

.tab-pane {
    /* opacity: 1; */
    /* transition: opacity .2s ease-in-out; */
    /* Smooth and quick transition */
    /* visibility: visible; */
}

/* Fade-out effect */
.tab-pane.fade-out {
    opacity: 0;
    visibility: hidden;
    /* Hide content while fading out */
}

/* 
.Discover-wrapper .box a:hover,
.container-box .content-box a:hover {
  text-decoration: underline !important;
} */

.slider-box {
    border-radius: 13px;
    border: 1px solid rgba(130, 130, 130, 0.13);
    background: #FFF;
    padding: 20px 20px;
    position: relative;
    height: 164px;
}

.client-slider .item {
    margin: 60px;
    margin-top: 40px;
    margin-left: 40px;
    margin-bottom: 0;
}

.client-slider .owl-theme .owl-dots .owl-dot span {
    width: 6px;
    height: 6px
}

.slider-box .quote-img img {
    margin-top: -53px;
    position: relative;
    width: 13%;
}

.slider-box .image {
    position: absolute;
    top: 50%;
    bottom: 50%;
    width: 110px;
    height: 110px;
    right: 0;
    margin: auto;
}

.slider-box .image img {
    right: -50px;
    position: relative;
}


.slider-box .image img {
    border-radius: 50%;
    border: 5px solid #fff;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.client-slider {
    padding: 60px 0;
    /* box-shadow: 0 0 5px rgba(201, 201, 201, 0.3); */
}


.slider-box p {
    color: #000;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
    margin-top: 18px;
}

.slider-box h6 {
    color: #000;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5;
    margin: 0;
}

.slider-box span {
    color: #0F3199;
    font-family: Roboto;
    font-size: 13px;
    font-weight: 500;
    display: block;
}

.slider-box .col-9 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.Waltcorp-Solutions-wrapper .container-box.box {
    height: 210px
}

.Waltcorp-Solutions-wrapper span {
    color: #007AFF;
}

.Waltcorp-Solutions-wrapper .box {
    border: 1px solid rgba(130, 130, 130, 0.56);
    background: rgba(2, 9, 28, 0.87);
    margin-top: 30px;
    width: 100%;
    border-radius: 37px;
    height: 200px;
}

.Waltcorp-Solutions-wrapper.data-ai .box {
    height: auto;
}

.waltcorp-solutions-operational .box {
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
}

.waltcorp-solutions-operational .box:hover {
    border-radius: 16px;
    border: 1px solid rgba(130, 130, 130, 0.38);
    background: #071234;
    background-image: none !important;
    /* overflow: hidden; */
}

.waltcorp-solutions-operational .box {
    transition: 0.3s linear;
    border: 1px solid transparent;
}

.Waltcorp-Solutions-wrapper .image img {
    border-radius: 0 37px 37px 0;
}

.Waltcorp-Solutions-wrapper .content {
    padding: 40px;
    color: #fff;
    height: 100%;
}

.Waltcorp-Solutions-wrapper .content h2 {
    color: #FFF;
    font-size: 20px;
    font-weight: 500;
    line-height: 63.857px;
    margin-bottom: 12px;
}

.Waltcorp-Solutions-wrapper .content p,
.waltcorp-solutions-operational .content-desc p {
    font-weight: 200;
    font-size: 14px;
    margin-top: 1rem;
}

.Waltcorp-Solutions-wrapper ul#myTab {
    border: 0;
    justify-content: space-between;

}

.Waltcorp-Solutions-wrapper .nav-link {
    color: #DFDFDF;
    font-family: Roboto;
    font-size: 26px;
    font-weight: 400;
    line-height: 63.857px;
    background: transparent;
    border: 0 !important;
    position: relative;
    padding-left: 0;
    padding-right: 0;
}

.Waltcorp-Solutions-wrapper .nav-link.active {
    background: transparent !important;
    border: 0;
    color: #fff !important;
}

.Waltcorp-Solutions-wrapper .nav-link.active {
    background: #0550FE !important;
}

.Waltcorp-Solutions-wrapper.data-ai .nav-link.active {
    background: transparent !important;
}

/* .Waltcorp-Solutions-wrapper .content p {
  font-size: 12px;
} */

.Waltcorp-Solutions-wrapper .content a {
    color: #007AFF;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    text-decoration: none;
}

.Waltcorp-Solutions-wrapper .nav-link.active:nth-child(2):after {
    width: 35%;
}

.Waltcorp-Solutions-wrapper .nav-link.active:after {
    content: "";
    border-bottom: 3px solid;
    border-image: linear-gradient(90deg, #31f6e9, #2c72ff) 1;
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    width: 50%;
}

.waltcorp-solutions-operational ul {
    background: #05123d;
    padding: 5px !important;
    border-radius: 4px;
}

.Waltcorp-Solutions-wrapper .container-box .title {
    bottom: 0px;
}

/* .waltcorp-solutions-operational ul#myTab {
  padding: 2px;
} */


.waltcorp-solutions-operational .nav-link img {
    width: 9%;
    margin-right: 3px;
}

.waltcorp-solutions-operational .nav-link {
    font-size: 15px;
    padding: 10px 6px;
    line-height: 1.2;
    border-radius: 3px;
    border: 1.2px solid rgba(0, 0, 0, 0.00);
}

.waltcorp-solutions-operational.waltcorp-healthcare .nav-link {
    font-size: 1.2vw;
}

.waltcorp-solutions-operational .nav-link.active:after {
    display: none;
}

.waltcorp-solutions-operational .box {
    border-radius: 16px;
    background: linear-gradient(172deg, rgba(0, 122, 255, 0.54) -20.89%, rgba(0, 0, 0, 0.68) 41.52%);
    border: 0;
    position: relative;
    border: 1px solid transparent;
    overflow: hidden;
}

.waltcorp-solutions-operational .content,
.waltcorp-solutions-operational .content-desc {
    padding: 16px 25px;
    /* height: 200px; */
    display: flex;
    justify-content: end;
    flex-direction: column;
    padding-bottom: 15px;
    border-radius: 16px;
}

.waltcorp-solutions-operational.operational-wrapper .content {
    height: 200px;
}

.waltcorp-solutions-operational.operational-wrapper .nav-link {
    font-size: 15px;
    padding: 10px 8px;
}

.waltcorp-solutions-operational.operational-wrapper .box:hover .content-desc h4 {
    font-size: 18px;
}

.waltcorp-solutions-operational .box:hover .content {
    justify-content: start;
}

.waltcorp-solutions-operational .box .content h5,
.waltcorp-solutions-operational .box .content-desc h4 {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    position: relative;
    margin-bottom: 15px;
}

/* 
.waltcorp-solutions-operational .box .content .content-desc {
  display: none;
} */
/* 
 */

.waltcorp-solutions-operational .box:hover .content h5 {
    display: none;
}

.waltcorp-solutions-operational .content-desc {
    color: #fff;
    width: 100%;
    height: 100%;
    /* background: linear-gradient(172deg, rgba(0, 122, 255, 0.54) -20.89%, rgba(0, 0, 0, 0.68) 41.52%); */
    display: none;
    transition: opacity .5s ease;
    position: absolute;
    top: 0;
    bottom: 0;
    opacity .5s;
    animation-timing-function: ease;
}

.waltcorp-solutions-operational .box:hover .content-desc {
    display: block;
    z-index: 999;
}

.waltcorp-solutions-operational .box:hover .content h4:after,
.waltcorp-solutions-operational .box:hover .content-desc h4:after {
    border-bottom: 1px solid;
}

/* .waltcorp-solutions-operational .box:hover .content h5, */
.waltcorp-solutions-operational .box:hover .content-desc h4 {
    font-size: 18px;
}

.waltcorp-solutions-operational .box .content h4:after,
.waltcorp-solutions-operational .box .content-desc h4:after,
.life-science-solution .box .content-desc h4:after {
    position: absolute;
    content: "";
    border-bottom: 0px solid;
    border-image: linear-gradient(90deg, #31f6e9, #2c72ff) 1;
    width: 45%;
    left: 0;
    bottom: -4px;
}

.life-science-solution .box .content-desc h4:after {
    border-bottom: 2px solid;
    width: 50%;
}

.life-science-solution .container-box:hover .content-box {
    background: #fff;
    border-radius: 16px;
}

.life-science-solution .container-box.box:after {
    content: "";
    position: absolute;
    background: linear-gradient(to right, #30CFD0 0%, #330867 100%);
    top: -2px;
    bottom: -2px;
    left: -2px;
    right: -2px;
    z-index: -1;
    border-radius: 16px;
    opacity: 0;
}

.life-science-solution .container-box.box:hover::after {
    opacity: 1;
}

.life-science-industries .box .image {
    height: 50px;
}

.industry-insights .carousel-item {
    border-radius: 28px;
    background: #071234;
}

/*  UxDesign */

.Services-UxDesign-slider .item,
.devops-slider .item {
    margin: 5px;
}

.Services-UxDesign-slider .card,
.devops-slider .card {
    border: 0;
    border-radius: 18.012px;
    background: #FFF;
    padding: 40px 20px;
    height: 250px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
}

.Services-UxDesign-slider .card .icon img {
    width: 28%;
}

.Services-UxDesign-slider .card .icon,
.devops-slider .card .icon {
    margin-bottom: 16px;
}

.Services-UxDesign-slider .card h5 {
    font-size: 21px;
    color: #1E1E1E;
}

.Services-UxDesign-slider .card:hover {
    border-radius: 18.012px;
    background: #007AFF;
    box-shadow: 0px 3.002px 61.843px 0px rgba(6, 70, 199, 0.10);
}

.Services-UxDesign-slider .card p {
    transform: translateY(80px);
    color: #fff;
    font-size: 15px;
}


.Services-UxDesign-slider .card:hover .icon {
    transform: translateY(-100px);
    opacity: 0;
}

.Services-UxDesign-slider .card:hover h5 {
    transform: translateY(-210px);
}

.Services-UxDesign-slider .card:hover p {
    transform: translateY(-140px);
    transition: all 1s ease;
    color: #fff;
}

.Services-UxDesign .owl-dots .owl-dot.active span,
.Services-UxDesign .owl-dots .owl-dot:hover span {
    background: rgba(5, 80, 254, 1);
}

.Services-UxDesign .owl-dot.active span {
    border-radius: 14px !important;
    width: 30px !important;
    height: 6px !important;
}

.Services-UxDesign .owl-dots .owl-dot span {
    margin: 3px;
}


.Services-UxDesign .owl-nav.disabled+.owl-dots {
    margin-top: 30px;
}

.Industry-Expertise-wrapper .card {
    border-radius: 13.391px;
    border: 0.67px solid rgba(0, 122, 255, 0.52);
    background: #071234;
    text-align: center;
}


.Industry-Expertise-wrapper .card:hover {
    background-image: none;
}

.Industry-Expertise-wrapper .strategic-offerings.Industry-Expertise .card:hover::before {
    opacity: 0 !important;
}

.Industry-Expertise .card p {
    display: block;
    /* font-size: 11px; */
    font-size: 14px;
}


.Industry-Expertise .card:hover .icon {
    display: block;
}

.Industry-Expertise .card:hover h5,
.Industry-Expertise .card h5 {
    font-size: 13px;
    font-weight: 500;
}

.Industry-Expertise .card h5 {
    margin-bottom: 20px;
}

.strategic-offerings .card h5:after {
    display: none;
}

.Industry-Expertise .card .icon img {
    margin: 0 auto;
}

.Industry-Expertise-wrapper .card:hover {
    background: #fff;
}

.Industry-Expertise .card:hover p,
.Industry-Expertise .card:hover h5 {
    color: #000;
}

.Process-wrapper .box .icon {
    background: linear-gradient(130deg, #31F6E9 0%, #0550FE 100%);
    box-shadow: 2px 7px 13px rgba(25, 151, 254, 0.15);
    width: 60px;
    height: 60px;
    border-radius: 50%;
    padding: 10px;
    margin: auto;
}

.Process-wrapper .box .icon {
    text-align: center;
}

.Process-wrapper .box {
    text-align: center;
    padding: 20px 0;
}

.Process-wrapper .box h5 {
    margin-top: 20px;
    font-size: 16px;
    margin-bottom: 12px;
    color: #111655;
    font-weight: 600;
}

.Process-wrapper .box p {
    font-size: 14px;
}

.Process-wrapper .col-lg-4 {
    position: relative;
}

.Process-wrapper .col-lg-4:nth-child(3),
.Process-wrapper .col-lg-4:nth-child(2),
.Process-wrapper .col-lg-4:first-child {
    margin-bottom: 100px !important;
}



.Process-wrapper .col-lg-4:first-child:after,
.Process-wrapper .col-lg-4:nth-child(2):after,
.Process-wrapper .col-lg-4:nth-child(3):after {
    content: "";
    background-image: url(./assets/Process-line.webp);
    background-repeat: no-repeat;
    display: inline-block;
    color: rgba(0, 0, 0, 0.8);
    width: 100%;
    position: absolute;
    top: 100%;
    height: 40%;
    left: 50%;
    background-size: contain;
}

.Process-wrapper .col-lg-4:first-child:before,
.Process-wrapper .col-lg-4:nth-child(2):before,
.Process-wrapper .col-lg-4:nth-child(3):before {
    content: "";
    border-bottom: 2px solid #31F6E9;
    background-repeat: no-repeat;
    display: inline-block;
    color: rgba(0, 0, 0, 0.8);
    width: 100%;
    position: absolute;
    top: 79%;
    height: 43%;
    left: 0;
    right: 0;
}


/* Education */


.Sectors-wrapper .card .icon img {
    width: 25%;
}


.Sectors-wrapper .card h5 {
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 14px;
}


.Sectors-wrapper .card p {
    font-size: 16px;
    color: #828282;
}

.Sectors-wrapper .card {
    border-radius: 24px;
    background: #FFF;
    box-shadow: 0px 4px 82.4px 0px rgba(6, 70, 199, 0.10);
    border: 0;
    padding: 40px 24px;
    padding-top: 60px;
    text-align: center;
    transition: transform 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55), background-color 0.5s ease;
}

.education-sector.Sectors-wrapper .card {
    padding-top: 40px;
}

.education-sector.Sectors-wrapper .card p {
    font-size: 17px;
}

.education-sector.Sectors-wrapper .card h5 {
    font-size: 18px;
}

.Sectors-wrapper .card:hover {
    background: #017aff;
}

.Sectors-wrapper .card:hover .icon svg path {
    fill: #fff;
}

.Sectors-wrapper .card:hover h5,
.Sectors-wrapper .card:hover p {
    color: #fff;
}

.education-solutions-wrapper .main-img .content {
    bottom: 5%;
}


.education-banner p {
    max-width: 100%;
}

.education-banner p br {
    display: none;
}

.Sectors-wrapper .card .icon svg {
    width: 23%;
}


.waltcorp-solutions-education .content {
    padding: 8px 20px;
    padding-top: 25px;
    position: absolute;
    top: 0
}

.waltcorp-solutions-education .nav-link {
    padding: 10px 30px;
    padding-left: 11px;
    white-space: nowrap;
}

.waltcorp-solutions-education .content:hover {
    border-radius: 16px;
    border: 1px solid rgba(130, 130, 130, 0.38);
    background: #071234;
}

.waltcorp-solutions-education .box:hover .content h5 br {
    display: none;
}

.waltcorp-solutions-education ul#myTab {
    overflow: auto !important;
    /* flex-wrap: nowrap !important; */
    padding: 8px 0 !important;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    position: relative;
    gap: 5px;
}

/* .waltcorp-solutions-education ul#myTab:after{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 300px;
  height: 4px;
  background: linear-gradient(90deg, #18DFD7 0%, #0550FE 100%);
  border-radius: 32px;
  opacity: 0;
}
.waltcorp-solutions-education ul#myTab:hover:after{
    opacity: 1;
} */
.waltcorp-solutions-education .nav-link.active:before {
    content: '';
    position: absolute;
    bottom: -8px;
    left: 0px;
    width: 320px;
    height: 4px;
    background: linear-gradient(90deg, #18DFD7 0%, #0550FE 100%);
    border-radius: 32px;
}


.waltcorp-solutions-education ul#myTab::-webkit-scrollbar {
    opacity: 0;
    height: 2px;
}

.waltcorp-solutions-education .container-box:hover .overlay,
.waltcorp-healthcare .container-box:hover .overlay {
    background: rgb(5 18 61) !important;
}

/* .waltcorp-solutions-education ul#myTab::-webkit-scrollbar {
  width: 500px;
  height: 4px;
  border-bottom: 5.881px solid;
  border-image: linear-gradient(90deg, #31f6e9, #2c72ff) 1;
  display: inline-block;
  opacity: 0;
   width: 300px;
  height: 4px;
  background: linear-gradient(90deg, #18DFD7 0%, #0550FE 100%);
  border-radius: 32px;
}

.waltcorp-solutions-education ul#myTab::-webkit-scrollbar-thumb {
  background: #05123d;
} */

/*  */
/* .waltcorp-solutions-education ul#myTab::-webkit-scrollbar ,
.waltcorp-solutions-education ul#myTab::-webkit-scrollbar-thumb {
  display: none;
} */
/*  */

.waltcorp-solutions-education ul#myTab::-webkit-scrollbar,
.waltcorp-solutions-education ul#myTab::-webkit-scrollbar-thumb {
    display: none;
}

.solutions-education .box {
    border-radius: 5px;
    border: 1px solid rgba(255, 255, 255, 0.45);
    background: #021237;
    padding: 40px 16px;
    height: 240px;
    position: relative;
    transition: .8s ease-in-out;
}

.solutions-education .box h5 {
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    margin: 0px 0;
    transition: 0.3s linear;
    transform: translateY(20px);
}

.solutions-education .box:hover h5 {
    transform: translateY(-14px);
    font-size: 14px;
}

.solutions-education .box:hover p {
    display: block;
    /* margin-top: 15px; */
}

.solutions-education .box p {
    color: #fff;
    font-size: 11px;
    line-height: 2;
    display: none;
    position: absolute;
    top: 41%;
    margin-right: 1rem;
}



.solutions-education .box:hover p {
    display: block;
}

.solutions-education .box:hover .icon img {
    display: none;
}

.solutions-education .box h5:after {
    border-bottom: 2px solid rgba(24, 223, 215, 1);
    position: absolute;
    content: "";
    bottom: -11px;
    left: 0%;
    width: 30%;
    display: none;
}

.solutions-education .box h5 {
    position: relative
}

.solutions-education .box .icon {
    position: relative;
    text-align: center;
    width: 60px;
}

.solutions-education .box:hover h5:after {
    display: block;
}

/* .Process-wrapper .col-lg-4:first-child:after,
.Process-wrapper .col-lg-4:nth-child(2):after,
.Process-wrapper .col-lg-4:nth-child(3):after,
.Process-wrapper .col-lg-4:nth-child(4):after,
.Process-wrapper .col-lg-4:nth-child(5):after {
  display: none !important;
}

.Process-wrapper .col-lg-4:first-child::before,
.Process-wrapper .col-lg-4:nth-child(2):before,
.Process-wrapper .col-lg-4:nth-child(3):before,
.Process-wrapper .col-lg-4:nth-child(4):before,
.Process-wrapper .col-lg-4:nth-child(5):before {
  display: none !important;
} */


.Approach-wrapper h2 {
    background: linear-gradient(90deg, #18DFD7 0%, #0550FE 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.Approach-wrapper .col-md-6:first-child {
    margin-top: 100px
}

.Approach-wrapper .col-md-6:nth-child(3) {
    margin-top: 100px
}


.Approach-wrapper .col-md-6 {
    position: relative;
}

.Approach-wrapper .col-md-6:after {
    content: "";
    position: absolute;
    background-image: url(./assets/Our-Approach-line.webp);
    background-repeat: no-repeat;
    top: -190px;
    width: 100%;
    height: 100%;
}

.Approach-wrapper .col-md-6:first-child:after {
    transform: rotate(136deg);
    left: 65px;
    z-index: -1;
}



.Approach-wrapper .col-md-6:nth-child(2):after {
    transform: rotate(0deg);
    top: 50px;
    left: 135px;
}

.Approach-wrapper .col-md-6:last-child:after {
    display: none;
}

.Approach-wrapper .col-md-6:nth-child(3):after {
    transform: rotate(0deg);
    top: 50px;
    left: 135px;
}

.Approach-wrapper .col-md-6:nth-child(3):after {
    top: -190px;
    transform: rotate(136deg);
    left: 78px;

}

.industry-insights .image-wrap {
    border-radius: 40px;
    background: #071234;
    padding: 40px;
}

.solutions-education .box:hover {
    background-image: url(./assets/Solutions-hover-img.webp);
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid rgb(255 255 255 / 0%);
}

/* Technical Product management */

.technical-product-management-banner h1 span {
    background: linear-gradient(90deg, #31F6E9 0%, #2C72FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1.1;
    margin-top: 12px;
}

/* .technical-product-management-wrapper .box h2 {
  width: 40%;
} */


.solutions-cyber-security .box h5 {
    color: #FFF;
    font-family: Roboto;
    font-size: 24px;
    font-weight: 600;
    position: relative;
}

.solutions-cyber-security .box h5:after {
    content: "";
    position: absolute;
    border-bottom: 2px solid;
    border-image: linear-gradient(90deg, #31f6e9, #2c72ff) 1;
    bottom: -6px;
    width: 24%;
    left: 0;
    opacity: 0;
}

.solutions-cyber-security .box:hover h5:after {
    opacity: 1;
}

.solutions-cyber-security .box {
    width: 100%;
    height: 260px;
    padding: 30px;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    /* align-items: end; */
    justify-content: end;
}


.solutions-cyber-security .box:hover {
    box-shadow: 0px 4px 12px 0px rgba(0, 68, 255, 0.38);
    background-image: none !important;
}


.solutions-cyber-security .col-lg-4:first-child .box {
    border-radius: 55px 10px 10px;
}

.solutions-cyber-security .col-lg-4:nth-child(2) .box {
    border-radius: 10px;
}

.solutions-cyber-security .col-lg-4:nth-child(3) .box {
    border-radius: 10px 55px 10px 10px;
}

.solutions-cyber-security .col-lg-4:nth-child(4) .box {
    border-radius: 10px 10px 10px 55px;
}

.solutions-cyber-security .col-lg-4:nth-child(5) .box {
    border-radius: 10px;
}

.solutions-cyber-security .col-lg-4:last-child .box {
    border-radius: 10px 10px 55px 10px;
}

.solutions-cyber-security .box p {
    display: none;
    color: #061B4C;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

.solutions-cyber-security .box p {
    display: none;
    color: #061B4C;
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
}

.solutions-cyber-security .box:hover p {
    display: block;
}

.solutions-cyber-security .box:hover h5 {
    color: #061B4C;
    font-size: 20px;
}

.solutions-cyber-security .card {
    border-radius: 5px;
    border: 1px solid rgba(255, 255, 255, 0.45);
    background: linear-gradient(0deg, rgba(6, 19, 60, 0.81) 0%, rgba(6, 19, 60, 0.81) 100%);
    text-align: left;
    height: 245px;
}



.solutions-cyber-security .card h5 {
    font-size: 20px;
    font-weight: 400;
}

.solutions-cyber-security .card:hover {
    background-image: url(./assets/cyber-security-Strategic-offerings.webp);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    border: 0;
    background-color: transparent;
}

.strategic-offerings.solutions-cyber-security .card h5:before {
    bottom: -10px;
}

.solutions-cyber-security .card .icon img {
    margin: inherit;
}

.solutions-cyber-security .item {
    margin: 8px;
}

.solutions-cyber-security .card h5 span {
    display: none;
}

.solutions-cyber-security .card:hover p,
.solutions-cyber-security .card:hover h5 {
    color: #fff;
    display: block;
}

.solutions-cyber-security .card:hover h5 span {
    display: inline;
}

.solutions-cyber-security .card:hover h5 {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
}

.solutions-cyber-security .card p {
    display: none;
    margin-top: 0.6rem;
}

.solutions-cyber-security .card:hover .icon {
    display: none;
}


.why-choose-wrapper .box {
    border-radius: 12px !important;
    background: rgba(255, 255, 255, 0.23);
    padding: 20px;
}

.why-choose-wrapper .box {
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.why-choose-wrapper .box .icon {
    border-radius: 50%;
    border: 1px solid #DFDFDF;
    background: #FFF;
    padding: 7px;
    text-align: center;
    height: 36px;
    width: 36px;
    line-height: 0;
}

.why-choose-wrapper .box h5 {
    color: #fff;
    font-weight: 500;
}

.why-choose-wrapper .box p {
    color: #fff;
    font-size: 16px;
    line-height: 1.5;
    padding-right: 1.5rem;
}


.Discover-wrapper .box {
    align-items: center;
}

.Discover-wrapper .box a:hover {
    text-decoration: underline !important;
}

/* .technical-product-management */
.technical-product-management-banner h1 span {
    background: linear-gradient(90deg, #31F6E9 0%, #2C72FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1.1;
    margin-top: 12px;
}

/* .technical-product-management-wrapper .box h2 {
  width: 40%;
} */
/* .Tech-and-tools-wrapper .nav-pills .nav-link.active {
  background: transparent;
} */
/* .Tech-and-tools-wrapper .nav-pills .nav-link{
  padding: 0;
  color:#fff
} */
.Tech-and-tools-wrapper .box {
    background: linear-gradient(180deg, #0C2164 14.41%, #020716 114.46%);
    padding: 40px;
    text-decoration: none;
}

.Tech-and-tools-wrapper .main-box .col-3:first-child .box {
    border-radius: 30px 0px 0px 30px;
}

.Tech-and-tools-wrapper .main-box .col-3:last-child .box {
    border-radius: 0px 30px 30px 0px;
}

.Tech-and-tools-wrapper .box h5 {
    color: #fff;
    font-weight: 400;
}

.Tech-and-tools-wrapper .main-box {
    padding: 0 12px;
}

.Tech-and-tools-wrapper .main-box .col-md-3:not(:last-child) {
    border-right: 1.8px solid #ccc;
}

.Tech-and-tools-wrapper .main-box .col-md-3:first-child {
    border-right: 0;
}

.Tech-and-tools-wrapper .box:hover,
.Tech-and-tools-wrapper .box.active {
    background-image: url(./assets/Tech-and-tools-img.webp);
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    border-bottom: 0;
    border-top: 0;
    text-decoration: none;
}

.Tech-and-tools-wrapper .main-box .col-md-3:first-child .box {

    background-image: url(./assets/Tech-and-tools-img.webp);
    background-repeat: no-repeat;
}


.Tech-and-tools-wrapper .tab-content {
    border-radius: 21px;
    border: 1px solid rgba(217, 226, 245, 0.50);
    background: #ECF2FF;
    padding: 0 40px;
    margin-top: 1rem;
    height: 290px;
    align-items: center;
    display: flex;
    justify-content: center;
}

.Tech-and-tools-wrapper .main-logos .col-4,
.Tech-and-tools-wrapper .main-logos .col-3 {
    border-right: 2px solid rgba(93, 105, 125, 0.19);
}





.Tech-and-tools-wrapper .main-logos .logo img {
    width: 70%;
}

.Tech-and-tools-wrapper .main-logos .logo {
    padding: 10px;
}

.Tech-and-tools-wrapper .menu-list-wrap h5 {
    color: #061B4C;
    font-size: 14px;
    font-weight: 500;
    position: relative;
    line-height: 3;
    margin-bottom: 1rem
}

.Tech-and-tools-wrapper .menu-list-wrap h5:after {
    content: "";
    position: absolute;
    background: #061B4C;
    height: 4px;
    width: 4px;
    left: 0;
    bottom: 0;
    border-radius: 50%;
}

.Tech-and-tools-wrapper .menu-list-wrap h5:before {
    content: "";
    background: #061B4C;
    height: 1px;
    width: 45%;
    position: absolute;
    left: 0;
    bottom: 1px;
}

.Why-choose-waltcorp-wrapper .col-lg-4 .box {
    padding: 20px 20px 20px 40px;
    border-radius: 30px;
    background: linear-gradient(white, white) padding-box,
        linear-gradient(180deg, #18D5DF 0%, #2A80DD 100%) border-box;
    border: 6px solid transparent;
    margin: 5px;
    width: 220px;
    height: 220px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media(max-width:992px) {
    .Why-choose-waltcorp-wrapper .col-lg-4 .box {
        width: 100%
    }
}

.Why-choose-waltcorp-wrapper .col-lg-4:first-child .box {
    background: linear-gradient(white, white) padding-box,
        linear-gradient(180deg, #1859D2, #2E3168) border-box;

}

.Why-choose-waltcorp-wrapper .col-lg-4:nth-child(2) .box {
    background: linear-gradient(white, white) padding-box,
        linear-gradient(180deg, #18D5DF 0%, #2A80DD 100%) border-box;
}

.Why-choose-waltcorp-wrapper .col-lg-4:nth-child(3) .box {
    background: linear-gradient(white, white) padding-box,
        linear-gradient(180deg, #1859D2 0%, #2E3168 100%) border-box;
}

.Why-choose-waltcorp-wrapper .col-lg-4:nth-child(4) .box {
    background: linear-gradient(white, white) padding-box,
        linear-gradient(180deg, #18D5DF 0%, #2A80DD 100%) border-box;
}

.Why-choose-waltcorp-wrapper .col-lg-4:nth-child(5) .box {
    background: linear-gradient(white, white) padding-box,
        linear-gradient(180deg, #1859D2 0%, #2E3168 100%) border-box;
}

.Why-choose-waltcorp-wrapper .col-lg-4:nth-child(6) .box {
    background: linear-gradient(white, white) padding-box,
        linear-gradient(180deg, #49DDF3 0%, #2A80DD 100%) border-box;
}

.talent-solutions-why-choose .box {
    background: linear-gradient(white, white) padding-box, linear-gradient(180deg, #18D5DF 0%, #2A80DD 100%) border-box !important;
    border: 3px solid transparent !important;
}

.Why-choose-waltcorp-wrapper.talent-solutions-why-choose .icon {
    left: -25px !important;
}

.Why-choose-waltcorp-wrapper .icon {
    width: 70px;
    height: 70px;
    position: absolute;
    left: 0;
    background: #fff;
    top: 35%;
    padding: 10px;
}

.Why-choose-waltcorp-wrapper .col-md-6 {
    position: relative;
}

@media(min-width:992px) {
    .Why-choose-waltcorp-wrapper .col-md-6 {
        display: flex;
    }
}

.box-wrapper {
    box-shadow: 0 0 3px rgb(0 0 0 / 1%), 0 0 8px rgb(0 0 0 / 3%);
    display: flex;
    border-radius: 30px;
    margin: 1rem;
}

.Why-choose-waltcorp-wrapper .box-wrapper {
    margin: 0 1rem;
}

.Why-choose-waltcorp-wrapper h5 {
    font-size: 18px;
}

.Why-choose-waltcorp-wrapper p {
    font-size: 12px;
    color: #000;
}

.column-wrap {
    position: relative;
    display: flex;
    flex-wrap: wrap;
}



.Waltcorps-Approach-to-Technical-Product-Management h2 {
    margin-left: 32%;
    position: relative;
}



.Waltcorps-Approach-to-Technical-Product-Management .column {
    width: 20%;
    padding: 0 12px;
}

/* .Waltcorps-Approach-to-Technical-Product-Management-img {
  position: absolute;
  top: 20px;
} */

.Waltcorps-Approach-to-Technical-Product-Management {
    position: relative;
}

/* .Waltcorps-Approach-to-Technical-Product-Management-img {
  width: 68.333333%;
} */


.Waltcorps-Approach-to-Technical-Product-Management .inner-content .icon {
    display: flex;
    align-items: center;
    justify-content: start;
}

.Waltcorps-Approach-to-Technical-Product-Management .inner-content {
    position: relative;
    left: -10px;
    z-index: 1;
    margin-top: -172px;
    padding-right: .8rem;
}

.Waltcorps-Approach-to-Technical-Product-Management .inner-content h5 {
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    line-height: 1.2;
}

.Waltcorps-Approach-to-Technical-Product-Management .inner-content .icon img {
    width: 20%;
    margin-right: 10px;
}

.Waltcorps-Approach-to-Technical-Product-Management .inner-content p {
    font-size: 12px;
    color: #fff;
    padding-left: 5px;
    margin-bottom: 20px;
    font-weight: 300;
    opacity: 0;
    margin-top: 10px;
}

.Waltcorps-Approach-to-Technical-Product-Management .col-lg-2:nth-child(4) {
    position: relative;
    left: 8px;
}

.Waltcorps-Approach-to-Technical-Product-Management .col-lg-2:nth-child(3) {
    position: relative;
    left: 16px;
}

.Waltcorps-Approach-to-Technical-Product-Management .inner-content:hover p {
    opacity: 1;
}

.Waltcorps-Approach-to-Technical-Product-Management .inner-content:hover h5 {
    font-size: 14px;
    text-decoration: underline;
}

.Waltcorps-Approach-to-Technical-Product-Management h2:after {
    /* border-bottom: 3.881px solid;
  border-image: linear-gradient(90deg, #31f6e9, #2c72ff) 1; */
    height: 5.7px;
    background-repeat: no-repeat;
    border-bottom: 3.881px solid;
    border-image: linear-gradient(90deg, #31f6e9, #2c72ff) 1;
    content: "";
    position: absolute;
    left: 0;
    width: 23%;
    bottom: 0;
}

.Waltcorps-Approach-to-Technical-Product-Management {
    background: #0D1A42;
    padding: 80px 0;
    position: relative;
    overflow: hidden;
}







/* .Waltcorps-Approach-to-Technical-Product-Management .inner-content {
  position: relative;
  left: -10px;
  z-index: 1;
  margin-top: -170px;
} */

.Waltcorps-Approach-to-Technical-Product-Management-img {
    position: relative;
}

.Waltcorps-Approach-to-Technical-Product-Management h2 {
    margin-left: 32%;
    position: absolute;
    top: 50px;
}

/* ================= */
/* card-section */
.card-wrapper {
    position: relative;
    border: 0;
    border-radius: 18.012px;
    background: #FFF;
    box-shadow: 0px 3.002px 61.843px 0px rgba(6, 70, 199, 0.10);
    padding: 40px 20px;
    height: 250px;
    overflow: hidden;
}

.Services-UxDesign-slider .card-wrapper,
.devops-slider .card-wrapper {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
}

.card-wrapper:hover {
    box-shadow: none;
}

.card-wrapper:hover .card-bottom {
    opacity: 1;
    transition: all 0.8s ease;
    background-color: #007AFF;
}


.card-bottom {
    width: 100%;
    position: absolute;
    z-index: 20;
    top: 0;
    left: 0;
    background-color: rgba(110, 122, 92, 0);
    padding: 40px 20px;
    color: #ffffff;
    opacity: 0;
    height: 100%;
}

.top-text {
    color: #fff;
    font-size: 15px;
}

.bottom-text {
    font-size: 16px;
}


.front-card-content .icon {
    margin-bottom: 16px;
}

.front-card-content h5 {
    font-size: 20px;
    color: #1E1E1E;
    line-height: 1.3;
}

.front-card-content .icon img {
    width: 28%;
}

/* ================= */
/* why-choose-wrapper */
.why-choose-wrapper-section {
    border-radius: 30px;
    background: #071234;
    padding: 3rem 2.5rem;
}

.why-choose-wrapper-section h4 {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    line-height: 1.2;
    margin-bottom: 0;
}

.why-choose-wrapper-section .img-box {
    width: 100px;
    height: 100px;
    background: rgba(0, 61, 230, 0.80);
    border-radius: 50%;
    text-align: center;
    line-height: 6
}

.why-choose-wrapper-section .img-box img {
    width: 45%
}

@media(min-width:992px) {
    .why-choose-wrapper-section .col-lg-4 {
        padding: 0 1rem;
        margin-bottom: 0;
    }
}

.why-choose-wrapper-section .col-lg-4 {
    margin-bottom: 1rem;
}

.why-choose-content-box {
    transition: all .6s ease;
    margin-left: 1rem;

}


.why-choose-content-box:hover h4 {
    display: none;
}

.why-choose-content-box p {
    position: absolute;
    top: 0;
    opacity: 0;
    transition: all .6s ease;
    font-size: 16px;
    color: #ffffffe0;
    font-weight: 400;
    margin-bottom: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    padding-right: 18px;
}

.why-choose-content-box:hover p {
    opacity: 1;
    transition: all .6s ease;
}

.software-development .container-box .title {
    opacity: 1;
}

.Industries.healthcare-why-choose-section .box p {
    color: #828282;
    line-height: 1.7;
    margin-top: 0.8rem;
}

.Industries.healthcare-why-choose-section .box h6:before {
    border-image: linear-gradient(90deg, #ffffff, #ffffff) 1;
}

.healthcare-why-choose-section .image img {
    width: 50px;
    height: auto;
}

/* services-section-css */
.service-services-wrapper .front-card-content h5 {
    color: #2662D9;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
}

.service-services-wrapper .card-wrapper {
    display: flex;
    align-items: center;
    height: 200px;
    box-shadow: -1px 4px 8.5px 0px rgba(192, 203, 234, 0.73);
}

.service-services-wrapper .service-card-bottom {
    box-shadow: none;
}

.service-services-wrapper .card-wrapper .bottom-text {
    color: #000;
    text-align: center;
    font-size: 14px;
}

.service-services-wrapper .servic-box-wrapper:before {
    content: "";
    position: absolute;
    top: -24px;
    border-radius: 13px;
    background: #2662D9;
    width: 165px;
    height: 250px;
    z-index: -1;
    right: 0;
    left: 0;
    margin: auto;
}

.service-services-wrapper .service-card-top,
.service-services-wrapper .card-wrapper:hover .front-card-content {
    transition: all 0.8s ease-in-out;
}

.service-services-wrapper .servic-box-wrapper.bg-blue::before {
    background: #113A95;
}

.service-card-bottom {
    position: absolute;
    bottom: 0;
    right: -100%;
    width: 100%;
    background-color: white;
    padding: 20px;
    transition: all .8s ease-in-out;
    opacity: 0;
    height: 100%;
    display: flex;
    align-items: center;
}

.service-services-wrapper .card-wrapper:hover .service-card-bottom {
    right: 0;
    opacity: 1;
}

.service-services-wrapper .card-wrapper:hover .front-card-content {
    transform: translateX(-100%);
    opacity: 0;
}

.solutions-cyber-security.digital-ecommerce-solution .box h5 {
    margin-right: 3rem;
}

/* about us */
.about-section ul li {
    background: linear-gradient(90deg, #0BB2FA -67.68%, #0550FE 94.99%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 35px;
    margin-right: 3rem;
    list-style-type: square;
    color: #0550FE;
    font-weight: 600;
}

.about-section ul li:first-child {
    list-style: none;
}

.about-section p,
.mission-vision-section p {
    color: #000;
}

.mission-vision-section h4 {
    font-size: 36px;
    font-weight: 500;
    margin-bottom: 1.5rem;
}

.strategic_approach .img-box img {
    object-fit: cover;
    width: 90px;
}

.strategic_approach .img-box {
    height: 150px;
}

.strategic_approach h5 {
    color: #fff;
    font-weight: 300;
    font-size: 22px;
    border-right: 1px solid #ffffff5c;
    margin-bottom: 0;
    padding: 0;
    line-height: 1;
}

/* ==================== */
.life-science-solution .box .content-desc h4,
.life-science-solution .content-desc p {
    color: #061B4C;
}

.life-science-solution .content.title h5 {
    color: #fff;
    font-size: 24px;
    font-weight: 400;
}

.life-science-solution .box .content-desc h4 {
    font-size: 18px;
    font-weight: 600;
    position: relative;
    line-height: 1.4;
    margin-bottom: 1.5rem;
}

.life-science-solution .container-box .content-box {
    justify-content: flex-end;
}

/* ====================== */
.get-started-modal {
    border-radius: 15px;
    background: #FFF;
    box-shadow: 0px 0px 9.6px 0px rgba(0, 0, 0, 0.25);
    padding: 1rem 1rem 0;
}

.get-started-modal label {
    font-size: 14px;
}

.get-started-modal .modal-header {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.modal-heading-sec h2 {
    color: #000;
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 0;
}

.modal-heading-sec p {
    font-size: 14px;
}

.modal-heading-sec {
    border-bottom: 1px solid rgba(130, 130, 130, 0.16);
    margin-bottom: 1.5rem;
}

.get-started-modal .btn-close {
    border-radius: 30px;
    background-color: #E4E6EA;
    width: 22px;
    height: 22px;
    font-size: 11px;
    color: #000000;
}

div#exampleModal {
    background: rgba(71, 71, 71, 0.30);
    backdrop-filter: blur(8.5px);
}

.policy-desc p {
    font-size: 12px;
    color: #565656;
}

.modal-btn-wrapper button.ff-btn-submit {
    color: #ffffff;
    border-radius: 82px;
    background: #3167FF;
    padding: 10px 150px;
    font-weight: 400;
    font-size: 16px;
}

.get-started-modal .fluentform .ff-el-group {
    margin-bottom: 10px;
}

div#get-started {
    background: rgba(71, 71, 71, 0.30);
    backdrop-filter: blur(8.5px);
}

/* thankyou page */

.thank-you-wrapper {
    position: relative;
    height: 100%;
}

.thank-you-wrapper>.container {
    width: 780px;
    margin: 0 auto;
}

.thank-you-wrapper {
    text-align: center;
}

.arrow-icon {
    position: relative;
    padding-left: 55px;
}

.arrow-icon::before {
    position: absolute;
    left: 25px;
    top: 20px;
    content: "";
    display: inline-block;
    box-sizing: border-box;
    height: 10px;
    width: 10px;
    border-style: solid;
    border-color: #fff;
    border-width: 0px 1px 1px 0px;
    transform: rotate(131deg);
    transition: border-width 150ms ease-in-out;
}

.arrow-icon::after {
    content: "";
    display: inline-block;
    width: 20px;
    background-color: #fff;
    height: 1px;
    position: absolute;
    left: 25px;
    top: 25px;
}

.thank-you-page-content {
    position: relative;
    float: left;
    width: 100%;
    background: #f2f2f2;
    padding: 90px;
    box-sizing: border-box;
}

.thank-you-page-content::before,
.thank-you-page-content::after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: #777;
    -webkit-box-shadow: 0 15px 10px #777;
    -moz-box-shadow: 0 15px 10px #777;
    box-shadow: 0 15px 10px #777;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}

.thank-you-page-content::after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto;
}

.thank-you-page-content h1 {
    position: relative;
    width: 100%;
    float: left;
    margin-bottom: 45px;
    padding-top: 110px;
    font-size: 30px;
    font-weight: 200;
    line-height: 40px;
}

.thank-you-page-content h1::before {
    content: "\f00c";
    top: 0;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    left: 50%;
    position: absolute;
    font-family: "FontAwesome";
    font-size: 60px;
    text-align: center;
    float: left;
    width: 100px;
    color: #0550fe;
    height: 100px;
    text-align: center;
    line-height: 100px;
    border: 2px solid #0550fe;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
}

.thank-you-page-content .btn {
    padding-top: 13px;
    padding-bottom: 13px;
    padding-right: 25px;
    background: #0a58ca;
    color: #fff;
}

/* ============ */
@media (min-width: 576px) {
    .modal-dialog {
        max-width: 600px;
    }
}

/* Responsive */

@media (min-width: 1200px) {
    .event-box .col-lg-3 {
        width: 30%;
    }

    .event-box .col-lg-9 {
        width: 70%;
    }
}

@media (min-width: 992px) {
    .header-logo a img {
        width: 10.5%;
    }

    .Success-box {
        position: relative;
        z-index: 1;
    }

    .about-main-heading {
        font-size: 50px;
    }

    .about-section p {
        font-size: 18px;
        line-height: 1.6;
    }

    .mission-vision-section p {
        font-size: 20px;
        line-height: 1.6;
    }

    .waltcorp-bulletin .content .top h5 {
        margin: 10px 0;
    }

    header.header-wrapper .navbar-nav .nav-item .dropdown-menu {
        border-radius: 0px 0px 5px 5px;
        background: #fff;
        border: 0;
        padding: 30px 25px;
        top: 54px;
        min-width: 308px;
        box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
        padding-right: 0;
        left: -25px;
        padding-left: 12px;
    }

    header.header-wrapper .navbar-nav .nav-item:not(:last-child) {
        margin-right: 55px !important;
    }

    header.header-wrapper .navbar-nav .nav-item:first-child .dropdown-menu {
        display: flex;
        min-width: 460px;
        left: -48px;
        display: none;
        padding-left: 25px;
    }

    header.header-wrapper .navbar-nav .nav-item:first-child .dropdown-menu.show {
        display: flex;
    }

    header.header-wrapper .navbar-nav .nav-item:first-child .dropdown-menu>li {
        width: 50%;
    }

    header.header-wrapper .navbar-nav .nav-item:first-child .dropdown-menu>li>a {
        display: none;
    }

    header.header-wrapper .navbar-nav .nav-item:nth-child(2) {
        margin-right: 60px !important;
    }
}



@media (max-width: 1024px) {
    .Success-box {
        padding: 60px 30px;
    }
    .footer-wrapper .social-media p {
    margin-top: 15px !important;
}
}

@media (max-width: 991px) {
    .offcanvas.offcanvas-end {
        background: #fff !important;
        transform: translateX(-100%);
        position: fixed;
        top: 0;
        left: 0;
        height: 100vh;
        backface-visibility: hidden;
        bottom: 0;
    }

    .Waltcorp-Solutions-wrapper .nav-link.active {
        background: transparent !important;
        border: 0;
        color: #fff !important;
    }

    .slider-box .quote-img img {
        margin-top: -49px;
        position: relative;
        width: 50px;
    }


    .nav-tabs .nav-item.show .nav-link,
    .nav-tabs .nav-link.active {
        color: var(--bs-nav-tabs-link-active-color);
        background-color: var(--bs-nav-tabs-link-active-bg);
        border-color: var(--bs-nav-tabs-link-active-border-color);
    }

    .Waltcorp-Solutions-wrapper .nav-link {
        font-size: 20px;
    }

    .Waltcorp-Solutions-wrapper .content {
        padding: 40px 20px 15px;
    }

    .Our-core-principles .box {
        width: 75%;
        margin: auto;
        padding: 10px 40px;
    }

    .Waltcorp-Solutions-wrapper .content h2 {
        font-size: 16px;
        line-height: normal;
    }

    .Why-partner-with-waltcorp .box-five {
        border-radius: 40px 0;
    }

    .Waltcorp-Solutions-wrapper .box .row {
        flex-direction: column-reverse;
    }

    .Waltcorp-Solutions-wrapper .box .row .image img {
        height: 300px;
        width: 100%;
        object-fit: cover;
        border-radius: 37px 37px 0 0;
    }

    .Why-partner-with-waltcorp .box-five:before,
    .Our-core-principles .col-lg-4 .box:after {
        display: none;
    }

    /* .strategic-offerings .card p {
    font-size: 14px;
  } */

    .Our-core-principles .box p {
        font-size: 18px;
        line-height: 1.5;
    }

    .Our-core-principles .box h3 {
        margin: 30px 0 !important;
    }

    .main-heading {
        margin-bottom: 28px !important;
    }

    header.header-wrapper .navbar-nav .nav-item:last-child .nav-links {
        display: inline-block;
    }

    .offcanvas-body {
        padding: 25px;
    }

    .header-logo a img {
        margin: 0;
        width: auto;
    }

    header.header-wrapper {
        padding: 8px 12px;
    }

    .Our-core-principles .col-lg-4:last-child {
        justify-content: center;
    }

    header.header-wrapper .navbar-nav .nav-item:last-child .nav-links {
        font-size: 14px;
        padding: 12px 50px;
    }

    .offcanvas-header {
        box-shadow: 0 0 5px #ccc;
    }

    .offcanvas-header .btn-close {
        --bs-btn-close-bg: none;
        filter: none;
        font-size: 25px;
        line-height: 1;
    }

    /* header.header-wrapper .navbar-nav .nav-item:last-child .nav-links {
    margin-top: 16px;
  } */

    .Our-core-principles .col-lg-4:last-child .box:after {
        display: none;
    }

    .Studio .row:last-child {
        margin-left: -6px;
        margin-right: -6px !important;
    }

    .social-media {
        margin-bottom: 40px;
    }

    .footer-wrapper .footer-top .content {
        margin-bottom: 3rem;
    }

    section {
        padding: 40px 0;
    }

    .social-media ul li a img {
        width: 18px;
    }

    .footer-wrapper .social-media p {
        font-size: 13px;
    }

    /* .footer-wrapper .social-media ul {
    justify-content: center;
  } */

    header.header-wrapper .navbar-nav .nav-item:not(:last-child) .nav-link {
        margin-right: 16px;
    }

    .footer-wrapper .footer-top .content {
        margin: 20px 0 !important;
    }

    .banner {
        min-height: 560px;
        text-align: center;
    }

    .banner h1 {
        line-height: 1.4;
        font-size: 40px;
        margin-bottom: 30px !important;
    }

    .banner p {
        max-width: 400px;
        text-align: center;
        font-size: 16px;
        margin: auto;
    }

    .main-img {
        margin-top: -70px;
    }

    .ExploreBtn {
        font-size: 18px;
        width: 80%;
        margin: auto;
    }

    .business-wrapper .content h2 {
        font-size: 36px;
        line-height: 1.4;
        text-align: center;
    }

    .business-wrapper .content {
        bottom: 8%;
        max-width: 100%;
    }

    .business-wrapper .box h2 {
        position: relative;
        border-bottom: 0;
        margin: 40px 0;
    }

    .business-wrapper .box h2:after {
        content: "";
        position: absolute;
        left: 0;
        width: 30%;
        border-bottom: 4px solid;
        border-image: linear-gradient(90deg, #31f6e9, #2c72ff) 1;
        margin: auto;
        text-align: center;
        right: 0;
        bottom: -16px;
    }

    .business-wrapper .box h2:before {
        display: none;
    }

    .business-wrapper .box p {
        font-size: 16px;
    }

    .business-wrapper .col-lg-3:first-child .box {
        padding-left: 28px;
    }

    .business-wrapper .col-lg-3:last-child .box {
        padding-right: 28px;
    }

    .business-wrapper .col-lg-3 .box:after {
        width: 1.6px;
    }

    .business-wrapper .box p br {
        display: none;
    }

    .business-wrapper .col-lg-3:nth-child(3) .box:after {
        border: 0;
    }

    .business-wrapper .box {
        text-align: center;
    }

    .business-wrapper .box h2,
    .business-wrapper .value-wrapper .box h2 {
        font-size: 40px;
        width: auto;
        display: block;
    }

    .waltcorp-bulletin .image img {
        border-radius: 15.498px;
        border: 0.775px solid rgba(130, 130, 130, 0.2);
        background: rgba(242, 242, 242, 0);
    }

    .waltcorp-bulletin .content {
        padding: 20px;
        padding-top: 10px;
    }

    .waltcorp-bulletin .content .top {
        align-items: start;
        margin-bottom: 5px !important;
    }

    .waltcorp-bulletin .content .top h5 {
        font-size: 18px;
    }

    .waltcorp-bulletin .content p {
        font-size: 18.529px;
        line-height: 1.4;
    }

    .waltcorp-bulletin .content .dateTime {
        font-size: 15.441px;
    }

    .waltcorp-bulletin .content h6 {
        line-height: 1.4;
        font-size: 21.617px;
        font-weight: 600;
    }

    .Services-wrapper .box h6 {
        font-size: 23.741px;
        font-weight: 700;
        line-height: 140%;
    }

    .Services-wrapper .box img {
        width: 60px;
        object-fit: cover;
        margin-bottom: 20px !important;
    }

    .Services-wrapper .box p {
        font-size: 20px;
        color: #000;
        font-weight: 400;
        margin-bottom: 5px;
    }

    .potential {
        background-image: none !important;
        padding: 40px 0;
        background: #0d1a42;
        box-shadow: 0px 1.278px 1.278px 0px rgba(0, 0, 0, 0.12);
        text-align: center;
    }

    .services-box h5 {
        font-size: 18px;
        margin-bottom: 30px;
    }

    .services-box h2 {
        font-size: 40px;
    }

    .services-box ul {
        flex-direction: column;
        justify-content: center;
    }

    .services-box ul li {
        font-size: 20px;
        line-height: 13.004px;
    }

    .services-box ul li:not(:last-child) {
        margin-right: 0;
        margin-bottom: 40px;
    }

    .services-box ul li span {
        line-height: 2;
        position: relative;
        border: 0;
    }

    .services-box ul li span:after {
        content: "";
        position: absolute;
        bottom: -5px;
        width: 42%;
        left: 0;
        right: 0;
        background: rgba(23, 149, 245, 1);
        height: 3px;
    }

    .Success-box {
        justify-content: center;
        align-items: center;
        padding-top: 200px;
    }

    .Success-box h2 {
        margin-bottom: 10px;
        font-size: 25px;
    }

    .ConsultationBtn {
        font-size: 18px;
        padding: 18px 80px;
    }

    .Success-box h5 {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
        text-align: center;
    }

    h2 {
        font-size: 40px;
    }

    .event-box {
        border-radius: 11.65px;
        border: 1.748px solid rgba(130, 130, 130, 0.2);
        background: rgba(217, 217, 217, 0);
        box-shadow: 0px 3.922px 14.316px 0px rgba(0, 161, 255, 0.4);
        height: 212px;
        background: #fff;
        filter: none;
        box-shadow: none;
    }

    .Events .carousel-indicators [data-bs-target] {
        background-color: #273664;
    }

    .event-box .date-box {

        border-radius: 11.65px;
        /* border: 0.583px solid rgba(223, 223, 223, 0); */
        background: linear-gradient(151deg,
                rgba(22, 237, 228, 0.68) 13.14%,
                rgba(51, 118, 247, 0.79) 64.59%,
                #061b4c 108.06%);
        padding: 27px 20px;
        top: 0;
    }

    .Events h2 {
        color: #000 !important;
    }

    .services-box {
        box-shadow: none;
        background: transparent;
        border-radius: 0;
    }

    .Events {
        background: transparent !important;
    }

    .Events .d-md-flex {
        margin-top: 40px !important;
    }

    .learnBtn {
        color: #111655 !important;
        font-weight: 400;
        font-size: 18px;
    }

    .signBtn {
        font-size: 18px;
        font-weight: 500;
        width: 50%;
    }

    .footer-wrapper {
        background: #f7f7f7;
    }

    .event-box .date-box h2 {
        color: #fff !important;
        font-size: 36px;
        font-weight: 600;
    }

    .event-box .col-md-8 {
        width: 65%;
    }

    .event-box .col-md-4 {
        width: 35%;
    }

    .event-box .main-heading span {
        display: block;
    }

    .footer-menu h5 {
        font-size: 13.851px;
    }

    .footer-menu ul li a {
        font-size: 12.592px;
    }

    .event-box .date-box .btn {
        padding: 8px 21px;
    }

    .event-box .main-heading {
        padding-right: 80px;
        height: 100%;
        display: flex;
        align-items: center;
        flex-direction: column;
        margin: 0 !important;
        font-size: 25px;
        text-align: center !important;
    }

    .footer-logo ul li {
        font-size: 12px;
    }

    .services-slider {
        border-radius: 10.945px;
        background: #2e52bc;
        padding: 30px 40px;
    }

    .services-slider .top {
        display: flex;
        align-items: center;
        margin-bottom: 20px;
    }

    .services-slider h3 {
        color: #fff;
        font-size: 25.018px;
        font-weight: 500;
        line-height: 31.272px;
    }

    .services-slider .top img {
        width: 12% !important;
        margin-right: 25px;
    }

    .services-slider p {
        color: #fff;
        font-size: 21.891px;
        font-style: normal;
        font-weight: 200;
        line-height: 28.445px;
    }

    .services-slider .owl-nav.disabled+.owl-dots {
        position: absolute;
        bottom: -41px;
        margin: auto;
        justify-content: center;
        display: flex;
        align-items: center;
        width: 83.33333333%;
    }

    .services-tab-wrapper {
        padding-bottom: 80px;
    }

    .Waltcorp-Solutions-wrapper .content-desc {
        padding: 20px 12px;
    }

    .waltcorp-solutions-operational .nav-link {
        font-size: 15px !important;
        white-space: nowrap;
        padding: 10px 5px;
    }

    .waltcorp-solutions-operational ul#myTab {
        background: #05123d;
        padding: 0;
        flex-wrap: inherit;
        overflow-x: auto;
        gap: 20px;
    }

    .waltcorp-solutions-operational .box .content h5 {
        font-size: 18px;
    }

    .Success-box:after {
        background: linear-gradient(180deg, rgba(24, 223, 215, 0.43) -70.74%, rgba(0, 61, 230, 0.27) 1.69%, rgba(0, 0, 0, 0.79) 97.65%);

    }

    .banner h1 span {
        margin-top: 0;
    }

    .card-wrapper {
        margin-bottom: 1rem;
    }

    .mb-size-5 {
        margin-bottom: 4rem;
    }

    .solutions-cyber-security .col-lg-4:first-child .box,
    .solutions-cyber-security .col-lg-4:nth-child(3) .box,
    .solutions-cyber-security .col-lg-4:nth-child(4) .box,
    .solutions-cyber-security .col-lg-4:last-child .box {
        border-radius: 10px;
    }
}

@media (max-width: 767px) {
    h1 {
        font-size: 30px;
    }

    .waltcorp-solutions-operational .box .content h5 {
        font-size: 16px;
    }

    .slider-box p {
        width: 84%;
        font-size: 12px;
    }

    .slider-box .quote-img img {
        margin-top: -48px;
        width: 50px
    }

    .slider-box .image {
        width: 80px;
        height: 80px
    }

    .slider-box .image img {
        right: -40px;
    }

    .Why-partner-with-waltcorp .box {
        padding: 40px 15px;
        border-radius: 7px;
        height: auto;
        margin-bottom: 1rem;
        background: #4578EB;
    }

    .Why-partner-with-waltcorp {
        padding-bottom: 0;
    }

    .Why-partner-with-waltcorp .box h4,
    .Why-partner-with-waltcorp .box-five h2 {
        font-size: 20px;
    }

    .Why-partner-with-waltcorp .box p {
        font-size: 12.6px;
    }

    /* .Why-partner-with-waltcorp .box-five {
    padding-left: 30px;
  } */
    .Why-partner-with-waltcorp .four-col-wrap .icons {
        display: none;
    }

    .banner h1 {
        font-size: 30px;
        margin-bottom: 20px !important;
    }

    .ExploreBtn {
        border-radius: 45px;
        background: linear-gradient(90deg, #28b0ff 0%, #0045e5 45.81%);
        font-size: 15px;
        color: #fff;
        border: 0;
    }

    .banner p {
        font-size: 16px;
        max-width: 100%;
    }

    .business-wrapper .col-lg-3:first-child .box {
        padding-left: 10px;
    }

    .business-wrapper .col-lg-3:last-child .box {
        padding-right: 10px;
    }

    .main-img .content {
        padding: 0 20px;
    }

    .footer-wrapper .footer-top {
        padding-bottom: 20px;
    }

    /* .social-media {
    margin: 40px 0 0;
  } */

    .banner {
        min-height: auto;
        background-position: center;
        padding: 40px 0;
    }

    .btn {
        padding: 10px 24px;
        font-size: 14px;
        font-weight: 700;
    }

    h2 {
        font-size: 25px;
    }

    h3 {
        font-size: 20px;
    }

    .main-img {
        margin-top: -24px;
    }

    .Studio h2 {
        color: #fff;
        padding: 28px;
        font-size: 27px;
        margin: 0px;
    }

    .business-wrapper .box {
        padding: 10px;
        padding-bottom: 0;
        margin-bottom: 15px;
    }

    .business-wrapper .box h2 {
        font-size: 28px;
        display: inline-block;
        width: auto;
    }

    .business-wrapper .box p {
        font-size: 14px;
    }

    .Studio h2 br,
    .business-wrapper .col-lg-3:nth-child(3) .box:after,
    .Our-core-principles .col-lg-4 .box:after {
        display: none;
    }

    .business-wrapper .col-lg-3 .box:after {
        width: 1px;
        left: -20px;
    }

    .Our-core-principles .box {
        padding: 0;
    }

    .Studio .col-6 .box {
        height: 200px;
    }

    .Studio .col-6 .box {
        padding: 20px 15px;
    }

    .Studio .box h4 {
        font-size: 16px;
        margin: 16px 0;
    }

    .Studio .col-6 .box p {
        font-size: 12px;
        line-height: 1.5;
    }

    .waltcorp-bulletin .content .top h5 {
        font-size: 18px;
    }

    h5 {
        font-size: 18px;
    }

    .services-box h5 {
        font-size: 18px;
    }

    .services-box {
        padding: 0 20px;
    }

    .services-box ul li {
        font-size: 16px;
    }

    .Success-box {
        padding: 25px;
    }

    .event-box .main-heading {
        font-size: 24px;
    }

    .learnBtn {
        margin-bottom: 10px;
    }

    .footer-wrapper .logos .top img {
        margin-bottom: 10px;
    }

    .footer-wrapper .social-media p {
        font-size: 12px;
    }

    .footer-wrapper .container-fluid {
        padding-left: 12px;
        padding-right: 12px;
    }

    .social-media ul li a img {
        width: 20px;
    }

    header.header-wrapper .navbar-nav .nav-item .nav-links.show:not(:last-child):before {
        bottom: -2px;
        width: 100%;
    }

    .ExploreBtn {
        border-radius: 45px;
        background: linear-gradient(90deg, #28b0ff 0%, #0045e5 45.81%);
        font-size: 15px;
        color: #fff;
        margin: auto;
    }

    .main-img img {
        display: none;
    }

    .main-img {
        margin-top: 100px;
    }

    .business-wrapper .content h2 {
        color: #000;
        padding: 0 35px;
        font-size: 20px;
    }

    .business-wrapper .box h2:after {
        bottom: 0;
        width: 20%;
    }

    .business-wrapper .box h2,
    .business-wrapper .value-wrapper .box h2 {
        margin-top: 0;
        margin-bottom: 10px;
        display: block;
    }

    .business-wrapper .col-lg-3 .box:after {
        display: none;
    }

    .business-wrapper .box {
        padding: 0 40px !important;
    }

    .Industries .box {
        padding: 0px 40px;
    }

    /* 
  .strategic-offerings .card h5 {
    font-size: 16px;
  } */

    /* .strategic-offerings .card:hover h5 {
    font-size: 14px;
  } */

    .strategic-offerings .card:hover p {
        font-size: 14px;
    }

    .strategic-offerings .card {
        height: 200px;
        padding: 40px;
        text-align: center;
    }

    .strategic-offerings .card .icon img {
        width: 16%;
        margin: auto;
    }

    .strategic-offerings .card h5:before,
    .solutions-education .box:hover h5:after {
        right: 0;
        margin: auto;
    }

    .front-card-content h5,
    .front-card-content .icon,
    .card-bottom {
        text-align: center;
    }

    .business-wrapper .box p {
        font-size: 14px;
    }

    .Our-core-principles .box h3 {
        margin: 15px 0 !important;
    }

    .Our-core-principles .box p {
        font-size: 14px;
    }

    .Services-UxDesign-wrapper,
    .life-science-industries {
        padding-top: 0;
    }

    .services-slider h3 {
        font-size: 18px;
        font-weight: 400;
        line-height: 1.5;
    }

    .Services-UxDesign .card {
        text-align: center;
    }

    .services-slider p {
        line-height: 1.5;
        font-size: 14px;
        margin: 0;
    }

    .services-slider .top img {
        width: 20% !important;
        margin-right: 25px;
    }

    .waltcorp-bulletin .content .top h5,
    .waltcorp-bulletin .content .dateTime {
        font-size: 11px;
    }

    .industry {
        border-radius: 12px;
        background: #071234;
    }

    .industry .main-heading {
        margin: 0 !important;
        padding: 0 !important;
        font-size: 18px;
        padding-top: 20px !important;
    }

    .industry-insights .carousel-indicators {
        bottom: -45px;
    }

    .Services-wrapper .box {
        border-radius: 11.151px;
        background: #fff;
        box-shadow: -1.014px 2.027px 6.082px 0px rgba(0, 68, 255, 0.09);
    }

    .industry-insights {
        padding-bottom: 80px;
    }

    .waltcorp-bulletin .content h6 {
        font-size: 14px;
    }

    .waltcorp-bulletin .content {
        padding: 14px;
    }

    .waltcorp-bulletin .content p {
        font-size: 12px;
        line-height: 1.5;
    }

    .Services-wrapper .box {
        border-radius: 11.151px;
        background: #fff;
        box-shadow: -1.014px 2.027px 6.082px 0px rgba(0, 68, 255, 0.09);
        text-align: center;
        padding: 20px;
    }

    .Services-wrapper .box h6 {
        font-size: 16px;
    }

    .owl-theme .owl-dots .owl-dot span {
        width: 8px;
        height: 8px;
    }

    .owl-theme .owl-dots .owl-dot.active span {
        background: #007AFF;
    }

    .Services-wrapper .box p {
        font-size: 14px;
    }

    .Services-wrapper .box {
        height: 220px;
    }

    .Services-wrapper .box img {
        width: 50px;
        object-fit: cover;
        margin: 10px auto !important;
    }

    .Services-wrapper .item {
        margin: 5px;
    }

    .services-box h2 {
        font-size: 25px;
    }

    .services-box h5 {
        font-size: 12px;
    }

    .services-box ul li span:after {
        bottom: 0;
    }

    .Success {
        border-radius: 0;
        position: relative;
    }

    .Success-box:after {
        border-radius: 0;
    }

    .Success-wrapper {
        overflow: hidden;
        text-align: center;
        padding-top: 0;
    }

    .Success-wrapper .row {
        margin: 0 -24px;
    }

    .Success-box h2 {
        font-size: 20px;
    }

    .Success-box h5 {
        font-size: 12px;
    }

    .Success-box {
        padding-top: 100px;
    }

    .ConsultationBtn {
        padding: 12px 33px;
        width: 100%;
        font-size: 15px;
        font-weight: 500;
    }

    .Success-box h2,
    .Success-box h5 {
        padding: 0 90px;
    }

    .event-box .col-md-4 {
        width: 43%;
    }

    .event-box .col-md-8 {
        width: 57%;
    }

    .event-box .date-box .btn img {
        width: 10px;
    }

    .event-box .date-box .btn {
        font-size: 10px;
    }

    .event-box {
        padding-left: 20px;
        height: 145px;
    }

    .event-box .date-box .btn {
        font-size: 10px;
        padding: 5px 8px;
    }

    .event-box .main-heading {
        font-size: 14px;
        padding: 0;
        color: #111655 !important;
    }

    .event-box .date-box h2 {
        font-size: 18px;
    }

    .event-box .date-box {
        padding: 23px 10px;
    }

    .signBtn {
        font-size: 14px;
        padding: 10px 12px;
        width: auto;
        font-weight: 500;
    }

    .learnBtn {
        margin-bottom: 0;
        font-size: 10px;
        padding: 10px 5px;
        line-height: 1;
    }

    .footer-logo a img {
        width: 90px;
    }

    .footer-menu h5 {
        font-size: 16px;
    }

    .footer-menu ul li a {
        font-size: 14px;
    }

    .footer-wrapper .logos span {
        display: inline-block;
    }

    .footer-wrapper .logos span,
    .footer-wrapper .logos h6,
    .footer-wrapper .logos .top h6 {
        font-size: 10px;
    }

    /* .Waltcorp-Solutions-wrapper .nav-link {
    font-size: 16px;
  } */
    .about-section ul li {
        font-size: 20px;
    }

    .strategic_approach .img-box {
        height: 120px;
    }

    .strategic_approach .img-box img {
        width: 70px;
    }

    .strategic_approach h5 {
        border: none;
    }

    .potential {
        margin-bottom: 40px;
    }

    .solutions-education .box h5 {
        font-size: 20px;
    }

    .Tech-and-tools-wrapper .main-box .col-3:first-child .box {
        border-radius: 4px 0px 0px 4px;
    }

    .Tech-and-tools-wrapper .main-box .col-3:last-child .box {
        border-radius: 0 4px 4px 0;
    }

    .Tech-and-tools-wrapper .tab-content {
        border-radius: 4px;
    }

}

@media (max-width: 992px) and (min-width: 768px) {
    header.header-wrapper .navbar-nav .nav-item:nth-child(2) {
        margin-right: 30px !important;
    }

    header.header-wrapper .navbar-nav .nav-item:not(:last-child) {
        margin-right: 30px !important;
    }

    header.header-wrapper .navbar-nav .nav-item:last-child .nav-links {
        padding: 10px 20px;
    }
}

@media (max-width: 375px) {
    .Waltcorp-Solutions-wrapper .nav-link {
        font-size: 12px;
    }

    .Success-box h2,
    .Success-box h5 {
        padding: 0 43px;
    }


    .banner p {
        font-size: 14px;
        max-width: 100%;
    }

    .business-wrapper .content h2 {
        padding: 0px;
    }
}

@media(max-width:991px) {
    .Tech-and-tools-wrapper .tab-content {
        height: auto;
        padding: 0 20px;
    }

    .Process-wrapper .col-lg-4:nth-child(4) {
        margin-bottom: 100px !important;
    }



    .Process-wrapper .col-lg-4:nth-child(4):after {
        content: "";
        background-image: url(./assets/Process-line.webp);
        background-repeat: no-repeat;
        display: inline-block;
        color: rgba(0, 0, 0, 0.8);
        width: 100%;
        position: absolute;
        top: 100%;
        height: 43%;
        left: 50%;
        background-size: contain;
    }


    .Process-wrapper .col-lg-4:nth-child(4):before {
        content: "";
        border-bottom: 2px solid #31F6E9;
        background-repeat: no-repeat;
        display: inline-block;
        color: rgba(0, 0, 0, 0.8);
        width: 100%;
        position: absolute;
        top: 79%;
        height: 43%;
        left: 0;
        right: 0;
    }
}

@media(max-width:767px) {
    .Services-UxDesign-slider .card h5 {
        font-size: 14px;
    }

    .Services-UxDesign-slider .card p {
        transform: translateY(0);
        font-size: 12px;
        color: #000;
    }

    .Services-UxDesign-slider .card:hover p {
        transform: translateY(-100px);
    }

    .Services-UxDesign-slider .card {
        height: 230px;
        padding: 20px;
    }

    .Industry-Expertise-slider .card {
        padding: 20px 20px;
        text-align: center;
        justify-content: center;
    }

    .Services-UxDesign-slider .card .icon img,
    .Industry-Expertise-slider .card .icon img {
        width: 20%;
        margin: auto;
    }

    .Process-wrapper .col-lg-4:nth-child(5) {
        margin-bottom: 100px !important;
    }

    .Process-wrapper .col-lg-4:nth-child(5):after {
        content: "";
        background-image: url(./assets/Process-line.webp);
        background-repeat: no-repeat;
        display: inline-block;
        color: rgba(0, 0, 0, 0.8);
        width: 100%;
        position: absolute;
        top: 100%;
        height: 43%;
        left: 50%;
        background-size: contain;
    }


    .Process-wrapper .col-lg-4:nth-child(5):before {
        content: "";
        border-bottom: 2px solid #31F6E9;
        background-repeat: no-repeat;
        display: inline-block;
        color: rgba(0, 0, 0, 0.8);
        width: 100%;
        position: absolute;
        top: 79%;
        height: 43%;
        left: 0;
        right: 0;
    }

    .Process-wrapper .col-lg-4:first-child:after,
    .Process-wrapper .col-lg-4:nth-child(2):after,
    .Process-wrapper .col-lg-4:nth-child(3):after,
    .Process-wrapper .col-lg-4:nth-child(4):after,
    .Process-wrapper .col-lg-4:nth-child(5):after {
        width: 20px;
    }

    .Process-wrapper .col-lg-4:first-child:before,
    .Process-wrapper .col-lg-4:nth-child(2):before,
    .Process-wrapper .col-lg-4:nth-child(3):before,
    .Process-wrapper .col-lg-4:nth-child(4):before,
    .Process-wrapper .col-lg-4:nth-child(5):before {
        width: 90%;
        margin: auto;
        border-bottom: none;
    }

    .Process-wrapper .box p {
        color: #ffffffad;
    }

    .ux-process-wrapper .box {
        padding: 20px 40px;
    }

    .ux-process-wrapper .box p {
        color: #000;
    }

    .strategic-offerings.ux-industry-slider .card {
        height: 220px
    }

    .why-section .box {
        padding: 40px 40px;
        text-align: center;
    }
}

@media(max-width:1024px) {

    .Approach-wrapper .col-md-6:first-child:after {
        transform: rotate(130deg);
        left: 50px;
        top: -198px;
    }

    .Approach-wrapper .col-md-6:nth-child(2):after {
        transform: rotate(9deg);
        top: 65px;
        left: 100px;
    }

    .Approach-wrapper .col-md-6:nth-child(3):after {
        top: -175px;
        transform: rotate(130deg);
        left: 34px;
    }
}

@media(max-width:991px) {
    .waltcorp-solutions-education .content {
        height: 225px;
    }

    .Approach-wrapper .col-md-6:first-child:after,
    .Approach-wrapper .col-md-6:nth-child(2):after,
    .Approach-wrapper .col-md-6:nth-child(3):after {
        display: none;
    }

    .Approach-wrapper .col-md-6:nth-child(3),
    .Approach-wrapper .col-md-6:first-child {
        margin-top: 0;
    }

    .solutions-education .box {
        padding: 40px;
    }

    .Tech-and-tools-wrapper .main-logos .logo {
        padding: 6px 10px;
    }
}

@media(max-width:767px) {
    .waltcorp-solutions-education .content {
        padding: 20px;
    }

    .solutions-education .box .icon:after {
        bottom: -25px;
    }

    .solutions-education .box {
        padding: 40px;
        text-align: center;
    }

    .solutions-education .box .icon {
        margin: auto;
    }

    .solutions-education .box:hover h5 {
        font-size: 16px;
    }
}

@media(max-width:767px) {
    .solutions-cyber-security .card:hover h5 {
        font-size: 18px;
    }

    .why-choose-wrapper .box .icon {
        height: 40px;
        width: 40px;
        line-height: 1;
        margin: auto;
    }

}

@media (max-width: 991px) {
    .Waltcorps-Approach-to-Technical-Product-Management-img img {
        display: none;
    }

    header.header-wrapper .navbar-nav .nav-item .nav-links {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    header.header-wrapper .dropdown-toggle::after {
        transform: rotate(-90deg);
        color: rgba(130, 130, 130, 0.73);
        font-size: 16px;
    }

    header.header-wrapper .navbar-nav .nav-item:not(:last-child) .nav-links .text img {
        margin-right: 10px;
    }


    header.header-wrapper .navbar-nav .nav-item .nav-links,
    .signInBtn a.nav-links {
        font-size: 16px !important;
        font-weight: 400;
        padding: 24px 0;
        text-decoration: none;
    }

    header.header-wrapper .offcanvas-body hr {
        margin: 0;
        box-shadow: -2px -2px 4px 0px rgba(0, 0, 0, 0.09);
        height: 5px;
    }

    header.header-wrapper .offcanvas-header {
        box-shadow: none;
        padding-bottom: 0;
    }

    .offcanvas-header .btn-close {
        opacity: 1;
    }


    header.header-wrapper .dropdown-toggle::after {
        top: 0;
    }

    header.header-wrapper .dropdown-toggle.show::after {
        content: "\f077";
        transform: rotate(-180deg);
    }

    header.header-wrapper .navbar-nav .nav-item:last-child .nav-links {
        display: block;
        text-align: center;
        padding: 16px;
    }

    header.header-wrapper .navbar-nav .nav-item:nth-child(5) .nav-links {
        display: block;
        text-align: center;
        border: 0.5px solid rgba(130, 130, 130, 0.73);
        border-radius: 32px;
        margin: 0;
        padding: 16px;
    }

    .client-slider .item {
        margin: 30px;
        margin-bottom: 20px;
        margin-left: 40px;
    }

    .why-choose-wrapper-section .img-box {
        width: 80px;
        height: 80px;
        line-height: 5;
    }

    .why-choose-wrapper-section h4 {
        font-size: 17px;
        font-weight: 400;
        margin-top: 7px;
    }

    .why-choose-wrapper-section .why-choose-content-box p {
        font-size: 14px;
        padding-right: 0;
    }

    .waltcorp-healthcare ul#myTab,
    .operational-wrapper ul#myTab {
        position: relative
    }

    .waltcorp-healthcare ul#myTab::-webkit-scrollbar,
    .operational-wrapper ul#myTab::-webkit-scrollbar {
        opacity: 0;
        height: 2px;
    }

    .waltcorp-healthcare .nav-link.active:before,
    .operational-wrapper .nav-link.active:before {
        content: '';
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 100%;
        height: 4px;
        background: linear-gradient(90deg, #18DFD7 0%, #0550FE 100%);
        border-radius: 32px;
    }

    .waltcorp-solutions-education .nav-link.active:before {
        width: 100%
    }

    .Events.industry-insights .carousel-item {
        background: #fff;
    }
}

@media(max-width:1024px) {
    .Waltcorps-Approach-to-Technical-Product-Management h2 {
        margin-left: 0%;
        margin-bottom: 1.5rem !important;
        position: relative;
        text-align: center;
        color: #000 !important;
    }

    .Waltcorps-Approach-to-Technical-Product-Management h2:after {
        display: none;
    }

    .Waltcorps-Approach-to-Technical-Product-Management .inner-content {
        position: relative;
        left: 0;
        top: 0;
        z-index: 1;
        background: #0d1a42;
    }

    .Waltcorps-Approach-to-Technical-Product-Management {
        background: #fff !important;
    }

    .Waltcorps-Approach-to-Technical-Product-Management .inner-content {
        position: relative;
        left: 0;
        top: 0;
        z-index: 1;
        background: #0d1a42;
        padding: 20px;
        border-radius: 20px;
    }

    .Waltcorps-Approach-to-Technical-Product-Management .col-lg-2:nth-child(4),
    .Waltcorps-Approach-to-Technical-Product-Management .col-lg-2:nth-child(3) {
        position: static;
        ;
    }

    .Waltcorps-Approach-to-Technical-Product-Management .inner-content p {
        opacity: 1;
        margin-top: 10px;
        position: static;
        font-size: 12px;
    }

    .Waltcorps-Approach-to-Technical-Product-Management .inner-content .icon img {
        width: 12%;
    }

    .Waltcorps-Approach-to-Technical-Product-Management .inner-content {
        margin-top: 0 !important;
    }

    .Tech-and-tools-wrapper .box {
        padding: 15px;
    }

    .Waltcorps-Approach-to-Technical-Product-Management h2 {
        top: 0;
    }
}

@media(max-width:767px) {
    .Tech-and-tools-wrapper .box {
        padding: 12px;
    }

    .Tech-and-tools-wrapper .box h5 {
        font-size: 12px;
        margin: 0;
    }

    .Tech-and-tools-wrapper .main-logos {
        padding: 10px !important;
    }

    .Tech-and-tools-wrapper .main-logos .logo {
        padding: 6px 0 !important;
    }

    /* .Tech-and-tools-wrapper .main-logos .logo img {
    width: 100%;
  } */

    /* .Tech-and-tools-wrapper .main-logos .col-4 .logo img {
    width: 80%;
  } */

    .Tech-and-tools-wrapper .menu-list-wrap h5 {
        font-size: 10px;
        line-height: 1.4;
        padding: 6px 0;
    }

    .Discover-wrapper .box {
        align-items: flex-start;
    }

    .client-slider {
        box-shadow: none;
        padding: 0;
    }

    .client-slider .item {
        margin-left: 20px;
        margin-top: 50px;
    }

    .card-wrapper {
        width: 240px;
        margin: auto;
    }

    .front-card-content .icon img {
        width: 20%;
    }

    .healthcare-why-choose-section .image img {
        width: 30px
    }

    .ptb-80 {
        padding: 50px 15px;
    }

    .why-choose-wrapper-section h4 {
        font-size: 14px;
    }

    .Discover-wrapper .container-box .content-box a {
        position: relative;
    }

    .Discover-wrapper .container-box .content-box p {
        font-size: 15px;
    }

    .why-choose-wrapper .box p {
        margin-bottom: 0;
        padding-right: 0;
    }

    .why-choose-wrapper .box {
        text-align: center;
    }

}

.logInBtn a:hover {
    background: #fff;
    color: #000 !important;
}

/* ======== */
.hover-block {
    display: inline-block;
    /* position: relative; */
    text-align: center;
    transition: transform 0.3s ease;
    cursor: pointer;
    /* height: 112px; */
}

.hover-block:hover {
    transform: scale(1.03);
}

.hover-block .hover-content {
    opacity: 0;
    transform: translateY(0px);
    transition: all 0.4s ease;
    width: 100%;
    color: #fff;
    font-size: 14px;
}

.hover-block:hover .hover-content {
    opacity: 1;
}

.hover-block:hover .img-box h4 {
    display: none !important;
}

.advance-analytics-wrapper .box h5 {
    font-size: 18px;
}
.footer-pages{padding: 0 0 2rem;}
.footer-pages-banner {
    background-color: #1a1a40;
    color: #fff;
    padding: 80px 0;
    text-align: center;
    margin-bottom: 2rem;
  }

  .footer-pages h1 {
    margin: 0;
    font-size: 2.5em;
    color: #fff;
  }

  .footer-pages h2 {
    color: #1a1a40;
    font-size: 20px;
    font-weight: 500;
    margin-top: 1.5rem;
  }

  .footer-pages  p {
    line-height: 1.5;
    margin-bottom: 12px;
  }
@media(min-width:992px) {
    .software-dev-sector .box .image {
        height: 48px;
    }
}