@media only screen and (min-width: 1570px) and (max-width: 1920px){
 
    .container-xxl {
        max-width: 1440px;
         width: 100%;
        --bs-gutter-x: 0;
        --bs-gutter-y: 0;
    }
    .container-fluid {
        max-width: 1440px;
         width: 100%;
        --bs-gutter-x: 0;
        --bs-gutter-y: 0;
    }
    .hire-innovations-resources .container-fluid {
        max-width: 100%;
         width: 100%;
        --bs-gutter-x: 0;
        --bs-gutter-y: 0;
    }

    .ds-background {
        background: url(../img/about/bg-ds.png) no-repeat center top;
        padding: 4% 0px 0%;
        position: relative;
        background-size: 100%;
      }
      .digital-driving-transformation {
        padding: 7% 0px 6%;
        margin: 0px auto;
    }
    .security-monitoring {
        background: url(../img/cyber-security/security-monitoring-bg.png) no-repeat center top;
        margin: 0px auto;
        padding: 5% 0px 1%;
    }

    .build-your-software {
        background: url(../img/industries/build-software-bg.png) no-repeat center top;
        padding: 7% 0px 6%;
        margin: 0px auto;
    }

    .solutions-banner {
        background: url(../img/solutions/banner-solutions.png) no-repeat center top;
        /* height: 500px; */
        padding: 30% 0px 8%;
        background-size:  cover;
    }
    .upload-resume {
        background: url(../img/carrer/form-bg.png) no-repeat center top;
        padding: 40px 0px 40px;
        background-size: 100%;
    }
    .discover-difference .slider {
        max-width: 100%;
        margin: 0 0px 0px 5% !important;
    }
    .discover-difference .slick-list {
        padding-left: 0px !important;
        height: 350px !important;
    }
    .security-monitoring .tab-content .tab-description p {
        font-size: 17px;
        width: 60%;
        padding-bottom: 15px;
    }
    }

    

    @media only screen and (min-width: 1441px) and (max-width: 1550px){
        .ds-background .ds-image img {
            width: 365px;
        }

        .ds-background {
            background: url(../img/about/bg-ds.png) no-repeat center top;
            padding: 4% 0px 0%;
            position: relative;
            background-size: cover;
        }
    }

    @media only screen and (min-width: 1280px) and (max-width: 1440.99px){
        .container-xxl {
            max-width: 95%;
             width: 100%;
            --bs-gutter-x: 0;
            --bs-gutter-y: 0;
        }
        .navbar-expand-md .navbar-nav .nav-item {
            margin: 0px 10px;
        }
        .navbar-brand a {
            background: url(../img/logo.svg) no-repeat left top;
            width: 195px;
            height: 38px;
            display: block;
            background-size: 90%;
        }

        .fixed-top .navbar-brand a {
            background: url(../img/logo-colour.svg) no-repeat left top;
            width: 195px;
            height: 38px;
            display: block;
            background-size: 90%;
        }
        .menu-bg-inner {
            background: rgba(255,255,255,0.2);
            backdrop-filter: blur(10px);
            border-radius: 36px;
            height: 50px;
            width: 820px;
        }
        .navbar-light .navbar-nav .nav-link {
            color: #fff;
            font-size: 17px;
            line-height: 30px;
            font-family: 'Onest', sans-serif;
            font-weight: 100;
            margin: 0px 12px;
        }
        .hire-resources {
            background: #fff;
            border-radius: 30px;
            font-size: 12px;
            line-height: 20px;
            text-align: center;
            text-decoration: none;
            padding: 12px 5px;
            color: #000;
            font-weight: 700;
            width: 185px;
            margin-left: 20px;
        }
        .carousel-caption {
            position: absolute;
            width: 605px;
            color: #fff;
            text-align: center;
            margin: 0% auto 0px;
            padding-bottom: 0%;
            bottom: 0;
        }
        .navbar-brand .mw-90 {
            max-width: 100%;
        }
        .serve_humanity h3 {
            width: 23%;
        }
        .serve_humanity_content .col-md-8 {
            flex: 0 0 auto;
            width: 80%;
        }
        .cybersecurity .cybersecurity-content h3 {
            width: 90%;
        }

        .ds-background {
            background: url(../img/about/bg-ds.png) no-repeat center top;
            padding: 5% 0px 0%;
            position: relative;
            background-size: cover;
        }
        .ds-background .ds-image img {
            width: 367px;
        }
        .serve_humanity {
            padding: 6.0% 0px 10.5%;
            margin: 0px auto;
            background: url(../img/orange-bg-medium.png) no-repeat bottom center #fff;
            background-size: 105%;
        }
        .what-we-do .tab-bg {
            background: url(../img/tab-content-bg.png) no-repeat center -25px #fff;
            background-size: 95%;
        }
        .hire-on-demond .hire-content h2 {
            width: 80%;
            max-width: 100%;
        }
        .pioneering .pioneering-content {
            margin: 0px 20% 0px 16%;
        }
        .driven-by-ai .bg-left {
            background: url(../img/driven-bg-left.png) no-repeat 25px -100px;
            background-size: contain;
        }
        .cybersecurity .cybersecurity-content {
            margin: 7% 0px;
            padding-right: 0%;
        }
        .hire-on-demond .hire-content {
            margin: 0px 0px 0px 28%;
        }
        .banner-content-contact {
            color: #fff;
            margin-left: 0%;
            margin-top: 27%;
        }

        .digital-compass-banner-content {
            color: #fff;
            margin-left: 0%;
            margin-top: 30%;
        }
        .build-your-software {
            background: url(../img/industries/build-software-bg.png) no-repeat center top;
            padding: 7% 0px 6%;
            margin: 0px auto;
        }
        .cyber-security-content h1 {
            font-size: 40px;
            line-height: 40px;
            margin-bottom: 20px;
        }

        .discover-difference .slick-slideshow__slide {
            background: #121240;
            border-radius: 20px;
            padding: 20px 25px;
            width: 244px !important;
            min-height: 343px !important;
            margin-right: 20px;
        }

        .current-openings .nav-link {
            width: 180px;
        }

        .discover-difference .slick-list {
            padding-left: 0px !important;
            height: 400px !important;
        }

        .elink-without-website .estore-content {
            margin-left: 10%;
            width: 90%;
        }
        .take-your-store-online .store-content {
            margin-left: 15%;
        }

        .slider-area h1 {
            width: 40% !important;  
        }

        .hire-resources-banner {
            background: url(../img/hire-resource/banner-hire-resource.png) no-repeat center top;
            height: 980px;
            padding: 8% 0px 2%;
            display: block;
            background-size: cover;
        }

.hire-resources-banner-content {
    text-align: left;
    color: #fff;
    padding: 0px 0px;
    width: 40%;
    float: left;
    margin-left:0%;
    margin-top: 35%;
  }
  
  .hire-resources-banner-content h1 {
    font-size: 45px;
    line-height: 45px;
    margin-bottom: 20px;
    font-family: 'gt_walsheimbold';
  
  }
  
  .hire-resources-banner-content p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
    font-family: 'Onest', sans-serif;
  }

  .solutions-banner {
    background: url(../img/solutions/banner-solutions.png) no-repeat center top;
     height: 700px; 
    padding:30% 0px 14%;
   }

   .ebook-banner {
	background: url(../img/ebook/ebook_banner.png) no-repeat center top;
	height: 720px;
	padding: 5% 0px 5%;
	background-size: cover;
}

.get-your-copy {
	background: #050521;
	padding: 5% 0px 1%;
	margin-top: 5%;
}

.get-your-copy .expertise .content {
	position: absolute;
	left: 25%;
	bottom: 110px;
}

.get-your-copy .expertise {
	padding: 30px 0px 0px;
	height: 560px;
}

.our-readers .card p.author {
	font-size: 16px;
	line-height: 26px;
	color: #ACACAC;
	font-weight: 400;
	text-align: center;
	margin: auto;
	padding-bottom: 40px;
	width: 65%;
}

.our-readers .card p {
	font-size: 18px;
	line-height: 30px;
	color: #3F3F3F;
	font-weight: 400;
	text-align: center;
	margin: auto;
	width: 70%;
	padding-bottom: 40px;
}

