.megamenu {
    position: static;
  }
  
  .megamenu .dropdown-menu {
    background: none;
    border: none;
    width: 100%;
  }
  
  .navbar-nav li.nav-item {
    padding: 0 12px;
}

  @font-face {
    font-family: Futura;
    src: url(/fonts/Futura-Bol.woff);
  }
/* 
  @font-face {
    font-family: AvenitLight;
    src: url(/fonts/AvenirLTProLight.otf);
  } */

  @font-face {
    font-family: AvenirLight;
    src: url(/fonts/AvenirLTStd-Light.otf);
  }

  @font-face {
    font-family: AvenirBook;
    src: url(/fonts/AvenirLTStd-Book.otf);
  }

  @font-face {
    font-family: AvenirRoman;
    src: url(/fonts/AvenirLTStd-Roman.otf);
  }

  @font-face {
    font-family: AvenirBlack;
    src: url(/fonts/AvenirLTStd-Black.otf);
  }

  
  body {
    background: #fff;
    min-height: 100vh;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  code {
    color: #745eb1;
    background: #fff;
    padding: 0.1rem 0.2rem;
    border-radius: 0.2rem;
  }
  
  .text-uppercase {
    letter-spacing: 0.08em;
  }

  .navbar-toggler {
    border: none;
  }

  button:focus {
    border: none;
    outline: none;
  }

  /* Icon 1 */

.animated-icon1, .animated-icon2, .animated-icon3 {
  width: 30px;
  height: 20px;
  position: relative;
  margin: 0px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  }
  
  .animated-icon1 span, .animated-icon2 span, .animated-icon3 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  }
  
  .animated-icon1 span {
  background: #e65100;
  }
  
  .animated-icon2 span {
  background: #e3f2fd;
  }
  
  .animated-icon3 span {
  background: #000;
  }
  
  .animated-icon1 span:nth-child(1) {
  top: 0px;
  }
  
  .animated-icon1 span:nth-child(2) {
  top: 10px;
  }
  
  .animated-icon1 span:nth-child(3) {
  top: 20px;
  }
  
  .animated-icon1.open span:nth-child(1) {
  top: 11px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  }
  
  .animated-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
  }
  
  .animated-icon1.open span:nth-child(3) {
  top: 11px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  }
  
  /* Icon 3*/
  
  .animated-icon2 span:nth-child(1) {
  top: 0px;
  }
  
  .animated-icon2 span:nth-child(2), .animated-icon2 span:nth-child(3) {
  top: 10px;
  }
  
  .animated-icon2 span:nth-child(4) {
  top: 20px;
  }
  
  .animated-icon2.open span:nth-child(1) {
  top: 11px;
  width: 0%;
  left: 50%;
  }
  
  .animated-icon2.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  }
  
  .animated-icon2.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  }
  
  .animated-icon2.open span:nth-child(4) {
  top: 11px;
  width: 0%;
  left: 50%;
  }
  
  /* Icon 4 */
  
  .animated-icon3 span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  }
  
  .animated-icon3 span:nth-child(2) {
  top: 10px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  }
  
  .animated-icon3 span:nth-child(3) {
  top: 20px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  }
  
  .animated-icon3.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0px;
  left: 8px;
  }
  
  .animated-icon3.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
  }
  
  .animated-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 21px;
  left: 8px;
  }


  /* Mega Menu End */

  .wrapper {
    overflow-y: scroll;
    scroll-snap-type: y mandatory; 
  }

  .homepage .scroller {
    height: 100vh;
    overflow-y: scroll;
    scroll-snap-type: y mandatory;
    overflow-x: hidden;
  }

  .homepage .scroller section{
    scroll-snap-align: start;
  }

  .hero-section {
    background: url(/img/hero4.jpg)  no-repeat right , linear-gradient(180deg, #414BA4 0%, rgba(110, 50, 160, 0.6) 100%); ;
    background-size: cover;
    height: 100vh;
    background-position: top right;
    /* background: linear-gradient(180deg, #414BA4 0%, rgba(110, 50, 160, 0.6) 100%); */
    
    scroll-snap-align: start;
  }

 

  .hero-heading {
    font-size: 2.7rem;
    font-family: Futura;
    text-transform: uppercase;
  }

  .hero-txt {
    font-family: 'AvenitLight', sans-serif;
    font-weight: lighter;
    font-size: 1.4rem;
  }

.cta-hero {
  font-family: Futura;
  font-size: 24px;
  /* line-height: 100%; */
  vertical-align: middle;
  color: #ffffff;
  /* filter: drop-shadow(0px 4px 14px rgba(0, 0, 0, 0.16)); */
  border: 1px solid#ffffff;
  text-transform: uppercase;
  /* background-color: #fff; */
  border-radius: 0;
  background-image: linear-gradient(to left,
  transparent,
  transparent 50%,
  #ffffff 50%,
  #ffffff);
background-position: 100% 0;
background-size: 200% 100%;
transition: all .25s ease-in;
  }

.cta-hero:hover {
  text-decoration: none;
  
  /* color: #40459B; */
  background-position: 0 0;
  color:#333;
}

.second-section {
  /* height: calc(100vh - 75px); */
  height: 100vh;
  background: url(/img/second-banner.jpg)  no-repeat center;
  background-size: cover;
 }

.section-consulting {
  height: calc(100vh);
  background: url(/img/consulting2.jpg)  no-repeat top center;
  background-size: cover;
}

.section-locations {
  /* height: calc(100vh); */
  background: url(/img/location-bg.svg) no-repeat top center;
  background-size: cover;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
  width: 30px;
  height: 30px;
  margin-top: 50px;
}

.second-heading {
  font-size: 2rem;
  font-family: Futura;
  text-transform: uppercase;
  text-align: center;
}

.news {
  position: relative;
  box-shadow: 0px -2px 14px rgba(0, 0, 0, 0.16);
}

.news h1 {
  font-family: AvenirRoman;
  /* font-size: 1.9rem; */
  letter-spacing: -1%;
}

.news h1::after {
  display: none;
}

.news p {
  font-family: AvenirBook;
}

.news form
{
  font-family: AvenirBook;
}

.news form button {
  font-family: Futura;
  background: #40459B;
  border: none;
}

.news form button:hover {
  background: #4d52a7;
}

.news ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
 .news form input {
  min-width: 300px;
 }

 .footer {
  background: linear-gradient(90deg, #7176D1 0%, #4B50B4 0.27%, #6367C3 86.69%, #7B7DD2 100%);
  /* border-top: 5px solid #BD9AFC; */
 }

 ul.footer-links {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
 }
 
 ul.footer-links a {
  color: #fff;
  text-decoration: none;
  font-family: AvenirBook;
 }

 ul.footer-links a:hover {
  text-decoration: underline;
 }

 ul.footer-links .main-link a {
  font-family: AvenirBlack;
 }

 ul.footer-links a {
  font-family: AvenirLight;
 }
 
 .copyright {
  color: #fff;
  font-family: AvenirLight;
 }

 .privacy-links a{
  color: #fff;
  font-family: AvenirLight;
 }

 .nav-link {
  font-family: AvenirRoman;
  color: #1D1F22;
  font-size: 0.9rem;
  padding: 0 12px;
  
 }

 .nav-link:hover {
  color: #08090a !important;
  
 }

 .sub-memu {
  border-top: 5px solid #1D1F22;
 }

 .sectors a {
      color: #1D1F22;
      font-family: AvenirBook;
      text-transform: uppercase;
 }


/* About Page */
.page-heading {
  background: linear-gradient(90deg, #7176D1 0%, #4B50B4 0.27%, #6367C3 86.69%, #7B7DD2 100%);;
  font-family: 'Futura';
  color: #fff;
  
}


.page-heading h2 {
  font-size: 2rem;
  font-family: 'Futura';
  letter-spacing: 0;

}

.members {
  text-align: center;
}

.members img {
  filter: grayscale(100%);
  box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.16);
  
}

.members img:hover {
  filter: grayscale(0%);
}

.members a {
  font-family: AvenirBook;
  
  text-decoration: none;
  font-size: 18px;
  color: #1D1F22;
}

.btn-partner {
  background: #40459B;
  color: #fff;
  font-family: AvenirBook;
  text-transform: uppercase;
  font-size: 18px;
}

.btn-partner:hover {
  background: #4d52a7;
  color: #fff;
}

.section-locations h1{
  font-family: AvenirBook;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-size: 1.5em;
  }

.section-locations h1::after {
  content:'';
  position:absolute;
  top:100%;
  left:47%;
  width:5%;
  border-bottom: 4px solid #000;
}

.about h1 {
  font-family: AvenirBook;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-size: 1.5em;
}

.about h1::after { 
  content:'';
  position:absolute;
  top:100%;
  left:46%;
  width:5%;
  border-bottom: 4px solid #000;
}

.approach h4 {
  font-size: 1.2em !important;
}

.sandbox h1 {
  font-family: AvenirBook;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-size: 2em;
}

.sandbox h1::after { 
  content:'';
  position:absolute;
  top:100%;
  left:45%;
  width:5%;
  border-bottom: 4px solid #000;
}

.talk h1::after { 
  border-bottom: 4px solid #fff;
}



.talk h3 {
  color: #fff;
  text-transform: uppercase;
  font-size: 1.2em;
  font-family: AvenirBlack;
}

.talk h5 {
  color: #fff;
  text-transform: capitalize;
}
.talk h5 span {
  color: #FFEBB4;
}

.about p {
  /* background: #FBF6FF; */
  font-family: AvenirBook;
  font: 20px;
  color: #000;
  line-height: 24px;
}

.about h4 {
  font-family: AvenirBook;
  font-size: 1.4em;
}

.approach h2 {
  font-size: 2em;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  -webkit-text-fill-color: white;
  color: transparent;
  font-family: AvenirBlack;
  text-transform: uppercase;
}

.approach h2 span {
  color: #000; 
  font-size: 0.7em;
  -webkit-text-fill-color: black;
}

.sandbox {
  background: linear-gradient(180deg, #FAF6F6 0%, rgba(246, 239, 252, 0) 129.27%);
}

a.team p {
  font-family: AvenirBook;
  font-size: 20px;
  margin-top: 10px;
}

.company h3 {
  font-family: AvenirBook;
  text-transform: uppercase;
  letter-spacing: 6px;
}

.company p {
  font-family: AvenirBook;
  /* font-size: 20px; */
}

.modal-content h2 {
  font-family: AvenirBlack;
  font-size: 20px;
  margin-bottom: 24px;
}

.modal-content p{
  font-family: AvenirLight;
  font-size: 14px;
}

/* Sectors */

.sector-banner.useCases p{
  font-family: AvenirLight;
  text-align: center;
  font-size: 1.5rem;
  color: #fff;
  letter-spacing: 1px;
}

.spiral-pattern {
  background: url(/img/spiral-pattern-bg.svg) no-repeat top -20px left -10px;
}

.sector-banner {
  height: 350px;
  background-size: cover;
  background-position: left center;
}

.sector-banner.consulting {
  background: url(/img/consulting2.jpg) no-repeat;
  background-size: cover;
}

.sector-banner.useCases {
  background: url(/img/useCases.svg) no-repeat;
  box-shadow:inset 0 0 0 2000px rgba(0, 0, 0, 0.5);
  background-position: left -250px top ;
}

.sector-banner.healthcare {
  background: url(/img/thumb/HEalthcare.jpg) no-repeat;
  box-shadow:inset 0 0 0 2000px rgba(0, 0, 0, 0.5);
}

.sector-banner.banking {
  background: url(/img/thumb/Banking.jpg) no-repeat;
  box-shadow:inset 0 0 0 2000px rgba(0, 0, 0, 0.5);
}

.sector-banner.media {
  background: url(/img/thumb/media.jpg) no-repeat;
  box-shadow:inset 0 0 0 2000px rgba(0, 0, 0, 0.5);
}

.sector-banner.retail {
  background: url(/img/thumb/Retail.jpg) no-repeat;
  box-shadow:inset 0 0 0 2000px rgba(0, 0, 0, 0.5);
}

.sector-banner.automotive {
  background: url(/img/thumb/Automotive.jpg) no-repeat;
  box-shadow:inset 0 0 0 2000px rgba(0, 0, 0, 0.5);
}

.sector-banner.telecommunication {
  background: url(/img/thumb/Telecommunication.jpg) no-repeat;
  box-shadow:inset 0 0 0 2000px rgba(0, 0, 0, 0.5);
}

.sector-banner.smartCity {
  background: url(/img/thumb/smartCityjpg.png) no-repeat;
  box-shadow:inset 0 0 0 2000px rgba(0, 0, 0, 0.5);
}

.sector-banner.sustainability {
  background: url(/img/sustainability-banner.png) no-repeat;
  box-shadow:inset 0 0 0 2000px rgba(0, 0, 0, 0.5);
}

.sector-banner h1 {
  font-family: Futura;
  color: #fff;
  text-transform: uppercase;
}



.sector-intro, .about-intro {
  background: #FBF6FF;
  font-family: AvenirBook;
  font: 20px;
  color: #000;
  line-height: 30px;
}

.sector-intro.use-cases {
  background: #fff !important;
}

.goals {
  background: linear-gradient(90deg, #7176D1 0%, #4B50B4 0.27%, #6367C3 86.69%, #7B7DD2 100%);
}

.goals h4 {
  font-family: AvenirBook;
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
}

.goals h2 {
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  color: transparent;
  font-family: AvenirBlack;
}

.goals p {
  color: #fff;
  font-family: AvenirBook;
  font-size: 18px;
}

.g1, .g2, .g3 {
  border: none;
}

.themes h4, .sector-nav h4{
  font-family: AvenirRoman;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: #000;
}
.themes h5 {
  font-family: AvenirBlack;
  font-size: 20px;
}

.themes p {
  font-family: AvenirBook;
  /* font-size: 18px; */
  color: #1D252D;
  opacity: 0.7;
  line-height: 24px;
}

.themes .icon {
  width: 20px;
  height: 20px;
  margin-top: -5px;
}

.sector-nav {
  background: url(/img/sectors-bg.jpg) no-repeat center;
  background-size: cover;
}

 .sectors a {
  width: 100%;
}

.sector-nav .sectors a{
  width: 345px;
  height: 175px;
  text-align: center;
  line-height: 180px;
  font-size: 20px;
  color: #fff;
  background-size: cover !important;
  background-position: center !important;
  display: inline-block;
  filter: grayscale(100%);
  
  }

  .sector-nav .sectors a.active {
    filter: grayscale(0%);
  }

  .sector-nav .sectors a:hover {
  filter: grayscale(0%);
  text-decoration: none;
  background-size: 380px !important;
  
 }

 .sector-nav .sectors .healthcare {
  background: url(/img/thumb/HEalthcare.jpg) no-repeat;
}
.sector-nav .banking {
  background: url(/img/thumb/Banking.jpg) no-repeat;
}

.sector-nav .media {
  background: url(/img/thumb/media.jpg);
}

.sector-nav .retail {
  background: url(/img/thumb/Retail.jpg);
}

.sector-nav .automotive {
  background: url(/img/thumb/Automotive.jpg);
}

.sector-nav .telecommunication {
  background: url(/img/thumb/Telecommunication.jpg);
}

.sector-nav .smartCity {
  background: url(/img/thumb/smartCityjpg.png);
}

.sector-nav .sustainability {
  background: url(/img/thumb/sustainability.jpg);
}

/*Platfrom */
.platformBg h4, .deployment h4 {
  font-family: AvenirBlack;
  text-transform: uppercase;
  color: #9057C4;
}

.platformBg p, .deployment p {
  font-family: AvenirBook;
  color: #1D252D;
  opacity: 0.7;
}

.features, .deployment {
  background: #FBF6FF;
}

.themes ul {
  font-family: AvenirBook;
  color: #1D252D;
  opacity: 0.7;
  padding: 0;
  margin: 0;
}

#investmentPhilosophy {
  background-color: linear-gradient(180deg, #FAF6F6 0%, rgba(246, 239, 252, 0) 129.27%);
  background: url(/img/bg-pattern.png) #FAF6F6 no-repeat left bottom;
}

/* Contact */
.contact form label {
  font-family: AvenirBook;
  font-size: 16px;
  letter-spacing: -0.01em;
}

.contact form input {
  padding: 25px 10px;
  border-radius: 0;
  border: 1px solid #00001D;
}

.contact form textarea {
  border-radius: 0;
  border: 1px solid #00001D;
}

.contact form button{
  background: #40459B;
  color: #fff;
  font-family: AvenirBook;
  text-transform: uppercase;
  box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.16);
  border-radius: 8px;
  margin: 0 auto;
  display: block;
  font-size: 20px;
  
}

.contact form button:hover{
  background: #4d52a7;
  color: #fff;
}

/* CSS */
#g-recaptcha-response {
  display: block !important;
  position: absolute;
  margin: -50px 0 0 0 !important;
  z-index: -999999;
  opacity: 0;
  }

/* Slider */

.owl-1 .owl-nav {
  width: 100%;
  position: absolute;
  top: 50%; }
  .owl-1 .owl-nav .owl-next,
  .owl-1 .owl-nav .owl-prev {
    border: 1px solid red;
    z-index: 92;
    position: absolute;
    top: 50%; }
    .owl-1 .owl-nav .owl-next:active, .owl-1 .owl-nav .owl-next:focus,
    .owl-1 .owl-nav .owl-prev:active,
    .owl-1 .owl-nav .owl-prev:focus {
      outline: none; }
    .owl-1 .owl-nav .owl-next span,
    .owl-1 .owl-nav .owl-prev span {
      color: #fff; }
      .owl-1 .owl-nav .owl-next span:before,
      .owl-1 .owl-nav .owl-prev span:before {
        font-size: 40px !important; }
  .owl-1 .owl-nav .owl-next {
    border: 4px solid blue;
    right: 20px; }
  .owl-1 .owl-nav .owl-prev {
    left: 20px; }

.owl-1 .owl-dots {
  position: absolute;
  bottom: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }
  .owl-1 .owl-dots .owl-dot {
    background: none;
    display: inline-block; }
    .owl-1 .owl-dots .owl-dot > span {
      display: inline-block;
      width: 7px;
      height: 7px;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.5);
      margin: 4px; }
    .owl-1 .owl-dots .owl-dot.active > span {
      background: white; }
    .owl-1 .owl-dots .owl-dot:active, .owl-1 .owl-dots .owl-dot:focus {
      outline: none; }


/* Slider End*/








/* @media screen and (orientation: landscape) {
  .homepage .scroller {
    height: 100vh;
    overflow-y: auto;
    scroll-snap-type: y mandatory;
    overflow-x: hidden;
  }

  .homepage .scroller section{
    scroll-snap-align: none;
  }
} */

  /*  Small devices (landscape phones, 576px and up) */
  @media (min-width: 576px) { 
    .hero-section {
      height: auto;
    }

    .sector-nav .sectors {
      justify-content: center;
    }
  }

  /* Medium devices (tablets, 768px and up) */
  @media (min-width: 768px) { 
    .hero-section {
      height: 100vh;
    }
    .hero-heading{
      font-size: 3rem;
      letter-spacing: -0.02em;
    }
    .hero-txt{
      font-size: 2rem;
    }

    .about h1 {
      font-size: 2em;
    }
    
    .section-locations h1 {
      font-size: 2.5rem;
    }
    

    /*Sectors */

    .sector-banner {
      height: 678px;
    }

    .sector-banner h1 {
      font-size: 128px;
      letter-spacing: -0.02em;
    }
    
    .sector-banner.useCases {
      background: url(/img/useCases.svg) no-repeat center;
      background-size: cover;
      box-shadow:inset 0 0 0 2000px rgba(0, 0, 0, 0.5);
    }
    
    .sector-banner.consulting {
      background: url(/img/consulting2.jpg) no-repeat top center;
      background-size: cover;
      /* box-shadow:inset 0 0 0 2000px rgba(0, 0, 0, 0.5); */
    }

    .sector-banner.healthcare {
      background: url(/img/bHealthCare.jpg) no-repeat center;
      background-size: cover;
      box-shadow:inset 0 0 0 2000px rgba(0, 0, 0, 0.5);
    }

    .sector-banner.banking {
      background: url(/img/bbanking.svg) no-repeat center;
      background-size: cover;
      box-shadow:inset 0 0 0 2000px rgba(0, 0, 0, 0.5);
    }

    .sector-banner.media {
      background: url(/img/bmedia.svg) no-repeat top 60px center;
      background-size: cover;
      box-shadow:inset 0 0 0 2000px rgba(0, 0, 0, 0.5);
    }

    .sector-banner.retail {
      background: url(/img/bretail.svg) no-repeat top center;
      background-size: cover;
      box-shadow:inset 0 0 0 2000px rgba(0, 0, 0, 0.5);
    }

    .sector-banner.automotive {
      background: url(/img/bautomotive.svg) no-repeat top center;
      background-size: cover;
      box-shadow:inset 0 0 0 2000px rgba(0, 0, 0, 0.5);
    }

    .sector-banner.telecommunication {
      background: url(/img/btelecommunication.svg) no-repeat top center;
      background-size: cover;
      box-shadow:inset 0 0 0 2000px rgba(0, 0, 0, 0.5);
    }

    .sector-banner.smartCity {
      background: url(/img/bsmartCity.svg) no-repeat top center;
      background-size: cover;
      box-shadow:inset 0 0 0 2000px rgba(0, 0, 0, 0.5);
    }

    .sector-banner.sustainability {
      background: url(/img/sustainability-banner.png) no-repeat top center;
      background-size: cover;
      box-shadow:inset 0 0 0 2000px rgba(0, 0, 0, 0.5);
    }

    .goals h2 {
      font-size: 4rem;
      -webkit-text-stroke-width: 1px;
      -webkit-text-stroke-color: #fff;
      color: transparent;
      
    }

    .themes h4{
      font-size: 2rem;
      line-height: 55px;
    }  

    .sector-nav h4 {
      font-size: 2rem;
    }

    .sector-nav .sectors {
      justify-content: start;
    }
    
   }

  /* Large devices (desktops, 992px and up) */
  @media (min-width: 992px) {  
    
    .talk-content {
      min-height: 400px;
    }
    .hero-heading{
      font-size: 5.5rem;
      letter-spacing: -0.02em;
      line-height: 110%;
      margin-left: 50px;
    }
    .hero-txt{
      font-size: 2rem;
      margin-left: 50px;
    }
    .second-heading {
      font-size: 6rem;
    }

    .news ul {
      margin: 0;
      display: flex;
      justify-content: space-around;
      align-items: center;
    }
    .news ul li{
      display: inline-block;
    }
    .news ul li input {
      display: inline;
    }

    

    /* About */
    .members {
      text-align: left;
    }

    .g1, .g2, .g3 {
      border-right: 1px solid rgba(255, 255, 255, 0.3);
    }

    .g1, .g2, .g3, .g4 {
      transition: background 0.5s, transform 0.5s;
      transition-timing-function: ease-out;
      height: 100%;
    }

    .g1:hover, .g2:hover, .g3:hover, .g4:hover {
      
      transform: translateY(-100px);
      /* transform: scale(1.2); */
      background: rgba(0, 0, 0, 0.16);
      border: none;
    }
  
  }

/* For 1366 Resolution */  
@media only screen and (min-width: 1030px) and (max-width: 1366px)  { 
  .hero-heading{
    font-size: 5.2rem !important;
  }
}  

  /* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
  
  .container-fluid {
    max-width: 1920px;
  }
  .hero-heading{
    font-size: 6rem;
  }

  .sectors a{
    width: 345px;
    height: 175px;
    text-align: center;
    line-height: 180px;
    font-size: 20px;
    color: #fff;
    background-size: cover !important;
    background-position: center !important;
    display: inline-block;
    filter: grayscale(100%);
    
    }
  
   .sectors a:hover {
    filter: grayscale(0%);
    text-decoration: none;
   }
  
   .section.consulting {
    background: url(/img/consulting2.jpg) no-repeat;
   }

   .sectors .healthcare {
    background: url(/img/thumb/HEalthcare.jpg) no-repeat;
  }
  .banking {
    background: url(/img/thumb/Banking.jpg) no-repeat;
  }
  
  .media {
    background: url(/img/thumb/media.jpg);
  }
  
  .retail {
    background: url(/img/thumb/Retail.jpg);
  }
  
  .automotive {
    background: url(/img/thumb/Automotive.jpg);
  }
  
  .telecommunication {
    background: url(/img/thumb/Telecommunication.jpg);
  }
  
  .smartCity {
    background: url(/img/thumb/smartCityjpg.png);
  }

  .sustainability {
    background: url(/img/thumb/sustainability.png);
  }

 }

 @media (min-width: 1600px) { 
  .hero-heading{
    font-size: 8rem;
  }
 }