.ebook-banner-content h1 {
	background: #FFA66F;
	background: -webkit-repeating-linear-gradient(to right, #FFA66F 0%, #FF72B1 50%, #AE6DFA 100%);
	background: -moz-repeating-linear-gradient(to right, #FFA66F 0%, #FF72B1 50%, #AE6DFA 100%);
	background: repeating-linear-gradient(to right, #FFA66F 0%, #FF72B1 50%, #AE6DFA 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 45px;
	text-align: left;
	font-weight: 700;
	margin: 20px auto 0px;
	font-family: 'gt_walsheimbold';
	padding-bottom: 0px;
	width: 82%;
	float: left;
	margin-bottom: 40px;
}

.ebook-banner-content h2 {
	color: #fff;
	font-size: 24px;
	text-align: left;
	font-weight: 700;
	margin: 0px auto 20px;
	font-family: 'Onest', sans-serif;
	padding-bottom: 5px;
	font-weight: 400;
	clear: both;
	width: 80%;
	float: left;
}
  
    }

    @media only screen and (min-width: 1025px) and (max-width: 1140.99px){
        .our-readers .container-xxl .row .col-md-6 {
            flex: 0 0 auto;
            width: 100%;
            padding: 0px 50px;
        }

        .navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl {
            display: flex;
            flex-wrap: inherit;
            align-items: center;
            justify-content: space-between;
            padding: 0px 20px;
        }

        .container-xxl {
            max-width: 1440px;
            --bs-gutter-x: 0;
            --bs-gutter-y: 0;
            padding: 0px 20px;
        }


        .inside-ebook-hr .col-md-6 {
            flex: 0 0 auto;
            width: 100%;
        }

        .inside-ebook-hr .card {
            border-radius: 20px;
            padding: 40px 40px;
            margin: 0px auto 4%;
            height: auto;
            display: block;
        }

        .stand-out .container-xxl .col-md-6 {
            flex: 0 0 auto;
            width: 100%;
        }
    }



    @media only screen and (min-width: 992px) and (max-width: 1024.99px){
        .navbar-expand-xl {
            background: #020221;
            margin: 0px auto !important;
        }
        .navbar.navbar-expand-xl.navbar-light.my-2.fixed-top {
            background: #020221;
            margin-top: 1px !important;
        }
        .container-xxl, .container {
            max-width: 90%;
             width: 100%;
            --bs-gutter-x: 0;
            --bs-gutter-y: 0;
        }
        #carouselExampleCaptions {
            margin-top: 0px;
        }
        .carousel-caption {
            position: absolute;
            width: 530px;
            color: #fff;
            text-align: center;
            margin: 36% auto 0px;
            padding-bottom: 0;
            font-size: 18px;
            bottom: -9px;
        }
        .carousel-item h1 { 
            font-size: 33px;
            text-align: center;
            font-weight: 700;
            margin: 20px auto 0px;
            font-family: 'gt_walsheimbold';
            padding-bottom: 5px;
        }
        .carousel-item h2 {
            font-size: 30px;
            line-height: 30px;
            text-align: center;
            font-weight: 700;
            font-family: 'gt_walsheimbold';
            padding-bottom: 10px;
        }
        .navbar-expand-md .navbar-nav .nav-item {
            margin: 0px 10px;
        }
        .hire-resources {
            background: #fff;
            border-radius: 30px;
            font-size: 13px;
            line-height: 25px;
            text-align: center;
            text-decoration: none;
            padding: 15px 5px;
            color: #000;
            font-weight: 700;
            width: 175px;
            margin-left: 20px;
        }
        .navbar-brand .mw-90 {
            max-width: 88%;
        }
        .serve_humanity h3 {
            width: 28%;
        }
        .serve_humanity_content .col-md-8 {
            flex: 0 0 auto;
            width: 80%;
        }
        .cybersecurity .cybersecurity-content h3 {
            width: 90%;
        }
        .cybersecurity {
            background: url(../img/next-gen-cybersecurity.png) no-repeat center top;
            padding: 5% 0px 5%;
            margin: 0px auto;
            color: #fff;
            background-size: cover;
        }

        .cybersecurity .cybersecurity-content {
            margin: 0% 0px;
            padding-right: 0%;
            padding-bottom: 3%;
        }
        .serve_humanity {
            padding: 6.0% 0px 10.5%;
            margin: 0px auto;
            background: url(../img/orange-bg-medium.png) no-repeat bottom center #fff;
            background-size: 105%;
        }
        .what-we-do .tab-bg {
            background: url(../img/tab-content-bg.png) no-repeat center -25px #fff;
            background-size: 95%;
        }
        .hire-on-demond .hire-content h2 {
            width: 95%;
            max-width: 100%;
        }
        .pioneering .pioneering-content {
            margin: 0px 10% 0px 10%;
        }
        .driven-by-ai .bg-left {
            background: url(../img/driven-bg-left.png) no-repeat 25px -100px;
            background-size: contain;
        }
 
        .hire-on-demond .hire-content {
            margin: 0px 0px 0px 16%;
        }
        .what-we-do .tabs-container nav {
            max-width: 95%;
        }
        .what-we-do .tabs-container nav ul li {
            font-size: 15px;
 
        }
        .driven-by-ai .container h3 {
            width: 90%;
        }
        .software-solutions-bg h3 {
            width: 60%;
        }
        .blog .container h3 {
            width: 60%;
        }
        .banner-about-content h1 {
            font-size: 40px;
            line-height: 40px;
            margin-bottom: 20px; 
        }
        .banner-about-content h1 br {
            display: none;
        }

        .about-content h2 {
            font-size: 35px;
            margin-bottom: 40px;
            text-align: left;
            color: #333333;
        }

        .about-content .card {
            background: #fff;
            border: solid 1px #DBDBE8;
            padding: 10.5% 10px;
            width: 280px;
            height: 160px;
            margin: 0px auto 30px;
            border-radius: 20px;
        }

        .about-content .card img {
            max-width: 50px;
        }

        .ds-background {
            background: url(../img/about/bg-ds.png) no-repeat center top;
            padding: 5% 0px 0%;
            position: relative;
            background-size: cover;
        }
        .ds-background .ds-image img {
            width: 385px;
        }
        .ds-background h3 {
            text-align: left;
            font-size: 35px;
            color: #000000; 
            margin-bottom: 20px;
        }

        .executive-team h3 {
            text-align: center;
            font-size: 35px;
            color: #000000;
            margin-bottom: 30px;
        }

        .executive-team .member-content .details h4 {
            font-size: 20px;
            text-align: left;
            margin-bottom: 5px;
        }

        .executive-team .member-content .details {
            position: absolute;
            bottom: 0;
            color: #fff;
            padding: 15px 10px;
            width: 100%;
        }

        .executive-team .team-member img.mw-95 {
            width: 100%;
            max-width: 100%;
        } 

        .ready-to-work { 
            padding: 65% 13% 12.8%;
        }

        .group-of-companies img {
            width: 150px;
        }

        .footer .footer-link .col-md-10 {
            flex: 0 0 auto;
            width: 100%;
        }

        .footer .footer-link .col-md-2 {
            flex: 0 0 auto;
            width: 100%;
            margin: 0px auto;
        }

        .footer .footer-link .iso {
            background: #1A193B;
            padding: 2% 0% 2%;
            border-radius: 15px;
            margin: 50px auto;
            width: 280px;
            text-align: center;
        }

        
        .menu-bg-inner {
            background: transparent;
            height: unset;
            backdrop-filter:unset;
            padding: 20px 20px 0px;
        }

        .navbar-light .navbar-nav .nav-link {
            color: #fff;
            font-size: 17px;
            line-height: 27px;
            font-family: 'Onest', sans-serif;
            font-weight: 400;
            margin: 0px 18px;
        }

        .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link {
            color: #EF6000;
            background: none;
            
        }

        .dropdown-menu {
            background: transparent;
            backdrop-filter:unset;
            border: none;
            font-size: 17px;
            padding: 0;
            margin: 0 0px 0px 20px;
        }

        .navbar-collapse {
            background: rgba(0,0,0,0.5);
            backdrop-filter: blur(10px);
            border-radius: 20px;
            min-height: auto;
        }
        a.hire-resources {
            background: transparent;
            border-radius: 30px;
            font-size: 15px;
            line-height: 25px;
            text-align: center;
            text-decoration: none;
            padding: 0px;
            color: #fff !important;
            font-weight: 400;
            border: none;
            margin-top: 10px;
            z-index: 9999;
            margin-left: 37px;
            width: 100%;
           margin-bottom: 20px;

        }

        .banner-content-contact {
            color: #fff;
            margin-left: 0%;
            margin-top: 50%;
        }

        .banner-content-contact h1 {
            font-size: 40px;
            line-height: 40px;
            margin-bottom: 20px;
        }

        .contact-content h2 {
            font-size: 35px;
            margin-bottom: 20px;
        }

        .contact-content .jamaica .location-details h4, .contact-content .southafrica .location-details h4, 
        .contact-content .india .location-details h4, .contact-content .dubai .location-details h4 {
            font-size: 25px;
            margin-bottom: 35px;
        }

        .contact-content .jamaica .location-details {
            padding: 20px 0px;
            text-align: left;
            line-height: 30px;
        }

        .contact-content .southafrica .location-details, .contact-content .india .location-details, .contact-content .dubai .location-details {
            padding: 20px 0px;
            text-align: left;
            line-height: 30px;
        }

        .contact-content .dubai .location-details .addreess p .icon,
        .contact-content .southafrica .location-details .addreess p .icon,
        .contact-content .india .location-details .addreess p .icon,
        .contact-content .jamaica .location-details .addreess p .icon {
            float: left;
            margin: 0px 20px 30px 0px;
        }

        .join-our-team h3 {
            font-size: 35px;
            margin-bottom: 40px;
            text-align: center;
            color: #fff;
        }

        .hire-resources-banner {
            background: url(../img/hire-resource/banner-hire-resource.png) no-repeat left top;
        }

        .hire-resources-content h1 {
            font-size: 40px;
            line-height: 40px;
            margin-bottom: 20px;
        }

        .hire-resources-empower-team-bg {
            background: url(../img/hire-resource/team-bg.png) no-repeat left top;
        }

        .hire-resources-empower-team-bg h4 {
            font-size: 22px;
            font-family: 'Onest', sans-serif;
            position: absolute;
            left: 33px;
            bottom: 7px;
            font-weight: 700;
        }

        .hire-resources-empower-team-content h2 {
            text-align: left;
            font-size: 33px;
            margin-bottom: 30px;
        }

        .our-expert-team h3 {
            color: #333333;
            font-size: 30px;
            margin-bottom: 30px;
        }

        .our-expert-team p br {
            display: none;
        }

        .hire-on-demond-page h3 {
            color: #fff;
            font-size: 30px;
            line-height: 30px;
            text-align: left;
            margin-bottom: 30px;
        }

        .hire-innovations-resources .tabs-container nav ul li {
            display: inline-block;
            margin: 0 0.5rem 0 0.5rem;
            padding: 10px 10px 0.2rem 10px;
            border: none;
        }

        .digital-compass-banner-content {
            color: #fff;
            margin-left: 0%;
            margin-top: 42%;
        }

        .digital-compass-banner-content h1 {
            font-size: 40px;
            line-height: 40px;
            margin-bottom: 20px;
        }

        .revolution-industries-content h2 {
            text-align: left;
            font-size: 30px;
            margin-bottom: 30px;
        }
        .catalyzing h2 {
            font-size: 35px;
            text-align: center;
            font-weight: 700;
            margin-bottom: 30px;
        }
        .catalyzing .iot h3, .catalyzing .cybereye h3, .catalyzing .mobile-app h3, .catalyzing .blockchain h3, .catalyzing .robotic-process h3 {
            font-size: 30px;
            text-align: left;
            margin-bottom: 30px;
        }

        .catalyzing .iot {
            padding: 30px 30px;
            margin-bottom: 30px;
            background-size: contain;
        }

        .catalyzing .cybereye {
            padding: 30px 30px;
            margin-bottom: 30px;
            background-size: contain;
        }

        .catalyzing .mobile-app {
            padding: 30px 30px;
            margin-bottom: 20px;
            background-size: contain;
        }

        .catalyzing .blockchain {
            padding: 30px 30px;
            margin-bottom: 20px;
            background-size: contain;
        }

        .catalyzing .iot ul li, .catalyzing .cybereye ul li, .catalyzing .mobile-app ul li, .catalyzing .blockchain ul li, .catalyzing .robotic-process ul li {
            list-style: none;
            background: url(../img/amber-digital-compass/orng-check.png) no-repeat left 6px;
            padding: 0px 0px 20px 30px;
            margin: 0px 0px 0px 0px;
            font-size: 17px;
        }

        .catalyzing .robotic-process { 
            padding: 30px 30px;
            margin-bottom: 20px;
            background-size: contain;
        }

        .cloud-computing-services img {
            margin-top: 30px;
        }

        .digital-driving-transformation h3, .digital-driving-transformation h3 span {
            color: #fff;
            font-size: 30px;
            line-height: 30px;
            text-align: center;
            margin-bottom: 0px;
        }

        .cloud-computing-services h3 {
            font-size: 30px;
            text-align: left;
            margin-bottom: 30px;
        }

        .banner-industries-content h1 {
            font-size: 40px;
            line-height: 40px;
            margin-bottom: 20px;
        }

        .banner-industries-content h1 br  {
            display: none;
        }

        .revolution-bg {
            background: url(../img/industries/bg-future-content.png) no-repeat left top;
            min-height: 400px;
            background-size: contain;
            position: relative;
        }

        .diverse-solutions h2 {
            width:50%;
            font-size: 30px;
        }

        .diverse-solutions h3 {
            font-size: 30px;
 
        }
        .diverse-solutions .tabs-container nav {
            max-width: 95%;
        }

        .diverse-solutions .tabs-container nav ul li {
            display: inline-block;
            margin: 0 1.2rem 0 1.2rem;
        }
        .revolution-industries-content p {
            font-size: 18px;
            margin-bottom: 20px;
            line-height: 30px;
            font-weight: 400;
        }
        .our-clients h3 {
            font-size: 30px;
            line-height: 30px;
        }
        .our-clients img {
            max-width: 90%;
            margin: 0px 15px 20px;
        }
        .build-your-software h3, .build-your-software h3 span {
            color: #fff;
            font-size: 30px;
            line-height: 30px;
        }

        .cyber-security-content h1 {
            font-size: 40px;
            line-height: 40px;
            margin-bottom: 20px;
        }

        .security-monitoring .tabs-container nav ul li {
            display: inline-block;
            margin: 0 0.8rem 0 0.8rem;
            padding: 15px 20px;
            border: none;
            position: relative;
        }

        .secure-dna .dna-content .box h3 {
            text-align: left;
            font-size: 25px;
            margin-bottom: 0px;
            color: #fff;
        }

        .security-monitoring .tab-content .tab-description h3 {
            color: #fff;
            font-size: 25px;
            margin-bottom: 10px;
        }

        .secure-dna h3 {
            text-align: left;
            font-size: 30px;
            margin-bottom: 0px;
            color: #fff;
        }

        .secure-dna p {
            font-size: 17px;
            width: 65%;
            padding-bottom: 15px;
            color: #fff;
        }

        .credentials h3 {
            color: #333333;
            font-size: 30px;
            line-height: 30px;
            text-align: center;
            margin-bottom: 50px;
        }

        .elevate-your-security h3, .elevate-your-security h3 span {
            color: #fff;
            font-size: 30px;
            line-height: 30px;
            text-align: center;
            margin-bottom: 0px;
        }


        .carrer-banner-content {
            text-align: left;
            color: #fff;
            padding: 0px 0px;
            width: 45%;
            float: left;
            margin-left: 0%;
            margin-top: 40%;
        }

        .carrer-banner-content h1 {
            font-size: 40px;
            line-height: 40px;
            margin-bottom: 20px;
        }

        .amber-innovation-content h2, .amber-innovation-content h2 span {
            text-align: left;
            font-size: 30px;
            margin-bottom: 30px;
        }
        .amber-innovation-content p {
            font-size: 18px;
            margin-bottom: 20px;
            line-height: 28px;
            font-weight: 400;
        }
        .amber-innovation-content .numbers {
            width: 100%;
            margin: 20px 0px 20px;
            text-align: left;
        }
        .discover-potential-bg {
            background: url(../img/carrer/discover-bg.png) no-repeat left top;
            min-height: 450px;
            background-size: cover;
            position: relative;
        }
        .discover-potential-bg h4 {
            font-size: 22px;
            font-family: 'Onest', sans-serif;
            position: absolute;
            left: 33px;
            bottom: 68px;
            font-weight: 700;
        }
        .discover-difference-content {
            width: 80%;
        }
        .discover-difference-content h3, .discover-difference-content h3 span {
            text-align: left;
            font-size: 30px;
            margin-bottom: 30px;
        }

        .discover-difference-content p {
            font-size: 18px;
            margin-bottom: 20px;
            line-height: 28px;
            font-weight: 400;
        }

        .discover-difference .slider {
            max-width: 100%;
            margin: 0 0px 0px 0%;
        }

        .discover-difference .slick-list {
            padding-left: 0px !important;
            height: 400px !important;
        }

        .discover-difference .slick-slideshow__slide {
            background: #121240;
            border-radius: 20px;
            padding: 20px 25px;
            width: 215px !important;
            min-height: 380px !important;
            margin-right: 20px;
        }

        .discover-difference .slick-slideshow__slide h4 {
            text-align: left;
            font-size: 20px;
            margin-bottom: 10px;
        }
        .discover-difference .slick-slideshow__slide p {
            font-size: 16px;
            margin-bottom: 10px;
            line-height: 26px;
            font-weight: 400;
        }
        .current-openings .col-md-6 {
            flex: 0 0 auto;
            width: 100%;
        }
        .current-openings h3 {
            text-align: left;
            font-size: 30px;
            margin-bottom: 30px;
            color: #000000;
        }

        .current-openings .nav-link {
            width: 33%;
        }
        .current-openings .tab-content .box {
            min-height: 380px;
            width: 80%;
            margin: 0px auto 20px;
        }
        .current-openings .tab-content .box .buttons {
            width: 60%;
            display: inline-block;
        }

        .current-openings .tab-content .box h3 {
            text-align: left;
            font-size: 23px;
            margin-bottom: 30px;
            color: #000000;
        }

        .current-openings .tab-content .box h3 br {
            display: none;
        }

        .upload-resume h3,  .upload-resume h3 span {
            text-align: left;
            font-size: 30px;
            margin-bottom: 30px;          
        }

        .upload-resume .col-md-8 {
            flex: 0 0 auto;
            width: 100%;
        }

        .hire-resource-process h3 {
            text-align: left;
            font-size: 30px;
            margin-bottom: 30px;
            color: #000000;
        }

        .hire-resource-process p {
            text-align: left;
            font-size: 16px;
        }

        .process-content .col-md-3 {
            flex: 0 0 auto;
            width: 50%;
            border: none;
            margin-bottom: 30px;
        }

        .process-content .col-md-4 {
            flex: 0 0 auto;
            width: 50%;
            border: none;
        }

        .process-content .col-md-2 {
            border: none;
            width: 50%;
        }

        .digital-payment-banner h1 {
            font-size: 40px;
            line-height: 40px; 
            width: 70%;
        }

        .digital-payment-banner-content h2 {
            font-size: 40px;
            line-height: 40px;
            margin-bottom: 20px;
            
        }
        .digital-payment-banner-content p {
            font-size: 18px;
            line-height: 28px;
            font-weight: 300;
            font-family: 'Onest', sans-serif;
            width: 50%;
        }

        .tevolutionize-transactions-content h2 {
            font-size: 30px;
            line-height: 30px; 
        }
        .tevolutionize-transactions-content p {
            font-size: 18px;
            margin-bottom: 20px;
            line-height: 28px;
            font-weight: 400;
        }

        .effortles-transactions-bg h5 {
            font-size: 18px;
        }

        .effortles-transactions-bg h4 {
            font-size: 20px;
        }
        .take-your-store-online .store-content {
            margin-left: 0%;
        }

        .take-your-store-online .store-content h3 {
            font-size: 25px;
        }

        .take-your-store-online .store-content p {
            text-align: left;
            font-size: 18px;
            line-height: 30px
        }

        .take-your-store-online {             
            padding: 5% 0px 5%;
            margin: 0px auto;
        }

        .elink-without-website .estore-content {
            margin-left: 0%;
            width: 100%;
        }

        .elink-without-website {
            background: #020221;
            padding: 7% 0px 5%;
            margin-top: 0%;
        }

        .elink-without-website .estore-content h3 {
            font-size: 25px;
            color: #fff;
            text-align: left;
            margin-bottom: 20px;
            font-family: 'gt_walsheimbold', sans-serif;
        }

        .our-mobile-apps h3 {
            font-size: 25px;
            line-height: 25px;
        }

        .our-mobile-apps_content p {
            width: 100%;
        }

        .our-mobile-apps_content {
            margin-left: 20px;
        }

        .our-mobile-apps img {
            width: 85%;
        }
        .our-mobile-apps_content img{
            width: 39px;
            margin: auto;
        }

        .process-and-payment h3 {
            font-size: 25px;
        }

        .process-and-payment .box img {
            margin-bottom: 10px;
            width: 50px;
        }

        .process-and-payment .box h4 {
            font-size: 18px;
            color: #333333;
            text-align: left;
            margin: 10px 0px;
            font-weight: 700;
        }
        .process-and-payment .box p {
            text-align: left;
            font-size: 16px;
            line-height: 26px;
            color: #333333;
            font-weight: 400;
            width: 100%;
        }

        .power-digital-payments h3, .power-digital-payments h3 span {
            color: #fff;
            font-size: 30px;
            line-height: 33px;
        }

        .slider-area {
            padding: 40px 0px 30px !important;
            margin-top: 25px !important;
        }

        .slider-area h1 {
            width: 55% !important;  
        }

        .datacompass-solutions-data .data-lakes-tech {
            background: url(../img/amber-data-compass/data-lakes-bg.png) no-repeat center top;
            padding: 20px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px !important;
            min-height: 360px;
        }

        .datacompass-solutions-data .data-lakes-tech img {
            width: 90%;
            margin: 0px auto;
        }
        
        .datacompass-solutions-data .data-warehouse {
            background: url(../img/amber-data-compass/data-warehouse-bg.png) no-repeat center top;
            padding: 20px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px !important;
            min-height: 360px;
            
        }

        .datacompass-solutions-data .data-warehouse img {
            width: 90%;
            margin: 0px auto;
        }

        .datacompass-solutions-data .data-modernization {
            background: url(../img/amber-data-compass/data-modern-bg.png) no-repeat center top;
            padding: 20px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px !important;
            min-height: 360px;
        }

        .datacompass-solutions-data .data-modernization img {
            width: 90%;
            margin: 0px auto;
        }

        .datacompass-solutions-data .data-governance {
            background: url(../img/amber-data-compass/data-governance-bg.png) no-repeat center top;
            padding: 20px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px !important;
            min-height: 360px;
        }

        .datacompass-solutions-data .data-governance img {
            width: 90%;
            margin: 0px auto;
        }

        .datacompass-solutions-data .machine-learning {
            background: url(../img/amber-data-compass/ml-ops-bg.png) no-repeat center top;
            padding: 30px 20px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px !important;
            min-height: 300px;
        }

        .datacompass-solutions-data .machine-learning p {
            font-size: 18px;
            line-height: 28px;
            text-align: left;
            margin: 10px 0px;
            width: 100%;
        }

        .datacompass-solutions-data .machine-learning img {
            width: 80%;
            margin: 0px auto;
        }

        .datacompass-solutions-data .data-lakes-tech h3, .datacompass-solutions-data .data-warehouse h3,
        .datacompass-solutions-data .data-modernization h3, .datacompass-solutions-data .data-governance h3,
        .datacompass-solutions-data .machine-learning h3 {
            font-size: 30px;
            text-align: left;
            margin-bottom: 20px;
        }

        .datacompass-solutions-data .machine-learning .col-md-6 {
            flex: 0 0 auto;
            width: 100%;
        }

        .data-flow-architecture h3, .data-flow-architecture h3 span {
            font-size: 35px;
            text-align: center;
            margin: 0px auto 30px;
        }

        .data-flow-architecture img {
            margin: 10px auto 30px;
            display: block;
            width: 90%;
        }

        .power-your-data h3, .power-your-data h3 span  {
            font-size: 30px;
            line-height: 30px;
            text-align: center; 
        }

        .hire-resources-content {
            text-align: left;
            color: #fff;
            padding: 0px 0px;
            width: 40%;
            float: right;
            margin-right: 4%;
        }
                
        .hire-resources-banner-content {
            text-align: left;
            color: #fff;
            padding: 0px 0px;
            width: 40%;
            float: left;
            margin-left:0%;
            margin-top: 45%;
        }
        
        .hire-resources-banner-content h1 {
            font-size: 40px;
            line-height: 40px;
            margin-bottom: 20px;
        
        }
        
        .hire-resources-banner-content p {
            font-size: 18px;
            line-height: 30px;
            font-weight: 300;
            font-family: 'Onest', sans-serif;
        }
        
        .solutions-banner {
            background: url(../img/solutions/banner-solutions.png) no-repeat center top;
            height: 700px; 
            padding:30% 0px 14%;
        }

        
   .ebook-banner {
	background: url(../img/ebook/ebook_banner.png) no-repeat center top;
	height: 620px;
	padding: 5% 0px 5%;
	background-size: cover;
}

.ebook-banner-content {
	position: absolute;
	left: 50px;
	top: 100px;
}

.ebook-banner .ebook-cover {
	margin-top: 30%;
}

.get-your-copy {
	background: #050521;
	padding: 5% 0px 1%;
	margin-top: 5%;
}

.get-your-copy .expertise .content {
	position: absolute;
	left: 25%;
	bottom: 110px;
}

.get-your-copy .expertise {
	padding: 30px 0px 0px;
	height: 400px;
}

.why-ebook .container-fluid {
	background:transparent;
	 
}

.why-ebook p {
	text-align: center;
	width: 90%;
	margin: 20px auto;
	font-size: 18px;
	line-height: 30px;
	color: #333333;
	font-weight: 400;
}

.why-ebook .container-xxl { 
	background: transparent; 
}

.why-ebook .container-xxl .col-md-6 {
	flex: 0 0 auto;
	width: 100%;
    margin: auto;
}

.why-ebook .container-xxl .col-md-6 img.mw-80 {
	max-width: 60%;
    margin: auto;
    display: block;
}


.inside-ebook .card p{
    text-align: left;
    width: auto;
    margin: 20px auto;
    font-size: 18px;
    line-height: 28px;
    color: #333;
    font-weight: 400;
  }

  .get-your-copy .book-thumb {
	margin: -150px auto 50px;
	text-align: center;
}

.get-your-copy p {
	font-size: 18px;
	line-height: 30px;
	color: #fff;
	font-weight: 400;
	text-align: center;
	width: 80%;
	margin: auto;
}

.get-your-copy .expertise .content {
	position: unset;
    margin: 150px auto 0px;
}

.ebook-banner-main-content {
	position: absolute;
	left: 50px;
	top: 100px;
}

.inside-ebook-hr .container-xxl .col-md-6 {
	flex: 0 0 auto;
	width: 100%;
}

.inside-ebook-hr .card {
	border-radius: 20px;
	padding: 40px 40px;
	margin: 0px auto 4%;
	height: auto;
	display: block;
}

.stand-out .container-xxl .col-md-6 {
	flex: 0 0 auto;
	width: 100%;
}

    }


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

        .navbar.navbar-expand-xl.navbar-light.my-2.fixed-top {
            background: #020221;
            margin-top: 1px !important;
        }
        .container-xxl, .container {
            max-width: 95%;
             width: 100%;
            --bs-gutter-x: 0;
            --bs-gutter-y: 0;
        }

        .container-lg {
            width: 75%;
            --bs-gutter-x: 0;
            --bs-gutter-y: 0;
            padding: 0px 7%;
          }
          #carouselExampleCaptions {
            margin-top: 0px;
        }

        .navbar-expand-xl {
            background: #020221;
            margin: 0px auto !important;
        }

          .menu-bg-inner {
            background: transparent;
            height: unset;
            backdrop-filter:unset;
            padding: 20px 20px 0px;
        }

        .navbar-light .navbar-nav .nav-link {
            color: #fff;
            font-size: 17px;
            line-height: 27px;
            font-family: 'Onest', sans-serif;
            font-weight: 400;
            margin: 0px 18px;
        }

        .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link {
            color: #EF6000;
            background: none;
            
        }

        .dropdown-menu {
            background: transparent;
            backdrop-filter:unset;
            border: none;
            font-size: 17px;
            padding: 0;
            margin: 0 0px 0px 20px;
        }

        .navbar-collapse {
            background: rgba(0,0,0,0.5);
            backdrop-filter: blur(10px);
            border-radius: 20px;
            min-height: auto;
        }

        a.hire-resources {
            background: transparent;
            border-radius: 30px;
            font-size: 15px;
            line-height: 25px;
            text-align: center;
            text-decoration: none;
            padding: 0px;
            color: #fff !important;
            font-weight: 400;
            border: none;
            margin-top: 10px;
            z-index: 9999;
            margin-left: 37px;
            width: 100%;
            margin-bottom: 20px;
        }
        .carousel-caption {
            position: absolute;
            width: 540px;
            color: #fff;
            text-align: center;
            margin: 0% auto 0px;
            padding-bottom: 0%;
            bottom: -15px;
            font-size: 15px;
        }
        .carousel-caption h1 {
            font-size: 27px;
            line-height: 27px;
            margin-top: 0px;
        }
        .carousel-caption h2 {
            font-size: 24px;
            padding-bottom: 5px;
            line-height: 24px;
            margin-bottom: 0px;
        }

        .navbar-expand-md .navbar-nav .nav-item {
            margin: 0px 10px;
        }
        .hire-resources {
            background: #fff;
            border-radius: 30px;
            font-size: 13px;
            line-height: 25px;
            text-align: center;
            text-decoration: none;
            padding: 15px 5px;
            color: #000;
            font-weight: 700;
            width: 175px;
            margin-left: 20px;
        }
        .navbar-brand .mw-90 {
            max-width: 95%;
        }

        .serve_humanity .points img {
            width: 20px;
        }

        .serve_humanity h3 {
            width: 35%;
        }
        .serve_humanity_content .col-md-8 {
            flex: 0 0 auto;
            width: 80%;
        }
        .what-we-do h2 {
            width: 50%;
        }
        .what-we-do .container-lg {
            background: url(../img/heading-bg.svg) no-repeat right 10px;
            background-size: contain;
            padding: 0px;
            width: 90%;
        }
        .cybersecurity .cybersecurity-content h3 {
            width: 90%;
        }
        .cybersecurity {
            background: url(../img/next-gen-cybersecurity.png) no-repeat center top;
            padding: 5% 0px 5%;
            margin: 0px auto;
            color: #fff;
            background-size: cover;
        }

        .cybersecurity .cybersecurity-content {
            margin: 0% 0px;
            padding-right: 0%;
            padding-bottom: 3%;
        }
        .serve_humanity {
            padding: 6.0% 0px 10.5%;
            margin: 0px auto;
            background: url(../img/orange-bg.png) no-repeat center bottom #fff;
            background-size: 95%;
        }
        .what-we-do .tab-bg {
            background: url(../img/tab-content-bg.png) no-repeat center -25px #fff;
            background-size: 95%;
        }
        .hire-on-demond .hire-content h2 {
            width: 95%;
            max-width: 100%;
        }

        .hire-on-demond .hire-content {
            margin: 0px 10%  0px;
        }

        
        .what-we-do .tabs-container nav {
            max-width: 95%;
        }
        .hire-on-demond .hire-content ul {
            margin: 3% 0px 3%;
            padding: 0px;
        }
        .what-we-do .tabs-container nav ul li {
            display: inline-block;
            margin: 0 8px 0;
            padding: 0 0 0.2rem 0;
            border: none;
            font-size: 13px;
        }
        .hire-on-demond .row .col-md-5, .hire-on-demond .row .col-md-7 {
            flex: 0 0 auto;
            width: 100%;
        }


        .pioneering .pioneering-content {
            margin: 0px 10% 0px 10%;
        }

        .pioneering .row .col-md-6{
            flex: 0 0 auto;
            width: 100%;
        }

        .driven-by-ai .row .col-md-6{
            flex: 0 0 auto;
            width: 100%;
        }
        .driven-by-ai .bg-left {
            background: url(../img/driven-bg-left.png) no-repeat 25px 250px;
            background-size: 74px;
        }
        .driven-by-ai .row .col-md-6 .mw-100.float-end {
            float: unset !important;
            margin: 10px auto;
        }
        
        .driven-by-ai .container .card {
            width: 90%;
            border: solid 1 px #BAB5CE;
            border-radius: 20px;
            color: #333;
            text-align: left;
            padding: 3%;
            font-family: 'gt_walsheimbold', sans-serif;
            margin: 10px auto;
        }

        .driven-by-ai .container .card:nth-child(2) {
            margin: 20px auto;
        }

        .driven-by-ai .container  .col-md-4.card.my-auto {
            margin: 20px auto !important;
        }
    
        .driven-by-ai .container h3 {
            width: 90%;
        }
        .software-solutions-bg h3 {
            width: 70%;
        }
        .blog .container h3 {
            width: 20%;
        }


        .footer .footer-link .container .col {
            flex: 1 0 100%;
        }
        
        .footer .footer-link .container .col.mx-4 {
            margin: 0px 0px !important;
        }

        .footer .footer-link .col:nth-child(3) {
            margin: 0px 0px !important;
        }

        .footer .footer-link h5 {
            font-size: 18px;
            color: #fff;
            margin: 15px 0px 10px !important;
        }

        .footer .footer-link p {
            margin-bottom: 0px;
            display: inline;
            margin-right: 15px;
            text-align: left !important;
        }

        .footer .min-vh-25 {
            min-height: unset !important;
        }
        .menu-bg {
            background: rgba(0,0,0,0.8);           
            border-radius: 36px;
            height: 420px;
            padding: 3%;
            margin-top: 3%;
            width: 95%;
        }

        a.hire-resources {
            background: transparent;
            border-radius: 30px;
            font-size: 15px;
            line-height: 25px;
            text-align: center;
            text-decoration: none;
            padding: 0px;
            color: #fff !important;
            font-weight: 400;
            border: none;
            margin-top: 10px;
            z-index: 9999;
            margin-left: 37px;
            width: 100%;
            margin-bottom: 20px;
        }

        .banner-about-content h1 {
            font-size: 38px;
            line-height: 38px;
            margin-bottom: 20px;
        }

        .banner-about-content h1 br {
            display: none;
        }

        .about-content h2 {
            font-size: 35px;
            margin-bottom: 40px;
            text-align: left;
            color: #333333;
        }

        .about-content .bg {
            background: none;
        }

        .about-content .bg .col-md-4 {
            flex: 0 0 auto;
            width: 80%;
            margin: auto;
        }

        .about-content .card {
            background: #fff;
            border: solid 1px #DBDBE8;
            padding: 8% 10px;
            width: 100%;
            height: 160px;
            margin: 0px auto 30px;
            border-radius: 20px;
        }

        .ds-background {
            background: url(../img/about/bg-ds.png) no-repeat center top;
            padding: 5% 0px 0%;
            position: relative;
            background-size: cover;
        }

        .ds-background .ds-image img {
            width: 300px;
        }

        .ds-background h3 {
            font-size: 35px;
        }

        .ds-background .col-md-8, .ds-background .col-md-4 {
            flex: 0 0 auto;
            width: 100%;
        }
        .ds-background .ds-image {
            position: unset;
            top: 0;
            margin: auto;
            text-align: center;
        }
        .executive-team .col-md-3 {
            flex: 0 0 auto;
            width: 40%;
            margin: auto;
        }
        .executive-team .member-content .linked-in {
            position: absolute;
            top: -300px;
            right: 10px;
        }

        .executive-team h3 {
            text-align: center;
            font-size: 35px;
            color: #000000;
            margin-bottom: 30px;
        }
        
        .ready-to-work {
            padding: 66% 13% 12.8%;
        }
        .ready-to-work p br {
            display: none;
        }

        .footer .footer-link .col-md-3, .footer .footer-link .col-md-6 { 
            flex: 0 0 auto;
            width: 100%;
        }

        .footer .footer-link .group-of-companies {
      
            padding: 2% 0% 1%;
            border-radius: 15px; 
            width: 100%;
            margin: 20px auto 0px;
            text-align: center;
        }
        
        .group-of-companies img {
            width: auto;
            margin: 10px 20px;
        }

        .footer .footer-link .col-md-10, .footer .footer-link .col-8  {
            flex: 0 0 auto;
            width: 100%;
            text-align: center;
        }

        .footer .footer-link .col-4 {
            flex: 0 0 auto;
            width: 100%;
            text-align: center;
            padding-right: 0px !important;
        }

        .footer .footer-link .col-md-2 {
            flex: 0 0 auto;
            width: 100%;
            margin: 0px auto;
        }

        .footer .footer-link .iso {
            background: #1A193B;
            padding: 2% 0% 2%;
            border-radius: 15px;
            margin: 50px auto;
            width: 100%;
            text-align: center;
        }

        .footer .footer-link .group-of-companies p {
            text-align: center !important;
        }

        .footer .footer-link .iso .col-md-6,  .footer .footer-link .iso .col-md-12 {
            flex: 0 0 auto;
            /* width: 33.33%; */
        }

        .flex-sm-row {
            flex-direction: unset;
            display: inline-block !important;
            padding-left: 0px !important;
        }

        .footer-bottom {
            background: #06041A;
            padding: 1.5% 0% 1.5%;
            color: #B4C1CC;
            display: block;
            font-size: 14px;
        }

        .footer-bottom  .col-md-6 {
            flex: 0 0 auto;
            width: 100%;
            text-align: center !important;
        }

        .blog .container .post-content .title {
            font-weight: 700;
            font-size: 17px;
        }

        .banner-content-contact {
            color: #fff;
            margin-left: 0%;
            margin-top: 55%;
        }

        .banner-content-contact h1 {
            font-size: 40px;
            line-height: 40px;
            margin-bottom: 20px;
        }

        .contact-content h2 {
            font-size: 35px;
            margin-bottom: 20px;
        }

        .contact-content .jamaica .location-details h4, .contact-content .southafrica .location-details h4, 
        .contact-content .india .location-details h4, .contact-content .dubai .location-details h4 {
            font-size: 25px;
            margin-bottom: 35px;
        }

        .contact-content .jamaica .location-details {
            padding: 20px 0px;
            text-align: left;
            line-height: 30px;
        }

        .contact-content .southafrica .location-details, .contact-content .india .location-details, .contact-content .dubai .location-details {
            padding: 20px 0px;
            text-align: left;
            line-height: 30px;
        }

        .contact-content .dubai .location-details .addreess p .icon,
        .contact-content .southafrica .location-details .addreess p .icon,
        .contact-content .india .location-details .addreess p .icon,
        .contact-content .jamaica .location-details .addreess p .icon {
            float: left;
            margin: 0px 20px 30px 0px;
        }

        .join-our-team h3 {
            font-size: 35px;
            margin-bottom: 40px;
            text-align: center;
            color: #fff;
        }

                
        .hire-resources-banner-content {
            text-align: left;
            color: #fff;
            padding: 0px 0px;
            width: 40%;
            float: left;
            margin-left:0%;
            margin-top: 55%;
        }
        
        .hire-resources-banner-content h1 {
            font-size: 35px;
            line-height: 35px;
            margin-bottom: 20px;
        
        }
        
        .hire-resources-banner-content p {
            font-size: 18px;
            line-height: 30px;
            font-weight: 300;
            font-family: 'Onest', sans-serif;
        }

        .hire-resources-banner {
            background: url(../img/hire-resource/banner-hire-resource.png) no-repeat right top;
        }

        .hire-resources-empower-team-bg {
            background: url(../img/hire-resource/team-bg.png) no-repeat left top;
        }

        .hire-resources-empower-team-bg h4 {
            font-size: 22px;
            font-family: 'Onest', sans-serif;
            position: absolute;
            left: 24px;
            bottom: 16px;
            font-weight: 700;
        }

        .hire-resources-content {
            text-align: left;
            color: #fff;
            padding: 0px 0px;
            width: 50%;
            float: right;
            margin-right: 4%;
        }
        .hire-resources-content h1 {
            font-size: 35px;
            line-height: 35px;
            margin-bottom: 20px;
        }

        .hire-resources-empower-team-content h2 {
            text-align: left;
            font-size: 30px;
            margin-bottom: 30px;
        }

        .hire-innovations-resources .tabs-container nav ul li {
            display: inline;
            margin: 0 0.5rem 0 0.5rem;
            padding: 10px 5px 10px;
            border: none;
            font-size: 17px; 
            word-wrap: break-word; 
            white-space: normal;
            line-height: 25px;
        }
        
        .hire-innovations-resources .tab-content .tab-description {
            text-align: left;
            color: #fff;
            background: rgba(2,2,33,0.8);
            width: auto;
            padding: 20px 30px 20px;
            margin-bottom: 40px;
        }

        .our-expert-team h3 {
            color: #333333;
            font-size: 25px;
            margin-bottom: 30px;
        }

        .our-expert-team p br {
            display: none;
        }

        .hire-on-demond-page h3, .hire-on-demond-page h3 span {
            font-size: 25px;
            line-height: 25px;
            text-align: left;
            margin-bottom: 30px;
        }
        .hire-on-demond-page .content {
            width: 55%;
            float: right;
        }

        .digital-transformation-bg {
            background: url(../img/amber-digital-compass/adic-about-bg.png) no-repeat left top;
            min-height: 370px;
            background-size: contain;
            position: relative;
        }

        .digital-transformation-bg h5 {
            font-size: 18px;
            font-family: 'Onest', sans-serif;
            position: absolute;
            left: 33px;
            bottom: 95px;
            font-weight: 700;
        }

        .digital-transformation-bg h4 {
            font-size: 20px;
            font-family: 'Onest', sans-serif;
            position: absolute;
            left: 33px;
            bottom: 35px;
            font-weight: 700;
        }

        .revolution-industries-content p {
            font-size: 17px;
            margin-bottom: 20px;
            line-height: 27px;
            font-weight: 400;
        }

        .digital-compass-banner-content {
            color: #fff;
            margin-left: 0%;
            margin-top: 55%;
        }

        .digital-compass-banner-content h1 {
            font-size: 35px;
            line-height: 35px;
            margin-bottom: 20px;
        }

        .revolution-industries-content h2 {
            text-align: left;
            font-size: 30px;
            margin-bottom: 30px;
        }
        .catalyzing h2 {
            font-size: 30px;
            text-align: center;
            font-weight: 700;
            margin-bottom: 30px;
        }
        .catalyzing .iot h3, .catalyzing .cybereye h3, .catalyzing .mobile-app h3, .catalyzing .blockchain h3, .catalyzing .robotic-process h3 {
            font-size: 23px;
            text-align: left;
            margin-bottom: 20px;
        }

        .catalyzing .iot {
            padding: 30px 30px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px;
        }

        .catalyzing .cybereye {
            padding: 30px 30px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px;
        }

        .catalyzing .mobile-app {
            padding: 30px 30px;
            margin-bottom: 20px;
            background-size: cover;
            border-radius: 20px;
        }

        .catalyzing .blockchain {
            padding: 30px 30px;
            margin-bottom: 20px;
            background-size: cover;
            border-radius: 20px;
        }

        .catalyzing .iot ul li, .catalyzing .cybereye ul li, .catalyzing .mobile-app ul li, .catalyzing .blockchain ul li, .catalyzing .robotic-process ul li {
            list-style: none;
            background: url(../img/amber-digital-compass/orng-check.png) no-repeat left 6px;
            padding: 0px 0px 20px 25px;
            margin: 0px 0px 0px 0px;
            font-size: 16px;
        }

        .catalyzing .robotic-process { 
            padding: 30px 30px;
            margin-bottom: 20px;
            background-size: contain;
        }

        .cloud-computing-services img {
            margin-top: 30px;
        }

        .digital-driving-transformation h3, .digital-driving-transformation h3 span {
            color: #fff;
            font-size: 25px;
            line-height: 30px;
            text-align: center;
            margin-bottom: 0px;
        }

        .cloud-computing-services h3 {
            font-size: 25px;
            text-align: left;
            margin-bottom: 30px;
        }

        
        .banner-industries-content h1 {
            font-size: 35px;
            line-height: 35px;
            margin-bottom: 20px;
        }

        .banner-industries-content h1 br  {
            display: none;
        }
        
        .revolution-bg {
            background: url(../img/industries/bg-future-content.png) no-repeat left top;
            min-height: 400px;
            background-size: cover;
            position: relative;
        }

        .diverse-solutions h2 {
            width:50%;
            font-size: 25px;
        }

        .diverse-solutions h3 {
            font-size: 25px;
        }
        .revolution-bg h4 {
            font-size: 20px;
            font-family: 'Onest', sans-serif;
            position: absolute;
            left: 33px;
            bottom: 45px;
            font-weight: 700;
        }
        .diverse-solutions .tabs-container nav {
            max-width: 95%;
        }

        .diverse-solutions .tabs-container nav ul li {
            display: inline-block;
            margin: 0 0.5rem 0 0.5rem;
        }

        .our-clients .container {
            margin: auto;
            text-align: center;
        }
        .our-clients h3 {
            font-size: 25px;
            line-height: 30px;
        }

        .our-clients .row .col-md-3 {
            flex: 0 0 auto;
            width: 50%;
        }
        .our-clients img {
            max-width: 90%;
            width: 300px;
            margin: 0px 10px 20px;
        }
        .build-your-software h3, .build-your-software h3 span {
            color: #fff;
            font-size: 25px;
            line-height: 30px;
        }
        
        .cyber-security-content h1 {
            font-size: 35px;
            line-height: 35px;
            margin-bottom: 20px;
        }
        .security-monitoring .tabs-container nav ul {
            white-space: nowrap;
        }
        .security-monitoring .tabs-container nav ul li {
            display: inline-block;
            margin: 0 0.5rem 0 0.5rem;
            padding: 15px 10px;
            border: none;
            position: relative;
            word-wrap: break-word;
            white-space: normal;
        }

        .secure-dna .dna-content .box h3 {
            text-align: left;
            font-size: 22px;
            margin-bottom: 0px;
            margin-top: 15px;
            color: #fff;
        }

        .security-monitoring .tab-content .tab-description h3 {
            color: #fff;
            font-size: 25px;
            margin-bottom: 10px;
        }

        .secure-dna h3 {
            text-align: left;
            font-size: 30px;
            margin-bottom: 20px;
            color: #fff;
        }

        .secure-dna p {
            font-size: 17px;
            width: 100%;
            padding-bottom: 15px;
            color: #fff;
        }

        .credentials h3 {
            color: #333333;
            font-size: 30px;
            line-height: 30px;
            text-align: center;
            margin-bottom: 50px;
        }

        .elevate-your-security h3, .elevate-your-security h3 span {
            color: #fff;
            font-size: 30px;
            line-height: 30px;
            text-align: center;
            margin-bottom: 0px;
        }
        .secure-dna .dna-content .col-md-3 {
            flex: 0 0 auto;
            width: 50%;
            margin: 0px auto 20px;
        }
        .secure-dna .dna-content .box {
            background: rgba(40,112,170,0.7);
            padding: 25px 30px 20px;
            color: #fff;
            border-radius: 20px;
            height: auto;
        }
        .secure-dna .dna-content .box img {
          float: left;
          margin-right:20px;
        }

        
        .carrer-banner-content {
            text-align: left;
            color: #fff;
            padding: 0px 0px;
            width:65%;
            float: left;
            margin-left: 0%;
            margin-top: 60%;
        }

        .carrer-banner-content h1 {
            font-size: 35px;
            line-height: 35px;
            margin-bottom: 20px;
        }

        .carrer-banner-content p {
            font-size: 18px;
            line-height: 28px;
            font-weight: 300;
            font-family: 'Onest', sans-serif;
        }

        .amber-innovation-content h2, .amber-innovation-content h2 span {
            text-align: left;
            font-size: 25px;
            margin-bottom: 30px;
        }
        .amber-innovation-content p {
            font-size: 18px;
            margin-bottom: 20px;
            line-height: 28px;
            font-weight: 400;
        }
        .amber-innovation-content .numbers {
            width: 100%;
            margin: 20px 0px 20px;
            text-align: left;
        }
        .amber-innovation-content .numbers .col-md-4 {
            flex: 0 0 auto;
            width: 50%;
        }
        .discover-potential-bg {
            background: url(../img/carrer/discover-bg.png) no-repeat center top;
            min-height: 450px;
            background-size: contain;
            position: relative;
        }
        .discover-potential-bg h4 {
            font-size: 20px;
            font-family: 'Onest', sans-serif;
            position:unset;
            font-weight: 700;
            margin: 50% 0px 0px 33%;
        }

        .discover-potential .col-md-4 {
            flex: 0 0 auto;
            width: 100%;
        }

        .discover-potential .col-md-8 {
            flex: 0 0 auto;
            width: 100%;
        }
        .discover-difference-content {
            width: 80%;
        }
        .discover-difference-content h3, .discover-difference-content h3 span {
            text-align: left;
            font-size: 25px;
            margin-bottom: 30px;
        }

        .discover-difference-content p {
            font-size: 18px;
            margin-bottom: 20px;
            line-height: 28px;
            font-weight: 400;
        }
        .discover-difference .slider {
            max-width: 100%;
            margin: 0 0px 0px 0%;
        }

        .discover-difference .slick-list {
            padding-left: 0px !important;
            height: 400px !important;
        }
        .discover-difference .slick-slideshow__slide {
            background: #121240;
            border-radius: 20px;
            padding: 20px 25px;
            width: 200px !important;
            min-height: 400px !important;
            margin-right: 20px;
        }

        .discover-difference .slick-slideshow__slide h4 {
            text-align: left;
            font-size: 20px;
            margin-bottom: 10px;
        }
        .discover-difference .slick-slideshow__slide p {
            font-size: 16px;
            margin-bottom: 10px;
            line-height: 26px;
            font-weight: 400;
        }
        .current-openings .col-md-6 {
            flex: 0 0 auto;
            width: 100%;
        }
        .current-openings h3 {
            text-align: left;
            font-size: 30px;
            margin-bottom: 30px;
            color: #000000;
        }

        .current-openings .nav-link {
            width: 33%;
        }
        .current-openings .tab-content .box {
            min-height: 380px;
            width: 80%;
            margin: 0px auto 20px;
        }
        .current-openings .tab-content .box .buttons {
            width: 60%;
            display: inline-block;
        }

        .current-openings .tab-content .box h3 {
            text-align: left;
            font-size: 23px;
            margin-bottom: 30px;
            color: #000000;
        }

        .current-openings .tab-content .box h3 br {
            display: none;
        }

        .upload-resume h3,  .upload-resume h3 span {
            text-align: left;
            font-size: 30px;
            margin-bottom: 30px;          
        }

        .upload-resume .col-md-8 {
            flex: 0 0 auto;
            width: 100%;
        }

        .hire-resource-process h3 {
            text-align: left;
            font-size: 30px;
            margin-bottom: 30px;
            color: #000000;
        }

        .hire-resource-process p {
            text-align: left;
            font-size: 16px;
        }

        .process-content .col-md-3 {
            flex: 0 0 auto;
            width: 50%;
            border: none;
            margin-bottom: 30px;
        }

        .process-content .col-md-4 {
            flex: 0 0 auto;
            width: 50%;
            border: none;
        }

        .process-content .col-md-2 {
            border: none;
            width: 50%;
        }

        .digital-payment-banner {
            background: url(../img/amber-payment-compass/apc_banner.png) no-repeat center top;
            height:600px;
            padding: 5% 0px 5%;
            background-size: cover;
            color: #fff;
        }

        .digital-payment-banner h1 {
            font-size: 30px;
            line-height: 30px; 
            width: 70%;
        }

        .digital-payment-banner-content h2 {
            font-size: 30px;
            line-height: 30px;
            margin-bottom: 20px;
            
        }
        
        .digital-payment-banner-content p {
            font-size: 16px;
            line-height: 26px;
            font-weight: 300;
            font-family: 'Onest', sans-serif;
            width: 60%;
        }

        .effortles-transactions-bg {
            background: url(../img/amber-payment-compass/effortles-transactions-bg.png) no-repeat left top;
            min-height: 450px;
            background-size: cover;
            position: relative;
        }

        .tevolutionize-transactions-content h2 {
            font-size: 25px;
            line-height: 25px; 
        }
        .tevolutionize-transactions-content p {
            font-size: 16px;
            margin-bottom: 20px;
            line-height: 26px;
            font-weight: 400;
        }

        .effortles-transactions-bg h5 {
            font-size: 16px;
        }

        .effortles-transactions-bg h4 {
            font-size: 18px;
        }
        .take-your-store-online .col-md-5, .take-your-store-online .col-md-7 {        
            flex: 0 0 auto;
            width: 100%;
        }
        .take-your-store-online .store-dashboard img {
            width: 100%;
            float: none;
            margin: auto;
            text-align: center;
            display: block;
        }

        .take-your-store-online .store-dashboard {
            margin-right: 0%;
        }
        .take-your-store-online .store-content {
            margin-left: 0%;
        }

        .take-your-store-online .store-content h3 {
            font-size: 25px;
        }

        .take-your-store-online .store-content p {
            text-align: left;
            font-size: 18px;
            line-height: 30px
        }

        .take-your-store-online {             
            padding: 5% 0px 5%;
            margin: 0px auto;
        }

        .elink-without-website .col-md-6 {
            flex: 0 0 auto;
            width: 100%;
        }
        .estore-dashboard {
            margin-left: 0%;
        }

        .elink-without-website .estore-dashboard img {
            width: 100%;
            margin-top: 0%;
            float: none;
            display: block;
            text-align: center;
        }

        .elink-without-website .estore-content {
            margin-left: 0%;
            width: 100%;
        }

        .elink-without-website {
            background: #020221;
            padding: 7% 0px 5%;
            margin-top: 0%;
        }

        .elink-without-website .estore-content h3 {
            font-size: 25px;
            color: #fff;
            text-align: left;
            margin-bottom: 20px;
            font-family: 'gt_walsheimbold', sans-serif;
        }
        .our-mobile-apps_content {
            margin: 22% auto 8%;
        }
        .our-mobile-apps h3 {
            font-size: 23px;
            line-height: 20px;
        }

        .our-mobile-apps_content p {
            width: 100%;
            font-size: 16px;
        }

        .our-mobile-apps img {
            width: 80%;
            margin: auto;
            display: block;
        }
        .our-mobile-apps_content img{
            width: 39px;
            margin: auto;
            display: inline;
        }

        .process-and-payment  .col-md-3 {
            flex: 0 0 auto;
            width: 50%;
        }

        .process-and-payment h3 {
            font-size: 25px;
            text-align: center;
        }
        .process-and-payment .box {
            padding: 30px 30px;
            height: 250px;
            width: 98%;
            margin: 10px auto 20px;
        }
        .process-and-payment .box img {
            margin:0px auto 10px;
            width: 50px;
            text-align: center;
            display: block;
        }

        .process-and-payment .box h4 {
            font-size: 18px;
            color: #333333;
            text-align: center;
            margin: 10px 0px;
            font-weight: 700;
        }
        .process-and-payment .box p {
            text-align: center;
            font-size: 16px;
            line-height: 26px;
            color: #333333;
            font-weight: 400;
            width: 100%;
        }

        .power-digital-payments h3, .power-digital-payments h3 span {
            color: #fff;
            font-size: 25px;
            line-height: 33px;
        }

        
        .slider-area {
            padding: 40px 0px 30px !important;
            margin-top: 25px !important;
        }

        .slider-area h1 {
            width: 75% !important;  
        }

        .datacompass-data-bg {
            background: url(../img/amber-data-compass/adac-about-bg.png) no-repeat left top;
            min-height: 400px;
            background-size: contain;
            position: relative;
        }

        .datacompass-solutions-data .data-lakes-tech {
            background: url(../img/amber-data-compass/data-lakes-bg.png) no-repeat center top;
            padding: 20px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px !important;
            min-height: 360px;
        }

        .datacompass-data-bg h5 {
            font-size: 18px;
            font-family: 'Onest', sans-serif;
            position: absolute;
            left: 30px;
            bottom: 130px;
            font-weight: 700;
        }

        .datacompass-data-bg h4 {
            font-size: 20px;
            font-family: 'Onest', sans-serif;
            position: absolute;
            left: 30px;
            bottom: 100px;
            font-weight: 700;
        }

        .datacompass-solutions-data h2 {
            font-size: 30px;
            text-align: center;
            font-weight: 700;
            margin-bottom: 30px;
        }

        .datacompass-solutions-data .data-lakes-tech img {
            width: 90%;
            margin: 0px auto;
        }
        
        .datacompass-solutions-data .data-warehouse {
            background: url(../img/amber-data-compass/data-warehouse-bg.png) no-repeat center top;
            padding: 20px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px !important;
            min-height: 360px;
            
        }

        .datacompass-solutions-data .data-warehouse img {
            width: 90%;
            margin: 0px auto;
        }

        .datacompass-solutions-data .data-modernization {
            background: url(../img/amber-data-compass/data-modern-bg.png) no-repeat center top;
            padding: 20px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px !important;
            min-height: 360px;
        }

        .datacompass-solutions-data .data-modernization img {
            width: 90%;
            margin: 0px auto;
        }

        .datacompass-solutions-data .data-governance {
            background: url(../img/amber-data-compass/data-governance-bg.png) no-repeat center top;
            padding: 20px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px !important;
            min-height: 360px;
        }

        .datacompass-solutions-data .data-governance img {
            width: 90%;
            margin: 0px auto;
        }

        .datacompass-solutions-data .machine-learning {
            background: url(../img/amber-data-compass/ml-ops-bg.png) no-repeat center top;
            padding: 30px 20px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px !important;
            min-height: 300px;
        }

        .datacompass-solutions-data .machine-learning p {
            font-size: 18px;
            line-height: 28px;
            text-align: left;
            margin: 10px 0px;
            width: 100%;
        }

        .datacompass-solutions-data .machine-learning img {
            width: 80%;
            margin: 0px auto;
        }

        .datacompass-solutions-data .data-lakes-tech h3, .datacompass-solutions-data .data-warehouse h3,
        .datacompass-solutions-data .data-modernization h3, .datacompass-solutions-data .data-governance h3,
        .datacompass-solutions-data .machine-learning h3 {
            font-size: 25px;
            text-align: left;
            margin-bottom: 20px;
        }

        .datacompass-solutions-data .machine-learning .col-md-6 {
            flex: 0 0 auto;
            width: 100%;
        }

        .data-flow-architecture h3, .data-flow-architecture h3 span {
            font-size: 30px;
            text-align: center;
            margin: 0px auto 30px;
        }

        .data-flow-architecture img {
            margin: 10px auto 30px;
            display: block;
            width: 95%;
        }

        .power-your-data h3, .power-your-data h3 span  {
            font-size: 25px;
            line-height: 25px;
            text-align: center; 
        }

        .innovative-solution .col-md-5.my-auto {
            width: 100%;
            margin: auto;
        }

        .innovative-solution .col-md-4, .innovative-solution .col-md-3 {
            width: 100%;
            margin: auto;
        }
        .innovative-solution h4, .innovative-solution p {
            text-align: center;
        }

        .innovative-solution .explore-all-solutions {
            background: #EF6000;
            color: #fff;
            border-radius: 30px;
            width: 254px;
            height: 60px;
            line-height: 60px;
            text-align: center;
            font-size: 18px;
            font-weight: 700;
            margin: auto;
        }

        .innovative-solution .dropdown {
            position: unset;
            width: 100%;
            background: rgba(255,255,255,0.99);
            backdrop-filter: unset;
            border-radius: 10px;
            display: block;
            margin: 20px auto;
            text-align: center;
        }

        .solutions-banner {
            background: url(../img/solutions/banner-solutions.png) no-repeat center top;
            height: 700px; 
            padding:30% 0px 14%;
        }

             
   .ebook-banner {
	background: url(../img/ebook/ebook_banner.png) no-repeat center top;
	height: auto;
	padding: 15% 0px 5%;
	background-size: cover;
}

.ebook-banner-content h1 {
    width: 100%;
    text-align: left;
}

.ai-coding .col-md-6 {
	flex: 0 0 auto;
	width: 100%;
}

.ai-coding .ai-content {
	margin: 0px auto;
    text-align: center;
}

.ai-coding p {
	margin: 20px auto;
	text-align: center;
	font-size: 18px;
	line-height: 30px;
	color: #333333;
	font-weight: 400;
	width: 90%;
}

.ebook-banner-content h2 {
    text-align: left;
    width: 100%;
}

.ebook-banner-content .download {
    margin: auto;
}
.ebook-banner .col-md-6 {
	flex: 0 0 auto;
	width: 100%;
}

.ebook-banner-content {
	position: unset;
    margin: 20px auto;
}

.ebook-banner .ebook-cover {
	margin: 3% auto 0;
}

.ebook-banner .ebook-cover  .mw-80 {
	max-width: 50%;
    margin: auto;
    display: block;
}

.get-your-copy {
	background: #050521;
	padding: 5% 0px 1%;
	margin-top: 5%;
}

 

.get-your-copy .expertise {
	padding: 30px 0px 30px;
}

.get-your-copy-two {
	background: #050521;
	padding: 5% 0px 1%;
	margin-top: 5%;
}

.get-your-copy-two .expertise .content {
	position: unset;
	margin: 150px auto 0px;
}

.get-your-copy-two .expertise {
	padding: 30px 0px 30px;
}
.why-ebook .container-fluid {
	background:transparent;
	 
}

.why-ebook p {
	text-align: center;
	width: 90%;
	margin: 20px auto;
	font-size: 18px;
	line-height: 30px;
	color: #333333;
	font-weight: 400;
}

.why-ebook .container-xxl { 
	background: transparent; 
}

.why-ebook .container-xxl .col-md-6 {
	flex: 0 0 auto;
	width: 100%;
    margin: auto;
}

.why-ebook .container-xxl .col-md-6 img.mw-80 {
	max-width: 60%;
    margin: auto;
    display: block;
}


.inside-ebook .card p{
    text-align: left;
    width: auto;
    margin: 20px auto;
    font-size: 18px;
    line-height: 28px;
    color: #333;
    font-weight: 400;
  }

  .inside-ebook .card {
	border-radius: 20px;
	padding: 30px 30px;
	margin: 0px auto 4%;
	height: 360px;
	display: block;
}

.inside-ebook .card img {
	height: 60px !important;
	margin-bottom: 20px;
}

  .get-your-copy .book-thumb {
	margin: -150px auto 50px;
	text-align: center;
}

.get-your-copy p {
	font-size: 18px;
	line-height: 30px;
	color: #fff;
	font-weight: 400;
	text-align: center;
	width: 80%;
	margin: auto;
}

/* .get-your-copy .expertise .content {
	position: unset;
    margin: 150px auto 0px;
} */

.ebook-banner-main-content {
	position: unset;
	margin: auto;
	display: block;
	width: 100%;
	padding: 0px 40px;
}


.ebook-banner-main-content h1 {
	width: 100%; 
    text-align: left;
    font-size: 35px;
    line-height: 35px;
}

.our-readers .container-xxl .col-md-6 {
	flex: 0 0 auto;
	width: 100%;
}


.inside-ebook-hr .col-md-6 {
    flex: 0 0 auto;
    width: 100%;
}

.inside-ebook-hr .card {
    border-radius: 20px;
    padding: 40px 40px;
    margin: 0px auto 4%;
    height: auto;
    display: block;
}

.stand-out .container-xxl .col-md-6 {
    flex: 0 0 auto;
    width: 100%;
}
.why-ebook-Must-Have .container-xxl .col-md-6 {
    flex: 0 0 auto;
    width: 100%;
}

.why-ebook-Must-Have .container-xxl .col-md-6:nth-child(2) img {
    margin: auto;
    display: block;
}

.our-readers .card p {
	font-size: 18px;
	line-height: 30px;
	color: #3F3F3F;
	font-weight: 400;
	text-align: center;
	margin: auto;
	width: 75%;
	padding-bottom: 40px;
}

.about-the-other {
	background: none;
	padding: 5% 0px 5%;
	margin:0px auto 5%;
}
 
.about-the-other .col-md-8, .about-the-other .col-md-4{
	flex: 0 0 auto;
	width: 50%;
}

.why-ebook-Must-Have .container-xxl p img {
	float: left;
	margin-right: 40px;
	margin-bottom: 40px;
	width: 60px;
}

.ai-coding h2 {
	margin: 50px 0px 40px;
	text-align: center;
	font-size: 35px;
	line-height: 35px;
	color: #333333;
	font-weight: 700;
	font-family: 'gt_walsheimbold';
}

    }


    @media only screen and (min-width:560px) and (max-width: 767.99px) {

        .navbar-expand-xl {
            background: #020221;
            margin: 0px auto !important;
        }
        .navbar.navbar-expand-xl.navbar-light.my-2.fixed-top {
            background: #020221;
            margin-top: 1px !important;
        }
        .container-xxl, .container {
            max-width: 95%;
             width: 100%;
            --bs-gutter-x: 0;
            --bs-gutter-y: 0;
        }

        .container-lg {
            width:95%;
            --bs-gutter-x: 0;
            --bs-gutter-y: 0;
            padding: 0px 3%;
          }
          #carouselExampleCaptions {
            margin-top: 0px;
        }
          .menu-bg-inner {
            background: transparent;
            height: unset;
            backdrop-filter:unset;
            padding: 20px 20px 0px;
        }

        .navbar-light .navbar-nav .nav-link {
            color: #fff;
            font-size: 17px;
            line-height: 27px;
            font-family: 'Onest', sans-serif;
            font-weight: 400;
            margin: 0px 18px;
        }

        .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link {
            color: #EF6000;
            background: none;
            
        }

        .dropdown-menu {
            background: transparent;
            backdrop-filter:unset;
            border: none;
            font-size: 17px;
            padding: 0;
            margin: 0 0px 0px 20px;
        }

        .navbar-collapse {
            background: rgba(0,0,0,0.5);
            backdrop-filter: blur(10px);
            border-radius: 20px;
            min-height: auto;
        }

        .carousel-inner {
            padding-top: 50px;
        }

        .navbar-toggler-icon {
            display: inline-block;
            width: 1em;
            height: 1em;
            vertical-align: middle;
            content: "";
            background: no-repeat center center;
            background-size: 100% 100%;
        }

        .carousel-caption {
            position: absolute;
            width: 350px;
            color: #fff;
            text-align: center;
            margin: 0% auto 0px;
            padding-bottom: 0%;
            font-size: 14px;
            line-height: 14px;
            bottom: -8px;
        }
        .carousel-caption h1 {
            font-size:20px;
            line-height: 20px;
            margin-bottom: 0px;
            padding-bottom: 0px;
        }
        .carousel-caption h2 {
            font-size: 18px;
            line-height: 18px;
            margin-bottom: 0px;
            padding-bottom: 5px;
        }

        .navbar-expand-md .navbar-nav .nav-item {
            margin: 0px 10px;
        }
        .hire-resources {
            background: #fff;
            border-radius: 30px;
            font-size: 13px;
            line-height: 25px;
            text-align: center;
            text-decoration: none;
            padding: 15px 5px;
            color: #000;
            font-weight: 700;
            width: 175px;
            margin-left: 20px;
        }
        .navbar-brand .mw-90 {
            max-width: 95%;
        }

        .serve_humanity .points img {
            width: 20px;
        }

        .serve_humanity h3 {
            width: 50%;
            font-size: 25px;
        }
        .serve_humanity_content .col-md-8 {
            flex: 0 0 auto;
            width: 95%;
        }
        .what-we-do h2 {
            width: 50%;
            font-size: 28px;
        }

        .what-we-do h3 {
            font-size: 25px; 
        }
        .what-we-do .container-lg {
            background: url(../img/heading-bg.svg) no-repeat top right;
            background-size: 60%;
            padding: 0px;
        }

        .cybersecurity .cybersecurity-content h2 {
            font-size: 28px;
        }
        .cybersecurity .cybersecurity-content h3 {
            width: 90%;
            font-size: 25px;
        }
        .cybersecurity {
            background: url(../img/next-gen-cybersecurity.png) no-repeat center top;
            padding: 5% 0px 5%;
            margin: 0px auto;
            color: #fff;
            background-size: cover;
        }

        .cybersecurity .cybersecurity-content p {
            font-size: 16px;
        }

        .cybersecurity .cybersecurity-content {
            margin: 0% 0px;
            padding-right: 0%;
            padding-bottom: 3%;
            padding-left: 17%;
        }
        .serve_humanity {
            padding: 6.0% 0px 10.5%;
            margin: 0px auto;
            background: url(../img/orange-bg.png) no-repeat center bottom #fff;
            background-size: cover;
        }
        .what-we-do .tab-bg {
            background: url(../img/tab-content-bg.png) no-repeat center -25px #fff;
            background-size: 95%;
        }
        .hire-on-demond .hire-content h2 {
            width: 95%;
            max-width: 100%;
            font-size: 28px;
        }

        .hire-on-demond .hire-content h3 {
            font-size: 25px;
        }

        .hire-on-demond .hire-content {
            margin: 0px 10%  0px;
        }

        
        .what-we-do .tabs-container nav {
            max-width: 95%;
        }
        .hire-on-demond .hire-content ul {
            margin: 3% 0px 3%;
            padding: 0px;
        }
        .what-we-do .tabs-container nav ul li {
            display: inline-block;
            margin: 0 8px 0;
            padding: 0 0 0.2rem 0;
            border: none;
            font-size: 13px;
        }
        .hire-on-demond .row .col-md-5, .hire-on-demond .row .col-md-7 {
            flex: 0 0 auto;
            width: 100%;
        }

        .pioneering .pioneering-content h2 {
            font-size: 28px;
        }
        .pioneering .pioneering-content h3 {
            font-size: 25px;
            width: 62%;
        }
        .pioneering .pioneering-content {
            margin: 0px 10% 0px 10%;
        }

        .pioneering .row .col-md-6{
            flex: 0 0 auto;
            width: 100%;
        }

        .driven-by-ai .row .col-md-6{
            flex: 0 0 auto;
            width: 100%;
        }
        .driven-by-ai .bg-left {
            background: url(../img/driven-bg-left.png) no-repeat 25px 210px;
            background-size: 74px;
            margin-bottom: 20px;
        }
        .driven-by-ai .row .col-md-6 .mw-100.float-end {
            float: unset !important;
            margin: 10px auto;
        }

        .driven-by-ai .container h2 {
            font-size: 28px;
        }
        
        .driven-by-ai .container .card {
            width: 90%;
            border: solid 1 px #BAB5CE;
            border-radius: 20px;
            color: #333;
            text-align: left;
            padding: 3%;
            font-family: 'gt_walsheimbold', sans-serif;
            margin: 10px auto;
        }

        .driven-by-ai .container .card:nth-child(2) {
            margin: 20px auto;
        }

        .driven-by-ai .container  .col-md-4.card.my-auto {
            margin: 20px auto !important;
        }
    
        .driven-by-ai .container h3 {
            width: 90%;
            font-size: 25px;
        }
        .software-solutions-bg h3 {
            width: 100%;
            font-size: 25px;
        }

        .blog .container h2 {
            font-size: 28px;
        }

        .blog .container h3 {
            width: 30%;
            font-size: 25px;
        }
        .footer-top {
            background: #0E0C29;
            padding: 3% 0% 1.5%;
        }
        .footer .footer-top .text-end {
            text-align: left !important;
            margin: 20px 0px;
        }

        .footer .footer-link .container .col {
            flex: 1 0 100%;
        }
        
        .footer .footer-link .container .col.mx-4 {
            margin: 0px 0px !important;
        }

        .footer .footer-link .col:nth-child(3) {
            margin: 0px 0px !important;
        }

        .footer .footer-link h5 {
            font-size: 18px;
            color: #fff;
            margin: 25px 0px 10px;
        }

        .footer .min-vh-25 {
            min-height: unset !important;
        }

        .serve_humanity h2 {
            font-size: 25px;
        }
        
        body {
            font-size: 16px;
            background-size: 100%;
        }

        .serve_humanity_content p {
            font-size: 16px;
            line-height: 24px;
        }

        .footer-bottom .text-end {
            text-align: center !important;
        }
        .blog .container .post-content {
            position: relative;
            color: #fff;
            margin-top: -100px;
            text-align: left;
            margin-left: 20px;
            font-size: 16px;
            padding-bottom: 30px;
            padding-right: 20px;
            width: 80%;
            left: 10%;
        }
        
 

        .blog .container .post-image {
            margin: 10px auto;
        }
        .menu-bg {
            background: rgba(0,0,0,0.8);           
            border-radius: 36px;
            height: 425px;
            padding: 3%;
        }
 

        a.hire-resources {
            background: transparent;
            border-radius: 30px;
            font-size: 15px;
            line-height: 25px;
            text-align: center;
            text-decoration: none;
            padding: 0px;
            color: #fff !important;
            font-weight: 400;
            border: none;
            margin-top: 10px;
            z-index: 9999;
            margin-left: 37px;
            width: 100%;
           margin-bottom: 20px;

        }
        .what-we-do .tabs-container nav ul li.active::after {
            width: 1px;
            height: 1px;
            border: 5px solid transparent;
            border-top: 5px solid #555;
            content: "";
            position: absolute;
            right: 35px;
            top: 40px;
            z-index: 9999;
        }
        .what-we-do .tabs-container nav ul.expanded li.active::after {
            border-top-color: transparent;
            border-bottom-color: #555;
            top: 50px;
        }

        .what-we-do .tab-content .tab-description {
            text-align: left;
            color: #fff;
            position: absolute;
            bottom: 20px;
            left: 25px;
        }
        
        .banner-about-content h1 {
            font-size: 35px;
            line-height: 35px;
            margin-bottom: 20px;
        }

        .banner-about-content h1 br {
            display: none;
        }

        .about-content h2 {
            font-size: 30px;
            margin-bottom: 40px;
            text-align: left;
            color: #333333;
        }

        .about-content .bg {
            background: none;
        }

        .about-content .bg .col-md-4 {
            flex: 0 0 auto;
            width: 80%;
            margin: auto;
        }

        .about-content .card {
            background: #fff;
            border: solid 1px #DBDBE8;
            padding: 8% 20px;
            width: 90%;
            height: 160px;
            margin: 0px auto 30px;
            border-radius: 20px;
        }

        .about-content .card .row.w-80 {
            width: 90%;
            margin: auto;
        }

        .about-content .card .row.w-90 {
            width: 90%;
            margin: auto;
        }

        .about-content .card .col-md-3 {
            flex: 0 0 auto;
            width: 20%;
            margin: 10px auto 0px;
            text-align: left;
        }

        .about-content .card .col-md-3 img  {
            vertical-align: top;
            width: 50px;
            float: left;
        }
        .about-content .card .col-md-9 {
            flex: 0 0 auto;
            width: 80%;
            margin: auto;
        }
        .ds-background {
            background: url(../img/about/bg-ds.png) no-repeat center top;
            padding: 5% 0px 0%;
            position: relative;
            background-size: cover;
        }

        .ds-background .ds-image img {
            width: 300px;
        }

        .ds-background h3 {
            font-size: 30px;
        }

        .ds-background .col-md-8, .ds-background .col-md-4 {
            flex: 0 0 auto;
            width: 100%;
        }
        .ds-background .ds-image {
            position: unset;
            top: 0;
            margin: auto;
            text-align: center;
        }
        .executive-team .col-md-3 {
            flex: 0 0 auto;
            width: 40%;
            margin: auto;
        }
        .executive-team .member-content .details {
            padding: 10px 5px 0px;
            width: 100%;
        }
        .executive-team .team-member img.mw-95 {
            max-width: 100%;
        } 
        .executive-team .member-content .details h4 {
            font-size: 18px;
            text-align: left;
            margin-bottom: 5px;
        }
        .executive-team .member-content .linked-in {
            position: absolute;
            top: -220px;
            right: 10px;
        }

        .executive-team h3 {
            text-align: center;
            font-size: 30px;
            color: #000000;
            margin-bottom: 30px;
        }

        .certification {
            background-size: cover;
            padding: 10% 10%;
            margin: 0px auto 20px;
        }
        
        .ready-to-work {
            padding: 66% 10% 12.8%;
        }
        .ready-to-work p br {
            display: none;
        }

        .footer .footer-link .col-md-3, .footer .footer-link .col-md-6 { 
            flex: 0 0 auto;
            width: 100%;
        }

        .footer .footer-link .group-of-companies {
      
            padding: 2% 0% 1%;
            border-radius: 15px; 
            width: 100%;
            margin: 20px auto 0px;
            text-align: center;
        }
        
        .group-of-companies img {
            width: auto;
            margin: 10px 20px;
        }

        .footer .footer-link .col-md-10, .footer .footer-link .col-8, .footer .footer-link .col-4 {
            flex: 0 0 auto;
            width: 100%;
            text-align: center;
        }

        .footer .footer-link .col-md-2 {
            flex: 0 0 auto;
            width: 100%;
            margin: 0px auto;
        }

        .footer .footer-link .iso {
            background: #1A193B;
            padding: 2% 0% 2%;
            border-radius: 15px;
            margin: 50px auto;
            width: 100%;
            text-align: center;
        }

        .footer .footer-link .group-of-companies p {
            text-align: center !important;
        }

        .footer .footer-link .iso .col-md-6,  .footer .footer-link .iso .col-md-12 {
            flex: 0 0 auto;
            width: 33.33%;
        }

        .flex-sm-row {
            flex-direction: unset;
            display: inline-block !important;
        }

        .footer-bottom {
            background: #06041A;
            padding: 1.5% 0% 1.5%;
            color: #B4C1CC;
            display: block;
            font-size: 14px;
        }

        .footer .footer-link p {
            margin-bottom: 5px;
            display: inline;
            margin-right: 10px;
        }

        .footer-bottom  .col-md-6 {
            flex: 0 0 auto;
            width: 100%;
            text-align: center !important;
        }

        .blog .container .post-content .title {
            font-weight: 700;
            font-size: 20px;
        }

        .banner-content-contact {
            color: #fff;
            margin-left: 0%;
            margin-top: 85%;
        }

        .banner-content-contact h1 {
            font-size: 40px;
            line-height: 40px;
            margin-bottom: 20px;
        }
        .banner-content-contact h1 br {
            display: none;
        }

        .banner-content-contact p {
            font-size: 18px;
            line-height: 30px;
            font-weight: 300;
        }

        .banner-content-contact p br, .contact-content p br {
            display: none;
        }
        .contact-content h2 {
            font-size: 35px;
            margin-bottom: 20px;
        }

        .contact-content .jamaica .location-details h4, .contact-content .southafrica .location-details h4, 
        .contact-content .india .location-details h4, .contact-content .dubai .location-details h4 {
            font-size: 25px;
            margin-bottom: 35px;
        }

        .contact-content .jamaica .location-details {
            padding: 20px 0px;
            text-align: left;
            line-height: 30px;
        }

        .contact-content .southafrica .location-details, .contact-content .india .location-details, .contact-content .dubai .location-details {
            padding: 20px 0px;
            text-align: left;
            line-height: 30px;
        }

        .contact-content .dubai .location-details .addreess p .icon,
        .contact-content .southafrica .location-details .addreess p .icon,
        .contact-content .india .location-details .addreess p .icon,
        .contact-content .jamaica .location-details .addreess p .icon {
            float: left;
            margin: 0px 20px 30px 0px;
        }

        .join-our-team h3 {
            font-size: 35px;
            margin-bottom: 40px;
            text-align: center;
            color: #fff;
        }

        .join-our-team h3 br {
            display: none;
        }

        #contact-form h3 {
            font-size: 35px;
            margin-bottom: 50px;
        }

              
        .hire-resources-banner-content {
            text-align: left;
            color: #fff;
            padding: 0px 0px;
            width: 100%;
            float: left;
            margin-left:0%;
            margin-top: 5%;
        }
        
        .hire-resources-banner-content h1 {
            font-size: 35px;
            line-height: 35px;
            margin-bottom: 20px;
        
        }
        
        .hire-resources-banner-content p {
            font-size: 18px;
            line-height: 30px;
            font-weight: 300;
            font-family: 'Onest', sans-serif;
        }

        
        .hire-resources-banner {
            background: url(../img/hire-resource/banner-hire-resource.png) no-repeat right top #000;
            height: 1300px;
        }

        .hire-resources-empower-team-bg {
            background: url(../img/hire-resource/team-bg.png) no-repeat center top;
             
        }

        .hire-resources-empower-team-bg h4 {
            font-size: 22px;
            font-family: 'Onest', sans-serif;
            position: unset;
            margin-top: 71%;
            margin-left: 18%;
            font-weight: 700;
        }

        .hire-resources-content {
            text-align: left;
            color: #fff;
            padding: 0px 0px;
            width: 100%;
            float: right;
            margin-right: 0%;
            margin-top: 13%;
        }
        .hire-resources-content h1 {
            font-size: 35px;
            line-height: 35px;
            margin-bottom: 20px;
        }

        .hire-resources-empower-team-content h2 {
            text-align: left;
            font-size: 30px;
            margin-bottom: 30px;
        }

        .hire-resources-empower-team-content h2 br {
            display: none;
        }

        .hire-innovations-resources .tab-content .tab-description h3 {
            color: #fff;
            font-size: 25px;
            margin-bottom: 30px;
            font-weight: 700;
        }

        .hire-innovations-resources .tabs-container nav ul li {
            display: inline;
            margin: 0 0.5rem 0 0.5rem;
            padding: 10px 5px 10px;
            border: none;
            font-size: 17px; 
            word-wrap: break-word; 
            white-space: normal;
            line-height: 25px;
        }

        .hire-innovations-resources .tabs-container nav ul li.active::after {
            width: 1px;
            height: 1px;
            border: 8px solid transparent;
            border-top: 8px solid #555;
            content: "";
            position: absolute;
            right: 1.5em;
            top: 2.4em;
            z-index: 9999;
        }

        .hire-innovations-resources .tabs-container nav ul.expanded li.active::after {
            border-top-color: transparent;
            border-bottom-color: #555;
            top: 2em;
        }
        
        .hire-innovations-resources .tab-content .tab-description {
            text-align: left;
            color: #fff;
            background: rgba(2,2,33,0.8);
            width: auto;
            padding: 20px 30px 20px;
            margin-bottom: 40px;
        }

        .our-expert-team h3 {
            color: #333333;
            font-size: 25px;
            margin-bottom: 30px;
        }

        .our-expert-team p br {
            display: none;
        }

        .hire-on-demond-page h3, .hire-on-demond-page h3 span {
            font-size: 25px;
            line-height: 25px;
            text-align: left;
            margin-bottom: 30px;
        }
        .hire-on-demond-page .content {
            width: 60%;
            float: right;
        }
        
        .digital-transformation-bg {
            background: url(../img/amber-digital-compass/adic-about-bg.png) no-repeat center top;
            min-height: 370px;
            background-size: contain;
            position: relative;
            text-align: center;
        }

        .digital-transformation-bg h5 {
            font-size: 16px;
            position: unset;
            font-weight: 700;
            margin: 45% 0 0px 30%;
            text-align: left;
        }

        .digital-transformation-bg h4 {
            font-size: 18px;
            font-family: 'Onest', sans-serif;
            position: unset;
            margin: 5% 0 0px 30%;
            font-weight: 700;
            text-align: left;
        }

        .revolution-industries-content p {
            font-size: 17px;
            margin-bottom: 20px;
            line-height: 28px;
            font-weight: 400;
        }

        .digital-compass-banner-content {
            color: #fff;
            margin-left: 0%;
            margin-top: 75%;
        }

        .digital-compass-banner-content p {
            font-size: 18px;
        }

        .digital-compass-banner-content p br, .digital-compass-banner-content h1 br {
            display: none;
        }

        .digital-compass-banner-content h1 {
            font-size: 30px;
            line-height: 30px;
            margin-bottom: 20px;
        }

        .revolution-industries-content h2 {
            text-align: left;
            font-size: 25px;
            margin-bottom: 30px;
        }
        .catalyzing h2 {
            font-size: 25px;
            text-align: center;
            font-weight: 700;
            margin-bottom: 30px;
        }
        .catalyzing .iot h3, .catalyzing .cybereye h3, .catalyzing .mobile-app h3, .catalyzing .blockchain h3, .catalyzing .robotic-process h3 {
            font-size: 23px;
            text-align: left;
            margin-bottom: 20px;
        }

        .catalyzing .iot {
            padding: 30px 30px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px;
        }

        .catalyzing .cybereye {
            padding: 30px 30px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px;
        }

        .catalyzing .mobile-app {
            padding: 30px 30px;
            margin-bottom: 20px;
            background-size: cover;
            border-radius: 20px;
        }

        .catalyzing .blockchain {
            padding: 30px 30px;
            margin-bottom: 20px;
            background-size: cover;
            border-radius: 20px;
        }

        .catalyzing .iot ul li, .catalyzing .cybereye ul li, .catalyzing .mobile-app ul li, .catalyzing .blockchain ul li, .catalyzing .robotic-process ul li {
            list-style: none;
            background: url(../img/amber-digital-compass/orng-check.png) no-repeat left 6px;
            padding: 0px 0px 20px 25px;
            margin: 0px 0px 0px 0px;
            font-size: 16px;
        }

        .catalyzing .robotic-process { 
            padding: 40px 30px 20px;
            margin-bottom: 20px;
            background-size: cover;
            border-radius: 20px;
        }

        .cloud-computing-services img {
            margin: 30px auto;
            display: block;
        }

        .digital-driving-transformation h3, .digital-driving-transformation h3 span {
            color: #fff;
            font-size: 23px;
            line-height: 30px;
            text-align: center;
            margin-bottom: 0px;
        }

        .cloud-computing-services h3 {
            font-size: 23px;
            text-align: left;
            margin-bottom: 30px;
            color: #fff;
        }

        .cloud-computing-services ul li {
            list-style: none;
            background: url(../img/amber-digital-compass/wht-chk.png) no-repeat left 6px;
            padding: 0px 0px 20px 35px;
            margin: 0px 0px 0px 0px;
            font-size: 16px;
            color: #fff;
        }

        
        .banner-industries-content h1 {
            font-size: 30px;
            line-height: 30px;
            margin-bottom: 20px;
        }

        .banner-industries-content h1 br  {
            display: none;
        }
        
        .revolution-bg {
            background: url(../img/industries/bg-future-content.png) no-repeat center top;
            min-height: 400px;
            background-size: contain;
            position: relative;
        }

        .diverse-solutions h2 {
            width:50%;
            font-size: 25px;
        }

        .diverse-solutions h3 {
            font-size: 25px;
        }
        .revolution-bg h4 {
            font-size: 20px;
            font-family: 'Onest', sans-serif;
            position: unset;
            margin: 55% 0px 0px 28%;
            font-weight: 700;
        }
        .diverse-solutions .tabs-container nav {
            max-width: 95%;
        }

        .diverse-solutions .tabs-container nav ul li {
            display: inline-block;
            margin: 0 0.5rem 0 0.5rem;
        }
        .diverse-solutions .tabs-container nav ul li.active::after {
            width: 1px;
            height: 1px;
            border: 5px solid transparent;
            border-top: 8px solid #555;
            content: "";
            position: absolute;
            right: 35px;
            top: 45px;
            z-index: 9999;
        }
        .diverse-solutions .tabs-container nav ul.expanded li.active::after {
            border-top-color: transparent;
            border-bottom-color: #555;
            top: 50px;
        }

        .diverse-solutions .tab-content .tab-description {
            text-align: left;
            color: #fff;
            position: absolute;
            bottom: 50px;
            left: 25px;
        }

        
        .diverse-solutions .tab-content .tab-description h3 {
            color: #fff;
            font-size: 25px;
            margin-bottom: 0px;
        }

        .diverse-solutions .tab-content .tab-description p {
            font-size: 16px;
            line-height: 24px;
            width: 90%;
        }

        .diverse-solutions .tab-content .more-info img.left {
            position: absolute;
            right: 100px;
            bottom: 35px;
            width: 40px;
        }
        .diverse-solutions .tab-content .more-info img.right {
            position: absolute;
            right: 50px;
            bottom: 35px;
            width: 40px;
        }

        .our-clients .container {
            margin: auto;
            text-align: center;
        }
        .our-clients h3 {
            font-size: 25px;
            line-height: 30px;
        }
        .our-clients img {
            max-width: 90%;
            width: 300px;
            margin: 0px 10px 20px;
        }
        .build-your-software h3, .build-your-software h3 span {
            color: #fff;
            font-size: 25px;
            line-height: 30px;
        }

         
        .cyber-security-content h1 {
            font-size: 30px;
            line-height: 30px;
            margin-bottom: 20px;
        }

        .cyber-security-content h1 br {
            display: none;
        }

        .cyber-resilience-bg {
            background: url(../img/cyber-security/bg-Resilience.png) no-repeat center bottom;
            min-height: 450px;
            background-size: contain;
            position: relative;
        }

        .cyber-resilience-bg h4 {
            font-size: 22px;
            font-family: 'Onest', sans-serif;
            position: unset;
            font-weight: 700;
            margin: 60% 0px 0px 27%;
        }

        .security-monitoring .tabs-container nav ul {
            white-space: nowrap;
        }
        .security-monitoring .tabs-container nav ul li {
            display: inline-block;
            margin: 0 0.5rem 0 0.5rem;
            padding: 15px 10px;
            border: none;
            position: relative;
            word-wrap: break-word;
            white-space: normal;
        }

        .security-monitoring .tabs-container nav ul li {
            order: 1;
            background: rgba(50,50,88,0.3);
            border-radius: 10px;
            cursor: pointer;
            color: #fff;
            border-top: 0px solid #eee;
            padding: 20px 0px;
            font-size: 18px;
            line-height: 25px;
            font-family: 'Onest', sans-serif;
            font-weight: 700;
            text-align: center;
            width: 97%;
            margin-bottom: 25px;
        }
        
        .security-monitoring .tabs-container nav ul li.active::after {
            border: 13px solid transparent;
            border-top: 14px solid #EF6000;
            content: "";
            position: absolute;
            right: 5%;
            left: unset;
            bottom: 40px;
            z-index: 9999;
        }

        .security-monitoring .tabs-container nav ul.expanded li.active::after {
            border: 13px solid transparent;
            border-top: 14px solid #EF6000;
            content: "";
            position: absolute;
            right: 5%;
            left: unset;
            bottom: 40px;
            z-index: 9999;
        }

        .security-monitoring .tabs-container nav {
            margin: 0 auto 0%;
        }

        .security-monitoring .tab-content .tab-description {
            text-align: left;
            color: #fff;
            margin: 20px auto;
            width: 95%;
        }
        .security-monitoring .tab-content .tab-description p {
            font-size: 17px;
            width: 100%;
            padding-bottom: 15px;
        }
        .secure-dna .dna-content .box h3 {
            text-align: left;
            font-size: 22px;
            margin-bottom: 0px;
            color: #fff;
        }

        .security-monitoring .tab-content .tab-description h3 {
            color: #fff;
            font-size: 25px;
            margin-bottom: 10px;
        }

        .secure-dna h3 {
            text-align: left;
            font-size: 25px;
            margin-bottom: 20px;
            color: #fff;
        }

        .secure-dna p {
            font-size: 17px;
            width: 100%;
            padding-bottom: 15px;
            color: #fff;
        }

        .credentials h3 {
            color: #333333;
            font-size: 25px;
            line-height: 30px;
            text-align: center;
            margin-bottom: 50px;
        }

        .elevate-your-security h3, .elevate-your-security h3 span {
            color: #fff;
            font-size: 25px;
            line-height: 30px;
            text-align: center;
            margin-bottom: 0px;
        }

        .secure-dna {
            background: url(../img/cyber-security/our-dna-bg.png) no-repeat center top;
            margin: 0px auto;
            padding: 5% 0px 5%;
            background-size: cover;
        }

        .secure-dna .dna-content .col-md-3 {
            flex: 0 0 auto;
            width: 90%;
            margin: 0px auto 20px;
        }

        .secure-dna .dna-content .box {
            background: rgba(40,112,170,0.7);
            padding: 45px 30px 20px;
            color: #fff;
            border-radius: 20px;
            height: 100%;
            margin: 0px auto 0px;
            width: 80%;
        }

        .secure-dna .dna-content .box img {
            margin: 0px 20px 0px 20px;
            padding-bottom: 30px;
            background: url(../img/cyber-security/line.png) no-repeat left bottom;
            float: left;
        }

        
        .carrer-banner-content {
            text-align: left;
            color: #fff;
            padding: 0px 0px;
            width:65%;
            float: left;
            margin-left: 0%;
            margin-top: 60%;
        }

        .carrer-banner-content h1 {
            font-size: 35px;
            line-height: 35px;
            margin-bottom: 20px;
        }

        .carrer-banner-content p {
            font-size: 18px;
            line-height: 28px;
            font-weight: 300;
            font-family: 'Onest', sans-serif;
        }

        .amber-innovation-content h2, .amber-innovation-content h2 span {
            text-align: left;
            font-size: 25px;
            margin-bottom: 30px;
        }
        .amber-innovation-content p {
            font-size: 18px;
            margin-bottom: 20px;
            line-height: 28px;
            font-weight: 400;
        }
        .amber-innovation-content .numbers {
            width: 100%;
            margin: 20px 0px 20px;
            text-align: left;
        }
        .amber-innovation-content .numbers .col-md-4 {
            flex: 0 0 auto;
            width: 50%;
        }
        .discover-potential-bg {
            background: url(../img/carrer/discover-bg.png) no-repeat center top;
            min-height: 450px;
            background-size: contain;
            position: relative;
        }
        .discover-potential-bg h4 {
            font-size: 20px;
            font-family: 'Onest', sans-serif;
            position:unset;
            font-weight: 700;
            margin: 60% 0px 0px 25%;
        }

        .discover-potential .col-md-4 {
            flex: 0 0 auto;
            width: 100%;
        }

        .discover-potential .col-md-8 {
            flex: 0 0 auto;
            width: 100%;
        }
        .discover-difference-content {
            width: 80%;
        }
        .discover-difference-content h3, .discover-difference-content h3 span {
            text-align: left;
            font-size: 25px;
            margin-bottom: 30px;
        }

        .discover-difference-content p {
            font-size: 18px;
            margin-bottom: 20px;
            line-height: 28px;
            font-weight: 400;
        }
        .discover-difference .slider {
            max-width: 100%;
            margin: 0 0px 0px 0%;
        }

        .discover-difference .slick-list {
            padding-left: 0px !important;
            height: 400px !important;
        }
        .discover-difference .slick-slideshow__slide {
            background: #121240;
            border-radius: 20px;
            padding: 20px 25px;
            width: 240px !important;
            min-height: 350px !important;
            margin-right: 20px;
        }

        .discover-difference .slick-slideshow__slide h4 {
            text-align: left;
            font-size: 20px;
            margin-bottom: 10px;
        }
        .discover-difference .slick-slideshow__slide p {
            font-size: 16px;
            margin-bottom: 10px;
            line-height: 26px;
            font-weight: 400;
        }
        .current-openings .col-md-6 {
            flex: 0 0 auto;
            width: 100%;
        }
        .current-openings h3 {
            text-align: left;
            font-size: 30px;
            margin-bottom: 30px;
            color: #000000;
        }

        .current-openings .nav-link {
            width: 32.8%;
        }
        .current-openings .tab-content .box {
            min-height: 380px;
            width: 90%;
            margin: 0px auto 20px;
        }
        .current-openings .tab-content .box .buttons {
            width: 100%;
            display: inline-block;
        }

        .current-openings .tab-content .box h3 {
            text-align: left;
            font-size: 23px;
            margin-bottom: 30px;
            color: #000000;
        }

        .current-openings .tab-content .box h3 br {
            display: none;
        }

        .upload-resume h3,  .upload-resume h3 span {
            text-align: left;
            font-size: 25px;
            margin-bottom: 30px;          
        }

        .upload-resume .col-md-8 {
            flex: 0 0 auto;
            width: 100%;
        }

        .hire-resource-process h3 {
            text-align: left;
            font-size: 25px;
            margin-bottom: 30px;
            color: #000000;
        }

        .hire-resource-process p {
            text-align: left;
            font-size: 16px;
        }

        .hire-resource-process p br {
            display: none;
        }

        .process-content .col-md-3 {
            flex: 0 0 auto;
            width: 50%;
            border: none;
            margin-bottom: 30px;
        }

        .process-content .col-md-4 {
            flex: 0 0 auto;
            width: 50%;
            border: none;
        }

        .process-content .col-md-2 {
            border: none;
            width: 50%;
        }

        
        .digital-payment-banner {
            background: url(../img/amber-payment-compass/apc_banner.png) no-repeat center top;
            height:500px;
            padding: 5% 0px 5%;
            background-size: cover;
            color: #fff;
        }

        .digital-payment-banner h1 {
            font-size: 25px;
            line-height: 25px; 
            width: 100%;
        }

        .digital-payment-banner-content h2 {
            font-size: 25px;
            line-height: 25px;
            margin-bottom: 20px;
        }

        .digital-payment-banner-content h2 br {
            display: none;
        }
        
        .digital-payment-banner-content p {
            font-size: 16px;
            line-height: 26px;
            font-weight: 300;
            font-family: 'Onest', sans-serif;
            width: 100%;
        }

        .effortles-transactions-bg {
            background: url(../img/amber-payment-compass/effortles-transactions-bg.png) no-repeat center top;
            min-height: 370px;
            background-size: contain;
            position: relative;
        }

        .tevolutionize-transactions-content h2 {
            font-size: 25px;
            line-height: 25px; 
        }
        .tevolutionize-transactions-content p {
            font-size: 16px;
            margin-bottom: 20px;
            line-height: 26px;
            font-weight: 400;
        }

        .effortles-transactions-bg h5 {
            font-size: 16px;
            position: unset;
            font-weight: 700;
            margin: 45% 0 0px 30%;
            text-align: left;
        }

        .effortles-transactions-bg h4 {
            font-size: 18px;
            font-family: 'Onest', sans-serif;
            position: unset;
            margin: 5% 0 0px 30%;
            font-weight: 700;
            text-align: left;
        }
        .take-your-store-online .col-md-5, .take-your-store-online .col-md-7 {        
            flex: 0 0 auto;
            width: 100%;
        }
        .take-your-store-online .store-dashboard img {
            width: 100%;
            float: none;
            margin: auto;
            text-align: center;
            display: block;
        }

        .take-your-store-online .store-dashboard {
            margin-right: 0%;
        }
        .take-your-store-online .store-content {
            margin-left: 0%;
        }

        .take-your-store-online .store-content h3 {
            font-size: 25px;
        }

        .take-your-store-online .store-content p {
            text-align: left;
            font-size: 16px;
            line-height: 28px
        }

        .take-your-store-online {             
            padding: 5% 0px 5%;
            margin: 0px auto;
        }

        .elink-without-website .col-md-6 {
            flex: 0 0 auto;
            width: 100%;
        }
        .estore-dashboard {
            margin-left: 0%;
        }

        .elink-without-website .estore-dashboard img {
            width: 100%;
            margin-top: 0%;
            float: none;
            display: block;
            text-align: center;
        }

        .elink-without-website .estore-content {
            margin-left: 0%;
            width: 100%;
        }

        .elink-without-website {
            background: #020221;
            padding: 7% 0px 5%;
            margin-top: 0%;
        }

        .elink-without-website .estore-content h3 {
            font-size: 25px;
            color: #fff;
            text-align: left;
            margin-bottom: 20px;
            font-family: 'gt_walsheimbold', sans-serif;
        }

        .elink-without-website .estore-content h3 br {
            display: none;
        }

        .elink-without-website .estore-content p {
            text-align: left;
            font-size: 16px;
            line-height: 26px;
            color: #fff;
            font-weight: 400;
        }

        .our-mobile-apps {
            padding: 3% 0px 0%;
            margin: 0px auto; 
            margin-top: -4%;
        }

        .our-mobile-apps_content {
            margin: 0% auto 3%;
            text-align: center;
        }
        .our-mobile-apps h3 {
            font-size: 23px;
            line-height: 20px;
            text-align: center;
        }

        .our-mobile-apps_content p {
            width: 100%;
            text-align: center;
            padding-bottom: 20px;
        }

        .our-mobile-apps img {
            width: 50%;
            margin: auto;
            display: block;
        }
        .our-mobile-apps_content img{
            width: 39px;
            margin: auto;
            display: inline;
        }

        .process-and-payment  .col-md-3 {
            flex: 0 0 auto;
            width: 50%;
        }

        .process-and-payment h3 {
            font-size: 23px;
            text-align: center;
        }
        .process-and-payment .box {
            padding: 30px 30px;
            height: 250px;
            width: 98%;
            margin: 10px auto 20px;
        }
        .process-and-payment .box img {
            margin:0px auto 10px;
            width: 50px;
            text-align: center;
            display: block;
        }

        .process-and-payment .box h4 {
            font-size: 18px;
            color: #333333;
            text-align: center;
            margin: 10px 0px;
            font-weight: 700;
        }
        .process-and-payment .box p {
            text-align: center;
            font-size: 16px;
            line-height: 26px;
            color: #333333;
            font-weight: 400;
            width: 100%;
        }

        .power-digital-payments h3, .power-digital-payments h3 span {
            color: #fff;
            font-size: 23px;
            line-height: 33px;
        }

        div#v-pills-tab {
            margin-top: 20px !important;
            justify-content: center !important;
        }

        .slider-area .nav-pills .nav-link.active {
            border-bottom: solid 1px #EF6000;
        }

        .slider-area .nav-pills .nav-link.active span::after {
            background: transparent !important;
        }
        
        .slider-area {
            padding: 20px 0px 30px !important;
            margin-top: 25px !important;
        }

        .slider-area h1 {
            width: 75% !important;  
        }

        .datacompass-data-bg {
            background: url(../img/amber-digital-compass/adic-about-bg.png) no-repeat center top;
            min-height: 370px;
            background-size: contain;
            position: relative;
            text-align: center;
        }

        .datacompass-solutions-data .data-lakes-tech {
            background: url(../img/amber-data-compass/data-lakes-bg.png) no-repeat center top;
            padding: 20px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px !important;
            min-height: 360px;
            text-align: center;
        }

        .datacompass-data-bg h5 {
            font-size: 16px;
            position: unset;
            font-weight: 700;
            margin: 45% 0 0px 30%;
            text-align: left;
        }

        .datacompass-data-bg h4 {
            font-size: 18px;
            font-family: 'Onest', sans-serif;
            position: unset;
            margin: 5% 0 0px 30%;
            font-weight: 700;
            text-align: left;
        }
 

        .datacompass-solutions-data h2 {
            font-size: 25px;
            text-align: center;
            font-weight: 700;
            margin-bottom: 30px;
        }

        .datacompass-solutions-data .data-lakes-tech img {
            width: 60%;
            margin: 20px auto;
        }
        
        .datacompass-solutions-data .data-warehouse {
            background: url(../img/amber-data-compass/data-warehouse-bg.png) no-repeat center top;
            padding: 20px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px !important;
            min-height: 360px;
            text-align: center;
            
        }

        .datacompass-solutions-data .data-warehouse img {
            width: 70%;
            margin: 10px auto;
        }
        

        .datacompass-solutions-data .data-modernization {
            background: url(../img/amber-data-compass/data-modern-bg.png) no-repeat center top;
            padding: 20px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px !important;
            min-height: 360px;
            text-align: center;
        }

        .datacompass-solutions-data .data-modernization img {
            width: 70%;
            margin: 10px auto;
        }

        .datacompass-solutions-data .data-governance {
            background: url(../img/amber-data-compass/data-governance-bg.png) no-repeat center top;
            padding: 20px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px !important;
            min-height: 360px;
            text-align: center;
        }

        .datacompass-solutions-data .data-governance img {
            width: 70%;
            margin: 10px auto;
        }

        .datacompass-solutions-data .machine-learning {
            background: url(../img/amber-data-compass/ml-ops-bg.png) no-repeat center top;
            padding: 30px 20px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px !important;
            min-height: 300px;
        }

        .datacompass-solutions-data .machine-learning p, .datacompass-solutions-data .data-governance p,
        .datacompass-solutions-data .data-modernization p, .datacompass-solutions-data .data-warehouse p {
            font-size: 17px;
            line-height: 28px;
            text-align: left;
            margin: 10px 0px;
            width: 100%;
        }

        .datacompass-solutions-data .machine-learning img {
            width: 70%;
            margin: 0px auto;
        }

        .datacompass-solutions-data .data-lakes-tech h3, .datacompass-solutions-data .data-warehouse h3,
        .datacompass-solutions-data .data-modernization h3, .datacompass-solutions-data .data-governance h3,
        .datacompass-solutions-data .machine-learning h3 {
            font-size: 23px;
            text-align: left;
            margin-bottom: 20px;
        }

        .datacompass-solutions-data .machine-learning .col-md-6 {
            flex: 0 0 auto;
            width: 100%;
        }

        .data-flow-architecture h3, .data-flow-architecture h3 span {
            font-size: 25px;
            text-align: center;
            margin: 0px auto 30px;
        }

        .data-flow-architecture img {
            margin: 10px auto 30px;
            display: block;
            width: 95%;
        }

        .power-your-data h3, .power-your-data h3 span  {
            font-size: 25px;
            line-height: 25px;
            text-align: center; 
        }

        .enqiry p {
            text-align: left;
            font-size: 17px;
            font-weight: 400;
            margin-bottom:0px;
            color: #333;
          }

          .enqiry .col-md-6 {
            margin-top: 20px;
          }

          .enqiry p strong {
            margin-bottom: 0px !important;
          }

          .innovative-solution .col-md-5.my-auto {
            width: 100%;
            margin: auto;
        }

        .innovative-solution .col-md-4, .innovative-solution .col-md-3 {
            width: 100%;
            margin: auto;
        }
        .innovative-solution h4, .innovative-solution p {
            text-align: center;
        }

        .innovative-solution .explore-all-solutions {
            background: #EF6000;
            color: #fff;
            border-radius: 30px;
            width: 254px;
            height: 60px;
            line-height: 60px;
            text-align: center;
            font-size: 18px;
            font-weight: 700;
            margin: auto;
        }

        .innovative-solution .dropdown {
            position: unset;
            width: 100%;
            background: rgba(255,255,255,0.99);
            backdrop-filter: unset;
            border-radius: 10px;
            display: block;
            margin: 20px auto;
            text-align: center;
        }

        .mobile-application-tab .tabs-container .tabs {
            
            align-items: center;
            justify-content: space-between;
            position: relative;
            display: block;
        }

          .solutions-banner {
            background: url(../img/solutions/banner-solutions.png) no-repeat center top;
            height: 700px; 
            padding:30% 0px 14%;
          }

          .solutions-banner-content h1 {
            font-size: 40px;
            line-height: 40px;
            margin-bottom: 20px;
            font-family: 'gt_walsheimbold';
        }

                .software-development-bg .box-bg {
            margin: 0px auto 30px;
        }

                   
   .ebook-banner {
	background: url(../img/ebook/ebook_banner.png) no-repeat center top;
	height: auto;
	padding: 15% 0px 3%;
	background-size: cover;
}

.ebook-banner-content h1 {
    width: 100%;
    text-align: left;
    font-size: 40px;
    line-height: 40px;
}

.ai-coding .col-md-6 {
	flex: 0 0 auto;
	width: 100%;
}

.ai-coding .ai-content {
	margin: 0px auto;
    text-align: center;
}

.ai-coding p {
	margin: 0px auto 20px;
	text-align: center;
	font-size: 18px;
	line-height: 30px;
	color: #333333;
	font-weight: 400;
	width: 90%;
}

.ebook-banner-content h2 {
    text-align: left;
    width: 100%;
}
.ebook-banner-content .download {
    margin: auto;
}
.ebook-banner .col-md-6 {
	flex: 0 0 auto;
	width: 100%;
}

.ebook-banner-content {
	position: unset;
    margin: 20px auto;
}

.ebook-banner .ebook-cover {
	margin: 3% auto 0;
}

.ebook-banner .ebook-cover  .mw-80 {
	max-width: 50%;
    margin: auto;
    display: block;
}

.get-your-copy {
	background: #050521;
	padding: 5% 0px 1%;
	margin-top: 5%;
}
 
.inside-ebook h3 {
	font-size: 25px;
	color: #fff;
	text-align: center;
	margin-bottom: 30px;
	font-family: 'gt_walsheimbold', sans-serif;
}

.get-your-copy .expertise {
	padding: 30px 0px 30px;
	 
}

.why-ebook .container-fluid {
	background:transparent;
	 
}

.why-ebook p {
	text-align: center;
	width: 90%;
	margin: 20px auto;
	font-size: 18px;
	line-height: 30px;
	color: #333333;
	font-weight: 400;
}

.why-ebook .container-xxl { 
	background: transparent; 
}

.why-ebook .container-xxl .col-md-6 {
	flex: 0 0 auto;
	width: 100%;
    margin: auto;
}

.why-ebook .container-xxl .col-md-6 img.mw-80 {
	max-width: 60%;
    margin: auto;
    display: block;
}
.why-ebook h3 {
	text-align: center;
	font-size: 30px;
	color: #3F3F3F;
	margin-bottom: 30px;
	font-family: 'gt_walsheimbold', sans-serif;
}
.why-ebook .container-xxl p {
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	font-weight: 400;
	text-align: left;
	width: 90%;
	clear: both;
}
.inside-ebook .card p{
    text-align: left;
    width: auto;
    margin: 20px auto;
    font-size: 18px;
    line-height: 28px;
    color: #333;
    font-weight: 400;
  }

  .get-your-copy .book-thumb {
	margin: -100px auto 50px;
	text-align: center;
}

.get-your-copy .book-thumb .mw-70 {
	max-width: 50%;
}
.get-your-copy h3 {
	text-align: center;
	font-size: 30px;
	color: #fff;
	margin-bottom: 30px;
	font-family: 'gt_walsheimbold', sans-serif;
}
.get-your-copy p {
	font-size: 16px;
	line-height: 28px;
	color: #fff;
	font-weight: 400;
	text-align: center;
	width: 90%;
	margin: auto;
}

.get-your-copy .expertise .content {
	position: unset;
    margin: 250px auto 30px;
}

.get-your-copy .expertise .content h3 {
	text-align: center;
	font-size: 30px;
	color: #fff;
	margin-bottom: 20px;
	font-family: 'gt_walsheimbold', sans-serif;
}

.get-your-copy .expertise .content p {
	width: auto;
	font-size: 16px;
	line-height: 26px;
}

.ebook-banner-main-content {
	position: unset;
	margin: auto;
	display: block;
	width: 100%;
	padding: 0px 40px;
}


.ebook-banner-main-content h1 {
	width: 100%; 
    text-align: left;
    font-size: 40px;
    line-height: 40px;
}


.our-readers .container-xxl .col-md-6 {
	flex: 0 0 auto;
	width: 100%;
}


.inside-ebook-hr .col-md-6 {
    flex: 0 0 auto;
    width: 100%;
}

.inside-ebook-hr .card {
    border-radius: 20px;
    padding: 40px 40px;
    margin: 0px auto 4%;
    height: auto;
    display: block;
}

.stand-out .container-xxl .col-md-6 {
    flex: 0 0 auto;
    width: 100%;
}
.why-ebook-Must-Have .container-xxl .col-md-6 {
    flex: 0 0 auto;
    width: 100%;
}

.why-ebook-Must-Have .container-xxl .col-md-6:nth-child(2) img {
    margin: auto;
    display: block;
}

.our-readers .card p {
	font-size: 18px;
	line-height: 30px;
	color: #3F3F3F;
	font-weight: 400;
	text-align: center;
	margin: auto;
	width: 75%;
	padding:40px 0px 10px;
}

.about-the-other {
	background: none;
	padding: 5% 0px 5%;
	margin:0px auto 5%;
}
 
.about-the-other .col-md-8, .about-the-other .col-md-4{
	flex: 0 0 auto;
	width: 100%;
}

.about-the-other .col-md-4 img{
    margin: 20px auto;
    display: block;
}
.why-ebook-Must-Have .container-xxl p img {
	float: left;
	margin-right: 40px;
	margin-bottom: 40px;
	width: 60px;
}

.inside-ebook-hr .card p {
	text-align: left;
	width: auto;
	margin: 10px auto 20px;
	font-size: 18px;
	line-height: 28px;
	color: #333;
	font-weight: 400;
}

.why-ebook-Must-Have .container-fluid {
    background: none;
}
.why-ebook-Must-Have p {
	text-align: center;
	width: 95%;
	margin: 20px auto;
	font-size: 18px;
	line-height: 30px;
	color: #333333;
	font-weight: 400;
}

.get-your-copy-two .expertise .content {
	position: unset;
    margin: 150px auto 0px;
}

.stand-out img {
	float: left;
	margin-right: 40px;
	margin-bottom: 40px;
}

.our-readers .card p.author {
	font-size: 16px;
	line-height: 26px;
	color: #ACACAC;
	font-weight: 400;
	text-align: center;
	margin: auto;
	padding-bottom: 40px;
	width: 85%;
}
.our-readers {
	background:none;
	padding: 5% 0px;
	margin-bottom: 5%;
}

.our-readers .container-xxl {
	margin-top: 30px;
	background: none;
 
}
.ai-coding h2 {
	margin: 50px 0px 40px;
	text-align: center;
	font-size: 30px;
	line-height: 35px;
	color: #333333;
	font-weight: 700;
	font-family: 'gt_walsheimbold';
}


.our-vision {
  background: url(/assets-new/img/about/our-vision-bg-mobile.png) no-repeat right top;
  padding: 5%;
  margin: 2% auto;
  background-size: cover;
  border-radius: 20px;
}

.our-vision p {
    font-size: 17px;
    line-height: 27px;
    font-weight: 400;
    padding-bottom: 15px;
    color: #fff;
    width: 45%;
}

.our-mission {
  background: url(/assets-new/img/about/our-mission-bg-mobile.png) no-repeat left top;
  padding: 5%;
  margin: 2% auto;
  background-size: cover;
  border-radius: 20px;
}

.our-mission p {
    font-size: 17px;
    line-height: 27px;
    font-weight: 400;
    padding-bottom: 15px;
    color: #fff;
    width: 100%;
    text-align: right;
}
    }

    @media only screen and (min-width:460px) and (max-width: 559.99px){
        .navbar-expand-xl {
            background: #020221;
            margin: 0px auto !important;
        }
        .navbar.navbar-expand-xl.navbar-light.my-2.fixed-top {
            background: #020221;
            margin-top: 1px !important;
        }
        .container-xxl, .container {
            max-width: 95%;
             width: 100%;
            --bs-gutter-x: 0;
            --bs-gutter-y: 0;
        }

        .container-lg {
            width:95%;
            --bs-gutter-x: 0;
            --bs-gutter-y: 0;
            padding: 0px 3%;
          }
          #carouselExampleCaptions {
            margin-top: 0px;
        }
        .carousel-item img.mw-90 {
            max-width: 100%;
        }
        .menu-bg {
            background: rgba(0,0,0,0.8);           
            border-radius: 36px;
            height: 425px;
            padding: 3%;
        }
        a.hire-resources {
            background: transparent;
            border-radius: 30px;
            font-size: 15px;
            line-height: 25px;
            text-align: center;
            text-decoration: none;
            padding: 15px 30px;
            color: #fff !important;
            font-weight: 700;
            border: none;
            margin-top: -5px;
            z-index: 9999;
            margin-left:2.0%;
            width: 100%;
        }

          .menu-bg-inner {
            background: transparent;
            height: unset;
            backdrop-filter: unset;
            padding: 20px 20px 0px;
        } 

        .navbar-light .navbar-nav .nav-link {
            color: #fff;
            font-size: 17px;
            line-height: 27px;
            font-family: 'Onest', sans-serif;
            font-weight: 400;
            margin: 0px 18px;
        }

        .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link {
            color: #EF6000;
            background: none;
            
        }

        .dropdown-menu {
            background: transparent;
            backdrop-filter:unset;
            border: none;
            font-size: 17px;
            padding: 0;
            margin: 0 0px 0px 20px;
        }

        .navbar-collapse {
            background: rgba(0,0,0,0.5);
            backdrop-filter: blur(10px);
            border-radius: 20px;
            min-height: auto;
        }
        .carousel-inner {
            padding-top: 50px;
        }
        .navbar-toggler-icon {
            display: inline-block;
            width: 1em;
            height: 1em;
            vertical-align: middle;
            content: "";
            background: no-repeat center center;
            background-size: 100% 100%;
        }

        .navbar-brand a {
            background: url(../img/logo.svg) no-repeat left top;
            width: 200px;
            height: 30px;
            display: block;
            background-size: 90%;
        }
 
        .carousel-caption {
            position: absolute;
            width: 320px;
            color: #fff;
            text-align: center;
            margin: 0% auto 0px;
            padding-bottom: 0%;
            font-size: 12px;
            line-height: 12px;
            bottom: -5px;
        }
        .carousel-caption h1 {
            font-size: 18px;
            line-height: 18px;
            margin-bottom: 0px;
        }
        .carousel-caption h2 {
            font-size: 15px;
            line-height: 15px;
            margin-bottom: 0px;
            padding-bottom: 0px;
        }

        .navbar-expand-md .navbar-nav .nav-item {
            margin: 0px 10px;
        }
        .hire-resources {
            background: #fff;
            border-radius: 30px;
            font-size: 13px;
            line-height: 25px;
            text-align: center;
            text-decoration: none;
            padding: 15px 5px;
            color: #000;
            font-weight: 700;
            width: 175px;
            margin-left: 20px;
        }
        .navbar-brand .mw-90 {
            max-width: 75%;
        }

        .serve_humanity .points img {
            width: 20px;
        }

        .serve_humanity h3 {
            width: 50%;
            font-size: 25px;
        }
        .serve_humanity_content .col-md-8 {
            flex: 0 0 auto;
            width: 100%;
        }

        .serve_humanity .points {
            background: url(../img/Rectangle-bg.png) no-repeat center top;
            width: 190px;
            height: 60px;
            line-height: 43px;
            text-align: center;
            padding: 10px 10px;
            background-size: cover;
            margin: 10px 13px;
            color: #333333;
            font-family: 'gt_walsheimbold', sans-serif;
            float: left;
        }
        .what-we-do h2 {
            width: 50%;
            font-size: 26px;
        }

        .what-we-do h3 {
            font-size: 23px; 
        }

        .what-we-do .tab-content .tab-description h3 {
            color: #fff;
            font-size: 20px;
            margin-bottom:0px;
        }

        .what-we-do .tab-content .tab-description p {
            font-size: 15px;
        }

        .what-we-do .tab-content .tab-description {
            text-align: left;
            color: #fff;
            position: absolute;
            bottom: 20px;
            left: 25px;
        }

        .what-we-do .tab-content .more-info img {
            position: absolute;
            right: 33px;
            bottom: 30px;
        }
        .what-we-do .container-lg {
            background: url(../img/heading-bg.svg) no-repeat top right;
            background-size: 60%;
            padding: 0px;
        }

        .cybersecurity .cybersecurity-content h2 {
            font-size: 25px;
        }
        .cybersecurity .cybersecurity-content h3 {
            width: 90%;
            font-size: 23px;
        }
        .cybersecurity {
            background: url(../img/next-gen-cybersecurity.png) no-repeat center top;
            padding: 5% 0px 5%;
            margin: 0px auto;
            color: #fff;
            background-size: cover;
        }

        .cybersecurity .cybersecurity-content p {
            font-size: 15px;
            line-height: 30px;
        }

        .cybersecurity .cybersecurity-content {
            margin: 0% 0px;
            padding-right: 0%;
            padding-bottom: 3%;
            padding-left: 5%;
        }

        .cybersecurity .cybersecurity-content .secure-now {
            border: solid 1px #EF6000;
            width: 180px;
            margin: 50px auto 20px;

        }

        .serve_humanity {
            padding: 6.0% 0px 10.5%;
            margin: 0px auto;
            background: url(../img/orange-bg.png) no-repeat center bottom #fff;
            background-size: cover;
        }
        .what-we-do .tab-bg {
            background: url(../img/tab-content-bg.png) no-repeat center -25px #fff;
            background-size: 95%;
        }
        .hire-on-demond .hire-content h2 {
            width: 95%;
            max-width: 100%;
            font-size: 26px;
        }

        .hire-on-demond .hire-content h3 {
            font-size: 23px;
        }

        .hire-on-demond .hire-content {
            margin: 0px 10%  0px;
        }

        .hire-on-demond .hire-content p {
            text-align: left;
            font-size: 15px;
            line-height: 30px;
            color: #333333;
            font-weight: 400;
        }

        .hire-on-demond .hire-content ul li {
            list-style: none;
            background: url(../img/icons/hire-bullet.svg) no-repeat left 10px;
            padding-left: 40px;
            font-size: 16px;
            margin-bottom: 15px;
            font-family: 'gt_walsheimmedium', sans-serif;
        }

        
        .what-we-do .tabs-container nav {
            max-width: 95%;
        }
        .hire-on-demond .hire-content ul {
            margin: 3% 0px 3%;
            padding: 0px;
        }
        .what-we-do .tabs-container nav ul li {
            display: inline-block;
            margin: 0 8px 0;
            padding: 0 0 0.2rem 0;
            border: none;
            font-size: 13px;
        }
        .hire-on-demond .row .col-md-5, .hire-on-demond .row .col-md-7 {
            flex: 0 0 auto;
            width: 100%;
        }

        .pioneering .pioneering-content h2 {
            font-size: 26px;
        }
        .pioneering .pioneering-content h3 {
            font-size: 23px;
            width: 68%;
        }
        .pioneering .pioneering-content {
            margin: 0px 10% 0px 10%;
        }

        .pioneering .row .col-md-6{
            flex: 0 0 auto;
            width: 100%;
        }

        .pioneering .pioneering-content p {
            text-align: left;
            font-size: 15px;
            line-height: 22px;
            color: #333333;
            font-weight: 400;
        }

        .driven-by-ai .row .col-md-6{
            flex: 0 0 auto;
            width: 100%;
        }
        .driven-by-ai .bg-left {
            background: url(../img/driven-bg-left.png) no-repeat 25px 210px;
            background-size: 74px;
            margin-bottom: 20px;
        }
        .driven-by-ai .row .col-md-6 .mw-100.float-end {
            float: unset !important;
            margin: 10px auto;
        }

        .driven-by-ai .container h2 {
            font-size: 26px;
        }
        
        
        .driven-by-ai .container .card {
            width: 90%;
            border: solid 1 px #BAB5CE;
            border-radius: 20px;
            color: #333;
            text-align: left;
            padding: 3%;
            font-family: 'gt_walsheimbold', sans-serif;
            margin: 10px auto;
        }

        .driven-by-ai .container .card:nth-child(2) {
            margin: 20px auto;
        }

        .driven-by-ai .container  .col-md-4.card.my-auto {
            margin: 20px auto !important;
        }

        .driven-by-ai .container .card h2 {
            font-size: 26px;
        }
    
        .driven-by-ai .container h3 {
            width: 90%;
            font-size: 23px;
        }
        .software-solutions-bg h3 {
            width: 100%;
            font-size: 23px;
        }

        .software-solutions-bg h2 {
            font-size: 26px;
            color: #fff;
            text-align: center;
            margin-bottom: 0px;
            font-family: 'gt_walsheimbold', sans-serif;
        }
        

        .software-solutions-bg h3 span {
            display: block;
            font-size:23px;
            text-align: center;
            font-weight: 700;
            font-family: 'gt_walsheimbold', sans-serif;
            margin-bottom: 20px;
        }

        .blog .container h2 {
            font-size: 26px;
        }

        .blog .container h3 {
            width: 30%;
            font-size: 23px;
        }
        .footer-top {
            background: #0E0C29;
            padding: 3% 0% 1.5%;
            text-align: center;
        }
        .footer .footer-top .text-end {
            text-align: center !important;
            margin: 20px 0px;
        }

        .footer .footer-link {
            padding: 1.8% 5% 1.8%;
        }

        .footer .footer-link .container .col {
            flex: 1 0 100%;
        }
        
        .footer .footer-link .container .col.mx-4 {
            margin: 0px 0px !important;
        }

        .footer .footer-link .col:nth-child(3) {
            margin: 0px 0px !important;
        }

        .footer .footer-link h5 {
            font-size: 16px;
            color: #fff;
            margin: 25px 0px 10px;
        }

        .footer .min-vh-25 {
            min-height: unset !important;
        }

        .serve_humanity h2 {
            font-size: 26px;
        }
        
        body {
            font-size: 15px;
            background-size: 115%;
        }

        .serve_humanity_content p {
            font-size: 15px;
            line-height: 24px;
        }
 

        .footer-bottom .text-end {
            text-align: center !important;
        }
        .blog .container .post-content {
            position: relative;
            color: #fff;
            margin-top: -100px;
            text-align: left;
            margin-left: 20px;
            font-size: 16px;
            padding-bottom: 30px;
            padding-right: 20px;
            width: 80%;
            left: 4%;
        }


        .blog .container .post-image {
            margin: 10px auto;
        }

        .what-we-do .tabs-container nav ul li.active::after {
            width: 1px;
            height: 1px;
            border: 5px solid transparent;
            border-top: 5px solid #555;
            content: "";
            position: absolute;
            right: 35px;
            top: 40px;
            z-index: 9999;
        }
        .what-we-do .tabs-container nav ul.expanded li.active::after {
            border-top-color: transparent;
            border-bottom-color: #555;
            top: 50px;
        }

        
        .banner-about-content h1 {
            font-size: 35px;
            line-height: 35px;
            margin-bottom: 20px;
        }

        .banner-about-content h1 br {
            display: none;
        }

        .about-content h2 {
            font-size: 30px;
            margin-bottom: 40px;
            text-align: left;
            color: #333333;
        }

        .about-content .bg {
            background: none;
        }

        .about-content .bg .col-md-4 {
            flex: 0 0 auto;
            width: 80%;
            margin: auto;
        }

        .about-content .card {
            background: #fff;
            border: solid 1px #DBDBE8;
            padding: 8% 20px;
            width: 100%;
            height: 160px;
            margin: 0px auto 30px;
            border-radius: 20px;
        }

        .about-content .card .row.w-80 {
            width: 90%;
            margin: auto;
        }

        .about-content .card .row.w-90 {
            width: 90%;
            margin: auto;
        }

        .about-content .card .col-md-3 {
            flex: 0 0 auto;
            width: 20%;
            margin: 10px auto 0px;
            text-align: left;
        }

        .about-content .card .col-md-3 img  {
            vertical-align: top;
            width: 50px;
            float: left;
        }
        .about-content .card .col-md-9 {
            flex: 0 0 auto;
            width: 80%;
            margin: auto;
        }
        .ds-background {
            background: url(../img/about/bg-ds.png) no-repeat center top;
            padding: 5% 0px 0%;
            position: relative;
            background-size: cover;
        }

        .ds-background .ds-image img {
            width: 300px;
        }

        .ds-background h3 {
            font-size: 30px;
        }

        .ds-background .col-md-8, .ds-background .col-md-4 {
            flex: 0 0 auto;
            width: 100%;
        }
        .ds-background .ds-image {
            position: unset;
            top: 0;
            margin: auto;
            text-align: center;
        }
        .executive-team .col-md-3 {
            flex: 0 0 auto;
            width: 80%;
            margin: auto;
        }
        .executive-team .member-content .details {
            padding: 10px 15px 10px;
            width: 100%;
        }
        .executive-team .team-member img.mw-95 {
            width: 100%;
            max-width: 100%;
        } 
        .executive-team .member-content .details h4 {
            font-size: 25px;
            text-align: left;
            margin-bottom: 5px;
        }

        .executive-team .member-content .details p {
            font-size: 16px;
            line-height: 18px;
            font-weight: 500;
        }
        .executive-team .member-content .linked-in {
            position: absolute;
            top: -400px;
            right: 10px;
        }

        .executive-team h3 {
            text-align: center;
            font-size: 30px;
            color: #000000;
            margin-bottom: 30px;
        }

        .certification {
            background-size: cover;
            padding: 10% 10%;
            margin: 0px auto 20px;
        }
        .certification h3 {
            text-align: left;
            font-size: 30px;
            margin-bottom: 30px;
        }

        .certification h4 {
            text-align: left;
            font-size: 30px;
            margin-bottom: 5px;
        }

        .certification p {
            font-size: 16px;
            margin-bottom: 40px;
        }
        .ready-to-work {
            padding: 66% 10% 12.8%;
        }
        .ready-to-work p br {
            display: none;
        }

        .footer .footer-link .col-md-3, .footer .footer-link .col-md-6 { 
            flex: 0 0 auto;
            width: 100%;
        }

        .footer .footer-link .group-of-companies {
      
            padding: 2% 0% 1%;
            border-radius: 15px; 
            width: 100%;
            margin: 20px auto 0px;
            text-align: center;
        }
        
        .group-of-companies img {
            width: auto;
            margin: 10px 20px;
        }

        .footer .footer-link .col-md-10, .footer .footer-link .col-8 {
            flex: 0 0 auto;
            width: 100%;
            text-align: center;
        }

        .footer .footer-link .col-4 {
            flex: 0 0 auto;
            width: 100%;
            text-align: center;
            padding-right: 0px !important;
        }


        .footer .footer-link .col-md-2 {
            flex: 0 0 auto;
            width: 100%;
            margin: 0px auto;
        }

        .footer .footer-link .iso {
            background: #1A193B;
            padding: 2% 0% 2%;
            border-radius: 15px;
            margin: 50px auto;
            width: 100%;
            text-align: center;
        }

        .footer .footer-link .group-of-companies p {
            text-align: center !important;
        }

        .footer .footer-link .iso .col-md-6,  .footer .footer-link .iso .col-md-12 {
            flex: 0 0 auto;
            width: 100%;
            margin: 20px auto;
        }

        .flex-sm-row {
            flex-direction: unset;
            padding-left: 0px !important;
            display: inline-block !important;
        }

        .footer-bottom {
            background: #06041A;
            padding: 1.5% 0% 1.5%;
            color: #B4C1CC;
            display: block;
            font-size: 14px;
        }

        .footer .footer-link p {
            margin-bottom: 5px;
            display: inline;
            margin-right: 10px;
        }

        .footer-bottom  .col-md-6 {
            flex: 0 0 auto;
            width: 100%;
            text-align: center !important;
        }

        .blog .container .post-content .title {
            font-weight: 700;
            font-size: 20px;
        }

        .banner-content-contact {
            color: #fff;
            margin-left: 0%;
            margin-top: 95%;
        }

        .banner-content-contact h1 {
            font-size: 35px;
            line-height: 40px;
            margin-bottom: 20px;
        }
        .banner-content-contact h1 br {
            display: none;
        }

        .banner-content-contact p {
            font-size: 18px;
            line-height: 30px;
            font-weight: 300;
        }

        .banner-content-contact p br, .contact-content p br {
            display: none;
        }

        .contact-content h2 {
            font-size: 30px;
            margin-bottom: 20px;
        }

        .contact-content .jamaica .location-details h4, .contact-content .southafrica .location-details h4, 
        .contact-content .india .location-details h4, .contact-content .dubai .location-details h4 {
            font-size: 25px;
            margin-bottom: 35px;
        }

        .contact-content .jamaica .location-details {
            padding: 20px 0px;
            text-align: left;
            line-height: 30px;
        }

        .contact-content .southafrica .location-details, .contact-content .india .location-details, .contact-content .dubai .location-details {
            padding: 20px 0px;
            text-align: left;
            line-height: 30px;
        }

        .contact-content .dubai .location-details .addreess p .icon,
        .contact-content .southafrica .location-details .addreess p .icon,
        .contact-content .india .location-details .addreess p .icon,
        .contact-content .jamaica .location-details .addreess p .icon {
            float: left;
            margin: 0px 20px 30px 0px;
        }

        .join-our-team h3 {
            font-size: 30px;
            margin-bottom: 40px;
            text-align: center;
            color: #fff;
        }

        .join-our-team h3 br {
            display: none;
        }

        #contact-form h3 {
            font-size: 30px;
            margin-bottom: 50px;
        }

        .hire-resources-banner-content {
            text-align: left;
            color: #fff;
            padding: 0px 0px;
            width: 100%;
            float: left;
            margin-left:0%;
            margin-top: 5%;
        }
        
        .hire-resources-banner-content h1 {
            font-size: 30px;
            line-height: 30px;
            margin-bottom: 20px;
        
        }
        
        .hire-resources-banner-content p {
            font-size: 18px;
            line-height: 30px;
            font-weight: 300;
            font-family: 'Onest', sans-serif;
        }

        
        .hire-resources-banner {
            background: url(../img/hire-resource/banner-hire-resource.png) no-repeat right top #000;
            height: 1300px;
        }

        .hire-resources-empower-team-bg {
            background: url(../img/hire-resource/team-bg.png) no-repeat center top;
             
        }

        .hire-resources-empower-team-bg h4 {
            font-size: 20px;
            font-family: 'Onest', sans-serif;
            position: unset;
            margin-top: 90%;
            margin-left: 12%;
            font-weight: 700;
        }

        .hire-resources-content {
            text-align: left;
            color: #fff;
            padding: 0px 0px;
            width: 90%;
            float: none;
            margin: 20% auto 0px
        }
        .hire-resources-content h1 {
            font-size: 30px;
            line-height: 30px;
            margin-bottom: 20px;
        }

        .hire-resources-empower-team-content h2 {
            text-align: left;
            font-size: 25px;
            margin-bottom: 30px;
        }

        .hire-resources-empower-team-content h2 br {
            display: none;
        }

        .hire-innovations-resources .tab-content .tab-description h3 {
            color: #fff;
            font-size: 22px;
            margin-bottom: 30px;
            font-weight: 700;
        }

        .hire-innovations-resources .tabs-container nav ul li {
            display: inline;
            margin: 0 0.5rem 0 0.5rem;
            padding: 10px 5px 10px;
            border: none;
            font-size: 17px; 
            word-wrap: break-word; 
            white-space: normal;
            line-height: 25px;
        }

        .hire-innovations-resources .tabs-container nav ul li.active::after {
            width: 1px;
            height: 1px;
            border: 8px solid transparent;
            border-top: 8px solid #555;
            content: "";
            position: absolute;
            right: 1.5em;
            top: 2.4em;
            z-index: 9999;
        }

        .hire-innovations-resources .tabs-container nav ul.expanded li.active::after {
            border-top-color: transparent;
            border-bottom-color: #555;
            top: 2em;
        }
        
        .hire-innovations-resources .tab-content .tab-description {
            text-align: left;
            color: #fff;
            background: rgba(2,2,33,0.8);
            width: auto;
            padding: 20px 30px 20px;
            margin-bottom: 40px;
        }

        .our-expert-team h3 {
            color: #333333;
            font-size: 22px;
            margin-bottom: 30px;
        }

        .our-expert-team p br {
            display: none;
        }

        .hire-on-demond-page h3, .hire-on-demond-page h3 span {
            font-size: 22px;
            line-height: 22px;
            text-align: left;
            margin-bottom: 30px;
        }
        .hire-on-demond-page .content {
            width:100%;
            float: none;
            margin: 0px auto;
        }
        .hire-on-demond-page .btn-data {
            margin: 0px auto
        }
        .digital-transformation-bg {
            background: url(../img/amber-digital-compass/adic-about-bg.png) no-repeat center top;
            min-height: 370px;
            background-size: contain;
            position: relative;
            text-align: center;
        }

        .digital-transformation-bg h5 {
            font-size: 16px;
            position: unset;
            font-weight: 700;
            margin: 55% 0 0px 28%;
            text-align: left;
        }

        .digital-transformation-bg h4 {
            font-size: 17px;
            font-family: 'Onest', sans-serif;
            position: unset;
            margin: 5% 0 0px 28%;
            font-weight: 700;
            text-align: left;
        }

        .revolution-industries-content p {
            font-size: 16px;
            margin-bottom: 20px;
            line-height: 28px;
            font-weight: 400;
        }

        .digital-compass-banner-content {
            color: #fff;
            margin-left: 0%;
            margin-top: 90%;
        }

        .digital-compass-banner-content p {
            font-size: 18px;
        }

        .digital-compass-banner-content p br, .digital-compass-banner-content h1 br {
            display: none;
        }

        .digital-compass-banner-content h1 {
            font-size: 30px;
            line-height: 30px;
            margin-bottom: 20px;
        }

        .revolution-industries-content h2 {
            text-align: left;
            font-size: 25px;
            margin-bottom: 30px;
        }
        .catalyzing h2 {
            font-size: 25px;
            text-align: center;
            font-weight: 700;
            margin-bottom: 30px;
        }
        .catalyzing .iot h3, .catalyzing .cybereye h3, .catalyzing .mobile-app h3, .catalyzing .blockchain h3, .catalyzing .robotic-process h3 {
            font-size: 23px;
            text-align: left;
            margin-bottom: 20px;
        }

        .catalyzing .iot {
            padding: 30px 30px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px;
        }

        .catalyzing .cybereye {
            padding: 30px 30px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px;
        }

        .catalyzing .mobile-app {
            padding: 30px 30px;
            margin-bottom: 20px;
            background-size: cover;
            border-radius: 20px;
        }

        .catalyzing .blockchain {
            padding: 30px 30px;
            margin-bottom: 20px;
            background-size: cover;
            border-radius: 20px;
        }

        .catalyzing .iot ul li, .catalyzing .cybereye ul li, .catalyzing .mobile-app ul li, .catalyzing .blockchain ul li, .catalyzing .robotic-process ul li {
            list-style: none;
            background: url(../img/amber-digital-compass/orng-check.png) no-repeat left 6px;
            padding: 0px 0px 20px 25px;
            margin: 0px 0px 0px 0px;
            font-size: 16px;
        }

        .catalyzing .robotic-process { 
            padding: 40px 30px 20px;
            margin-bottom: 20px;
            background-size: cover;
            border-radius: 20px;
        }

        .cloud-computing-services img {
            margin: 30px auto;
            display: block;
        }

        .digital-driving-transformation h3, .digital-driving-transformation h3 span {
            color: #fff;
            font-size: 23px;
            line-height: 30px;
            text-align: center;
            margin-bottom: 0px;
        }

        .cloud-computing-services h3 {
            font-size: 23px;
            text-align: left;
            margin-bottom: 30px;
            color: #fff;
        }

        .cloud-computing-services ul li {
            list-style: none;
            background: url(../img/amber-digital-compass/wht-chk.png) no-repeat left 6px;
            padding: 0px 0px 20px 35px;
            margin: 0px 0px 0px 0px;
            font-size: 16px;
            color: #fff;
        }

        
        .banner-industries-content h1 {
            font-size: 30px;
            line-height: 30px;
            margin-bottom: 20px;
        }

        .banner-industries-content h1 br  {
            display: none;
        }
        
        .revolution-bg {
            background: url(../img/industries/bg-future-content.png) no-repeat center top;
            min-height: 400px;
            background-size: contain;
            position: relative;
        }

        .diverse-solutions h2 {
            width:80%;
            font-size: 25px;
        }

        .diverse-solutions h3 {
            font-size: 25px;
        }
        .revolution-bg h4 {
            font-size: 20px;
            font-family: 'Onest', sans-serif;
            position: unset;
            margin: 55% 0px 0px 28%;
            font-weight: 700;
        }
        .diverse-solutions .tabs-container nav {
            max-width: 95%;
        }

        .diverse-solutions .tabs-container nav ul li {
            display: inline-block;
            margin: 0 0.5rem 0 0.5rem;
        }
        .diverse-solutions .tabs-container nav ul li.active::after {
            width: 1px;
            height: 1px;
            border: 5px solid transparent;
            border-top: 8px solid #555;
            content: "";
            position: absolute;
            right: 35px;
            top: 45px;
            z-index: 9999;
        }
        .diverse-solutions .tabs-container nav ul.expanded li.active::after {
            border-top-color: transparent;
            border-bottom-color: #555;
            top: 50px;
        }

        .diverse-solutions .tab-content .tab-description {
            text-align: left;
            color: #fff;
            position: absolute;
            bottom: 40px;
            left: 25px;
        }

        .diverse-solutions .tab-content .tab-description h3 {
            color: #fff;
            font-size: 23px;
            margin-bottom: 5px;
        }

        .diverse-solutions .tab-content .tab-description p {
            font-size: 15px;
            line-height: 22px;
            width: 95%;
        }

        .diverse-solutions .tab-content .more-info img.left {
            position: absolute;
            right: 100px;
            bottom: 30px;
            width: 40px;
        }
        .diverse-solutions .tab-content .more-info img.right {
            position: absolute;
            right: 50px;
            bottom: 30px;
            width: 40px;
        }

        .our-clients .container {
            margin: auto;
            text-align: center;
        }
        .our-clients h3 {
            font-size: 22px;
            line-height: 30px;
        }
        .our-clients img {
            max-width: 90%;
            width: 300px;
            margin: 0px 10px 20px;
        }
        .build-your-software h3, .build-your-software h3 span {
            color: #fff;
            font-size: 25px;
            line-height: 30px;
        }

        .cyber-security-content h1 {
            font-size: 25px;
            line-height: 25px;
            margin:10px auto 20px;
            width: 90%;
        }

        .cyber-security-content h1 br {
            display: none;
        }

        .cyber-resilience-bg {
            background: url(../img/cyber-security/bg-Resilience.png) no-repeat center bottom;
            min-height: 450px;
            background-size: contain;
            position: relative;
        }

        .cyber-resilience-bg h4 {
            font-size: 22px;
            font-family: 'Onest', sans-serif;
            position: unset;
            font-weight: 700;
            margin: 72% 0px 0px 22%;
        }

        .security-monitoring {
            background-size: cover;
            padding: 5% 0px 0%;
        }

        .security-monitoring .tabs-container nav ul {
            white-space: nowrap;
        }
        .security-monitoring .tabs-container nav ul li {
            display: inline-block;
            margin: 0 0.5rem 0 0.5rem;
            padding: 15px 10px;
            border: none;
            position: relative;
            word-wrap: break-word;
            white-space: normal;
        }

        .security-monitoring .tabs-container nav ul li {
            order: 1;
            background: rgba(50,50,88,0.3);
            border-radius: 10px;
            cursor: pointer;
            color: #fff;
            border-top: 0px solid #eee;
            padding: 20px 0px;
            font-size: 18px;
            line-height: 25px;
            font-family: 'Onest', sans-serif;
            font-weight: 700;
            text-align: center;
            width: 97%;
            margin-bottom: 25px;
        }
        
        .security-monitoring .tabs-container nav ul li.active::after {
            border: 13px solid transparent;
            border-top: 14px solid #EF6000;
            content: "";
            position: absolute;
            right: 5%;
            left: unset;
            bottom: 40px;
            z-index: 9999;
        }

        .security-monitoring .tabs-container nav ul.expanded li.active::after {
            border: 13px solid transparent;
            border-top: 14px solid #EF6000;
            content: "";
            position: absolute;
            right: 5%;
            left: unset;
            bottom: 40px;
            z-index: 9999;
        }

        .security-monitoring .tabs-container nav {
            margin: 0 auto 0%;
        }

        .security-monitoring .tab-content .tab-description {
            text-align: left;
            color: #fff;
            margin: 20px auto;
            width: 95%;
        }
        .security-monitoring .tab-content .tab-description p {
            font-size: 17px;
            width: 100%;
            padding-bottom: 15px;
        }
        .secure-dna .dna-content .box h3 {
            text-align: left;
            font-size: 22px;
            margin-bottom: 0px;
            color: #fff;
        }

        .security-monitoring .tab-content .tab-description h3 {
            color: #fff;
            font-size: 25px;
            margin-bottom: 10px;
        }

        .secure-dna h3 {
            text-align: left;
            font-size: 25px;
            margin-bottom: 20px;
            color: #fff;
        }

        .secure-dna p {
            font-size: 17px;
            width: 100%;
            padding-bottom: 15px;
            color: #fff;
        }

        .credentials h3 {
            color: #333333;
            font-size: 25px;
            line-height: 30px;
            text-align: center;
            margin-bottom: 30px;
        }

        .elevate-your-security h3, .elevate-your-security h3 span {
            color: #fff;
            font-size: 20px;
            line-height: 30px;
            text-align: center;
            margin-bottom: 0px;
        }

        .secure-dna {
            background: url(../img/cyber-security/our-dna-bg.png) no-repeat center top;
            margin: 0px auto;
            padding: 5% 0px 5%;
            background-size: cover;
        }

        .secure-dna .dna-content .col-md-3 {
            flex: 0 0 auto;
            width: 90%;
            margin: 0px auto 20px;
        }

        .secure-dna .dna-content .box {
            background: rgba(40,112,170,0.7);
            padding: 45px 30px 20px;
            color: #fff;
            border-radius: 20px;
            height: 100%;
            margin: 0px auto 0px;
            width: 80%;
        }

        .secure-dna .dna-content .box img {
            margin: 0px 20px 0px 20px;
            padding-bottom: 30px;
            background: url(../img/cyber-security/line.png) no-repeat left bottom;
            float: left;
        }
        
        .carrer-banner-content {
            text-align: left;
            color: #fff;
            padding: 0px 0px;
            width:75%;
            float: left;
            margin-left: 0%;
            margin-top: 90%;
        }

        .carrer-banner-content h1 {
            font-size: 30px;
            line-height: 30px;
            margin-bottom: 20px;
        }

        .carrer-banner-content p {
            font-size: 18px;
            line-height: 28px;
            font-weight: 300;
            font-family: 'Onest', sans-serif;
        }

        .amber-innovation-content h2, .amber-innovation-content h2 span {
            text-align: left;
            font-size: 25px;
            margin-bottom: 30px;
        }
        .amber-innovation-content p {
            font-size: 18px;
            margin-bottom: 20px;
            line-height: 28px;
            font-weight: 400;
        }
        .amber-innovation-content .numbers {
            width: 100%;
            margin: 20px 0px 20px;
            text-align: left;
        }
        .amber-innovation-content .numbers .col-md-4 {
            flex: 0 0 auto;
            width: 50%;
        }
        .discover-potential-bg {
            background: url(../img/carrer/discover-bg.png) no-repeat center top;
            min-height: 450px;
            background-size: contain;
            position: relative;
        }
        .discover-potential-bg h4 {
            font-size: 20px;
            font-family: 'Onest', sans-serif;
            position:unset;
            font-weight: 700;
            margin: 75% 0px 0px 20%;
        }

        .discover-potential .col-md-4 {
            flex: 0 0 auto;
            width: 100%;
        }

        .discover-potential .col-md-8 {
            flex: 0 0 auto;
            width: 100%;
        }
        .discover-difference-content {
            width: 100%;
        }
        .discover-difference-content h3, .discover-difference-content h3 span {
            text-align: left;
            font-size: 25px;
            margin-bottom: 30px;
        }

        .discover-difference-content p {
            font-size: 18px;
            margin-bottom: 20px;
            line-height: 28px;
            font-weight: 400;
        }
        .discover-difference .slider {
            max-width: 100%;
            margin: 0 0px 0px 0%;
        }

        .discover-difference .slick-list {
            padding-left: 0px !important;
            height: 400px !important;
        }

        .discover-difference .slick-slideshow__slide {
            background: #121240;
            border-radius: 20px;
            padding: 20px 25px;
            width: 199px !important;
            min-height: 400px !important;
            margin-right: 20px;
        }

        .discover-difference .slick-slideshow__slide h4 {
            text-align: left;
            font-size: 20px;
            margin-bottom: 10px;
        }
        .discover-difference .slick-slideshow__slide p {
            font-size: 16px;
            margin-bottom: 10px;
            line-height: 26px;
            font-weight: 400;
        }
        .current-openings .col-md-6 {
            flex: 0 0 auto;
            width: 100%;
        }
        .current-openings h3 {
            text-align: left;
            font-size: 30px;
            margin-bottom: 30px;
            color: #000000;
        }

        .current-openings .nav-link {
            width: 32.8%;
            font-size: 16px;
        }
 
        .current-openings .tab-content .box {
            min-height: 380px;
            width: 90%;
            margin: 0px auto 20px;
        }
        .current-openings .tab-content .box .buttons {
            width: 100%;
            display: inline-block;
        }

        .current-openings .tab-content .box .buttons .view-btn, .current-openings .tab-content .box .buttons .apply-btn {
            width: 160px;
            height: 50px;
        }

        .current-openings .tab-content .box h3 {
            text-align: left;
            font-size: 20px;
            margin-bottom: 30px;
            color: #000000;
        }

        .current-openings .tab-content .box h3 br {
            display: none;
        }

        .upload-resume h3,  .upload-resume h3 span {
            text-align: left;
            font-size: 25px;
            margin-bottom: 30px;          
        }

        .upload-resume .col-md-8 {
            flex: 0 0 auto;
            width: 100%;
        }

        .hire-resource-process h3 {
            text-align: left;
            font-size: 25px;
            margin-bottom: 30px;
            margin-top: 30px;
            color: #000000;
        }

        .hire-resource-process p {
            text-align: left;
            font-size: 16px;
        }

        .hire-resource-process p br {
            display: none;
        }

        .process-content .col-md-3 {
            flex: 0 0 auto;
            width: 100%;
            border: none;
            margin-bottom: 30px;
        }

        .process-content .col-md-4 {
            flex: 0 0 auto;
            width: 100%;
            border: none;
        }

        .process-content .col-md-2 {
            border: none;
            width: 100%;
        }

        
        .digital-payment-banner {
            background: url(../img/amber-payment-compass/apc_banner.png) no-repeat center top;
            height:500px;
            padding: 5% 0px 5%;
            background-size: cover;
            color: #fff;
        }

        .digital-payment-banner h1 {
            font-size: 25px;
            line-height: 25px; 
            width: 100%;
        }

        .digital-payment-banner-content h2 {
            font-size: 25px;
            line-height: 25px;
            margin-bottom: 20px;
        }

        .digital-payment-banner-content h2 br {
            display: none;
        }
        
        .digital-payment-banner-content p {
            font-size: 16px;
            line-height: 26px;
            font-weight: 300;
            font-family: 'Onest', sans-serif;
            width: 100%;
        }

        .effortles-transactions-bg {
            background: url(../img/amber-payment-compass/effortles-transactions-bg.png) no-repeat center top;
            min-height: 370px;
            background-size: contain;
            position: relative;
        }

        .tevolutionize-transactions-content h2 {
            font-size: 25px;
            line-height: 25px; 
        }
        .tevolutionize-transactions-content p {
            font-size: 16px;
            margin-bottom: 20px;
            line-height: 26px;
            font-weight: 400;
        }

        .effortles-transactions-bg h5 {
            font-size: 16px;
            position: unset;
            font-weight: 700;
            margin: 45% 0 0px 30%;
            text-align: left;
        }

        .effortles-transactions-bg h4 {
            font-size: 18px;
            font-family: 'Onest', sans-serif;
            position: unset;
            margin: 5% 0 0px 30%;
            font-weight: 700;
            text-align: left;
        }
        .take-your-store-online .col-md-5, .take-your-store-online .col-md-7 {        
            flex: 0 0 auto;
            width: 100%;
        }
        .take-your-store-online .store-dashboard img {
            width: 100%;
            float: none;
            margin: auto;
            text-align: center;
            display: block;
        }

        .take-your-store-online .store-dashboard {
            margin-right: 0%;
        }
        .take-your-store-online .store-content {
            margin-left: 0%;
        }

        .take-your-store-online .store-content h3 {
            font-size: 25px;
        }

        .take-your-store-online .store-content p {
            text-align: left;
            font-size: 16px;
            line-height: 28px
        }

        .take-your-store-online {             
            padding: 5% 0px 5%;
            margin: 0px auto;
        }

        .elink-without-website .col-md-6 {
            flex: 0 0 auto;
            width: 100%;
        }
        .estore-dashboard {
            margin-left: 0%;
        }

        .elink-without-website .estore-dashboard img {
            width: 100%;
            margin-top: 0%;
            float: none;
            display: block;
            text-align: center;
        }

        .elink-without-website .estore-content {
            margin-left: 0%;
            width: 100%;
        }

        .elink-without-website {
            background: #020221;
            padding: 7% 0px 5%;
            margin-top: 0%;
        }

        .elink-without-website .estore-content h3 {
            font-size: 25px;
            color: #fff;
            text-align: left;
            margin-bottom: 20px;
            font-family: 'gt_walsheimbold', sans-serif;
        }

        .elink-without-website .estore-content h3 br {
            display: none;
        }

        .elink-without-website .estore-content p {
            text-align: left;
            font-size: 16px;
            line-height: 26px;
            color: #fff;
            font-weight: 400;
        }

        .our-mobile-apps {
            padding: 3% 0px 0%;
            margin: 0px auto; 
            margin-top: -4%;
        }

        .our-mobile-apps_content {
            margin: 0% auto 3%;
            text-align: center;
        }
        .our-mobile-apps h3 {
            font-size: 23px;
            line-height: 20px;
            text-align: center;
        }

        .our-mobile-apps_content p {
            width: 100%;
            text-align: center;
            padding-bottom: 20px;
        }

        .our-mobile-apps img {
            width: 50%;
            margin: auto;
            display: block;
        }
        .our-mobile-apps_content img{
            width: 39px;
            margin: auto;
            display: inline;
        }

        .process-and-payment  .col-md-3 {
            flex: 0 0 auto;
            width: 100%;
        }

        .process-and-payment h3 {
            font-size: 23px;
            text-align: center;
        }
        .process-and-payment .box {
            padding: 30px 30px;
            height: 250px;
            width: 98%;
            margin: 10px auto 20px;
        }
        .process-and-payment .box img {
            margin:0px auto 10px;
            width: 50px;
            text-align: center;
            display: block;
        }

        .process-and-payment .box h4 {
            font-size: 18px;
            color: #333333;
            text-align: center;
            margin: 10px 0px;
            font-weight: 700;
        }
        .process-and-payment .box p {
            text-align: center;
            font-size: 16px;
            line-height: 26px;
            color: #333333;
            font-weight: 400;
            width: 100%;
        }

        .power-digital-payments h3, .power-digital-payments h3 span {
            color: #fff;
            font-size: 23px;
            line-height: 33px;
        }
        
        div#v-pills-tab {
            margin-top: 20px !important;
            justify-content: center !important;
        }

        .slider-area .nav-pills .nav-link.active {
            border-bottom: solid 1px #EF6000;
        }

        .slider-area .nav-pills .nav-link.active span::after {
            background: transparent !important;
        }
        
        .slider-area {
            padding: 20px 0px 30px !important;
            margin-top: 25px !important;
        }

        .slider-area h1 {
            width: 75% !important;  
        }

        .datacompass-data-bg {
            background: url(../img/amber-digital-compass/adic-about-bg.png) no-repeat center top;
            min-height: 370px;
            background-size: contain;
            position: relative;
            text-align: center;
        }

        .datacompass-solutions-data .data-lakes-tech {
            background: url(../img/amber-data-compass/data-lakes-bg.png) no-repeat center top;
            padding: 20px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px !important;
            min-height: 340px;
            text-align: center;
        }

        .datacompass-data-bg h5 {
            font-size: 16px;
            position: unset;
            font-weight: 700;
            margin: 45% 0 0px 30%;
            text-align: left;
        }

        .datacompass-data-bg h4 {
            font-size: 18px;
            font-family: 'Onest', sans-serif;
            position: unset;
            margin: 5% 0 0px 30%;
            font-weight: 700;
            text-align: left;
        }
 

        .datacompass-solutions-data h2 {
            font-size: 25px;
            text-align: center;
            font-weight: 700;
            margin-bottom: 30px;
        }

        .datacompass-solutions-data .data-lakes-tech img {
            width: 60%;
            margin: 20px auto;
        }
        
        .datacompass-solutions-data .data-warehouse {
            background: url(../img/amber-data-compass/data-warehouse-bg.png) no-repeat center top;
            padding: 20px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px !important;
            min-height: 340px;
            text-align: center;
            
        }

        .datacompass-solutions-data .data-warehouse img {
            width: 70%;
            margin: 10px auto;
        }
        

        .datacompass-solutions-data .data-modernization {
            background: url(../img/amber-data-compass/data-modern-bg.png) no-repeat center top;
            padding: 20px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px !important;
            min-height: 340px;
            text-align: center;
        }

        .datacompass-solutions-data .data-modernization img {
            width: 70%;
            margin: 10px auto;
        }

        .datacompass-solutions-data .data-governance {
            background: url(../img/amber-data-compass/data-governance-bg.png) no-repeat center top;
            padding: 20px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px !important;
            min-height: 340px;
            text-align: center;
        }

        .datacompass-solutions-data .data-governance img {
            width: 70%;
            margin: 10px auto;
        }

        .datacompass-solutions-data .machine-learning {
            background: url(../img/amber-data-compass/ml-ops-bg.png) no-repeat center top;
            padding: 30px 20px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px !important;
            min-height: 300px;
        }

        .datacompass-solutions-data .machine-learning p, .datacompass-solutions-data .data-governance p,
        .datacompass-solutions-data .data-modernization p, .datacompass-solutions-data .data-warehouse p {
            font-size: 17px;
            line-height: 28px;
            text-align: left;
            margin: 10px 0px;
            width: 100%;
        }

        .datacompass-solutions-data .machine-learning img {
            width: 70%;
            margin: 0px auto;
        }

        .datacompass-solutions-data .data-lakes-tech h3, .datacompass-solutions-data .data-warehouse h3,
        .datacompass-solutions-data .data-modernization h3, .datacompass-solutions-data .data-governance h3,
        .datacompass-solutions-data .machine-learning h3 {
            font-size: 23px;
            text-align: left;
            margin-bottom: 20px;
        }

        .datacompass-solutions-data .machine-learning .col-md-6 {
            flex: 0 0 auto;
            width: 100%;
        }

        .data-flow-architecture h3, .data-flow-architecture h3 span {
            font-size: 25px;
            text-align: center;
            margin: 0px auto 30px;
        }

        .data-flow-architecture img {
            margin: 10px auto 30px;
            display: block;
            width: 95%;
        }

        .power-your-data h3, .power-your-data h3 span {
            font-size: 25px;
            line-height: 25px;
            text-align: center; 
        }

        .enqiry p {
            text-align: left;
            font-size: 17px;
            font-weight: 400;
            margin-bottom:0px;
            color: #333;
          }

          .enqiry .col-md-6 {
            margin-top: 20px;
          }

          .enqiry p strong {
            margin-bottom: 0px !important;
          }
          .innovative-solution .col-md-5.my-auto {
            width: 100%;
            margin: auto;
        }

        .innovative-solution .col-md-4, .innovative-solution .col-md-3 {
            width: 100%;
            margin: auto;
        }
        .innovative-solution h4, .innovative-solution p {
            text-align: center;
        }

        .innovative-solution .explore-all-solutions {
            background: #EF6000;
            color: #fff;
            border-radius: 30px;
            width: 254px;
            height: 60px;
            line-height: 60px;
            text-align: center;
            font-size: 18px;
            font-weight: 700;
            margin: auto;
        }

        .innovative-solution .dropdown {
            position: unset;
            width: 100%;
            background: rgba(255,255,255,0.99);
            backdrop-filter: unset;
            border-radius: 10px;
            display: block;
            margin: 20px auto;
            text-align: center;
        }

        .mobile-application-tab .tabs-container .tabs {
 
            align-items: center;
            justify-content: space-between;
            position: relative;
            display: block;
        }

        .solutions-banner {
            background: url(../img/solutions/banner-solutions.png) no-repeat center top;
            height: 700px; 
            padding:30% 0px 14%;
          }

          .solutions-banner-content h1 {
            font-size: 35px;
            line-height: 35px;
            margin-bottom: 20px;
            font-family: 'gt_walsheimbold';
        }

        .software-development-bg .box-bg {
            margin: 0px auto 30px;
        }

        
                   
   .ebook-banner {
	background: url(../img/ebook/ebook_banner.png) no-repeat center top;
	height: auto;
	padding: 15% 0px 3%;
	background-size: cover;
}

.ebook-banner-content h1 {
    width: 100%;
    text-align: left;
    font-size: 35px;
    line-height: 35px;
}

.ai-coding .col-md-6 {
	flex: 0 0 auto;
	width: 100%;
}

.ai-coding .ai-content {
	margin: 0px auto;
    text-align: center;
}

.ai-coding p {
	margin: 0px auto 20px;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	font-weight: 400;
	width: 90%;
}

.ebook-banner-content h2 {
    text-align: left;
    font-size: 23px;
    width: 100%;
}
.ebook-banner-content .download {
    margin: auto;
}
.ebook-banner .col-md-6 {
	flex: 0 0 auto;
	width: 100%;
}

.ebook-banner-content {
	position: unset;
    margin: 20px auto;
}

.ebook-banner .ebook-cover {
	margin: 3% auto 0;
}

.ebook-banner .ebook-cover  .mw-80 {
	max-width: 50%;
    margin: auto;
    display: block;
}

.get-your-copy {
	background: #050521;
	padding: 5% 0px 3%;
	margin-top: 5%;
}

.get-your-copy .expertise .content {
	position: unset;
}

.inside-ebook h3 {
	font-size: 25px;
	color: #fff;
	text-align: center;
	margin-bottom: 30px;
	font-family: 'gt_walsheimbold', sans-serif;
}

.why-ebook .container-fluid {
	background:transparent;
	 
}

.why-ebook p {
	text-align: center;
	width: 90%;
	margin: 20px auto;
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	font-weight: 400;
}

.why-ebook .container-xxl { 
	background: transparent; 
}

.why-ebook .container-xxl .col-md-6 {
	flex: 0 0 auto;
	width: 100%;
    margin: auto;
}

.why-ebook .container-xxl .col-md-6 img.mw-80 {
	max-width: 60%;
    margin: auto;
    display: block;
}
.why-ebook h3 {
	text-align: center;
	font-size: 25px;
	color: #3F3F3F;
	margin-bottom: 30px;
	font-family: 'gt_walsheimbold', sans-serif;
}
.why-ebook .container-xxl p {
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	font-weight: 400;
	text-align: left;
	width: 90%;
	clear: both;
}

.inside-ebook .card {
	border-radius: 20px;
	padding: 5%;
	margin: 0px auto 4%;
	height: auto;
	display: block;
}
.inside-ebook .card p{
    text-align: left;
    width: auto;
    margin: 20px auto;
    font-size: 16px;
    line-height: 26px;
    color: #333;
    font-weight: 400;
  }

  .get-your-copy .book-thumb {
	margin: -100px auto 50px;
	text-align: center;
}

.get-your-copy .book-thumb .mw-70 {
	max-width: 50%;
}

.get-your-copy h3 {
	text-align: center;
	font-size: 25px;
	color: #fff;
	margin-bottom: 30px;
	font-family: 'gt_walsheimbold', sans-serif;
}

.get-your-copy p {
	font-size: 16px;
	line-height: 28px;
	color: #fff;
	font-weight: 400;
	text-align: center;
	width: 90%;
	margin: auto;
}

.get-your-copy .expertise .content {
	position: unset;
    margin: 150px auto 0px;
}

.get-your-copy .expertise .content h3 {
	text-align: center;
	font-size: 25px;
	color: #fff;
	margin-bottom: 20px;
	font-family: 'gt_walsheimbold', sans-serif;
}

.get-your-copy .expertise .content p {
	width: auto;
	font-size: 16px;
	line-height: 26px;
}

.ebook-banner-main-content {
	position: unset;
	margin: auto;
	display: block;
	width: 100%;
	padding: 0px 40px;
}


.ebook-banner-main-content h1 {
	width: 100%; 
    text-align: left;
    font-size: 35px;
    line-height: 35px;
}


.our-readers .container-xxl .col-md-6 {
	flex: 0 0 auto;
	width: 100%;
}


.inside-ebook-hr .col-md-6 {
    flex: 0 0 auto;
    width: 100%;
}

.inside-ebook-hr .card {
    border-radius: 20px;
    padding: 40px 40px;
    margin: 0px auto 4%;
    height: auto;
    display: block;
}

.stand-out .container-xxl .col-md-6 {
    flex: 0 0 auto;
    width: 100%;
}
.why-ebook-Must-Have .container-xxl .col-md-6 {
    flex: 0 0 auto;
    width: 100%;
}

.why-ebook-Must-Have .container-xxl .col-md-6:nth-child(2) img {
    margin: auto;
    display: block;
}

.our-readers .card p {
	font-size: 18px;
	line-height: 30px;
	color: #3F3F3F;
	font-weight: 400;
	text-align: center;
	margin: auto;
	width: 75%;
	padding:40px 0px 10px;
}

.about-the-other {
	background: none;
	padding: 5% 0px 5%;
	margin:0px auto 5%;
}
 
.about-the-other .col-md-8, .about-the-other .col-md-4{
	flex: 0 0 auto;
	width: 100%;
}

.about-the-other .col-md-4 img{
    margin: 20px auto;
    display: block;
}
.why-ebook-Must-Have .container-xxl p img {
	float: left;
	margin-right: 40px;
	margin-bottom: 40px;
	width: 60px;
}

.inside-ebook-hr .card p {
	text-align: left;
	width: auto;
	margin: 10px auto 20px;
	font-size: 18px;
	line-height: 28px;
	color: #333;
	font-weight: 400;
}

.why-ebook-Must-Have .container-fluid {
    background: none;
}
.why-ebook-Must-Have p {
	text-align: center;
	width: 95%;
	margin: 20px auto;
	font-size: 18px;
	line-height: 30px;
	color: #333333;
	font-weight: 400;
}

.get-your-copy-two .expertise .content {
	position: unset;
    margin: 150px auto 0px;
}

.stand-out img {
	float: left;
	margin-right: 40px;
	margin-bottom: 40px;
}

.our-readers .card p.author {
	font-size: 16px;
	line-height: 26px;
	color: #ACACAC;
	font-weight: 400;
	text-align: center;
	margin: auto;
	padding-bottom: 40px;
	width: 85%;
}
.our-readers {
	background:none;
	padding: 5% 0px;
	margin-bottom: 5%;
}

.our-readers .container-xxl {
	margin-top: 30px;
	background: none;
 
}

.ai-coding h2 {
	margin: 50px 0px 40px;
	text-align: center;
	font-size: 30px;
	line-height: 35px;
	color: #333333;
	font-weight: 700;
	font-family: 'gt_walsheimbold';
}


.our-vision {
  background: url(/assets-new/img/about/our-vision-bg-mobile.png) no-repeat right top;
  padding: 5%;
  margin: 2% auto;
  background-size: cover;
  border-radius: 20px;
}

.our-vision p {
    font-size: 17px;
    line-height: 27px;
    font-weight: 400;
    padding-bottom: 15px;
    color: #fff;
    width: 45%;
}

.our-mission {
  background: url(/assets-new/img/about/our-mission-bg-mobile.png) no-repeat left top;
  padding: 5%;
  margin: 2% auto;
  background-size: cover;
  border-radius: 20px;
}

.our-mission p {
    font-size: 17px;
    line-height: 27px;
    font-weight: 400;
    padding-bottom: 15px;
    color: #fff;
    width: 100%;
    text-align: right;
}

    }


    @media only screen and (min-width:360px) and (max-width: 459.99px){
        .navbar-expand-xl  {
            background: #020221;
            margin: 0px !important;
        }
        .navbar.navbar-expand-xl.navbar-light.my-2.fixed-top {
            background: #020221;
            margin-top: 1px !important;
        }
        .container-xxl, .container {
            max-width: 95%;
             width: 100%;
            --bs-gutter-x: 0;
            --bs-gutter-y: 0;
        }

        .container-lg {
            width:95%;
            --bs-gutter-x: 0;
            --bs-gutter-y: 0;
            padding: 0px 3%;
          }
          #carouselExampleCaptions {
            margin-top: 0px;
        }    
        .carousel-item img.mw-90 {
            max-width: 100%;
        }   
        .menu-bg {
            background: rgba(0,0,0,0.8);           
            border-radius: 36px;
            height: 425px;
            padding: 3%;
        }
        a.hire-resources {
            background: transparent;
            border-radius: 30px;
            font-size: 15px;
            line-height: 25px;
            text-align: center;
            text-decoration: none;
            padding: 15px 30px;
            color: #fff !important;
            font-weight: 700;
            border: none;
            margin-top: -5px;
            z-index: 9999;
            margin-left:2.0%;
            width: 100%;
        }

          .menu-bg-inner {
            background: transparent;
            height: unset;
            backdrop-filter: unset;
            padding: 20px 20px 0px;
        } 

        .navbar-light .navbar-nav .nav-link {
            color: #fff;
            font-size: 17px;
            line-height: 27px;
            font-family: 'Onest', sans-serif;
            font-weight: 400;
            margin: 0px 18px;
        }

        .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link {
            color: #EF6000;
            background: none;
            
        }

        .dropdown-menu {
            background: transparent;
            backdrop-filter:unset;
            border: none;
            font-size: 17px;
            padding: 0;
            margin: 0 0px 0px 20px;
        }

        .navbar-collapse {
            background: rgba(0,0,0,0.5);
            backdrop-filter: blur(10px);
            border-radius: 20px;
            min-height: auto;
        }
        .carousel-inner {
            padding-top: 50px;
        }
        .navbar-brand a {
            background: url(../img/logo.svg) no-repeat left top;
            width: 200px;
            height: 30px;
            display: block;
            background-size: 90%;
        }

        .navbar-toggler-icon {
            display: inline-block;
            width: 1em;
            height: 1em;
            vertical-align: middle;
            content: "";
            background: no-repeat center center;
            background-size: 100% 100%;
        }
          
        .carousel-caption {
            position: absolute;
            width: auto;
            color: #fff;
            text-align: center;
            margin: 20% auto 0px;
            padding-bottom: 0%;
            font-size: 0px;
            line-height: 17px;
            bottom: -15px;
            font-size: 12px;
        }
        .carousel-caption h1 {
            font-size: 15px;
            line-height: 15px;
            margin-bottom: 0px;
        }
        .carousel-caption h2 {
            font-size: 13px;
            line-height: 13px;
            margin-bottom: 0px;
            padding-bottom: 0px;
        }

        .navbar-expand-md .navbar-nav .nav-item {
            margin: 0px 10px;
        }

 
        .navbar-brand .mw-90 {
            max-width: 70%;
        }
        .navbar-brand {
            width: 76%;
          }
        
        .serve_humanity .points img {
            width: 20px;
        }

        .serve_humanity h3 {
            width: 70%;
            font-size: 25px;
        }
        .serve_humanity_content .col-md-8 {
            flex: 0 0 auto;
            width: 100%;
        }
        .serve_humanity .points {
            background: url(../img/Rectangle-bg.png) no-repeat center top;
            width: 220px;
            height: 69px;
            line-height: 43px;
            text-align: center;
            padding: 10px 10px;
            background-size: cover;
            margin: 10px auto;
            color: #333333;
            font-family: 'gt_walsheimbold', sans-serif;
            float: none;
        }
        .what-we-do h2 {
            width: 50%;
            font-size: 24px;
        }

        .what-we-do h3 {
            font-size: 23px; 
        }

        .what-we-do .tab-content .tab-description h3 {
            color: #fff;
            font-size: 20px;
            margin-bottom:0px;
        }

        .what-we-do .tab-content .tab-description p {
            font-size: 15px;
        }

        .what-we-do .tab-content .tab-description {
            text-align: left;
            color: #fff;
            position: absolute;
            bottom: 20px;
            left: 25px;
        }

        .what-we-do .tab-content .more-info img {
            position: absolute;
            right: 33px;
            bottom: 30px;
        }
        .what-we-do .container-lg {
            background: url(../img/heading-bg.svg) no-repeat top right;
            background-size: 60%;
            padding: 0px;
        }

        .cybersecurity .cybersecurity-content h2 {
            font-size: 25px;
        }
        .cybersecurity .cybersecurity-content h3 {
            width: 100%;
            font-size: 23px;
        }
        .cybersecurity {
            background: url(../img/next-gen-cybersecurity.png) no-repeat center top;
            padding: 5% 0px 5%;
            margin: 0px auto;
            color: #fff;
            background-size: cover;
        }

        .cybersecurity .cybersecurity-content p {
            font-size: 15px;
            line-height: 30px;
        }

        .cybersecurity .cybersecurity-content {
            margin: 0% 0px;
            padding-right: 2%;
            padding-bottom: 3%;
            padding-left: 5%;
        }

        .cybersecurity .cybersecurity-content .secure-now {
            border: solid 1px #EF6000;
            width: 180px;
            margin: 50px auto 20px;

        }
        .serve_humanity {
            padding: 6.0% 0px 10.5%;
            margin: 0px auto;
            background: url(../img/orange-bg.png) no-repeat center bottom #fff;
            background-size: cover;
        }
        .what-we-do .tab-bg {
            background: url(../img/tab-content-bg.png) no-repeat center -25px #fff;
            background-size: 95%;
        }
        .hire-on-demond .hire-content h2 {
            width: 95%;
            max-width: 100%;
            font-size: 26px;
        }

        .hire-on-demond .hire-content h3 {
            font-size: 23px;
        }

        .hire-on-demond .hire-content {
            margin: 0px 10%  0px;
        }

        .hire-on-demond .hire-content p {
            text-align: left;
            font-size: 15px;
            line-height: 30px;
            color: #333333;
            font-weight: 400;
        }

        .hire-on-demond .hire-content ul li {
            list-style: none;
            background: url(../img/icons/hire-bullet.svg) no-repeat left 10px;
            padding-left: 40px;
            font-size: 15px;
            margin-bottom: 15px;
            font-family: 'gt_walsheimmedium', sans-serif;
        }

        
        .what-we-do .tabs-container nav {
            max-width: 95%;
        }
        .hire-on-demond .hire-content ul {
            margin: 3% 0px 3%;
            padding: 0px;
        }
        .what-we-do .tabs-container nav ul li {
            display: inline-block;
            margin: 0 8px 0;
            padding: 0 0 0.2rem 0;
            border: none;
            font-size: 13px;
        }
        .hire-on-demond .row .col-md-5, .hire-on-demond .row .col-md-7 {
            flex: 0 0 auto;
            width: 100%;
        }

        .pioneering .pioneering-content h2 {
            font-size: 26px;
        }
        .pioneering .pioneering-content h3 {
            font-size: 23px;
            width: 68%;
        }
        .pioneering .pioneering-content {
            margin: 0px 10% 0px 10%;
        }

        .pioneering .row .col-md-6{
            flex: 0 0 auto;
            width: 100%;
        }

        .pioneering .pioneering-content p {
            text-align: left;
            font-size: 15px;
            line-height: 22px;
            color: #333333;
            font-weight: 400;
        }

        .driven-by-ai .row .col-md-6{
            flex: 0 0 auto;
            width: 100%;
        }
        .driven-by-ai .bg-left {
            background: url(../img/driven-bg-left.png) no-repeat 25px 210px;
            background-size: 74px;
            margin-bottom: 20px;
        }
        .driven-by-ai .row .col-md-6 .mw-100.float-end {
            float: unset !important;
            margin: 10px auto;
        }

        .driven-by-ai .container h2 {
            font-size: 26px;
        }
        
        
        .driven-by-ai .container .card {
            width: 90%;
            border: solid 1 px #BAB5CE;
            border-radius: 20px;
            color: #333;
            text-align: left;
            padding: 3%;
            font-family: 'gt_walsheimbold', sans-serif;
            margin: 10px auto;
        }

        .driven-by-ai .container .card:nth-child(2) {
            margin: 20px auto;
        }

        .driven-by-ai .container  .col-md-4.card.my-auto {
            margin: 20px auto !important;
        }

        .driven-by-ai .container .card h2 {
            font-size: 25px;
        }
    
        .driven-by-ai .container h3 {
            width: 90%;
            font-size: 23px;
        }
        .software-solutions-bg h3 {
            width: 100%;
            font-size: 23px;
        }

        .software-solutions-bg h2 {
            font-size: 26px;
            color: #fff;
            text-align: center;
            margin-bottom: 0px;
            font-family: 'gt_walsheimbold', sans-serif;
        }
        

        .software-solutions-bg h3 span {
            display: block;
            font-size:23px;
            text-align: center;
            font-weight: 700;
            font-family: 'gt_walsheimbold', sans-serif;
            margin-bottom: 20px;
        }

        .blog .container h2 {
            font-size: 26px;
        }

        .blog .container h3 {
            width: 30%;
            font-size: 23px;
        }
        .footer-top {
            background: #0E0C29;
            padding: 3% 0% 1.5%;
            text-align: center;
        }
        .footer .footer-top .text-end {
            text-align: center !important;
            margin: 20px 0px;
        }

        .footer .footer-link .container .col {
            flex: 1 0 100%;
        }
        
        .footer .footer-link .container .col.mx-4 {
            margin: 0px 0px !important;
        }

        .footer .footer-link .col:nth-child(3) {
            margin: 0px 0px !important;
        }

        .footer .footer-link h5 {
            font-size: 16px;
            color: #fff;
            margin: 25px 0px 10px;
        }

        .footer .min-vh-25 {
            min-height: unset !important;
        }

        .serve_humanity h2 {
            font-size: 26px;
        }
        
        body {
            font-size: 15px;
            background-size: 130%;
            overflow-x: hidden;
        }

        .serve_humanity_content p {
            font-size: 15px;
            line-height: 24px;
        }
 

        .footer-bottom .text-end {
            text-align: center !important;
        }
        .blog .container .post-content {
            position: relative;
            color: #fff;
            margin-top: -100px;
            text-align: left;
            margin-left: 20px;
            font-size: 16px;
            padding-bottom: 30px;
            padding-right: 20px;
            width: 100%;
            left: 0%;
        }
        

        .blog .container .post-image {
            margin: 10px auto;
        }
        .footer {
            text-align: left;
            font-size: 15px;
            color: #78828A;
        }

 
        .what-we-do .tabs-container nav ul li.active::after {
            width: 1px;
            height: 1px;
            border: 5px solid transparent;
            border-top: 5px solid #555;
            content: "";
            position: absolute;
            right: 35px;
            top: 40px;
            z-index: 9999;
        }
        .what-we-do .tabs-container nav ul.expanded li.active::after {
            border-top-color: transparent;
            border-bottom-color: #555;
            top: 50px;
        }
 
        .banner-about-content h1 {
            font-size: 30px;
            line-height: 30px;
            margin-bottom: 20px;
        }

        .banner-about-content h1 br, .about-content h2 br {
            display: none;
        }

        .about-content h2 {
            font-size: 25px;
            margin-bottom: 40px;
            text-align: left;
            color: #333333;
        }

        .about-content p {
            text-align: left;
            font-size: 16px;
 
        }

        .about-content .bg {
            background: none;
        }

        .about-content .bg .col-md-4 {
            flex: 0 0 auto;
            width: 90%;
            margin: auto;
        }

        .about-content .card {
            background: #fff;
            border: solid 1px #DBDBE8;
            padding: 8% 20px;
            width: 100%;
            height: 160px;
            margin: 0px auto 30px;
            border-radius: 20px;
        }

        .about-content .card .row.w-80 {
            width: 100%;
            margin: auto;
        }

        .about-content .card .row.w-90 {
            width: 100%;
            margin: auto;
        }

        .about-content .card .col-md-3 {
            flex: 0 0 auto;
            width: 20%;
            margin: 10px auto 0px;
            text-align: left;
        }

        .about-content .card .col-md-3 img  {
            vertical-align: top;
            width: 50px;
            float: left;
        }
        .about-content .card .col-md-9 {
            flex: 0 0 auto;
            width: 80%;
            margin: auto;
        }
        .ds-background {
            background: url(../img/about/bg-ds.png) no-repeat center top;
            padding: 5% 0px 0%;
            position: relative;
            background-size: cover;
        }

        .ds-background .ds-image img {
            width: 300px;
        }

        .ds-background h3 {
            font-size: 25px;
        }

        .ds-background p {
            font-size: 16px;
            line-height: 26px;
            font-weight: 400;
            padding-bottom: 15px;
        }

        .ds-background .col-md-8, .ds-background .col-md-4 {
            flex: 0 0 auto;
            width: 100%;
        }
        .ds-background .ds-image {
            position: unset;
            top: 0;
            margin: auto;
            text-align: center;
        }
        .executive-team .col-md-3 {
            flex: 0 0 auto;
            width: 80%;
            margin: auto;
        }
        .executive-team .member-content .details {
            padding: 10px 15px 10px;
            width: 100%;
        }
        .executive-team .team-member img.mw-95 {
            max-width: 100%;
            width: 100%;
        } 
        .executive-team .member-content .details h4 {
            font-size: 25px;
            text-align: left;
            margin-bottom: 5px;
        }

        .executive-team .member-content .details p {
            font-size: 16px;
            line-height: 18px;
            font-weight: 500;
        }
        .executive-team .member-content .linked-in {
            position: absolute;
            top: -300px;
            right: 15px;
        }

        .executive-team h3 {
            text-align: center;
            font-size: 30px;
            color: #000000;
            margin-bottom: 30px;
        }

        .certification {
            background-size: cover;
            padding: 10% 10%;
            margin: 0px auto 20px;
        }

        .certification h3 {
            text-align: left;
            font-size: 30px;
            margin-bottom: 30px;
        }

        .certification h4 {
            text-align: left;
            font-size: 30px;
            margin-bottom: 5px;
        }

        .certification p {
            font-size: 16px;
            margin-bottom: 40px;
        }
        
        .ready-to-work {
            padding: 66% 10% 12.8%;
        }
        .ready-to-work p br {
            display: none;
        }

        .footer .footer-link .col-md-3, .footer .footer-link .col-md-6 { 
            flex: 0 0 auto;
            width: 100%;
        }

        .footer .footer-link .group-of-companies {
      
            padding: 2% 0% 1%;
            border-radius: 15px; 
            width: 100%;
            margin: 20px auto 0px;
            text-align: center;
        }
        
        .group-of-companies img {
            width: auto;
            margin: 10px 20px;
        }

        .footer .footer-link .col-md-10, .footer .footer-link .col-8, .footer .footer-link .col-4 {
            flex: 0 0 auto;
            width: 100%;
            text-align: center;
        }

        .footer .footer-link .col-md-2 {
            flex: 0 0 auto;
            width: 100%;
            margin: 0px auto;
        }

        .footer .footer-link .iso {
            background: #1A193B;
            padding: 2% 0% 2%;
            border-radius: 15px;
            margin: 50px auto;
            width: 100%;
            text-align: center;
        }

        .footer .footer-link .group-of-companies p {
            text-align: center !important;
        }

        .footer .footer-link .iso .col-md-6,  .footer .footer-link .iso .col-md-12 {
            flex: 0 0 auto;
            width: 30;
        }

        .flex-sm-row {
            flex-direction: unset;
            display: inline-block !important;
            padding-left: 0px !important;
        }

        .footer-bottom {
            background: #06041A;
            padding: 1.5% 0% 1.5%;
            color: #B4C1CC;
            display: block;
            font-size: 14px;
        }

        .footer .footer-link p {
            margin-bottom: 5px;
            display: inline;
            margin-right: 10px;
        }

        .footer-bottom  .col-md-6 {
            flex: 0 0 auto;
            width: 100%;
            text-align: center !important;
        }

        .blog .container .post-content .title {
            font-weight: 700;
            font-size: 20px;
        }

        
        .banner-content-contact {
            color: #fff;
            margin-left: 0%;
            margin-top: 95%;
        }

        .banner-content-contact h1 {
            font-size: 30px;
            line-height: 40px;
            margin-bottom: 20px;
        }
        .banner-content-contact h1 br {
            display: none;
        }

        .banner-content-contact p {
            font-size: 18px;
            line-height: 30px;
            font-weight: 300;
        }

        .banner-content-contact p br, .contact-content p br {
            display: none;
        }

        .contact-content h2 {
            font-size: 25px;
            margin-bottom: 20px;
        }

        .contact-content .jamaica .location-details h4, .contact-content .southafrica .location-details h4, 
        .contact-content .india .location-details h4, .contact-content .dubai .location-details h4 {
            font-size: 20px;
            margin-bottom: 35px;
        }

        .contact-content .jamaica .location-details {
            padding: 20px 0px;
            text-align: left;
            line-height: 30px;
        }

        .contact-content .southafrica .location-details, .contact-content .india .location-details, .contact-content .dubai .location-details {
            padding: 20px 0px;
            text-align: left;
            line-height: 30px;
        }

        .contact-content .dubai .location-details .addreess p .icon,
        .contact-content .southafrica .location-details .addreess p .icon,
        .contact-content .india .location-details .addreess p .icon,
        .contact-content .jamaica .location-details .addreess p .icon {
            float: left;
            margin: 0px 20px 30px 0px;
        }

        .join-our-team h3 {
            font-size: 25px;
            margin-bottom: 40px;
            text-align: center;
            color: #fff;
        }

        .join-our-team h3 br {
            display: none;
        }

        #contact-form h3 {
            font-size: 25px;           
            margin-bottom: 50px;
        }

        .hire-resources-banner-content {
            text-align: left;
            color: #fff;
            padding: 0px 0px;
            width: 100%;
            float: left;
            margin-left:0%;
            margin-top: 5%;
        }
        
        .hire-resources-banner-content h1 {
            font-size: 25px;
            line-height: 25px;
            margin-bottom: 20px;
        
        }
        
        .hire-resources-banner-content p {
            font-size: 18px;
            line-height: 30px;
            font-weight: 300;
            font-family: 'Onest', sans-serif;
        }

        
        .hire-resources-banner {
            background: url(../img/hire-resource/banner-hire-resource.png) no-repeat right top #000;
            height: 1300px;
        }

        .hire-resources-empower-team-bg {
            background: url(../img/hire-resource/team-bg.png) no-repeat center top;
            background-size: cover;
             
        }

        .hire-resources-empower-team-bg h4 {
            font-size: 20px;
            font-family: 'Onest', sans-serif;
            position: unset;
            margin-top: 98%;
            margin-left: 8%;
            font-weight: 700;
        }

        .hire-resources-content {
            text-align: left;
            color: #fff;
            padding: 0px 0px;
            width: 90%;
            float: none;
            margin: 20% auto 0px;
        }
        .hire-resources-content h1 {
            font-size: 30px;
            line-height: 30px;
            margin-bottom: 20px;
        }

        .hire-resources-empower-team-content h2 {
            text-align: left;
            font-size: 25px;
            margin-bottom: 30px;
        }

        .hire-resources-empower-team-content h2 br {
            display: none;
        }

        .hire-innovations-resources .tab-content .tab-description h3 {
            color: #fff;
            font-size: 20px;
            margin-bottom: 30px;
            font-weight: 700;
        }

        .hire-innovations-resources .tabs-container nav ul li {
            display: inline;
            margin: 0 0.5rem 0 0.5rem;
            padding: 10px 5px 10px;
            border: none;
            font-size: 17px; 
            word-wrap: break-word; 
            white-space: normal;
            line-height: 25px;
        }

        .hire-innovations-resources .tabs-container nav ul li.active::after {
            width: 1px;
            height: 1px;
            border: 8px solid transparent;
            border-top: 8px solid #555;
            content: "";
            position: absolute;
            right: 1.5em;
            top: 2.4em;
            z-index: 9999;
        }

        .hire-innovations-resources .tabs-container nav ul.expanded li.active::after {
            border-top-color: transparent;
            border-bottom-color: #555;
            top: 2em;
        }
        
        .hire-innovations-resources .tab-content .tab-description {
            text-align: left;
            color: #fff;
            background: rgba(2,2,33,0.8);
            width: auto;
            padding: 20px 30px 20px;
            margin-bottom: 40px;
        }

        .our-expert-team h3 {
            color: #333333;
            font-size: 22px;
            margin-bottom: 30px;
        }

        .our-expert-team p br {
            display: none;
        }

        .hire-on-demond-page h3, .hire-on-demond-page h3 span {
            font-size: 22px;
            line-height: 22px;
            text-align: left;
            margin-bottom: 30px;
        }
        .hire-on-demond-page .content {
            width:100%;
            float: none;
            margin: 0px auto;
        }
        .hire-on-demond-page .btn-data {
            margin: 0px auto
        }
        .digital-transformation-bg {
            background: url(../img/amber-digital-compass/adic-about-bg.png) no-repeat center top;
            min-height: 370px;
            background-size: contain;
            position: relative;
            text-align: center;
        }

        .digital-transformation-bg h5 {
            font-size: 16px;
            position: unset;
            font-weight: 700;
            margin: 60% 0 0px 25%;
            text-align: left;
        }

        .digital-transformation-bg h4 {
            font-size: 17px;
            font-family: 'Onest', sans-serif;
            position: unset;
            margin: 5% 0 0px 25%;
            font-weight: 700;
            text-align: left;
        }

        .revolution-industries-content p {
            font-size: 16px;
            margin-bottom: 20px;
            line-height: 28px;
            font-weight: 400;
        }

        .digital-compass-banner-content {
            color: #fff;
            margin-left: 0%;
            margin-top: 90%;
        }

        .digital-compass-banner-content p {
            font-size: 18px;
        }

        .digital-compass-banner-content p br, .digital-compass-banner-content h1 br {
            display: none;
        }

        .digital-compass-banner-content h1 {
            font-size: 30px;
            line-height: 30px;
            margin-bottom: 20px;
        }

        .revolution-industries-content h2 {
            text-align: left;
            font-size: 25px;
            margin-bottom: 30px;
        }
        .catalyzing h2 {
            font-size: 25px;
            text-align: center;
            font-weight: 700;
            margin-bottom: 30px;
        }

        .catalyzing h2 br, .revolution-industries-content h2 br {
            display: none;
        }
        .catalyzing .iot h3, .catalyzing .cybereye h3, .catalyzing .mobile-app h3, .catalyzing .blockchain h3, .catalyzing .robotic-process h3 {
            font-size: 23px;
            text-align: left;
            margin-bottom: 20px;
        }

        .catalyzing .iot {
            padding: 30px 30px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px;
        }

        .catalyzing .cybereye {
            padding: 30px 30px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px;
        }

        .catalyzing .mobile-app {
            padding: 30px 30px;
            margin-bottom: 20px;
            background-size: cover;
            border-radius: 20px;
        }

        .catalyzing .blockchain {
            padding: 30px 30px;
            margin-bottom: 20px;
            background-size: cover;
            border-radius: 20px;
        }

        .catalyzing .iot ul li, .catalyzing .cybereye ul li, .catalyzing .mobile-app ul li, .catalyzing .blockchain ul li, .catalyzing .robotic-process ul li {
            list-style: none;
            background: url(../img/amber-digital-compass/orng-check.png) no-repeat left 6px;
            padding: 0px 0px 20px 25px;
            margin: 0px 0px 0px 0px;
            font-size: 16px;
        }

        .catalyzing .robotic-process { 
            padding: 40px 30px 20px;
            margin-bottom: 20px;
            background-size: cover;
            border-radius: 20px;
        }

        .cloud-computing-services img {
            margin: 30px auto;
            display: block;
        }

        .digital-driving-transformation h3, .digital-driving-transformation h3 span {
            color: #fff;
            font-size: 23px;
            line-height: 30px;
            text-align: center;
            margin-bottom: 0px;
        }

        .cloud-computing-services h3 {
            font-size: 23px;
            text-align: left;
            margin-bottom: 30px;
            color: #fff;
        }

        .cloud-computing-services ul li {
            list-style: none;
            background: url(../img/amber-digital-compass/wht-chk.png) no-repeat left 6px;
            padding: 0px 0px 20px 35px;
            margin: 0px 0px 0px 0px;
            font-size: 16px;
            color: #fff;
        }

              
        .banner-industries-content h1 {
            font-size: 25px;
            line-height: 25px;
            margin-bottom: 20px;
        }

        .banner-industries-content h1 br  {
            display: none;
        }
        
        .revolution-bg {
            background: url(../img/industries/bg-future-content.png) no-repeat center top;
            min-height: 400px;
            background-size: contain;
            position: relative;
        }

        .diverse-solutions h2 {
            width:80%;
            font-size: 25px;
        }

        .diverse-solutions h3 {
            font-size: 25px;
        }
        .revolution-bg h4 {
            font-size: 20px;
            font-family: 'Onest', sans-serif;
            position: unset;
            margin: 85% 0px 0px 16%;
            font-weight: 700;
        }
        .diverse-solutions .tabs-container nav {
            max-width: 95%;
        }

        .diverse-solutions .tabs-container nav ul li {
            display: inline-block;
            margin: 0 0.5rem 0 0.5rem;
        }
        .diverse-solutions .tabs-container nav ul li.active::after {
            width: 1px;
            height: 1px;
            border: 5px solid transparent;
            border-top: 8px solid #555;
            content: "";
            position: absolute;
            right: 35px;
            top: 35px;
            z-index: 9999;
        }
        .diverse-solutions .tabs-container nav ul.expanded li.active::after {
            border-top-color: transparent;
            border-bottom-color: #555;
            top: 50px;
        }
        .diverse-solutions .tab-content {
            display: none;
            padding: 10px;
            position: relative;
        }
        .diverse-solutions .tab-content .tab-description {
            text-align: left;
            color: #fff;
            position: absolute;
            bottom: 35px;
            left: 20px;
        }

        .diverse-solutions .tab-content .tab-description h3 {
            color: #fff;
            font-size: 18px;
            margin-bottom: 5px;
        }

        .diverse-solutions .tab-content .tab-description p {
            font-size: 12px;
            line-height: 16px;
            width: 95%;
        }

        .diverse-solutions .tab-content .more-info img.left {
            position: absolute;
            right: 100px;
            bottom: 30px;
            width: 40px;
            display: none;
        }
        .diverse-solutions .tab-content .more-info img.right {
            position: absolute;
            right: 50px;
            bottom: 30px;
            width: 40px;
            display: none;
        }

        .our-clients .container {
            margin: auto;
            text-align: center;
        }
        .our-clients h3 {
            font-size: 22px;
            line-height: 30px;
        }
        .our-clients img {
            max-width: 90%;
            width: 300px;
            margin: 0px 10px 20px;
        }
        .build-your-software h3, .build-your-software h3 span {
            color: #fff;
            font-size: 25px;
            line-height: 30px;
        }
        .build-your-software h3 br {
            display: none;
        }

        

        .cyber-security-content h1 {
            font-size: 25px;
            line-height: 25px;
            margin:10px auto 20px;
            width: 90%;
        }

        .cyber-security-content h1 br {
            display: none;
        }

        .cyber-resilience-bg {
            background: url(../img/cyber-security/bg-Resilience.png) no-repeat center bottom;
            min-height: 450px;
            background-size: contain;
            position: relative;
        }

        .cyber-resilience-bg h4 {
            font-size: 22px;
            font-family: 'Onest', sans-serif;
            position: unset;
            font-weight: 700;
            margin: 90% 0px 0px 15%;
        }

        .security-monitoring {
            background-size: cover;
            padding: 5% 0px 0%;
        }

        .security-monitoring .tabs-container nav ul {
            white-space: nowrap;
        }
        .security-monitoring .tabs-container nav ul li {
            display: inline-block;
            margin: 0 0.5rem 0 0.5rem;
            padding: 15px 10px;
            border: none;
            position: relative;
            word-wrap: break-word;
            white-space: normal;
        }

        .security-monitoring .tabs-container nav ul li {
            order: 1;
            background: rgba(50,50,88,0.3);
            border-radius: 10px;
            cursor: pointer;
            color: #fff;
            border-top: 0px solid #eee;
            padding: 20px 0px;
            font-size: 18px;
            line-height: 25px;
            font-family: 'Onest', sans-serif;
            font-weight: 700;
            text-align: center;
            width: 97%;
            margin-bottom: 25px;
        }
        
        .security-monitoring .tabs-container nav ul li.active::after {
            border: 13px solid transparent;
            border-top: 14px solid #EF6000;
            content: "";
            position: absolute;
            right: 5%;
            left: unset;
            bottom: 40px;
            z-index: 9999;
        }

        .security-monitoring .tabs-container nav ul.expanded li.active::after {
            border: 13px solid transparent;
            border-top: 14px solid #EF6000;
            content: "";
            position: absolute;
            right: 5%;
            left: unset;
            bottom: 40px;
            z-index: 9999;
        }

        .security-monitoring .tabs-container nav {
            margin: 0 auto 0%;
        }

        .security-monitoring .tab-content .tab-description {
            text-align: left;
            color: #fff;
            margin: 20px auto;
            width: 95%;
        }
        .security-monitoring .tab-content .tab-description p {
            font-size: 17px;
            width: 100%;
            padding-bottom: 15px;
        }
        .secure-dna .dna-content .box h3 {
            text-align: left;
            font-size: 22px;
            margin-bottom: 0px;
            color: #fff;
        }

        .security-monitoring .tab-content .tab-description h3 {
            color: #fff;
            font-size: 20px;
            margin-bottom: 10px;
        }

        .secure-dna h3 {
            text-align: left;
            font-size: 20px;
            margin-bottom: 20px;
            color: #fff;
        }

        .secure-dna p {
            font-size: 16px;
            width: 100%;
            padding-bottom: 15px;
            color: #fff;
        }

        .credentials h3 {
            color: #333333;
            font-size: 25px;
            line-height: 30px;
            text-align: center;
            margin-bottom: 30px;
        }

        .elevate-your-security h3, .elevate-your-security h3 span {
            color: #fff;
            font-size: 20px;
            line-height: 30px;
            text-align: center;
            margin-bottom: 0px;
        }

        .secure-dna {
            background: url(../img/cyber-security/our-dna-bg.png) no-repeat center top;
            margin: 0px auto;
            padding: 5% 0px 5%;
            background-size: cover;
        }

        .secure-dna .dna-content .col-md-3 {
            flex: 0 0 auto;
            width: 90%;
            margin: 0px auto 20px;
        }

        .secure-dna .dna-content .box {
            background: rgba(40,112,170,0.7);
            padding: 45px 30px 20px;
            color: #fff;
            border-radius: 20px;
            height: 100%;
            margin: 0px auto 0px;
            width: 80%;
        }

        .secure-dna .dna-content .box img {
            margin: 0px 20px 0px 20px;
            padding-bottom: 30px;
            background: url(../img/cyber-security/line.png) no-repeat left bottom;
            float: left;
        }

         
        .carrer-banner-content {
            text-align: left;
            color: #fff;
            padding: 0px 0px;
            width:95%;
            float: left;
            margin-left: 0%;
            margin-top: 130%;
        }

        .carrer-banner-content h1 {
            font-size: 30px;
            line-height: 30px;
            margin-bottom: 20px;
        }

        .carrer-banner-content p {
            font-size: 18px;
            line-height: 28px;
            font-weight: 300;
            font-family: 'Onest', sans-serif;
        }

        .amber-innovation-content h2, .amber-innovation-content h2 span {
            text-align: left;
            font-size: 23px;
            margin-bottom: 30px;
        }
        .amber-innovation-content p {
            font-size: 16px;
            margin-bottom: 20px;
            line-height: 26px;
            font-weight: 400;
        }
        .amber-innovation-content .numbers {
            width: 100%;
            margin: 20px 0px 20px;
            text-align: left;
        }
        .amber-innovation-content .numbers .col-md-4 {
            flex: 0 0 auto;
            width: 50%;
        }
        .discover-potential-bg {
            background: url(../img/carrer/discover-bg.png) no-repeat center top;
            min-height: 450px;
            background-size: contain;
            position: relative;
        }
        .discover-potential-bg h4 {
            font-size: 18px;
            font-family: 'Onest', sans-serif;
            position:unset;
            font-weight: 700;
            margin: 100% 0px 0px 12%;
        }

        .discover-potential .col-md-4 {
            flex: 0 0 auto;
            width: 100%;
        }

        .discover-potential .col-md-8 {
            flex: 0 0 auto;
            width: 100%;
        }
        .discover-difference-content {
            width: 100%;
        }
        .discover-difference-content h3, .discover-difference-content h3 span {
            text-align: left;
            font-size: 20px;
            margin-bottom: 30px;
        }

        .discover-difference-content p {
            font-size: 16px;
            margin-bottom: 20px;
            line-height: 26px;
            font-weight: 400;
        }
        .discover-difference .slider {
            max-width: 100%;
            margin: 0 0px 0px 0%;
        }

        .discover-difference .slick-list {
            padding-left: 0px !important;
            height: 480px !important;
        }
        
        .discover-difference .slick-slideshow__slide {
            background: #121240;
            border-radius: 20px;
            padding: 20px 25px;
            width: 150px !important;
            min-height: 480px !important;
            margin-right: 10px;
        }

        .discover-difference .slick-slideshow__slide h4 {
            text-align: left;
            font-size: 18px;
            margin-bottom: 10px;
        }
        .discover-difference .slick-slideshow__slide p {
            font-size: 15px;
            margin-bottom: 10px;
            line-height: 26px;
            font-weight: 400;
        }
        .current-openings .col-md-6 {
            flex: 0 0 auto;
            width: 100%;
        }
        .current-openings h3 {
            text-align: left;
            font-size: 30px;
            margin-bottom: 30px;
            color: #000000;
        }

        .current-openings .nav-link {
            width: 32.4%;
            font-size: 16px;
        }
        .current-openings .tab-content {
            margin-top: 30px;
        }
        .current-openings .tab-content .box {
            min-height: 380px;
            width: 100%;
            margin: 0px auto 20px;
        }
        .current-openings .tab-content .box .buttons {
            width: 100%;
            display: inline-block;
        }

        .current-openings .tab-content .box .buttons .view-btn, .current-openings .tab-content .box .buttons .apply-btn {
            width: 130px;
            height: 50px;
            font-size: 16px;
        }

        .current-openings .tab-content .box h3 {
            text-align: left;
            font-size: 20px;
            margin-bottom: 30px;
            color: #000000;
        }

        .current-openings .tab-content .box h3 br {
            display: none;
        }

        .upload-resume h3,  .upload-resume h3 span {
            text-align: left;
            font-size: 25px;
            margin-bottom: 30px;          
        }

        .upload-resume .col-md-8 {
            flex: 0 0 auto;
            width: 100%;
        }

        .hire-resource-process h3 {
            text-align: left;
            font-size: 25px;
            margin-bottom: 30px;
            color: #000000;
        }

        .hire-resource-process p {
            text-align: left;
            font-size: 16px;
        }

        .hire-resource-process p br {
            display: none;
        }

        .process-content .col-md-3 {
            flex: 0 0 auto;
            width: 100%;
            border: none;
            margin-bottom: 30px;
        }

        .process-content .col-md-4 {
            flex: 0 0 auto;
            width: 100%;
            border: none;
        }

        .process-content .col-md-2 {
            border: none;
            width: 100%;
        }

        .amber-innovation-content .numbers p {
            font-size: 15px;
            font-weight: 700;
            text-align: left;
        }

        .amber-innovation-content .numbers h4 {
            font-size: 23px;
            color: #EF6000;
            text-align: left;
            margin-bottom: 0px;
        }

        
        .digital-payment-banner {
            background: url(../img/amber-payment-compass/apc_banner.png) no-repeat center top;
            height:500px;
            padding: 5% 0px 5%;
            background-size: cover;
            color: #fff;
        }

        .digital-payment-banner h1 {
            font-size: 20px;
            line-height: 25px; 
            width: 100%;
        }

        .digital-payment-banner-content h2 {
            font-size: 20px;
            line-height: 20px;
            margin-bottom: 20px;
        }

        .digital-payment-banner-content h2 br {
            display: none;
        }
        
        .digital-payment-banner-content p {
            font-size: 15px;
            line-height: 26px;
            font-weight: 300;
            font-family: 'Onest', sans-serif;
            width: 100%;
        }

        .effortles-transactions-bg {
            background: url(../img/amber-payment-compass/effortles-transactions-bg.png) no-repeat center top;
            min-height: 370px;
            background-size: contain;
            position: relative;
        }

        .tevolutionize-transactions-content h2 {
            font-size: 20px;
            line-height: 20px; 
        }
        .tevolutionize-transactions-content p {
            font-size: 15px;
            margin-bottom: 20px;
            line-height: 25px;
            font-weight: 400;
        }

        .effortles-transactions-bg h5 {
            font-size: 15px;
            position: unset;
            font-weight: 700;
            margin: 70% 0 0px 19%;
            text-align: left;
        }

        .effortles-transactions-bg h4 {
            font-size: 18px;
            font-family: 'Onest', sans-serif;
            position: unset;
            margin: 5% 0 0px 19%;
            font-weight: 700;
            text-align: left;
        }
        .take-your-store-online .col-md-5, .take-your-store-online .col-md-7 {        
            flex: 0 0 auto;
            width: 100%;
        }
        .take-your-store-online .store-dashboard img {
            width: 100%;
            float: none;
            margin: auto;
            text-align: center;
            display: block;
        }

        .take-your-store-online .store-dashboard {
            margin-right: 0%;
        }
        .take-your-store-online .store-content {
            margin-left: 0%;
        }

        .take-your-store-online .store-content h3 {
            font-size: 20px;
        }

        .take-your-store-online .store-content p {
            text-align: left;
            font-size: 15px;
            line-height: 28px
        }

        .take-your-store-online {             
            padding: 5% 0px 5%;
            margin: 0px auto;
        }

        .elink-without-website .col-md-6 {
            flex: 0 0 auto;
            width: 100%;
        }
        .estore-dashboard {
            margin-left: 0%;
        }

        .elink-without-website .estore-dashboard img {
            width: 100%;
            margin-top: 0%;
            float: none;
            display: block;
            text-align: center;
        }

        .elink-without-website .estore-content {
            margin-left: 0%;
            width: 100%;
        }

        .elink-without-website {
            background: #020221;
            padding: 7% 0px 5%;
            margin-top: 0%;
        }

        .elink-without-website .estore-content h3 {
            font-size: 20px;
            color: #fff;
            text-align: left;
            margin-bottom: 20px;
            font-family: 'gt_walsheimbold', sans-serif;
        }

        .elink-without-website .estore-content h3 br {
            display: none;
        }

        .elink-without-website .estore-content p {
            text-align: left;
            font-size: 15px;
            line-height: 26px;
            color: #fff;
            font-weight: 400;
        }

        .our-mobile-apps {
            padding: 3% 0px 0%;
            margin: 0px auto; 
            margin-top: -4%;
        }

        .our-mobile-apps_content {
            margin: 0% auto 3%;
            text-align: center;
        }
        .our-mobile-apps h3 {
            font-size: 20px;
            line-height: 20px;
            text-align: center;
        }

        .our-mobile-apps_content p {
            width: 100%;
            text-align: center;
            padding-bottom: 20px;
            font-size: 15px;
        }

        .our-mobile-apps img {
            width: 50%;
            margin: auto;
            display: block;
        }
        .our-mobile-apps_content img{
            width: 39px;
            margin: auto;
            display: inline;
        }

        .process-and-payment  .col-md-3 {
            flex: 0 0 auto;
            width: 100%;
        }

        .process-and-payment h3 {
            font-size: 20px;
            text-align: center;
        }
        .process-and-payment .box {
            padding: 30px 30px;
            height: 250px;
            width: 98%;
            margin: 10px auto 20px;
        }
        .process-and-payment .box img {
            margin:0px auto 10px;
            width: 50px;
            text-align: center;
            display: block;
        }

        .process-and-payment .box h4 {
            font-size: 18px;
            color: #333333;
            text-align: center;
            margin: 10px 0px;
            font-weight: 700;
        }
        .process-and-payment .box p {
            text-align: center;
            font-size: 15px;
            line-height: 26px;
            color: #333333;
            font-weight: 400;
            width: 100%;
        }

        .power-digital-payments h3, .power-digital-payments h3 span {
            color: #fff;
            font-size: 20px;
            line-height: 33px;
        }

        
        
        div#v-pills-tab {
            margin-top: 20px !important;
            justify-content: center !important;
        }

        .slider-area .nav-pills .nav-link.active {
            border-bottom: solid 1px #EF6000;
        }

        .slider-area .nav-pills .nav-link.active span::after {
            background: transparent !important;
        }
        
        .slider-area {
            padding: 20px 0px 30px !important;
            margin-top: 25px !important;
        }

        .slider-area h1 {
            width: 95% !important;  
            font-size: 25px !important;
        }

        .datacompass-data-bg {
            background: url(../img/amber-digital-compass/adic-about-bg.png) no-repeat center top;
            min-height: 370px;
            background-size: contain;
            position: relative;
            text-align: center;
        }

        .datacompass-solutions-data .data-lakes-tech {
            background: url(../img/amber-data-compass/data-lakes-bg.png) no-repeat center top;
            padding: 20px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px !important;
            min-height: 340px;
            text-align: center;
        }

        .datacompass-data-bg h5 {
            font-size: 16px;
            position: unset;
            font-weight: 700;
            margin: 70% 0 0px 20%;
            text-align: left;
        }

        .datacompass-data-bg h4 {
            font-size: 18px;
            font-family: 'Onest', sans-serif;
            position: unset;
            margin: 5% 0 0px 20%;
            font-weight: 700;
            text-align: left;
        }
 

        .datacompass-solutions-data h2 {
            font-size: 25px;
            text-align: center;
            font-weight: 700;
            margin-bottom: 30px;
        }

        .datacompass-solutions-data .data-lakes-tech img {
            width: 60%;
            margin: 20px auto;
        }
        
        .datacompass-solutions-data .data-warehouse {
            background: url(../img/amber-data-compass/data-warehouse-bg.png) no-repeat center top;
            padding: 20px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px !important;
            min-height: 340px;
            text-align: center;
            
        }

        .datacompass-solutions-data .data-warehouse img {
            width: 70%;
            margin: 10px auto;
        }
        

        .datacompass-solutions-data .data-modernization {
            background: url(../img/amber-data-compass/data-modern-bg.png) no-repeat center top;
            padding: 20px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px !important;
            min-height: 340px;
            text-align: center;
        }

        .datacompass-solutions-data .data-modernization img {
            width: 70%;
            margin: 10px auto;
        }

        .datacompass-solutions-data .data-governance {
            background: url(../img/amber-data-compass/data-governance-bg.png) no-repeat center top;
            padding: 20px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px !important;
            min-height: 340px;
            text-align: center;
        }

        .datacompass-solutions-data .data-governance img {
            width: 70%;
            margin: 10px auto;
        }

        .datacompass-solutions-data .machine-learning {
            background: url(../img/amber-data-compass/ml-ops-bg.png) no-repeat center top;
            padding: 30px 20px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px !important;
            min-height: 300px;
        }

        .datacompass-solutions-data .machine-learning p, .datacompass-solutions-data .data-governance p,
        .datacompass-solutions-data .data-modernization p, .datacompass-solutions-data .data-warehouse p {
            font-size: 17px;
            line-height: 28px;
            text-align: left;
            margin: 10px 0px;
            width: 100%;
        }

        .datacompass-solutions-data .machine-learning img {
            width: 70%;
            margin: 0px auto;
        }

        .datacompass-solutions-data .data-lakes-tech h3, .datacompass-solutions-data .data-warehouse h3,
        .datacompass-solutions-data .data-modernization h3, .datacompass-solutions-data .data-governance h3,
        .datacompass-solutions-data .machine-learning h3 {
            font-size: 23px;
            text-align: left;
            margin-bottom: 20px;
        }

        .datacompass-solutions-data .machine-learning .col-md-6 {
            flex: 0 0 auto;
            width: 100%;
        }

        .data-flow-architecture h3, .data-flow-architecture h3 span {
            font-size: 25px;
            text-align: center;
            margin: 0px auto 30px;
        }

        .data-flow-architecture img {
            margin: 10px auto 30px;
            display: block;
            width: 95%;
        }

        .power-your-data h3, .power-your-data h3 span {
            font-size: 25px;
            line-height: 25px;
            text-align: center; 
        }
        .enqiry p {
            text-align: left;
            font-size: 15px;
            font-weight: 400;
            margin-bottom:0px;
            color: #333;
          }

          .enqiry .col-md-6 {
            margin-top: 20px;
          }

          .enqiry p strong {
            margin-bottom: 0px !important;
          }

          .innovative-solution .col-md-5.my-auto {
            width: 100%;
            margin: auto;
        }

        .innovative-solution .col-md-4, .innovative-solution .col-md-3 {
            width: 100%;
            margin: auto;
        }
        .innovative-solution h4, .innovative-solution p {
            text-align: center;
        }

        .innovative-solution .explore-all-solutions {
            background: #EF6000;
            color: #fff;
            border-radius: 30px;
            width: 254px;
            height: 60px;
            line-height: 60px;
            text-align: center;
            font-size: 18px;
            font-weight: 700;
            margin: auto;
        }

        .innovative-solution .dropdown {
            position: unset;
            width: 100%;
            background: rgba(255,255,255,0.99);
            backdrop-filter: unset;
            border-radius: 10px;
            display: block;
            margin: 20px auto;
            text-align: center;
        }

        .mobile-application-tab .tabs-container .tabs {
 
            align-items: center;
            justify-content: space-between;
            position: relative;
            display: block;
        }

        .mobile-application-tab .tabs-container nav ul li.active::after {
            width: 1px;
            height: 1px;
            border: 5px solid transparent;
            border-top: 5px solid #555;
            content: '';
            position: absolute;
            right: 1.5em;
            top: 1.8rem;
            z-index: 9999;
        }

        .solutions-banner {
            background: url(../img/solutions/banner-solutions.png) no-repeat center top;
            height: 700px; 
            padding:30% 0px 14%;
          }

          .solutions-banner-content h1 {
            font-size: 30px;
            line-height: 30px;
            margin-bottom: 20px;
            font-family: 'gt_walsheimbold';
        }

        .software-development-bg .box-bg {
            margin: 0px auto 30px;
        }

                       
   .ebook-banner {
	background: url(../img/ebook/ebook_banner.png) no-repeat center top;
	height: auto;
	padding: 25% 0px 3%;
	background-size: cover;
}

.ebook-banner-content h1 {
    width: 100%;
    text-align: left;
    font-size: 30px;
    line-height: 30px;
}

.ai-coding .col-md-6 {
	flex: 0 0 auto;
	width: 100%;
}

.ai-coding .ai-content {
	margin: 0px auto;
    text-align: center;
}

.ai-coding p {
	margin: 0px auto 20px;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	font-weight: 400;
	width: 90%;
}

.ebook-banner-content h2 {
    text-align: left;
    font-size: 20px;
    width: 100%;
}
.ebook-banner-content .download {
    margin: auto;
}
.ebook-banner .col-md-6 {
	flex: 0 0 auto;
	width: 100%;
}

.ebook-banner-content {
	position: unset;
    margin: 20px auto;
}

.ebook-banner .ebook-cover {
	margin: 3% auto 0;
}

.ebook-banner .ebook-cover  .mw-80 {
	max-width: 50%;
    margin: auto;
    display: block;
}

.get-your-copy {
	background: #050521;
	padding: 5% 0px 1%;
	margin-top: 5%;
}

.get-your-copy .expertise .content {
	position: absolute;
	left: 25%;
	bottom: 110px;
}

.get-your-copy .expertise {
	padding: 30px 0px 0px;
	height: 400px;
}

.inside-ebook h3 {
	font-size: 25px;
	color: #fff;
	text-align: center;
	margin-bottom: 30px;
	font-family: 'gt_walsheimbold', sans-serif;
}

.why-ebook .container-fluid {
	background:transparent;
	 
}

.why-ebook p {
	text-align: center;
	width: 90%;
	margin: 20px auto;
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	font-weight: 400;
}

.why-ebook .container-xxl { 
	background: transparent; 
}

.why-ebook .container-xxl .col-md-6 {
	flex: 0 0 auto;
	width: 100%;
    margin: auto;
}

.why-ebook .container-xxl .col-md-6 img.mw-80 {
	max-width: 60%;
    margin: auto;
    display: block;
}
.why-ebook h3 {
	text-align: center;
	font-size: 25px;
	color: #3F3F3F;
	margin-bottom: 30px;
	font-family: 'gt_walsheimbold', sans-serif;
}
.why-ebook .container-xxl p {
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	font-weight: 400;
	text-align: left;
	width: 90%;
	clear: both;
}

.inside-ebook .card img {
	height: 50px !important;
	margin-bottom: 10px;
 
}

.inside-ebook .card {
	border-radius: 20px;
	padding: 5%;
	margin: 0px auto 4%;
	height: auto;
	display: block;
}
.inside-ebook .card p{
    text-align: left;
    width: auto;
    margin: 20px auto;
    font-size: 16px;
    line-height: 26px;
    color: #333;
    font-weight: 400;
  }

  .get-your-copy .book-thumb {
	margin: -80px auto 50px;
	text-align: center;
}

.get-your-copy .book-thumb .mw-70 {
	max-width: 40%;
}

.get-your-copy h3 {
	text-align: center;
	font-size: 25px;
	color: #fff;
	margin-bottom: 30px;
	font-family: 'gt_walsheimbold', sans-serif;
}

.get-your-copy p {
	font-size: 16px;
	line-height: 28px;
	color: #fff;
	font-weight: 400;
	text-align: center;
	width: 90%;
	margin: auto;
}

.get-your-copy .expertise .content {
	position: unset;
    margin: 150px auto 0px;
}

.get-your-copy .expertise .content h3 {
	text-align: center;
	font-size: 25px;
	color: #fff;
	margin-bottom: 20px;
	font-family: 'gt_walsheimbold', sans-serif;
}

.get-your-copy .expertise .content p {
	width: auto;
	font-size: 16px;
	line-height: 26px;
}
.ebook-banner-main-content {
	position: unset;
	margin: auto;
	display: block;
	width: 100%;
	padding: 0px 40px;
}


.ebook-banner-main-content h1 {
	width: 100%; 
    text-align: left;
    font-size: 30px;
    line-height: 30px;
}


.our-readers .container-xxl .col-md-6 {
	flex: 0 0 auto;
	width: 100%;
}


.inside-ebook-hr .col-md-6 {
    flex: 0 0 auto;
    width: 100%;
}

.inside-ebook-hr .card {
    border-radius: 20px;
    padding: 40px 40px;
    margin: 0px auto 4%;
    height: auto;
    display: block;
}

.stand-out .container-xxl .col-md-6 {
    flex: 0 0 auto;
    width: 100%;
}
.why-ebook-Must-Have .container-xxl .col-md-6 {
    flex: 0 0 auto;
    width: 100%;
}

.why-ebook-Must-Have .container-xxl .col-md-6:nth-child(2) img {
    margin: auto;
    display: block;
}

.our-readers .card p {
	font-size: 18px;
	line-height: 30px;
	color: #3F3F3F;
	font-weight: 400;
	text-align: center;
	margin: auto;
	width: 75%;
	padding:40px 0px 10px;
}

.about-the-other {
	background: none;
	padding: 5% 0px 5%;
	margin:0px auto 5%;
}
 
.about-the-other .col-md-8, .about-the-other .col-md-4{
	flex: 0 0 auto;
	width: 100%;
}

.about-the-other .col-md-4 img{
    margin: 20px auto;
    display: block;
}
.why-ebook-Must-Have .container-xxl p img {
	float: left;
	margin-right: 40px;
	margin-bottom: 40px;
	width: 60px;
}

.inside-ebook-hr .card p {
	text-align: left;
	width: auto;
	margin: 10px auto 20px;
	font-size: 18px;
	line-height: 28px;
	color: #333;
	font-weight: 400;
}

.why-ebook-Must-Have .container-fluid {
    background: none;
}
.why-ebook-Must-Have p {
	text-align: center;
	width: 95%;
	margin: 20px auto;
	font-size: 18px;
	line-height: 30px;
	color: #333333;
	font-weight: 400;
}

.get-your-copy-two .expertise .content {
	position: unset;
    margin: 150px auto 0px;
}

.stand-out img {
	float: left;
	margin-right: 40px;
	margin-bottom: 40px;
}

.our-readers .card p.author {
	font-size: 16px;
	line-height: 26px;
	color: #ACACAC;
	font-weight: 400;
	text-align: center;
	margin: auto;
	padding-bottom: 40px;
	width: 95%;
}
.our-readers {
	background:none;
	padding: 5% 0px;
	margin-bottom: 5%;
}

.our-readers .container-xxl {
	margin-top: 30px;
	background: none;
 
}

.our-readers .card {
	background: url(../img/ebook/quotes.svg) no-repeat 30px 30px #fff;
	width: 100%;
	max-height: 512px;
	padding: 30px 0px 0px;
	border-radius: 20px;
	border: solid 1px #EF6000;
	margin-bottom: 50px;
}

.ai-coding h2 {
	margin: 50px 0px 40px;
	text-align: center;
	font-size: 30px;
	line-height: 35px;
	color: #333333;
	font-weight: 700;
	font-family: 'gt_walsheimbold';
}

    }

    
    @media only screen and (min-width:420px) and (max-width: 429.99px) {
        .executive-team .member-content .linked-in {
            position: absolute;
            top: -355px;
            right: 15px;
        }
        .executive-team .member-content .details {
            padding: 10px 15px 10px;
            width: 99%;
        }
        .get-your-copy-two .expertise .content {
            position: unset;
            margin: 150px auto 0px;
        }
        
.our-vision {
  background: url(/assets-new/img/about/our-vision-bg-mobile.png) no-repeat right top;
  padding: 5%;
  margin: 2% auto;
  background-size: cover;
  border-radius: 20px;
}

.our-vision p {
    font-size: 17px;
    line-height: 27px;
    font-weight: 400;
    padding-bottom: 15px;
    color: #fff;
    width: 45%;
}

.our-mission {
  background: url(/assets-new/img/about/our-mission-bg-mobile.png) no-repeat left top;
  padding: 5%;
  margin: 2% auto;
  background-size: cover;
  border-radius: 20px;
}

.our-mission p {
    font-size: 17px;
    line-height: 27px;
    font-weight: 400;
    padding-bottom: 15px;
    color: #fff;
    width: 100%;
    text-align: right;
}
    } 

    @media only screen and (min-width:320px) and (max-width: 359.99px){
         .navbar-expand-xl {
            background: #020221;
            margin:0px !important;
        }
        .navbar.navbar-expand-xl.navbar-light.my-2.fixed-top {
            background: #020221;
            margin-top: 1px !important;
        }
        .navbar-brand a {
            background: url(../img/logo.svg) no-repeat left top;
            width: 200px;
            height: 30px;
            display: block;
            background-size: 90%;
        }
        .container-xxl, .container {
            max-width: 95%;
             width: 100%;
            --bs-gutter-x: 0;
            --bs-gutter-y: 0;
        }

        .container-lg {
            width:95%;
            --bs-gutter-x: 0;
            --bs-gutter-y: 0;
            padding: 0px 3%;
          }

          #carouselExampleCaptions {
            margin-top: 0px;
        }
                  
        .menu-bg {
            background: rgba(0,0,0,0.8);           
            border-radius: 36px;
            height: 425px;
            padding: 3%;
        }
        a.hire-resources {
            background: transparent;
            border-radius: 30px;
            font-size: 15px;
            line-height: 25px;
            text-align: center;
            text-decoration: none;
            padding: 15px 30px;
            color: #fff !important;
            font-weight: 700;
            border: none;
            margin-top: -5px;
            z-index: 9999;
            margin-left:2.0%;
            width: 100%;
        }

          .menu-bg-inner {
            background: transparent;
            height: unset;
            backdrop-filter: unset;
            padding: 20px 20px 0px;
        } 

        .navbar-light .navbar-nav .nav-link {
            color: #fff;
            font-size: 17px;
            line-height: 27px;
            font-family: 'Onest', sans-serif;
            font-weight: 400;
            margin: 0px 18px;
        }

        .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link {
            color: #EF6000;
            background: none;
            
        }

        .dropdown-menu {
            background: transparent;
            backdrop-filter:unset;
            border: none;
            font-size: 17px;
            padding: 0;
            margin: 0 0px 0px 20px;
        }

        .navbar-collapse {
            background: rgba(0,0,0,0.5);
            backdrop-filter: blur(10px);
            border-radius: 20px;
            min-height: auto;
        }
        .carousel-item img.mw-90 {
            max-width: 100%;
        }  

        .navbar-brand a {
            background: url(../img/logo.svg) no-repeat left top;
            width: 200px;
            height: 30px;
            display: block;
            background-size: 90%;
        }
        .carousel-inner {
            padding-top: 50px;
        }

        .navbar-toggler-icon {
            display: inline-block;
            width: 1em;
            height: 1em;
            vertical-align: middle;
            content: "";
            background: no-repeat center center;
            background-size: 100% 100%;
        }

        .navbar-brand a {
            background: url(../img/logo.svg) no-repeat left top;
            width: 200px;
            height: 30px;
            display: block;
            background-size: 90%;
        }
        .carousel-caption {
            position: absolute;
            width: auto;
            color: #fff;
            text-align: center;
            margin: 0% auto 0px;
            padding-bottom: 0%;
            font-size: 0px;
            line-height: 11px;
            font-size: 11px;
            bottom: -12px;
        }
        .carousel-caption h1 {
            font-size: 13px;
            line-height: 13px;
            margin-bottom: 0px;
        }
        .carousel-caption h2 {
            font-size: 12px;
            line-height: 12px;
            margin-bottom: 0px;
            padding-bottom: 0px;
        }

        .navbar-expand-md .navbar-nav .nav-item {
            margin: 0px 10px;
        }
        .hire-resources {
            background: #fff;
            border-radius: 30px;
            font-size: 13px;
            line-height: 25px;
            text-align: center;
            text-decoration: none;
            padding: 15px 5px;
            color: #000;
            font-weight: 700;
            width: 175px;
            margin-left: 20px;
        }
        .navbar-brand {
            width: 76%;
        }
        .navbar-brand .mw-90 {
            max-width: 75%;
        }

        .serve_humanity .points img {
            width: 20px;
        }

        .serve_humanity h3 {
            width: 70%;
            font-size: 25px;
        }
        .serve_humanity_content .col-md-8 {
            flex: 0 0 auto;
            width: 100%;
        }
        .serve_humanity .points {
            background: url(../img/Rectangle-bg.png) no-repeat center top;
            width: 220px;
            height: 69px;
            line-height: 43px;
            text-align: center;
            padding: 10px 10px;
            background-size: cover;
            margin: 10px auto;
            color: #333333;
            font-family: 'gt_walsheimbold', sans-serif;
            float: none;
        }
        .what-we-do h2 {
            width: 50%;
            font-size: 24px;
        }

        .what-we-do h3 {
            font-size: 23px; 
        }

        .what-we-do .tab-content .tab-description h3 {
            color: #fff;
            font-size: 20px;
            margin-bottom:0px;
        }

        .what-we-do .tab-content .tab-description p {
            font-size: 12px;
        }

        .what-we-do .tab-content .tab-description {
            text-align: left;
            color: #fff;
            position: absolute;
            bottom: 20px;
            left: 25px;
        }

        .what-we-do .tab-content .more-info img {
            position: absolute;
            right: 33px;
            bottom: 30px;
        }
        .what-we-do .container-lg {
            background: url(../img/heading-bg.svg) no-repeat top right;
            background-size: 60%;
            padding: 0px;
        }

        .cybersecurity .cybersecurity-content h2 {
            font-size: 25px;
        }
        .cybersecurity .cybersecurity-content h3 {
            width: 100%;
            font-size: 23px;
        }
        .cybersecurity {
            background: url(../img/next-gen-cybersecurity.png) no-repeat center top;
            padding: 5% 0px 5%;
            margin: 0px auto;
            color: #fff;
            background-size: cover;
        }

        .cybersecurity .cybersecurity-content p {
            font-size: 15px;
            line-height: 30px;
        }

        .cybersecurity .cybersecurity-content {
            margin: 0% 0px;
            padding-right: 2%;
            padding-bottom: 3%;
            padding-left: 5%;
        }

        .cybersecurity .cybersecurity-content .secure-now {
            border: solid 1px #EF6000;
            width: 180px;
            margin: 50px auto 20px;

        }
        .serve_humanity {
            padding: 6.0% 0px 10.5%;
            margin: 0px auto;
            background: url(../img/orange-bg.png) no-repeat center bottom #fff;
            background-size: cover;
        }
        .what-we-do .tab-bg {
            background: url(../img/tab-content-bg.png) no-repeat center -25px #fff;
            background-size: 95%;
        }
        .hire-on-demond .hire-content h2 {
            width: 95%;
            max-width: 100%;
            font-size: 26px;
        }

        .hire-on-demond .hire-content h3 {
            font-size: 23px;
        }

        .hire-on-demond .hire-content {
            margin: 0px 10%  0px;
        }

        .hire-on-demond .hire-content p {
            text-align: left;
            font-size: 15px;
            line-height: 30px;
            color: #333333;
            font-weight: 400;
        }

        .hire-on-demond .hire-content ul li {
            list-style: none;
            background: url(../img/icons/hire-bullet.svg) no-repeat left 10px;
            padding-left: 40px;
            font-size: 15px;
            margin-bottom: 15px;
            font-family: 'gt_walsheimmedium', sans-serif;
        }

        
        .what-we-do .tabs-container nav {
            max-width: 95%;
        }
        .hire-on-demond .hire-content ul {
            margin: 3% 0px 3%;
            padding: 0px;
        }
        .what-we-do .tabs-container nav ul li {
            display: inline-block;
            margin: 0 8px 0;
            padding: 0 0 0.2rem 0;
            border: none;
            font-size: 13px;
        }
        .hire-on-demond .row .col-md-5, .hire-on-demond .row .col-md-7 {
            flex: 0 0 auto;
            width: 100%;
        }

        .pioneering .pioneering-content h2 {
            font-size: 26px;
        }
        .pioneering .pioneering-content h3 {
            font-size: 23px;
            width: 68%;
        }
        .pioneering .pioneering-content {
            margin: 0px 10% 0px 10%;
        }

        .pioneering .row .col-md-6{
            flex: 0 0 auto;
            width: 100%;
        }

        .pioneering .pioneering-content p {
            text-align: left;
            font-size: 15px;
            line-height: 22px;
            color: #333333;
            font-weight: 400;
        }

        .driven-by-ai .row .col-md-6{
            flex: 0 0 auto;
            width: 100%;
        }
        .driven-by-ai .bg-left {
            background: url(../img/driven-bg-left.png) no-repeat 25px 210px;
            background-size: 74px;
            margin-bottom: 20px;
        }
        .driven-by-ai .row .col-md-6 .mw-100.float-end {
            float: unset !important;
            margin: 10px auto;
        }

        .driven-by-ai .container h2 {
            font-size: 26px;
        }
        
        
        .driven-by-ai .container .card {
            width: 90%;
            border: solid 1 px #BAB5CE;
            border-radius: 20px;
            color: #333;
            text-align: left;
            padding: 3%;
            font-family: 'gt_walsheimbold', sans-serif;
            margin: 10px auto;
        }

        .driven-by-ai .container .card:nth-child(2) {
            margin: 20px auto;
        }

        .driven-by-ai .container  .col-md-4.card.my-auto {
            margin: 20px auto !important;
        }

        .driven-by-ai .container .card h2 {
            font-size: 25px;
        }
    
        .driven-by-ai .container h3 {
            width: 90%;
            font-size: 23px;
        }
        .software-solutions-bg h3 {
            width: 100%;
            font-size: 23px;
        }

        .software-solutions-bg h2 {
            font-size: 26px;
            color: #fff;
            text-align: center;
            margin-bottom: 0px;
            font-family: 'gt_walsheimbold', sans-serif;
        }
        

        .software-solutions-bg h3 span {
            display: block;
            font-size:23px;
            text-align: center;
            font-weight: 700;
            font-family: 'gt_walsheimbold', sans-serif;
            margin-bottom: 20px;
        }

        .blog .container h2 {
            font-size: 26px;
        }

        .blog .container h3 {
            width: 30%;
            font-size: 23px;
        }
        .footer-top {
            background: #0E0C29;
            padding: 3.5% 0% 1.5%;
            text-align: center;
        }
        .footer .footer-top .text-end {
            text-align: center !important;
            margin: 20px 0px;
        }

        .footer .footer-link .container .col {
            flex: 1 0 100%;
        }
        
        .footer .footer-link .container .col.mx-4 {
            margin: 0px 0px !important;
        }

        .footer .footer-link .col:nth-child(3) {
            margin: 0px 0px !important;
        }

        .footer .footer-link h5 {
            font-size: 16px;
            color: #fff;
            margin: 25px 0px 10px;
        }

        .footer .min-vh-25 {
            min-height: unset !important;
        }

        .serve_humanity h2 {
            font-size: 26px;
        }
        
        body {
            font-size: 15px;
            background-size: 130%;
        }

        .serve_humanity_content p {
            font-size: 15px;
            line-height: 24px;
        }

        .footer-bottom .text-end {
            text-align: center !important;
        }
        .blog .container .post-content {
            position: relative;
            color: #fff;
            margin-top: -100px;
            text-align: left;
            margin-left: 20px;
            font-size: 16px;
            padding-bottom: 30px;
            padding-right: 20px;
            width: 90%;
            left: 4%;
        }
        

        .blog .container .post-image {
            margin: 10px auto;
        }
        .footer {
            text-align: left;
            font-size: 15px;
            color: #78828A;
        }
 
 
       
        .what-we-do .tabs-container nav ul li.active::after {
            width: 1px;
            height: 1px;
            border: 5px solid transparent;
            border-top: 5px solid #555;
            content: "";
            position: absolute;
            right: 35px;
            top: 40px;
            z-index: 9999;
        }
        .what-we-do .tabs-container nav ul.expanded li.active::after {
            border-top-color: transparent;
            border-bottom-color: #555;
            top: 50px;
        }

        
        .banner-about-content h1 {
            font-size: 25px;
            line-height: 30px;
            margin-bottom: 20px;
        }

        .banner-about-content h1 br, .about-content h2 br {
            display: none;
        }

        .about-content h2 {
            font-size: 20px;
            margin-bottom: 40px;
            text-align: left;
            color: #333333;
        }

        .about-content p {
            text-align: left;
            font-size: 16px;
 
        }

        .about-content .bg {
            background: none;
        }

        .about-content .bg .col-md-4 {
            flex: 0 0 auto;
            width: 95%;
            margin: auto;
        }

        .about-content .card {
            background: #fff;
            border: solid 1px #DBDBE8;
            padding: 8% 20px;
            width: 100%;
            height: 160px;
            margin: 0px auto 30px;
            border-radius: 20px;
        }

        .about-content .card .row.w-80 {
            width: 100%;
            margin: auto;
        }

        .about-content .card .row.w-90 {
            width: 100%;
            margin: auto;
        }

        .about-content .card .col-md-3 {
            flex: 0 0 auto;
            width: 20%;
            margin: 10px auto 0px;
            text-align: left;
        }

        .about-content .card .col-md-3 img  {
            vertical-align: top;
            width: 50px;
            float: left;
        }
        .about-content .card .col-md-9 {
            flex: 0 0 auto;
            width: 80%;
            margin: auto;
        }
        .ds-background {
            background: url(../img/about/bg-ds.png) no-repeat center top;
            padding: 5% 0px 0%;
            position: relative;
            background-size: cover;
        }

        .ds-background .ds-image img {
            width: 300px;
        }

        .ds-background h3 {
            font-size: 25px;
        }

        .ds-background p {
            font-size: 16px;
            line-height: 26px;
            font-weight: 400;
            padding-bottom: 15px;
        }

        .ds-background .col-md-8, .ds-background .col-md-4 {
            flex: 0 0 auto;
            width: 100%;
        }
        .ds-background .ds-image {
            position: unset;
            top: 0;
            margin: auto;
            text-align: center;
        }
        .executive-team .col-md-3 {
            flex: 0 0 auto;
            width: 80%;
            margin: auto;
        }
        .executive-team .member-content .details {
            padding: 10px 10px 10px;
            width: 100%;
        }
        .executive-team .team-member img.mw-95 {
            width: 100%;
            max-width: 100%;
        } 
        .executive-team .member-content .details h4 {
            font-size: 22px;
            text-align: left;
            margin-bottom: 5px;
        }

        .executive-team .member-content .details p {
            font-size: 14px;
            line-height: 16px;
            font-weight: 500;
        }
        .executive-team .member-content .linked-in {
            position: absolute;
            top: -270px;
            right: 10px;
        }

        .executive-team h3 {
            text-align: center;
            font-size: 30px;
            color: #000000;
            margin-bottom: 30px;
        }

        .certification {
            background-size: cover;
            padding: 10% 10%;
            margin: 0px auto 20px;
        }

        .certification h3 {
            text-align: left;
            font-size: 30px;
            margin-bottom: 30px;
        }

        .certification h4 {
            text-align: left;
            font-size: 30px;
            margin-bottom: 5px;
        }

        .certification p {
            font-size: 16px;
            margin-bottom: 40px;
        }
        
        .ready-to-work {
            padding: 66% 10% 12.8%;
        }
        .ready-to-work p br {
            display: none;
        }

        .footer .footer-link .col-md-3, .footer .footer-link .col-md-6 { 
            flex: 0 0 auto;
            width: 100%;
        }

        .footer .footer-link .group-of-companies {
      
            padding: 2% 0% 1%;
            border-radius: 15px; 
            width: 100%;
            margin: 20px auto 0px;
            text-align: center;
        }
        
        .group-of-companies img {
            width: auto;
            margin: 10px 20px;
        }

        .footer .footer-link .col-md-10, .footer .footer-link .col-8, .footer .footer-link .col-4 {
            flex: 0 0 auto;
            width: 100%;
            text-align: center;
        }

        .footer .footer-link .col-md-2 {
            flex: 0 0 auto;
            width: 100%;
            margin: 0px auto;
        }

        .footer .footer-link .iso {
            background: #1A193B;
            padding: 2% 0% 2%;
            border-radius: 15px;
            margin: 50px auto;
            width: 100%;
            text-align: center;
        }

        .footer .footer-link .group-of-companies p {
            text-align: center !important;
        }

        .footer .footer-link .iso .col-md-6,  .footer .footer-link .iso .col-md-12 {
            flex: 0 0 auto;
            width: 30;
        }

        .flex-sm-row {
            flex-direction: unset;
            display: inline-block !important;
            padding-left: 0px !important;
        }

        .footer-bottom {
            background: #06041A;
            padding: 1.5% 0% 1.5%;
            color: #B4C1CC;
            display: block;
            font-size: 14px;
        }

        .footer .footer-link p {
            margin-bottom: 5px;
            display: inline;
            margin-right: 10px;
        }

        .footer-bottom  .col-md-6 {
            flex: 0 0 auto;
            width: 100%;
            text-align: center !important;
        }

        .blog .container .post-content .title {
            font-weight: 700;
            font-size: 20px;
        }

              
        .banner-content-contact {
            color: #fff;
            margin-left: 0%;
            margin-top: 95%;
        }

        .banner-content-contact h1 {
            font-size: 30px;
            line-height: 40px;
            margin-bottom: 20px;
        }
        .banner-content-contact h1 br {
            display: none;
        }

        .banner-content-contact p {
            font-size: 18px;
            line-height: 30px;
            font-weight: 300;
        }

        .banner-content-contact p br, .contact-content p br {
            display: none;
        }

        .contact-content h2 {
            font-size: 25px;
            margin-bottom: 20px;
        }

        .contact-content .jamaica .location-details h4, .contact-content .southafrica .location-details h4, 
        .contact-content .india .location-details h4, .contact-content .dubai .location-details h4 {
            font-size: 20px;
            margin-bottom: 35px;
        }

        .contact-content .jamaica .location-details {
            padding: 20px 0px;
            text-align: left;
            line-height: 30px;
        }

        .contact-content .southafrica .location-details, .contact-content .india .location-details, .contact-content .dubai .location-details {
            padding: 20px 0px;
            text-align: left;
            line-height: 30px;
        }

        .contact-content .dubai .location-details .addreess p .icon,
        .contact-content .southafrica .location-details .addreess p .icon,
        .contact-content .india .location-details .addreess p .icon,
        .contact-content .jamaica .location-details .addreess p .icon {
            float: left;
            margin: 0px 20px 30px 0px;
        }

        .join-our-team h3 {
            font-size: 25px;
            margin-bottom: 40px;
            text-align: center;
            color: #fff;
        }

        .join-our-team h3 br {
            display: none;
        }

        #contact-form h3 {
            font-size: 25px;           
            margin-bottom: 50px;
        }

        .hire-resources-banner-content {
            text-align: left;
            color: #fff;
            padding: 0px 0px;
            width: 100%;
            float: left;
            margin-left:0%;
            margin-top: 5%;
        }
        
        .hire-resources-banner-content h1 {
            font-size: 30px;
            line-height: 30px;
            margin-bottom: 20px;
        
        }
        
        .hire-resources-banner-content p {
            font-size: 18px;
            line-height: 30px;
            font-weight: 300;
            font-family: 'Onest', sans-serif;
        }

        
        .hire-resources-banner {
            background: url(../img/hire-resource/banner-hire-resource.png) no-repeat right top #000;
            height: 1300px;
        }

        .hire-resources-empower-team-bg {
            background: url(../img/hire-resource/team-bg.png) no-repeat center top;
            background-size: cover;
             
        }

        .hire-resources-empower-team-bg h4 {
            font-size: 20px;
            font-family: 'Onest', sans-serif;
            position: unset;
            margin-top: 98%;
            margin-left: 8%;
            font-weight: 700;
        }

        .hire-resources-content {
            text-align: left;
            color: #fff;
            padding: 0px 0px;
            width: 90%;
            float: none;
            margin: 20% auto 0px;
        }
        .hire-resources-content h1 {
            font-size: 30px;
            line-height: 30px;
            margin-bottom: 20px;
        }

        .hire-resources-empower-team-content h2 {
            text-align: left;
            font-size: 25px;
            margin-bottom: 30px;
        }

        .hire-resources-empower-team-content h2 br {
            display: none;
        }

        .hire-innovations-resources .tab-content .tab-description h3 {
            color: #fff;
            font-size: 20px;
            margin-bottom: 30px;
            font-weight: 700;
        }

        .hire-innovations-resources .tabs-container nav ul li {
            display: inline;
            margin: 0 0.5rem 0 0.5rem;
            padding: 10px 5px 10px;
            border: none;
            font-size: 17px; 
            word-wrap: break-word; 
            white-space: normal;
            line-height: 25px;
        }

        .hire-innovations-resources .tabs-container nav ul li.active::after {
            width: 1px;
            height: 1px;
            border: 8px solid transparent;
            border-top: 8px solid #555;
            content: "";
            position: absolute;
            right: 1.5em;
            top: 2.4em;
            z-index: 9999;
        }

        .hire-innovations-resources .tabs-container nav ul.expanded li.active::after {
            border-top-color: transparent;
            border-bottom-color: #555;
            top: 2em;
        }
        
        .hire-innovations-resources .tab-content .tab-description {
            text-align: left;
            color: #fff;
            background: rgba(2,2,33,0.8);
            width: auto;
            padding: 20px 30px 20px;
            margin-bottom: 40px;
        }

        .our-expert-team h3 {
            color: #333333;
            font-size: 22px;
            margin-bottom: 30px;
        }

        .our-expert-team p br {
            display: none;
        }

        .hire-on-demond-page h3, .hire-on-demond-page h3 span {
            font-size: 22px;
            line-height: 22px;
            text-align: left;
            margin-bottom: 30px;
        }
        .hire-on-demond-page .content {
            width:100%;
            float: none;
            margin: 0px auto;
        }
        .hire-on-demond-page .btn-data {
            margin: 0px auto
        }
        .digital-transformation-bg {
            background: url(../img/amber-digital-compass/adic-about-bg.png) no-repeat center top;
            min-height: 370px;
            background-size: contain;
            position: relative;
            text-align: center;
        }

        .digital-transformation-bg h5 {
            font-size: 16px;
            position: unset;
            font-weight: 700;
            margin: 80% 0 0px 15%;
            text-align: left;
        }

        .digital-transformation-bg h4 {
            font-size: 17px;
            font-family: 'Onest', sans-serif;
            position: unset;
            margin: 5% 0 0px 15%;
            font-weight: 700;
            text-align: left;
        }

        .revolution-industries-content p {
            font-size: 16px;
            margin-bottom: 20px;
            line-height: 28px;
            font-weight: 400;
        }

        .digital-compass-banner-content {
            color: #fff;
            margin-left: 0%;
            margin-top: 90%;
        }

        .digital-compass-banner-content p {
            font-size: 18px;
        }

        .digital-compass-banner-content p br, .digital-compass-banner-content h1 br {
            display: none;
        }

        .digital-compass-banner-content h1 {
            font-size: 30px;
            line-height: 30px;
            margin-bottom: 20px;
        }

        .revolution-industries-content h2 {
            text-align: left;
            font-size: 25px;
            margin-bottom: 30px;
        }
        .catalyzing h2 {
            font-size: 25px;
            text-align: center;
            font-weight: 700;
            margin-bottom: 30px;
        }

        .catalyzing h2 br, .revolution-industries-content h2 br {
            display: none;
        }
        .catalyzing .iot h3, .catalyzing .cybereye h3, .catalyzing .mobile-app h3, .catalyzing .blockchain h3, .catalyzing .robotic-process h3 {
            font-size: 23px;
            text-align: left;
            margin-bottom: 20px;
        }

        .catalyzing .iot {
            padding: 30px 30px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px;
        }

        .catalyzing .cybereye {
            padding: 30px 30px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px;
        }

        .catalyzing .mobile-app {
            padding: 30px 30px;
            margin-bottom: 20px;
            background-size: cover;
            border-radius: 20px;
        }

        .catalyzing .blockchain {
            padding: 30px 30px;
            margin-bottom: 20px;
            background-size: cover;
            border-radius: 20px;
        }

        .catalyzing .iot ul li, .catalyzing .cybereye ul li, .catalyzing .mobile-app ul li, .catalyzing .blockchain ul li, .catalyzing .robotic-process ul li {
            list-style: none;
            background: url(../img/amber-digital-compass/orng-check.png) no-repeat left 6px;
            padding: 0px 0px 20px 25px;
            margin: 0px 0px 0px 0px;
            font-size: 16px;
        }

        .catalyzing .robotic-process { 
            padding: 40px 30px 20px;
            margin-bottom: 20px;
            background-size: cover;
            border-radius: 20px;
        }

        .cloud-computing-services img {
            margin: 30px auto;
            display: block;
        }

        .digital-driving-transformation h3, .digital-driving-transformation h3 span {
            color: #fff;
            font-size: 23px;
            line-height: 30px;
            text-align: center;
            margin-bottom: 0px;
        }

        .cloud-computing-services h3 {
            font-size: 23px;
            text-align: left;
            margin-bottom: 30px;
            color: #fff;
        }

        .cloud-computing-services ul li {
            list-style: none;
            background: url(../img/amber-digital-compass/wht-chk.png) no-repeat left 6px;
            padding: 0px 0px 20px 35px;
            margin: 0px 0px 0px 0px;
            font-size: 16px;
            color: #fff;
        }

           
        .banner-industries-content h1 {
            font-size: 25px;
            line-height: 25px;
            margin-bottom: 20px;
        }

        .banner-industries-content h1 br  {
            display: none;
        }
        
        .revolution-bg {
            background: url(../img/industries/bg-future-content.png) no-repeat center top;
            min-height: 400px;
            background-size: contain;
            position: relative;
        }

        .diverse-solutions h2 {
            width:80%;
            font-size: 25px;
        }

        .diverse-solutions h3 {
            font-size: 25px;
        }
        .revolution-bg h4 {
            font-size: 20px;
            font-family: 'Onest', sans-serif;
            position: unset;
            margin: 85% 0px 0px 16%;
            font-weight: 700;
        }
        .diverse-solutions .tabs-container nav {
            max-width: 95%;
        }

        .diverse-solutions .tabs-container nav ul li {
            display: inline-block;
            margin: 0 0.5rem 0 0.5rem;
        }
        .diverse-solutions .tabs-container nav ul li.active::after {
            width: 1px;
            height: 1px;
            border: 5px solid transparent;
            border-top: 8px solid #555;
            content: "";
            position: absolute;
            right: 35px;
            top: 35px;
            z-index: 9999;
        }
        .diverse-solutions .tabs-container nav ul.expanded li.active::after {
            border-top-color: transparent;
            border-bottom-color: #555;
            top: 50px;
        }
        .diverse-solutions .tab-content {
            display: none;
            padding: 10px;
            position: relative;
        }
        .diverse-solutions .tab-content .tab-description {
            text-align: left;
            color: #fff;
            position: absolute;
            bottom: 0px;
            left: 20px;
        }

        .diverse-solutions .tab-content .tab-description h3 {
            color: #fff;
            font-size: 18px;
            margin-bottom: 5px;
        }

        .diverse-solutions .tab-content .tab-description p {
            font-size: 13px;
            line-height: 16px;
            width: 95%;
        }

        .diverse-solutions .tab-content .more-info img.left {
            position: absolute;
            right: 100px;
            bottom: 30px;
            width: 40px;
            display: none;
        }
        .diverse-solutions .tab-content .more-info img.right {
            position: absolute;
            right: 50px;
            bottom: 30px;
            width: 40px;
            display: none;
        }

        .our-clients .container {
            margin: auto;
            text-align: center;
        }
        .our-clients h3 {
            font-size: 22px;
            line-height: 30px;
        }
        .our-clients img {
            max-width: 90%;
            width: 300px;
            margin: 0px 10px 20px;
        }
        .build-your-software h3, .build-your-software h3 span {
            color: #fff;
            font-size: 25px;
            line-height: 30px;
        }
        .build-your-software h3 br {
            display: none;
        }
        
        

        .cyber-security-content h1 {
            font-size: 25px;
            line-height: 25px;
            margin:10px auto 20px;
            width: 90%;
        }

        .cyber-security-content h1 br {
            display: none;
        }

        .cyber-resilience-bg {
            background: url(../img/cyber-security/bg-Resilience.png) no-repeat center bottom;
            min-height: 450px;
            background-size: contain;
            position: relative;
        }

        .cyber-resilience-bg h4 {
            font-size: 22px;
            font-family: 'Onest', sans-serif;
            position: unset;
            font-weight: 700;
            margin: 90% 0px 0px 15%;
        }

        .security-monitoring {
            background-size: cover;
            padding: 5% 0px 0%;
        }

        .security-monitoring .tabs-container nav ul {
            white-space: nowrap;
        }
        .security-monitoring .tabs-container nav ul li {
            display: inline-block;
            margin: 0 0.5rem 0 0.5rem;
            padding: 15px 10px;
            border: none;
            position: relative;
            word-wrap: break-word;
            white-space: normal;
        }

        .security-monitoring .tabs-container nav ul li {
            order: 1;
            background: rgba(50,50,88,0.3);
            border-radius: 10px;
            cursor: pointer;
            color: #fff;
            border-top: 0px solid #eee;
            padding: 20px 0px;
            font-size: 18px;
            line-height: 25px;
            font-family: 'Onest', sans-serif;
            font-weight: 700;
            text-align: center;
            width: 97%;
            margin-bottom: 25px;
        }
        
        .security-monitoring .tabs-container nav ul li.active::after {
            border: 13px solid transparent;
            border-top: 14px solid #EF6000;
            content: "";
            position: absolute;
            right: 5%;
            left: unset;
            bottom: 40px;
            z-index: 9999;
        }

        .security-monitoring .tabs-container nav ul.expanded li.active::after {
            border: 13px solid transparent;
            border-top: 14px solid #EF6000;
            content: "";
            position: absolute;
            right: 5%;
            left: unset;
            bottom: 40px;
            z-index: 9999;
        }

        .security-monitoring .tabs-container nav {
            margin: 0 auto 0%;
        }

        .security-monitoring .tab-content .tab-description {
            text-align: left;
            color: #fff;
            margin: 20px auto;
            width: 95%;
        }
        .security-monitoring .tab-content .tab-description p {
            font-size: 17px;
            width: 100%;
            padding-bottom: 15px;
        }
        .secure-dna .dna-content .box h3 {
            text-align: left;
            font-size: 22px;
            margin-bottom: 0px;
            color: #fff;
        }

        .security-monitoring .tab-content .tab-description h3 {
            color: #fff;
            font-size: 20px;
            margin-bottom: 10px;
        }

        .secure-dna h3 {
            text-align: left;
            font-size: 20px;
            font-family: 'gt_walsheimbold';
            margin-bottom: 20px;
            color: #fff;
        }

        .secure-dna p {
            font-size: 16px;
            width: 100%;
            padding-bottom: 15px;
            color: #fff;
        }

        .credentials h3 {
            color: #333333;
            font-size: 25px;
            line-height: 30px;
            text-align: center;
            margin-bottom: 30px;
        }

        .elevate-your-security h3, .elevate-your-security h3 span {
            color: #fff;
            font-size: 20px;
            line-height: 30px;
            text-align: center;
            margin-bottom: 0px;
        }

        .secure-dna {
            background: url(../img/cyber-security/our-dna-bg.png) no-repeat center top;
            margin: 0px auto;
            padding: 5% 0px 5%;
            background-size: cover;
        }

        .secure-dna .dna-content .col-md-3 {
            flex: 0 0 auto;
            width: 90%;
            margin: 0px auto 20px;
        }

        .secure-dna .dna-content .box {
            background: rgba(40,112,170,0.7);
            padding: 45px 30px 20px;
            color: #fff;
            border-radius: 20px;
            height: 100%;
            margin: 0px auto 0px;
            width: 80%;
        }

        .secure-dna .dna-content .box img {
            margin: 0px 20px 0px 20px;
            padding-bottom: 30px;
            background: url(../img/cyber-security/line.png) no-repeat left bottom;
            float: left;
        }

        
         
        .carrer-banner-content {
            text-align: left;
            color: #fff;
            padding: 0px 0px;
            width:100%;
            float: left;
            margin-left: 0%;
            margin-top: 145%;
        }

        .carrer-banner-content h1 {
            font-size: 30px;
            line-height: 30px;
            margin-bottom: 20px;
        }

        .carrer-banner-content p {
            font-size: 16px;
            line-height: 26px;
            font-weight: 300;
            font-family: 'Onest', sans-serif;
        }

        .amber-innovation-content h2, .amber-innovation-content h2 span {
            text-align: left;
            font-size: 23px;
            margin-bottom: 30px;
        }
        .amber-innovation-content p {
            font-size: 16px;
            margin-bottom: 20px;
            line-height: 26px;
            font-weight: 400;
        }
        .amber-innovation-content .numbers {
            width: 100%;
            margin: 20px 0px 20px;
            text-align: left;
        }
        .amber-innovation-content .numbers .col-md-4 {
            flex: 0 0 auto;
            width: 50%;
        }
        .discover-potential-bg {
            background: url(../img/carrer/discover-bg.png) no-repeat center top;
            min-height: 450px;
            background-size: contain;
            position: relative;
        }
        .discover-potential-bg h4 {
            font-size: 18px;
            font-family: 'Onest', sans-serif;
            position:unset;
            font-weight: 700;
            margin: 114% 0px 0px 10%;
        }

        .discover-potential .col-md-4 {
            flex: 0 0 auto;
            width: 100%;
        }

        .discover-potential .col-md-8 {
            flex: 0 0 auto;
            width: 100%;
        }
        .discover-difference-content {
            width: 100%;
        }
        .discover-difference-content h3, .discover-difference-content h3 span {
            text-align: left;
            font-size: 20px;
            margin-bottom: 30px;
        }

        .discover-difference-content p {
            font-size: 16px;
            margin-bottom: 20px;
            line-height: 26px;
            font-weight: 400;
        }
        .discover-difference .slider {
            max-width: 100%;
            margin: 0 0px 0px 0%;
        }

        .discover-difference .slick-list {
            padding-left: 0px !important;
            height: 480px !important;
        }
        .discover-difference .slick-slideshow__slide {
            background: #121240;
            border-radius: 20px;
            padding: 20px 25px;
            width: 140px !important;
            min-height: 460px !important;
            margin-right: 5px;
        }

        .discover-difference .slick-slideshow__slide h4 {
            text-align: left;
            font-size: 16px;
            margin-bottom: 10px;
        }
        .discover-difference .slick-slideshow__slide p {
            font-size: 14px;
            margin-bottom: 10px;
            line-height: 24px;
            font-weight: 400;
        }
        .current-openings .col-md-6 {
            flex: 0 0 auto;
            width: 100%;
        }
        .current-openings h3 {
            text-align: left;
            font-size: 30px;
            margin-bottom: 30px;
            color: #000000;
        }

        .current-openings .nav-link {
            width: 32.3%;
            font-size: 16px;
        }
        .current-openings .tab-content {
            margin-top: 30px;
        }
        .current-openings .tab-content .box {
            min-height: 380px;
            width: 100%;
            margin: 0px auto 20px;
        }
        .current-openings .tab-content .box .buttons {
            width: 100%;
            display: inline-block;
        }

        .current-openings .tab-content .box .buttons .view-btn, .current-openings .tab-content .box .buttons .apply-btn {
            width: 110px;
            height: 40px;
            font-size: 16px;
            line-height: 36px;
        }

        .current-openings .tab-content .box h3 {
            text-align: left;
            font-size: 18px;
            margin-bottom: 30px;
            color: #000000;
        }

        .current-openings .tab-content .box h3 br {
            display: none;
        }

        .upload-resume h3,  .upload-resume h3 span {
            text-align: left;
            font-size: 23px;
            margin-bottom: 30px;          
        }

        .upload-resume .col-md-8 {
            flex: 0 0 auto;
            width: 100%;
        }

        .hire-resource-process h3 {
            text-align: left;
            font-size: 23px;
            margin-bottom: 30px;
            margin-top: 20px;
            color: #000000;
        }

        .hire-resource-process p {
            text-align: left;
            font-size: 16px;
        }

        .hire-resource-process p br {
            display: none;
        }

        .process-content .col-md-3 {
            flex: 0 0 auto;
            width: 100%;
            border: none;
            margin-bottom: 30px;
        }

        .process-content .col-md-4 {
            flex: 0 0 auto;
            width: 100%;
            border: none;
        }

        .process-content .col-md-2 {
            border: none;
            width: 100%;
        }

        .amber-innovation-content .numbers p {
            font-size: 15px;
            font-weight: 700;
            text-align: left;
        }

        .amber-innovation-content .numbers h4 {
            font-size: 23px;
            color: #EF6000;
            text-align: left;
            margin-bottom: 0px;
        }

        
        
        .digital-payment-banner {
            background: url(../img/amber-payment-compass/apc_banner.png) no-repeat center top;
            height:500px;
            padding: 5% 0px 5%;
            background-size: cover;
            color: #fff;
        }

        .digital-payment-banner h1 {
            font-size: 20px;
            line-height: 25px; 
            width: 100%;
        }

        .digital-payment-banner-content h2 {
            font-size: 20px;
            line-height: 20px;
            margin-bottom: 20px;
        }

        .digital-payment-banner-content h2 br {
            display: none;
        }
        
        .digital-payment-banner-content p {
            font-size: 15px;
            line-height: 26px;
            font-weight: 300;
            font-family: 'Onest', sans-serif;
            width: 100%;
        }

        .effortles-transactions-bg {
            background: url(../img/amber-payment-compass/effortles-transactions-bg.png) no-repeat center top;
            min-height: 370px;
            background-size: contain;
            position: relative;
        }

        .tevolutionize-transactions-content h2 {
            font-size: 20px;
            line-height: 20px; 
        }
        .tevolutionize-transactions-content p {
            font-size: 15px;
            margin-bottom: 20px;
            line-height: 25px;
            font-weight: 400;
        }

        .effortles-transactions-bg h5 {
            font-size: 15px;
            position: unset;
            font-weight: 700;
            margin: 80% 0 0px 16%;
            text-align: left;
        }

        .effortles-transactions-bg h4 {
            font-size: 18px;
            font-family: 'Onest', sans-serif;
            position: unset;
            margin: 5% 0 0px 16%;
            font-weight: 700;
            text-align: left;
        }
        .take-your-store-online .col-md-5, .take-your-store-online .col-md-7 {        
            flex: 0 0 auto;
            width: 100%;
        }
        .take-your-store-online .store-dashboard img {
            width: 100%;
            float: none;
            margin: auto;
            text-align: center;
            display: block;
        }

        .take-your-store-online .store-dashboard {
            margin-right: 0%;
        }
        .take-your-store-online .store-content {
            margin-left: 0%;
        }

        .take-your-store-online .store-content h3 {
            font-size: 20px;
        }

        .take-your-store-online .store-content p {
            text-align: left;
            font-size: 15px;
            line-height: 28px
        }

        .take-your-store-online {             
            padding: 5% 0px 5%;
            margin: 0px auto;
        }

        .elink-without-website .col-md-6 {
            flex: 0 0 auto;
            width: 100%;
        }
        .estore-dashboard {
            margin-left: 0%;
        }

        .elink-without-website .estore-dashboard img {
            width: 100%;
            margin-top: 0%;
            float: none;
            display: block;
            text-align: center;
        }

        .elink-without-website .estore-content {
            margin-left: 0%;
            width: 100%;
        }

        .elink-without-website {
            background: #020221;
            padding: 7% 0px 5%;
            margin-top: 0%;
        }

        .elink-without-website .estore-content h3 {
            font-size: 20px;
            color: #fff;
            text-align: left;
            margin-bottom: 20px;
            font-family: 'gt_walsheimbold', sans-serif;
        }

        .elink-without-website .estore-content h3 br {
            display: none;
        }

        .elink-without-website .estore-content p {
            text-align: left;
            font-size: 15px;
            line-height: 26px;
            color: #fff;
            font-weight: 400;
        }

        .our-mobile-apps {
            padding: 3% 0px 0%;
            margin: 0px auto; 
            margin-top: -4%;
        }

        .our-mobile-apps_content {
            margin: 0% auto 3%;
            text-align: center;
        }
        .our-mobile-apps h3 {
            font-size: 20px;
            line-height: 20px;
            text-align: center;
        }

        .our-mobile-apps_content p {
            width: 100%;
            text-align: center;
            padding-bottom: 20px;
            font-size: 15px;
        }

        .our-mobile-apps img {
            width: 50%;
            margin: auto;
            display: block;
        }
        .our-mobile-apps_content img{
            width: 39px;
            margin: auto;
            display: inline;
        }

        .process-and-payment  .col-md-3 {
            flex: 0 0 auto;
            width: 100%;
        }

        .process-and-payment h3 {
            font-size: 20px;
            text-align: center;
        }
        .process-and-payment .box {
            padding: 30px 30px;
            height: 250px;
            width: 98%;
            margin: 10px auto 20px;
        }
        .process-and-payment .box img {
            margin:0px auto 10px;
            width: 50px;
            text-align: center;
            display: block;
        }

        .process-and-payment .box h4 {
            font-size: 18px;
            color: #333333;
            text-align: center;
            margin: 10px 0px;
            font-weight: 700;
        }
        .process-and-payment .box p {
            text-align: center;
            font-size: 15px;
            line-height: 26px;
            color: #333333;
            font-weight: 400;
            width: 100%;
        }

        .power-digital-payments h3, .power-digital-payments h3 span {
            color: #fff;
            font-size: 20px;
            line-height: 33px;
        }

        
        
        div#v-pills-tab {
            margin-top: 20px !important;
            justify-content: center !important;
        }

        .slider-area .nav-pills .nav-link.active {
            border-bottom: solid 1px #EF6000;
        }

        .slider-area .nav-pills .nav-link.active span::after {
            background: transparent !important;
        }
        
        .slider-area {
            padding: 20px 0px 30px !important;
            margin-top: 25px !important;
        }

        .slider-area h1 {
            width: 95% !important;  
            font-size: 25px !important;
        }

        .datacompass-data-bg {
            background: url(../img/amber-digital-compass/adic-about-bg.png) no-repeat center top;
            min-height: 370px;
            background-size: contain;
            position: relative;
            text-align: center;
        }

        .datacompass-solutions-data .data-lakes-tech {
            background: url(../img/amber-data-compass/data-lakes-bg.png) no-repeat center top;
            padding: 20px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px !important;
            min-height: 340px;
            text-align: center;
        }

        .datacompass-data-bg h5 {
            font-size: 16px;
            position: unset;
            font-weight: 700;
            margin: 70% 0 0px 20%;
            text-align: left;
        }

        .datacompass-data-bg h4 {
            font-size: 18px;
            font-family: 'Onest', sans-serif;
            position: unset;
            margin: 5% 0 0px 20%;
            font-weight: 700;
            text-align: left;
        }
 

        .datacompass-solutions-data h2 {
            font-size: 25px;
            text-align: center;
            font-weight: 700;
            margin-bottom: 30px;
        }

        .datacompass-solutions-data .data-lakes-tech img {
            width: 60%;
            margin: 20px auto;
        }
        
        .datacompass-solutions-data .data-warehouse {
            background: url(../img/amber-data-compass/data-warehouse-bg.png) no-repeat center top;
            padding: 20px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px !important;
            min-height: 340px;
            text-align: center;
            
        }

        .datacompass-solutions-data .data-warehouse img {
            width: 70%;
            margin: 10px auto;
        }
        

        .datacompass-solutions-data .data-modernization {
            background: url(../img/amber-data-compass/data-modern-bg.png) no-repeat center top;
            padding: 20px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px !important;
            min-height: 340px;
            text-align: center;
        }

        .datacompass-solutions-data .data-modernization img {
            width: 70%;
            margin: 10px auto;
        }

        .datacompass-solutions-data .data-governance {
            background: url(../img/amber-data-compass/data-governance-bg.png) no-repeat center top;
            padding: 20px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px !important;
            min-height: 340px;
            text-align: center;
        }

        .datacompass-solutions-data .data-governance img {
            width: 70%;
            margin: 10px auto;
        }

        .datacompass-solutions-data .machine-learning {
            background: url(../img/amber-data-compass/ml-ops-bg.png) no-repeat center top;
            padding: 30px 20px;
            margin-bottom: 30px;
            background-size: cover;
            border-radius: 20px !important;
            min-height: 300px;
        }

        .datacompass-solutions-data .machine-learning p, .datacompass-solutions-data .data-governance p,
        .datacompass-solutions-data .data-modernization p, .datacompass-solutions-data .data-warehouse p {
            font-size: 17px;
            line-height: 28px;
            text-align: left;
            margin: 10px 0px;
            width: 100%;
        }

        .datacompass-solutions-data .machine-learning img {
            width: 70%;
            margin: 0px auto;
        }

        .datacompass-solutions-data .data-lakes-tech h3, .datacompass-solutions-data .data-warehouse h3,
        .datacompass-solutions-data .data-modernization h3, .datacompass-solutions-data .data-governance h3,
        .datacompass-solutions-data .machine-learning h3 {
            font-size: 23px;
            text-align: left;
            margin-bottom: 20px;
        }

        .datacompass-solutions-data .machine-learning .col-md-6 {
            flex: 0 0 auto;
            width: 100%;
        }

        .data-flow-architecture h3, .data-flow-architecture h3 span {
            font-size: 25px;
            text-align: center;
            margin: 0px auto 30px;
        }

        .data-flow-architecture img {
            margin: 10px auto 30px;
            display: block;
            width: 95%;
        }

        .power-your-data h3, .power-your-data h3 span {
            font-size: 25px;
            line-height: 25px;
            text-align: center; 
        }

        .enqiry p {
            text-align: left;
            font-size: 15px;
            font-weight: 400;
            margin-bottom:0px;
            color: #333;
          }

          .enqiry .col-md-6 {
            margin-top: 20px;
          }

          .enqiry p strong {
            margin-bottom: 0px !important;
          }

          .innovative-solution .col-md-5.my-auto {
            width: 100%;
            margin: auto;
        }

        .innovative-solution .col-md-4, .innovative-solution .col-md-3 {
            width: 100%;
            margin: auto;
        }
        .innovative-solution h4, .innovative-solution p {
            text-align: center;
        }

        .innovative-solution .explore-all-solutions {
            background: #EF6000;
            color: #fff;
            border-radius: 30px;
            width: 254px;
            height: 60px;
            line-height: 60px;
            text-align: center;
            font-size: 18px;
            font-weight: 700;
            margin: auto;
        }

        .innovative-solution .dropdown {
            position: unset;
            width: 100%;
            background: rgba(255,255,255,0.99);
            backdrop-filter: unset;
            border-radius: 10px;
            display: block;
            margin: 20px auto;
            text-align: center;
        }

        .mobile-application-tab .tabs-container .tabs {
 
            align-items: center;
            justify-content: space-between;
            position: relative;
            display: block;
        }

        .mobile-application-tab .tabs-container nav ul li {
            cursor: pointer;
            color: #333;
            border-top: 0px solid #eee;
            margin: 0px auto;
            padding: 0;
            font-family: 'Onest', sans-serif;
            font-size: 16px;
            font-weight: 400;
            line-height: 60px;
        }

        .mobile-application-tab .tabs-container nav ul li.active::after {
            width: 1px;
            height: 1px;
            border: 5px solid transparent;
            border-top: 5px solid #555;
            content: '';
            position: absolute;
            right: 1.5em;
            top: 1.8rem;
            z-index: 9999;
        }

        .solutions-banner {
            background: url(../img/solutions/banner-solutions.png) no-repeat center top;
            height: 700px; 
            padding:30% 0px 14%;
          }

          .solutions-banner-content h1 {
            font-size: 25px;
            line-height: 25px;
            margin-bottom: 20px;
            font-family: 'gt_walsheimbold';
        }
        .software-development-bg .box-bg {
            margin: 0px auto 30px;
        }

        .ebook-banner {
            background: url(../img/ebook/ebook_banner.png) no-repeat center top;
            height: auto;
            padding: 25% 0px 3%;
            background-size: cover;
        }
        
        .ebook-banner-content h1 {
            width: 100%;
            text-align: center;
            font-size: 30px;
            line-height: 30px;
        }
        
        .ai-coding .col-md-6 {
            flex: 0 0 auto;
            width: 100%;
        }
        
        .ai-coding .ai-content {
            margin: 0px auto;
            text-align: center;
        }
        
        .ai-coding p {
            margin: 0px auto 20px;
            text-align: center;
            font-size: 16px;
            line-height: 30px;
            color: #333333;
            font-weight: 400;
            width: 90%;
        }
        
        .ebook-banner-content h2 {
            text-align: left;
            font-size: 20px;
            width: 100%;
            padding: 0px 20px;
        }
        .ebook-banner-content .download {
            margin: auto;
        }
        .ebook-banner .col-md-6 {
            flex: 0 0 auto;
            width: 100%;
        }
        
        .ebook-banner-content {
            position: unset;
            margin: 20px auto;
        }
        
        .ebook-banner .ebook-cover {
            margin: 3% auto 0;
        }
        
        .ebook-banner .ebook-cover  .mw-80 {
            max-width: 50%;
            margin: auto;
            display: block;
        }
        
        .get-your-copy {
            background: #050521;
            padding: 5% 0px 1%;
            margin-top: 5%;
        }
        
        .get-your-copy .expertise .content {
            position: absolute;
            left: 25%;
            bottom: 110px;
        }
        
        .get-your-copy .expertise {
            padding: 30px 0px 0px;
            height: 400px;
        }
        
        .inside-ebook h3 {
            font-size: 25px;
            color: #fff;
            text-align: center;
            margin-bottom: 30px;
            font-family: 'gt_walsheimbold', sans-serif;
        }
        
        .why-ebook .container-fluid {
            background:transparent;
             
        }
        
        .why-ebook p {
            text-align: center;
            width: 90%;
            margin: 20px auto;
            font-size: 16px;
            line-height: 30px;
            color: #333333;
            font-weight: 400;
        }
        
        .why-ebook .container-xxl { 
            background: transparent; 
        }
        
        .why-ebook .container-xxl .col-md-6 {
            flex: 0 0 auto;
            width: 100%;
            margin: auto;
        }
        
        .why-ebook .container-xxl .col-md-6 img.mw-80 {
            max-width: 60%;
            margin: auto;
            display: block;
        }
        .why-ebook h3 {
            text-align: center;
            font-size: 25px;
            color: #3F3F3F;
            margin-bottom: 30px;
            font-family: 'gt_walsheimbold', sans-serif;
        }
        .why-ebook .container-xxl p {
            font-size: 16px;
            line-height: 30px;
            color: #333333;
            font-weight: 400;
            text-align: left;
            width: 90%;
            clear: both;
        }
        
        .inside-ebook .card img {
            height: 50px !important;
            margin-bottom: 10px;
         
        }
        
        .inside-ebook .card {
            border-radius: 20px;
            padding: 5%;
            margin: 0px auto 4%;
            height: auto;
            display: block;
        }
        .inside-ebook .card p{
            text-align: left;
            width: auto;
            margin: 20px auto;
            font-size: 16px;
            line-height: 26px;
            color: #333;
            font-weight: 400;
          }
        
          .get-your-copy .book-thumb {
            margin: -80px auto 50px;
            text-align: center;
        }
        
        .get-your-copy .book-thumb .mw-70 {
            max-width: 40%;
        }
        
        .get-your-copy h3 {
            text-align: center;
            font-size: 25px;
            color: #fff;
            margin-bottom: 30px;
            font-family: 'gt_walsheimbold', sans-serif;
        }
        
        .get-your-copy p {
            font-size: 16px;
            line-height: 28px;
            color: #fff;
            font-weight: 400;
            text-align: center;
            width: 90%;
            margin: auto;
        }
        
        .get-your-copy .expertise .content {
            position: unset;
            margin: 150px auto 0px;
        }
        
        .get-your-copy .expertise .content h3 {
            text-align: center;
            font-size: 25px;
            color: #fff;
            margin-bottom: 20px;
            font-family: 'gt_walsheimbold', sans-serif;
        }
        
        .get-your-copy .expertise .content p {
            width: auto;
            font-size: 16px;
            line-height: 26px;
        }

        .ebook-banner-main-content {
	position: unset;
	margin: auto;
	display: block;
	width: 100%;
	padding: 0px 40px;
}


.ebook-banner-main-content h1 {
	width: 100%; 
    text-align: left;
    font-size: 30px;
    line-height: 30px;
}


.our-readers .container-xxl .col-md-6 {
	flex: 0 0 auto;
	width: 100%;
}


.inside-ebook-hr .col-md-6 {
    flex: 0 0 auto;
    width: 100%;
}

.inside-ebook-hr .card {
    border-radius: 20px;
    padding: 40px 40px;
    margin: 0px auto 4%;
    height: auto;
    display: block;
}

.stand-out .container-xxl .col-md-6 {
    flex: 0 0 auto;
    width: 100%;
}
.why-ebook-Must-Have .container-xxl .col-md-6 {
    flex: 0 0 auto;
    width: 100%;
}

.why-ebook-Must-Have .container-xxl .col-md-6:nth-child(2) img {
    margin: auto;
    display: block;
}

.our-readers .card p {
	font-size: 18px;
	line-height: 30px;
	color: #3F3F3F;
	font-weight: 400;
	text-align: center;
	margin: auto;
	width: 75%;
	padding:40px 0px 10px;
}

.about-the-other {
	background: none;
	padding: 5% 0px 5%;
	margin:0px auto 5%;
}
 
.about-the-other .col-md-8, .about-the-other .col-md-4{
	flex: 0 0 auto;
	width: 100%;
}

.about-the-other .col-md-4 img{
    margin: 20px auto;
    display: block;
}
.why-ebook-Must-Have .container-xxl p img {
	float: left;
	margin-right: 40px;
	margin-bottom: 40px;
	width: 60px;
}

.inside-ebook-hr .card p {
	text-align: left;
	width: auto;
	margin: 10px auto 20px;
	font-size: 18px;
	line-height: 28px;
	color: #333;
	font-weight: 400;
}

.why-ebook-Must-Have .container-fluid {
    background: none;
}
.why-ebook-Must-Have p {
	text-align: center;
	width: 95%;
	margin: 20px auto;
	font-size: 18px;
	line-height: 30px;
	color: #333333;
	font-weight: 400;
}

.get-your-copy-two .expertise .content {
	position: unset;
    margin: 150px auto 0px;
}

.stand-out img {
	float: left;
	margin-right: 40px;
	margin-bottom: 40px;
}

.our-readers .card p.author {
	font-size: 16px;
	line-height: 26px;
	color: #ACACAC;
	font-weight: 400;
	text-align: center;
	margin: auto;
	padding-bottom: 40px;
	width: 95%;
}
.our-readers {
	background:none;
	padding: 5% 0px;
	margin-bottom: 5%;
}

.our-readers .container-xxl {
	margin-top: 30px;
	background: none;
 
}

.our-readers .card {
	background: url(../img/ebook/quotes.svg) no-repeat 30px 30px #fff;
	width: 100%;
	max-height: 512px;
	padding: 30px 0px 0px;
	border-radius: 20px;
	border: solid 1px #EF6000;
	margin-bottom: 50px;
}

.ai-coding h2 {
	margin: 50px 0px 40px;
	text-align: center;
	font-size: 25px;
	line-height: 30px;
	color: #333333;
	font-weight: 700;
	font-family: 'gt_walsheimbold';
}

.our-vision {
  background: url(/assets-new/img/about/our-vision-bg-mobile.png) no-repeat right top;
  padding: 5%;
  margin: 2% auto;
  background-size: cover;
  border-radius: 20px;
}

.our-vision p {
    font-size: 17px;
    line-height: 27px;
    font-weight: 400;
    padding-bottom: 15px;
    color: #fff;
    width: 45%;
}

.our-mission {
  background: url(/assets-new/img/about/our-mission-bg-mobile.png) no-repeat left top;
  padding: 5%;
  margin: 2% auto;
  background-size: cover;
  border-radius: 20px;
}

.our-mission p {
    font-size: 17px;
    line-height: 27px;
    font-weight: 400;
    padding-bottom: 15px;
    color: #fff;
    width: 100%;
    text-align: right;
}
    }