@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap");
.owl-theme .owl-dots, .owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav {
  margin-top: 10px; }

.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px; }

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none; }

.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1; }

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791; }

@font-face {
  src: url(../fonts/amazone_BT.ttf);
  font-family: 'Amazone BT'; }
html {
  scroll-behavior: smooth; }

body {
  padding: 0;
  margin: 0;
  font-family: 'Roboto'; }

* {
  transition: .3s ease;
  font-family: 'Roboto'; }

ul, li, ol {
  padding: 0;
  margin: 0;
  list-style: none; }

.tcolor {
  color: #1c97d4 !important; }

.tbg {
  background-color: #1c97d4 !important; }

.tbg2 {
  background-color: #1a0416 !important; }

.tbg3 {
  background-color: #e8f4fb !important; }

a, a:hover {
  text-decoration: none; }

a {
  color: #1c97d4; }

.nit-close, .navbar-toggler {
  display: none; }

footer, section, header, figure {
  overflow: hidden; }

img {
  transition: .3s ease;
  max-width: 100%;
  height: auto;
  object-fit: cover; }
  img:hover {
    transform: scale(1.1); }

.logo img {
  transform: none !important; }

.oh {
  overflow: hidden; }

.ov {
  overflow: visible; }

.fal, .far, .fad {
  font-family: "Font Awesome 5 Free" !important; }

.fas {
  font-family: "Font Awesome 5 Pro" !important; }

.fab {
  font-family: "Font Awesome 5 Brands" !important; }

.nit-row, .nit-flex {
  display: flex;
  flex-wrap: wrap; }

.jcc {
  justify-content: center; }

.aic {
  align-items: center; }

.aib {
  align-items: baseline; }

.jcsb {
  justify-content: space-between; }

.nitFlex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center; }

.tbtn {
  color: #fff;
  background-color: #1c97d4;
  border-radius: 50px;
  padding: 3px 27px;
  font-size: 18px;
  display: inline-block;
  border: 1px solid #1c97d4; }
  .tbtn:hover {
    background-color: #10577a;
    box-shadow: 0 0 15px 0 #6bc1eb;
    color: #fff; }

p {
  font-size: 18px;
  font-weight: 400;
  color: #1f1f1f;
  line-height: 30px; }

@media (min-width: 1300px) {
  .container {
    max-width: 1230px; } }
h1 {
  font-size: 35px;
  font-weight: 700;
  color: #1a0416;
  margin-bottom: 5px;
  font-family: "Amazone BT"; }

body > header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  padding: 50px 0 30px;
  overflow: visible;
  padding-bottom: 15px;
  background: #1a0416; }

body > header.fixed-header {
  padding: 20px 0 30px; }

.menu-header-menu-container {
  margin-left: auto; }

.nit-main-nav {
  display: flex;
  justify-content: space-between; }

.nit-nav {
  justify-content: space-between;
  display: flex;
  align-items: center;
  flex-grow: 1; }

.nit-navbar {
  display: flex;
  padding: 0;
  width: 100%;
  align-items: center; }
  .nit-navbar > div.menu-main-menu-container {
    flex-grow: 1; }
  .nit-navbar ul {
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: flex-end;
    margin: 0 20px;
    height: 100%; }
  .nit-navbar li {
    margin: 0 15px; }
    .nit-navbar li a {
      color: #e5e5e5;
      font-weight: 400;
      font-size: 16px;
      position: relative; }
      .nit-navbar li a::after {
        content: '';
        position: absolute;
        top: 110%;
        left: 0;
        right: 0;
        height: 1px;
        width: 80%;
        border-radius: 50px;
        background: conic-gradient(#ed0983, #eea102, #0adab9, #fff);
        margin: auto;
        transform: scaleX(0);
        transition: 0.3s; }
    .nit-navbar li.current_page_item a {
      color: #1a0416; }
    .nit-navbar li:hover a::after {
      transform: scaleX(1); }
  .nit-navbar .tbtn {
    border: 3px solid #0adab9;
    background: #0adab9;
    color: #e5e5e5;
    position: relative;
    overflow: hidden;
    border: 0;
    padding: 6px 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 160px;
    height: 39px; }
    .nit-navbar .tbtn::before {
      content: '';
      position: static;
      width: 130px;
      height: 130px;
      left: 50%;
      top: 50%;
      background: linear-gradient(transparent, #0adab9);
      background: conic-gradient(transparent, transparent, transparent, transparent, #0adab9);
      animation: 2s spin linear infinite;
      background: conic-gradient(#ed0983, #eea102, #0adab9); }
    .nit-navbar .tbtn span {
      position: absolute;
      z-index: 1;
      inset: 3px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #1f2738;
      border-radius: 50px; }
    .nit-navbar .tbtn:hover {
      box-shadow: 0 0 10px #0adab9,0 0 40px #0adab9,0 0 80px #0adab9;
      transition-delay: .3s;
      animation: 1s blink linear; }
      .nit-navbar .tbtn:hover span {
        color: #000;
        background: #0adab9;
        transition-delay: .3s;
        box-shadow: inset 0 0 1px #1f2738; }

.nit-call-btn {
  display: flex;
  align-items: center;
  justify-content: flex-end; }

.logo {
  padding-top: 4px;
  padding-bottom: 5px; }

.nit-common-page {
  padding: 52px 0; }

.slider-carousel {
  position: relative; }
  .slider-carousel img.nit-slider-img {
    height: 704px; }
  .slider-carousel .item-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; }
    .slider-carousel .item-content .container {
      height: 100%; }
    .slider-carousel .item-content .content-box {
      display: flex;
      position: relative;
      align-items: center;
      height: 100%;
      justify-content: space-between; }
    .slider-carousel .item-content .nit-boy-box {
      margin: auto;
      position: relative;
      top: 40px;
      z-index: 1; }
      .slider-carousel .item-content .nit-boy-box img {
        transform: none;
        position: relative;
        z-index: 1; }
      .slider-carousel .item-content .nit-boy-box::before {
        content: '';
        width: 413px;
        height: 413px;
        position: absolute;
        border-radius: 50%;
        bottom: 1px;
        animation: 5s glow 7s linear forwards;
        background: url(../images/icons/b1.png) no-repeat;
        background: linear-gradient(216deg, transparent 30%, #00ffd6 70%); }
    .slider-carousel .item-content .content-box-text {
      width: 45%;
      margin-top: 30px;
      z-index: 1; }
      .slider-carousel .item-content .content-box-text h2 {
        font-size: 61px;
        font-weight: 900;
        color: #fff;
        font-family: "Amazone BT";
        line-height: 84px;
        letter-spacing: 2px;
        animation: .5s fadeInLeft 0.6s ease-in forwards;
        opacity: 0; }
        .slider-carousel .item-content .content-box-text h2:hover {
          text-shadow: 0 0 10px #000;
          transform: translateY(10px); }
        .slider-carousel .item-content .content-box-text h2 span {
          color: #1c97d4; }
      .slider-carousel .item-content .content-box-text h4 {
        font-size: 24px;
        font-weight: 700;
        text-align: right;
        color: #fff;
        position: absolute;
        left: 84%;
        top: 27%;
        font-style: italic;
        animation: .3s fadeInRight 0.1s ease-in forwards;
        opacity: 0; }
  .slider-carousel .owl-dots {
    position: absolute;
    bottom: 8%;
    width: 100%; }
    .slider-carousel .owl-dots button.owl-dot span {
      border-radius: 50%;
      background-color: transparent !important;
      border: 1px solid white;
      height: 12px;
      width: 12px;
      margin: 5px; }
    .slider-carousel .owl-dots button.owl-dot.active span {
      background-color: #1c97d4 !important;
      border-color: transparent; }
  .slider-carousel .line {
    position: absolute;
    height: 12px;
    border: 12px solid #f9ad01; }
  .slider-carousel .yellow {
    background: #f9ad01; }
  .slider-carousel .yellow {
    background: #f9ad01; }
  .slider-carousel .yellow {
    background: #f9ad01; }
  .slider-carousel .nit-shadow {
    position: absolute; }
  .slider-carousel .nit-shadow1 {
    width: 350px;
    height: 140px;
    background: #1a0416;
    top: 20%;
    left: 20%;
    box-shadow: 0 0 70px 110px #1a0416;
    z-index: 1; }
  .slider-carousel .nit-shadow2 {
    width: 130px;
    height: 160px;
    background: #1a0416;
    top: 36%;
    left: 19%;
    box-shadow: 30px 0px 70px 120px #1a0416;
    z-index: 1;
    transform: rotate(45deg); }
  .slider-carousel .nit-shadow3 {
    width: 50px;
    height: 50px;
    background: #1a0416;
    top: 80%;
    left: 53%;
    box-shadow: 0px 0px 80px 130px #1a0416;
    z-index: 1;
    border-radius: 50%; }
  .slider-carousel .nit-shadow4 {
    width: 50px;
    height: 50px;
    background: #1a0416;
    top: 80%;
    left: 32%;
    box-shadow: 0px 0px 40px 100px #1a0416;
    z-index: 1;
    border-radius: 50%;
    display: none; }
  .slider-carousel .line1 {
    top: 22%;
    left: -20%;
    border-color: #f10a86;
    animation: 2.5s growUp linear 1s forwards;
    width: 810px;
    height: 340px;
    overflow: hidden;
    border: 0;
    opacity: 0; }
    .slider-carousel .line1::before {
      content: '';
      position: absolute;
      width: 130%;
      height: 240%;
      left: -20%;
      top: -50%;
      transform: translate(-50%, -50%);
      animation: 2s spin2 linear infinite;
      background: conic-gradient(#ed0983, #eea102, #0adab9, #eea102); }
    .slider-carousel .line1::after {
      position: absolute;
      z-index: 1;
      inset: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #1a0416;
      content: '';
      top: 12px;
      right: 12px; }
  .slider-carousel .line2 {
    top: 46%;
    left: 23%;
    height: 312px;
    width: 142px;
    border-radius: 150px;
    border: 0px solid #f9ad01;
    overflow: hidden;
    animation: 3s fadeInDown 5s ease forwards;
    opacity: 0; }
    .slider-carousel .line2::before {
      content: '';
      position: absolute;
      width: calc(150% + 24px);
      height: calc(200% + 24px);
      left: -20%;
      top: -40%;
      transform: translate(-50%, -50%);
      background: linear-gradient(transparent, #0adab9);
      background: conic-gradient(transparent, transparent, transparent, transparent, #0adab9);
      animation: 2s spin2 ease-in-out infinite;
      background: conic-gradient(#ed0983, #eea102, #0adab9, #eea102); }
    .slider-carousel .line2::after {
      position: absolute;
      z-index: 1;
      inset: 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #1a0416;
      border-radius: 150px;
      content: ''; }
  .slider-carousel .line3 {
    top: 80%;
    left: 37%;
    height: 80px;
    width: 170px;
    border: 8px solid #02ceb2;
    border-right: 0;
    border-radius: 150px 0 0 150px;
    border: 0;
    overflow: hidden;
    animation: 1.2s fadeInUp ease-out 7s forwards;
    opacity: 0; }
    .slider-carousel .line3::before {
      content: '';
      position: absolute;
      width: 130%;
      height: 240%;
      left: -20%;
      top: -50%;
      transform: translate(-50%, -50%);
      background: linear-gradient(transparent, #0adab9);
      background: conic-gradient(transparent, transparent, transparent, transparent, #0adab9);
      animation: 2s spin2 linear infinite;
      background: conic-gradient(#ed0983, #eea102, #0adab9, #eea102); }
    .slider-carousel .line3::after {
      position: absolute;
      z-index: 1;
      inset: 8px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #1a0416;
      content: '';
      top: 8px;
      left: 8px;
      border-radius: 150px 0 0 150px; }
  .slider-carousel .line4 {
    top: 86%;
    left: 40%;
    height: 80px;
    width: 170px;
    border: 10px solid #ed0984;
    border-left: 0;
    border-radius: 0 150px 150px 0;
    border: 0;
    border-radius: 0;
    width: auto;
    height: auto;
    z-index: 1;
    animation: 3s blink 9s infinite;
    opacity: 0; }
    .slider-carousel .line4 img {
      transform: none; }
  .slider-carousel .lines {
    position: absolute;
    right: -80px;
    bottom: -90px;
    opacity: 0.6; }
    .slider-carousel .lines img {
      transform: translate(80px, 50px); }
  .slider-carousel .circle {
    position: absolute;
    border-radius: 50%; }
  .slider-carousel .circle2 {
    background: linear-gradient(26deg, transparent 20%, #00ffd6 70%);
    top: 22%;
    left: 45%;
    width: 57px;
    height: 57px;
    opacity: 0.3;
    z-index: 1;
    animation: 0.5s blink2 ease 1.5s  2 forwards;
    opacity: 0; }
  .slider-carousel .circle3 {
    background: linear-gradient(26deg, transparent 20%, #00ffd6 70%);
    top: 20%;
    left: 84%;
    width: 190px;
    height: 190px;
    background: transparent;
    border: 12px solid #00ffd6;
    display: none; }
  .slider-carousel .circle4 {
    top: 19%;
    left: 85%;
    transform: rotate(30deg) translateX(20%);
    animation: 5s slideRightModify linear 2 alternate forwards;
    opacity: 0;
    animation-delay: 1s; }
    .slider-carousel .circle4 img {
      width: 150px;
      transform: none; }
  .slider-carousel .circle5 {
    top: 73%;
    left: -14%;
    transform: none; }
    .slider-carousel .circle5 img {
      width: 223px;
      transform: none; }

.slider {
  height: 704px;
  background: #1a0416; }
  .slider .item {
    height: 704px; }

.nit-title, h2 {
  font-size: 24px;
  font-weight: 700;
  color: #000;
  margin-bottom: 20px; }

.nit-abt {
  padding: 48px 0 25px;
  background: linear-gradient(to right, #03bda8 39%, #D2FBF5 25%, #D2FBF5 75%, #E8FAF8 51%);
  position: relative; }
  .nit-abt::after, .nit-abt::before {
    content: '';
    position: absolute;
    background: url(../images/more/abt-home.png) no-repeat right;
    inset: 0;
    top: 0;
    right: 0; }
  .nit-abt::before {
    background: url(../images/icons/pencil.png) no-repeat 150px 130%;
    inset: 0;
    top: 0;
    right: 0; }
  .nit-abt .anchor {
    position: absolute;
    top: 50%;
    background-color: #d2fbf6;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    font-size: 32px;
    left: 37.5%; }
  .nit-abt .nit-flex .box-left {
    flex: 0 0 450px;
    padding-right: 30px; }
  .nit-abt .nit-flex .box-right {
    padding-left: 40px;
    max-width: 453px; }

.nit-wcu {
  padding: 70px 0; }
  .nit-wcu h1 {
    text-align: center;
    margin-bottom: 40px; }
  .nit-wcu ul {
    column-count: 2;
    background: url(../images/more/wcu.png) no-repeat center;
    background-size: 37%; }
    .nit-wcu ul li {
      display: flex;
      align-items: center;
      margin-bottom: 40px;
      box-shadow: -6px 8px 17px 0px #999;
      padding: 12px;
      border-radius: 105px 0 0 105px;
      max-width: 40%;
      position: relative; }
      .nit-wcu ul li:hover {
        background-color: #eee; }
      .nit-wcu ul li:nth-last-child(-n +4) {
        border-radius: 0 105px 105px 0;
        margin-left: auto;
        margin-right: 0; }
        .nit-wcu ul li:nth-last-child(-n +4) .icon {
          order: 1; }
        .nit-wcu ul li:nth-last-child(-n +4) span {
          left: -30px;
          right: auto; }
        .nit-wcu ul li:nth-last-child(-n +4) .text {
          margin-left: auto;
          margin-right: 0; }
      .nit-wcu ul li span {
        border-radius: 50%;
        flex: 0  0 70px;
        height: 70px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #6c055a;
        color: #ffff;
        font-size: 25px;
        font-weight: 500;
        position: absolute;
        width: 70px;
        right: -30px;
        border: 5px solid #fff;
        box-shadow: 0 0 10px #ddd; }
      .nit-wcu ul li .text {
        font-size: 16px;
        color: #10141c;
        font-weight: 500;
        flex: 0 0 calc(100% - 90px);
        margin-right: auto;
        padding-left: 12px;
        line-height: 18px; }
      .nit-wcu ul li .icon {
        padding: 10px;
        height: 60px;
        flex: 0 0 60px;
        border-radius: 50%;
        box-shadow: inset 0 0 10px #ddd;
        display: flex;
        align-items: center;
        justify-content: center; }

.nit-manageed-seo {
  padding: 80px 0 20px;
  background: url(../images/bg/bg-m-seo.jpg);
  background-attachment: fixed;
  overflow: visible;
  z-index: 1;
  animation: 6s bgScroll linear infinite; }
  .nit-manageed-seo p {
    font-size: 18px; }
  .nit-manageed-seo .nit-flex {
    margin-top: 50px;
    justify-content: space-between; }
    .nit-manageed-seo .nit-flex .box {
      flex: 0 0 29%;
      padding: 20px 30px;
      box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.12);
      border-radius: 14px;
      background-color: #fff;
      text-align: center;
      margin-bottom: 80px;
      position: relative;
      height: 300px; }
      .nit-manageed-seo .nit-flex .box:nth-child(1) .icon {
        background: #ff8200;
        box-shadow: 0 0 5px #d77004; }
      .nit-manageed-seo .nit-flex .box:nth-child(2) .icon {
        background: #4a63fe;
        animation-delay: -0.5s;
        box-shadow: 0 0 5px #314dfe; }
      .nit-manageed-seo .nit-flex .box:nth-child(2):hover .overlay {
        height: 389px; }
      .nit-manageed-seo .nit-flex .box:nth-child(3) .icon {
        background: #2862b4;
        animation-delay: -0.3s;
        box-shadow: 0 0 5px #23579f; }
      .nit-manageed-seo .nit-flex .box:nth-child(4) .icon {
        background: #d973bd;
        animation-delay: -1s;
        box-shadow: 0 0 5px #d45fb4; }
      .nit-manageed-seo .nit-flex .box:nth-child(5) .icon {
        background: #8588f8;
        animation-delay: -0.2s;
        box-shadow: 0 0 5px #6d70f7; }
      .nit-manageed-seo .nit-flex .box:nth-child(6) .icon {
        background: #a6158c;
        animation-delay: -0.5s;
        box-shadow: 0 0 5px #8f1279; }
      .nit-manageed-seo .nit-flex .box:hover {
        z-index: 1; }
        .nit-manageed-seo .nit-flex .box:hover .content .text {
          position: absolute;
          z-index: 1;
          width: 100%;
          left: 0;
          box-shadow: 0px 15px 18px 0px rgba(0, 0, 0, 0.12);
          border-radius: 14px;
          padding: 0 20px;
          height: 200px;
          background: #fff; }
      .nit-manageed-seo .nit-flex .box .icon {
        width: 110px;
        height: 110px;
        margin: auto;
        margin-bottom: 25px;
        border-radius: 25% 75% 68% 32% / 53% 48% 52% 47%;
        display: flex;
        align-items: center;
        justify-content: center;
        animation: 3s borderStyle linear infinite reverse; }
        .nit-manageed-seo .nit-flex .box .icon img {
          filter: brightness(0) invert(1); }
      .nit-manageed-seo .nit-flex .box .content h5 {
        font-size: 20px;
        color: #1a0416;
        font-weight: 700; }
      .nit-manageed-seo .nit-flex .box .content .text {
        height: 90px;
        overflow: hidden;
        position: absolute;
        width: 100%;
        left: 0;
        padding: 0 20px; }
        .nit-manageed-seo .nit-flex .box .content .text p {
          font-size: 16px;
          color: #3e3e3e;
          line-height: 23px; }

.nit-footer-bottom {
  background-color: #1a0416; }
  .nit-footer-bottom p {
    color: #fff;
    margin: 0;
    padding: 10px 0;
    font-size: 15px;
    opacity: 0.85; }

.nit-get-quoute {
  padding: 40px 0;
  background: #069b94; }
  .nit-get-quoute .nit-flex {
    justify-content: space-between;
    align-items: center; }
    .nit-get-quoute .nit-flex h1 {
      color: #fff; }
    .nit-get-quoute .nit-flex .nit-right {
      display: flex; }
      .nit-get-quoute .nit-flex .nit-right .btn {
        border: 1px solid #fff;
        border-radius: 17px;
        padding: 6px 0px;
        color: #fff;
        font-size: 18px;
        margin-left: 20px;
        width: 115px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .nit-get-quoute .nit-flex .nit-right .btn:hover {
          background: #fff;
          color: #069b94; }

.nit-certified {
  padding: 10px 0; }
  .nit-certified h1 {
    margin-bottom: 0;
    position: relative; }
    .nit-certified h1::before {
      content: '';
      position: absolute;
      border: 4px solid #000;
      border-radius: 14px;
      inset: 0;
      height: 200px;
      width: 200px;
      top: -75px;
      transform: rotate(45deg);
      left: 10%;
      border-left: 0;
      border-bottom: 0;
      border-radius: 0;
      left: 80%;
      height: 30px;
      width: 30px;
      top: 5px; }
  .nit-certified .row {
    align-items: center; }
  .nit-certified .speed-test.js-ticker.active .js-ticker-track .speed-test-item {
    flex: 0 0 auto;
    height: auto;
    margin: 0px;
    overflow: visible;
    max-width: auto;
    flex-shrink: 0;
    max-width: 250px; }
    .nit-certified .speed-test.js-ticker.active .js-ticker-track .speed-test-item img {
      width: auto; }
    .nit-certified .speed-test.js-ticker.active .js-ticker-track .speed-test-item figure {
      padding: 30px 10px;
      text-align: center; }
      .nit-certified .speed-test.js-ticker.active .js-ticker-track .speed-test-item figure:hover img {
        filter: none;
        opacity: 1; }
      .nit-certified .speed-test.js-ticker.active .js-ticker-track .speed-test-item figure img {
        width: auto;
        opacity: 0.7; }
  .nit-certified .owl-item.active {
    animation: .5s bounceInRight ease; }
  .nit-certified .item figure {
    margin: 0px;
    overflow: visible;
    padding: 40px; }
    .nit-certified .item figure img {
      width: auto; }
  .nit-certified.nit-customers .item figure {
    padding: 30px; }
    .nit-certified.nit-customers .item figure:hover img {
      filter: none;
      opacity: 1; }
    .nit-certified.nit-customers .item figure img {
      width: auto;
      opacity: 0.7;
      filter: grayscale(1); }

.nit-testimonial {
  padding: 75px 0 55px;
  background: #f1f9fe; }
  .nit-testimonial .nit-heading-box {
    margin-bottom: 30px; }
    .nit-testimonial .nit-heading-box h1 {
      margin-bottom: 10px; }
  .nit-testimonial .nit-testimonial-carousel-box {
    max-width: 90%;
    margin: auto; }
  .nit-testimonial .item {
    min-height: 370px; }
    .nit-testimonial .item .box {
      text-align: center;
      padding: 35px;
      background: rgba(255, 255, 255, 0.6);
      box-shadow: 0px 7px 7px 0px rgba(0, 0, 0, 0.1);
      border-radius: 37px;
      margin: 25px 25px; }
      .nit-testimonial .item .box:hover {
        transform: scale(1.1);
        background: #fff;
        padding: 45px 35px; }
      .nit-testimonial .item .box img {
        width: auto;
        margin: auto; }
      .nit-testimonial .item .box .img {
        margin-bottom: 15px; }
      .nit-testimonial .item .box figure {
        width: 100px;
        height: 100px;
        border-radius: 50%;
        margin: 10px auto 20px; }
        .nit-testimonial .item .box figure img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      .nit-testimonial .item .box figcaption h4 {
        font-size: 20px;
        color: #1a0416;
        margin-bottom: 15px; }
      .nit-testimonial .item .box figcaption .nit-rating ul {
        display: flex;
        margin-bottom: 10px;
        justify-content: center; }
        .nit-testimonial .item .box figcaption .nit-rating ul li i {
          color: #d61d22; }
  .nit-testimonial .owl-item.active {
    animation: .5s fadeInUp ease; }
  .nit-testimonial .owl-nav button {
    outline: none !important;
    background-color: transparent !important;
    position: absolute;
    top: 48%;
    transform: translateY(-50%); }
    .nit-testimonial .owl-nav button.owl-prev {
      left: -6%; }
    .nit-testimonial .owl-nav button.owl-next {
      right: -6%; }
    .nit-testimonial .owl-nav button:hover i {
      opacity: 1; }
    .nit-testimonial .owl-nav button i {
      width: 45px;
      height: 45px;
      border-radius: 50%;
      background: #fff;
      box-shadow: 0px 7px 7px 0px rgba(0, 0, 0, 0.1);
      opacity: 0.6;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #000;
      font-size: 28px; }

.nit-project-counter {
  background: #f6f6f6;
  padding: 80px 0; }
  .nit-project-counter .row > div:last-child *:after, .nit-project-counter .row > div:last-child *::before {
    display: none !important; }
  .nit-project-counter .box {
    padding: 0 13px;
    text-align: center;
    color: #fff;
    position: relative; }
    .nit-project-counter .box::after, .nit-project-counter .box::before, .nit-project-counter .box .nit-inner-box::after, .nit-project-counter .box .nit-inner-box::before, .nit-project-counter .box .icon::before,
    .nit-project-counter .box .dots span:nth-child(1)::before,
    .nit-project-counter .box .dots span:nth-child(2)::before,
    .nit-project-counter .box .dots span:nth-child(3)::before,
    .nit-project-counter .box .dots span:nth-child(4)::before,
    .nit-project-counter .box .dots span:nth-child(5)::before,
    .nit-project-counter .box .dots span:nth-child(1)::after,
    .nit-project-counter .box .dots span:nth-child(2)::after,
    .nit-project-counter .box .dots span:nth-child(3)::after,
    .nit-project-counter .box .dots span:nth-child(4)::after,
    .nit-project-counter .box .dots span:nth-child(5)::after {
      content: '';
      position: absolute;
      background: #f6f6f6;
      border-radius: 20px;
      width: 82px;
      height: 25px;
      left: 90.8%;
      top: 11%;
      display: inline-block;
      z-index: 1;
      opacity: 0;
      animation: 2.6s dotScroll3 linear infinite alternate; }
      .nit-project-counter .box::after:hover, .nit-project-counter .box::before:hover, .nit-project-counter .box .nit-inner-box::after:hover, .nit-project-counter .box .nit-inner-box::before:hover, .nit-project-counter .box .icon::before:hover,
      .nit-project-counter .box .dots span:nth-child(1)::before:hover,
      .nit-project-counter .box .dots span:nth-child(2)::before:hover,
      .nit-project-counter .box .dots span:nth-child(3)::before:hover,
      .nit-project-counter .box .dots span:nth-child(4)::before:hover,
      .nit-project-counter .box .dots span:nth-child(5)::before:hover,
      .nit-project-counter .box .dots span:nth-child(1)::after:hover,
      .nit-project-counter .box .dots span:nth-child(2)::after:hover,
      .nit-project-counter .box .dots span:nth-child(3)::after:hover,
      .nit-project-counter .box .dots span:nth-child(4)::after:hover,
      .nit-project-counter .box .dots span:nth-child(5)::after:hover {
        box-shadow: 0 0 10px #ddd; }
    .nit-project-counter .box::after {
      top: 28%;
      animation-delay: 0.3s; }
    .nit-project-counter .box .nit-inner-box::after {
      top: 45%;
      animation-delay: 0.6s; }
    .nit-project-counter .box .nit-inner-box::before {
      top: 62%;
      animation-delay: 0.9s; }
    .nit-project-counter .box .icon::before {
      top: 79%;
      animation-delay: 1.2s; }
    .nit-project-counter .box .dots {
      position: absolute;
      right: 0;
      top: 0;
      inset: 0;
      animation: 6s dotScroll4 linear infinite; }
    .nit-project-counter .box .dots span:nth-child(1)::before {
      top: 96%; }
    .nit-project-counter .box .dots span:nth-child(2)::before {
      top: 113%; }
    .nit-project-counter .box .dots span:nth-child(3)::before {
      top: 130%; }
    .nit-project-counter .box .dots span:nth-child(4)::before {
      top: 147%; }
    .nit-project-counter .box .dots span:nth-child(5)::before {
      top: 164%; }
    .nit-project-counter .box .dots span:nth-child(1)::before,
    .nit-project-counter .box .dots span:nth-child(2)::before,
    .nit-project-counter .box .dots span:nth-child(3)::before,
    .nit-project-counter .box .dots span:nth-child(4)::before,
    .nit-project-counter .box .dots span:nth-child(5)::before {
      transform: translateY(100%); }
    .nit-project-counter .box .dots span:nth-child(1)::after {
      top: 11%; }
    .nit-project-counter .box .dots span:nth-child(2)::after {
      top: 28%; }
    .nit-project-counter .box .dots span:nth-child(3)::after {
      top: 45%; }
    .nit-project-counter .box .dots span:nth-child(4)::after {
      top: 62%; }
    .nit-project-counter .box .dots span:nth-child(5)::after {
      top: 79%; }
    .nit-project-counter .box .dots span:nth-child(1)::after,
    .nit-project-counter .box .dots span:nth-child(2)::after,
    .nit-project-counter .box .dots span:nth-child(3)::after,
    .nit-project-counter .box .dots span:nth-child(4)::after,
    .nit-project-counter .box .dots span:nth-child(5)::after {
      transform: translateY(0%); }
    .nit-project-counter .box .nit-inner-box {
      padding: 40px 20px 34px;
      background: tomato;
      border-radius: 20px; }
    .nit-project-counter .box .bg-pink {
      background: #ff576f; }
    .nit-project-counter .box .bg-purple {
      background: #3741b7; }
    .nit-project-counter .box .bg-yellow {
      background: #fdb400; }
    .nit-project-counter .box .bg-black {
      background: #231f20; }
    .nit-project-counter .box .icon {
      margin-bottom: 20px; }
      .nit-project-counter .box .icon img {
        filter: brightness(0) invert(1);
        margin: auto; }
    .nit-project-counter .box h2 {
      font-size: 50px;
      font-weight: 700;
      color: #fff;
      margin-bottom: 0px; }
    .nit-project-counter .box h6 {
      font-size: 20px; }
  .nit-project-counter .row {
    position: relative; }
  .nit-project-counter .nit-flex {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    user-select: none;
    width: 100%;
    height: 100%;
    margin: auto; }
    .nit-project-counter .nit-flex .dots {
      flex: 0 0 33.33%;
      animation: 6s dotScroll4 linear infinite;
      position: relative; }
      .nit-project-counter .nit-flex .dots:nth-child(2) {
        left: -8.2%; }
      .nit-project-counter .nit-flex .dots:nth-child(3) {
        left: -16.5%; }
      .nit-project-counter .nit-flex .dots span {
        border-radius: 20px;
        background-color: #fff;
        display: block; }
        .nit-project-counter .nit-flex .dots span::before, .nit-project-counter .nit-flex .dots span::after {
          position: absolute;
          background: #f6f6f6;
          border-radius: 20px;
          width: 82px;
          height: 25px;
          left: 90.8%;
          top: 11%;
          display: inline-block !important;
          z-index: 1;
          content: '';
          left: 21.7%;
          left: 64.7%; }
    .nit-project-counter .nit-flex .dots span:nth-child(1)::after {
      top: 11%; }
    .nit-project-counter .nit-flex .dots span:nth-child(2)::after {
      top: 28%; }
    .nit-project-counter .nit-flex .dots span:nth-child(3)::after {
      top: 45%; }
    .nit-project-counter .nit-flex .dots span:nth-child(4)::after {
      top: 62%; }
    .nit-project-counter .nit-flex .dots span:nth-child(5)::after {
      top: 79%; }
    .nit-project-counter .nit-flex .dots span:nth-child(1)::before {
      top: 96%; }
    .nit-project-counter .nit-flex .dots span:nth-child(2)::before {
      top: 113%; }
    .nit-project-counter .nit-flex .dots span:nth-child(3)::before {
      top: 130%; }
    .nit-project-counter .nit-flex .dots span:nth-child(4)::before {
      top: 147%; }
    .nit-project-counter .nit-flex .dots span:nth-child(5)::before {
      top: 164%; }

.nit-sticky-info {
  position: fixed;
  bottom: 30px;
  left: 0;
  z-index: 99999; }
  .nit-sticky-info ul li {
    margin-bottom: 6px; }
    .nit-sticky-info ul li a {
      background: #03bda8;
      height: 42px;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 42px;
      overflow: hidden; }
      .nit-sticky-info ul li a:hover {
        background: #fff;
        border-radius: 0 30px 30px 0;
        width: 132px; }
        .nit-sticky-info ul li a:hover span {
          width: 90px; }
        .nit-sticky-info ul li a:hover i {
          color: #03bda8; }
      .nit-sticky-info ul li a i {
        color: #fff;
        font-size: 20px;
        width: 42px;
        height: 42px;
        display: flex;
        align-items: center;
        justify-content: center; }
      .nit-sticky-info ul li a span {
        font-size: 16px;
        color: #000;
        margin-left: 5px;
        width: 0; }

.nit-hiw {
  padding: 70px 0;
  background: url(../images/bg/bg-line.png) #effcfb no-repeat 15px center;
  background-size: contain;
  position: relative; }
  .nit-hiw.aos-animate::before {
    content: '';
    position: absolute;
    inset: 0;
    top: 0;
    right: 0;
    background-color: #effcfb;
    animation: 10s bgSlide linear 0.3s  forwards;
    margin-left: auto; }
  .nit-hiw.aos-animate .nit-hiw-box {
    min-height: 560px;
    position: relative; }
    .nit-hiw.aos-animate .nit-hiw-box ul li {
      display: flex;
      position: absolute;
      align-items: flex-start;
      opacity: 0;
      animation: 0.5s bounceIn ease .5s forwards; }
      .nit-hiw.aos-animate .nit-hiw-box ul li:nth-child(1) {
        top: 70%;
        animation-delay: 0.5s; }
      .nit-hiw.aos-animate .nit-hiw-box ul li:nth-child(2) {
        top: 40%;
        animation-delay: 1s; }
      .nit-hiw.aos-animate .nit-hiw-box ul li:nth-child(3) {
        top: 18%;
        left: 10%;
        animation-delay: 1.8s; }
      .nit-hiw.aos-animate .nit-hiw-box ul li:nth-child(4) {
        top: 40%;
        left: 18%;
        animation-delay: 5.6s; }
      .nit-hiw.aos-animate .nit-hiw-box ul li:nth-child(5) {
        top: 66%;
        left: 20%;
        animation-delay: 2.9s; }
      .nit-hiw.aos-animate .nit-hiw-box ul li:nth-child(6) {
        top: 78%;
        left: 35%;
        animation-delay: 4s; }
      .nit-hiw.aos-animate .nit-hiw-box ul li:nth-child(7) {
        top: 52%;
        left: 43%;
        animation-delay: 4.9s; }
      .nit-hiw.aos-animate .nit-hiw-box ul li:nth-child(8) {
        top: 24%;
        left: 43%;
        animation-delay: 5s; }
      .nit-hiw.aos-animate .nit-hiw-box ul li:nth-child(9) {
        top: 0%;
        left: 53%;
        animation-delay: 5.6s; }
      .nit-hiw.aos-animate .nit-hiw-box ul li:nth-child(10) {
        top: 20%;
        left: 64%;
        animation-delay: 6.8s; }
      .nit-hiw.aos-animate .nit-hiw-box ul li:nth-child(11) {
        top: 46%;
        left: 65%;
        animation-delay: 6.95s; }
      .nit-hiw.aos-animate .nit-hiw-box ul li:nth-child(12) {
        top: 62%;
        left: 77%;
        animation-delay: 7.5s; }
      .nit-hiw.aos-animate .nit-hiw-box ul li .icon {
        width: 75px;
        height: 75px;
        border-radius: 50%;
        border: 1px solid #000;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #effcfb;
        box-shadow: 0 0 0px 8px #effcfb; }
        .nit-hiw.aos-animate .nit-hiw-box ul li .icon img {
          width: 64px;
          height: 64px;
          border-radius: 50%;
          display: flex;
          align-items: center;
          justify-content: center;
          padding: 8px;
          object-fit: none; }
      .nit-hiw.aos-animate .nit-hiw-box ul li .content {
        display: flex;
        align-items: baseline;
        margin-left: 10px;
        margin-top: 10px;
        background: #effcfb;
        padding: 10px;
        transform: translate(-10px, -10px); }
        .nit-hiw.aos-animate .nit-hiw-box ul li .content bdo {
          font-size: 16px;
          font-weight: 700;
          border: 2px solid #000;
          border-left: 0;
          border-right: 0;
          line-height: 1.3;
          padding: 0 5px;
          height: 23px; }
        .nit-hiw.aos-animate .nit-hiw-box ul li .content span {
          margin-left: 8px;
          font-weight: 500;
          font-size: 16px;
          line-height: 18px; }

#myModal .modal-content {
  background-color: transparent; }
#myModal .modal-body {
  padding: 60px 30px;
  padding-bottom: 30px;
  position: relative;
  background-color: transparent;
  backdrop-filter: blur(4px);
  background: url(../images/bg/bg-m-seo.jpg); }
  #myModal .modal-body::after {
    content: '';
    background: url(../images/bg/bg-m-seo.jpg);
    position: absolute;
    inset: 0;
    top: 0;
    left: 0;
    opacity: 0.6; }
  #myModal .modal-body .close {
    position: absolute;
    right: 1rem;
    top: 1rem;
    z-index: 1; }
  #myModal .modal-body .nit-content-box {
    position: relative;
    z-index: 1; }
    #myModal .modal-body .nit-content-box form .nit-form-box .nit-grp {
      margin-bottom: 18px;
      padding: 15px;
      background-color: #fff;
      display: flex;
      box-shadow: 0 0 20px #ddd;
      align-items: center; }
      #myModal .modal-body .nit-content-box form .nit-form-box .nit-grp label {
        font-size: 16px;
        margin-bottom: 4px;
        margin-right: 15px;
        flex-shrink: 0;
        min-width: 68px; }
        #myModal .modal-body .nit-content-box form .nit-form-box .nit-grp label::after {
          content: ':';
          margin: 0 5px; }
      #myModal .modal-body .nit-content-box form .nit-form-box .nit-grp span {
        flex-grow: 1; }
      #myModal .modal-body .nit-content-box form .nit-form-box .nit-grp .form-control {
        background-color: rgba(255, 255, 255, 0.4);
        width: auto;
        flex-grow: 1;
        border: 0;
        background: url(../images/bg/bg-m-seo.jpg);
        width: 100%; }
      #myModal .modal-body .nit-content-box form .nit-form-box .nit-grp textarea.form-control {
        height: 60px; }
      #myModal .modal-body .nit-content-box form .nit-form-box .nit-grp [type="submit"] {
        background: #1a0416;
        color: #fff; }

.nit-project-counter .col-md-6 {
  opacity: 1 !important;
  transform: translate3d(0, 0px, 0) !important;
  transition-delay: 2s ease !important; }

@keyframes shake {
  0% {
    transform: translate(1px, 1px) rotate(0deg); }
  10% {
    transform: translate(-1px, -2px) rotate(-1deg); }
  20% {
    transform: translate(-3px, 0px) rotate(1deg); }
  30% {
    transform: translate(3px, 2px) rotate(0deg); }
  40% {
    transform: translate(1px, -1px) rotate(1deg); }
  50% {
    transform: translate(-1px, 2px) rotate(-1deg); }
  60% {
    transform: translate(-3px, 1px) rotate(0deg); }
  70% {
    transform: translate(3px, 1px) rotate(-1deg); }
  80% {
    transform: translate(-1px, -1px) rotate(1deg); }
  90% {
    transform: translate(1px, 2px) rotate(0deg); }
  100% {
    transform: translate(1px, -2px) rotate(-1deg); } }
@keyframes float {
  0% {
    transform: scaleX(1); }
  50% {
    transform: scaleX(0.8); }
  100% {
    transform: scaleX(1); } }
@keyframes jiggling {
  0% {
    transform: rotate(-10deg); }
  50% {
    transform: rotate(10deg); }
  100% {
    transform: rotate(-10deg); } }
@keyframes slideRight {
  0% {
    transform: translateX(70%) scale(0.1); }
  100% {
    transform: translateX(1%) scale(1); } }
@keyframes blink {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes spin {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }
@keyframes spin2 {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }
@keyframes spinWithCondition {
  0% {
    transform: rotate(0) translateX(20%);
    box-shadow: 0 0 0 transparent; }
  100% {
    transform: rotate(360deg) translateX(20%); } }
@keyframes slideRightModify {
  0% {
    transform: translateX(70%) scale(0.1);
    opacity: 0; }
  3% {
    opacity: 0.8; }
  50% {
    transform: translateX(1%) scale(1.15);
    opacity: 1; }
  60% {
    transform: translateX(1%) scale(1.15) rotate(0deg);
    opacity: 1; }
  80% {
    transform: translateX(1%) scale(1.15) rotate(300deg);
    opacity: 1; }
  90% {
    transform: translateX(1%) scale(1.15) rotate(300deg);
    opacity: 0.9;
    left: 85%;
    top: 19%; }
  100% {
    transform: rotate(300deg) translate(-1000px, 50%) scale(0.5);
    opacity: 0;
    top: 39%;
    left: 50%; } }
@keyframes glow {
  0% {
    box-shadow: inset 0 0 200px -250px #00ffd6; }
  20% {
    box-shadow: inset 0 0 200px 20px #00ffd6, 0 0 200px -100px #00ffd6; }
  50% {
    box-shadow: inset 0 0 200px 20px #00ffd6,0 0 60px 20px #00ffd6; }
  100% {
    box-shadow: inset 0 0 200px -200px #00ffd6,0 0 200px -100px #00ffd6; } }
@keyframes popUp {
  0% {
    transform: translate(280px, 270px) scale(0);
    transform-origin: right; }
  80%,100% {
    transform: translate(0px, 0px) scale(1); }
  90% {
    transform: translate(50px, 50px) scale(1); } }
@keyframes blink2 {
  0% {
    opacity: 0; }
  30% {
    opacity: 1; }
  60% {
    opacity: 0; }
  100% {
    opacity: 0.3; } }
@keyframes blink3 {
  0% {
    opacity: 0; }
  30% {
    opacity: 1; }
  60% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes growUp {
  0% {
    width: 0;
    height: 0;
    opacity: 0; }
  5% {
    opacity: 1; }
  50% {
    width: 810px;
    height: 0; }
  100% {
    width: 810px;
    height: 340px;
    opacity: 1; } }
@keyframes lineSlideleft {
  0% {
    left: 0; }
  50% {
    left: 100%; }
  100% {
    left: 0%; } }
@keyframes lineSlideTop {
  0% {
    left: 0; }
  100% {
    left: 100%; } }
@keyframes borderStyle {
  0% {
    border-radius: 25% 75% 68% 32% / 53% 48% 52% 47%; }
  25% {
    border-radius: 60% 40% 69% 31%/38% 66% 34% 62%; }
  50% {
    border-radius: 86% 14% 27% 73% / 34% 66% 34% 66%; }
  75% {
    border-radius: 37% 63% 27% 73%/76% 47% 53% 24%; }
  100% {
    border-radius: 25% 75% 68% 32% / 53% 48% 52% 47%; } }
@keyframes bgScroll {
  0% {
    background-position: 0% 100%; }
  100% {
    background-position: 100% 0%; } }
@keyframes dotScroll {
  0% {
    transform: translateY(0%) scaleX(1); }
  33% {
    transform: translateY(0%) scaleX(0.5); }
  66% {
    transform: translateY(0%) scaleX(1); }
  100% {
    transform: translateY(500%) scaleX(0.5); } }
@keyframes dotScroll2 {
  0% {
    transform: scaleX(1); }
  33% {
    transform: scaleX(0.5); }
  66% {
    transform: scaleX(1); }
  100% {
    transform: scaleX(0.5); } }
@keyframes dotScroll3 {
  0% {
    transform: translateY(0%); }
  100% {
    transform: translateY(500%); } }
@keyframes dotScroll4 {
  0% {
    transform: translateY(calc(-95%)); }
  100% {
    transform: translateY(calc(0)); } }
@keyframes bgSlide {
  0% {
    width: 100%; }
  100% {
    width: 0%; } }
p:empty {
  display: none; }

@media (max-width: 1024px) {
  .nit-certified h1 {
    font-size: 30px; }

  .nit-hiw {
    background-position-x: -6px; }

  .nit-hiw.aos-animate .nit-hiw-box {
    zoom: 0.8; }

  .nit-manageed-seo .nit-flex .box {
    padding: 20px; }
    .nit-manageed-seo .nit-flex .box .content h5 {
      font-size: 19px; }

  .nit-hiw.aos-animate .nit-hiw-box ul li .icon {
    width: 55px;
    height: 55px;
    flex-shrink: 0; }
    .nit-hiw.aos-animate .nit-hiw-box ul li .icon img {
      width: 44px;
      height: 44px;
      object-fit: cover; }

  .nit-abt {
    background: linear-gradient(to right, #03bda8 48%, #D2FBF5 25%, #D2FBF5 75%, #E8FAF8 51%); }
    .nit-abt .anchor {
      display: none; }
    .nit-abt::after {
      opacity: 0; }

  .nit-wcu ul li {
    max-width: 55%; }

  .logo img {
    max-width: 150px; }

  .menu-header-menu-container {
    width: 100%; }

  .nit-services-page .nit-content {
    padding-left: 20px; }

  .nit-about-page .container .row .nit-content {
    padding-top: 15px;
    padding-bottom: 15px; }

  .nit-trust {
    padding: 75px 0 70px; }

  .slider-carousel .item-content .content-box-text h2 {
    font-size: 42px; }
  .slider-carousel .item-content .nit-img-box {
    margin-left: auto;
    max-width: 35%; }

  .nit-call-btn {
    width: 100%;
    display: flex;
    flex-direction: column; }
    .nit-call-btn .call-box {
      padding-left: 15px;
      margin-top: 1em;
      border-bottom: 1px solid #ddd;
      padding-bottom: 15px;
      width: 100%;
      text-align: center; }
      .nit-call-btn .call-box h6, .nit-call-btn .call-box a {
        color: white; }

  .nit-nav {
    justify-content: flex-end; }

  .nit-navbar {
    display: flex;
    flex-direction: column;
    position: fixed;
    top: 0;
    right: -100%;
    z-index: 999;
    height: 100%;
    align-items: center;
    background-color: #2c2c2c;
    border-left: 1px solid #2c2c2c;
    transition: .6s ease;
    width: 260px;
    padding: 0; }
    .nit-navbar ul {
      margin: 0;
      flex-direction: column;
      justify-content: flex-start; }
    .nit-navbar li {
      border-bottom: 1px solid grey;
      width: 100%;
      padding: 10px 18px;
      margin: 0; }
      .nit-navbar li a {
        color: white; }
    .nit-navbar li.current_page_item {
      background-color: #fff; }

  .nit-navbar > div.menu-main-menu-container {
    flex-grow: 0; }

  .nit-close {
    display: block;
    margin: 20px 20px 20px auto; }
    .nit-close i {
      font-weight: bold;
      font-size: 21px;
      line-height: 1;
      border: 2px solid #dddd;
      text-align: center;
      display: inline-flex;
      align-self: center;
      border-radius: 5px;
      padding: 5px 10px;
      color: white !important; }

  .navbar-toggler {
    height: 50px;
    align-self: center;
    display: block;
    margin: 10px; } }
@media (max-width: 768px) {
  .nit-project-counter {
    padding: 40px 0; }
    .nit-project-counter .box {
      margin-bottom: 40px; }
    .nit-project-counter .nit-flex {
      display: none; }

  body > header.fixed-header {
    padding: 10px 0 10px; }

  .nit-hiw.aos-animate .nit-hiw-box ul li:nth-child(1) {
    top: 60%;
    left: -10px; }

  .nit-hiw.aos-animate .nit-hiw-box ul li p {
    margin: 0; }

  .nit-hiw.aos-animate .nit-hiw-box {
    zoom: 0.6; }

  .nit-certified .item figure {
    padding: 20px 10px; }
  .nit-certified h1::before {
    height: 20px;
    width: 20px;
    left: 90%; }
  .nit-certified h1 {
    font-size: 26px; }

  .nit-manageed-seo .nit-flex .box {
    flex: 0 0 48%; }

  .nit-wcu ul {
    background-image: none; }
    .nit-wcu ul li {
      max-width: 90%; }

  .nit-abt {
    background: #D2FBF5; }
    .nit-abt .nit-flex .box-right, .nit-abt .nit-flex .box-left {
      flex: 0 0 100%;
      max-width: 100%; }

  .slider {
    margin-top: 50px;
    height: 350px; }
    .slider .item {
      height: 350px; }

  .slider-carousel .line {
    zoom: 0.4; }

  .slider-carousel .item-content .nit-boy-box {
    zoom: 0.5; }
    .slider-carousel .item-content .nit-boy-box::before {
      zoom: 0.66; }
  .slider-carousel .item-content .content-box-text h2 {
    line-height: 50px; }

  body > header {
    padding: 20px 0 30px; }

  .nit-main-nav {
    align-items: center; }

  .nit-common-page .nit-common-box figure {
    max-width: 50%;
    zoom: 0.5; }

  .nit-blog figcaption .nit-title {
    font-size: 18px;
    line-height: normal; }

  .nit-faq {
    padding: 40px 0; }
    .nit-faq h2 {
      font-size: 24px; }

  .nit-ach-pay .nit-ach-pay-box ul li {
    flex: 0 0 33.33%; }

  .nit-services ul li .icon {
    flex: 0 0 70px;
    margin-right: 15px; }
  .nit-services ul li .content h2 {
    font-size: 20px; }
  .nit-services ul li .content p {
    font-size: 14px; }

  .tbtn {
    padding: 10px 20px; }

  .slider-carousel .item-content .dot-img img {
    zoom: 0.2; }

  .nit-blog .nit-grid .nit-box:nth-child(3) {
    display: flex; }
    .nit-blog .nit-grid .nit-box:nth-child(3) figure {
      height: 213px;
      flex: 0 0 220px; }

  .nit-blog .nit-grid {
    display: block; }
    .nit-blog .nit-grid .nit-box {
      margin-bottom: 30px; }
      .nit-blog .nit-grid .nit-box:last-child {
        margin-bottom: 0; }

  .nit-banner img {
    height: 200px; }
  .nit-banner .nit-banner-content h2 {
    font-size: 38px; }
  .nit-banner .nit-banner-content ul li::after, .nit-banner .nit-banner-content ul li a {
    font-size: 16px; }

  .slider-carousel img {
    height: 350px; }
  .slider-carousel .item-content .content-box-text h2 {
    font-size: 36px; }

  .nit-trust .box {
    padding-left: 40px; }
  .nit-trust .tbtn {
    margin-top: 10px; }

  .nit-title {
    font-size: 31px; }

  .nit-sLoc li {
    font-size: 12px;
    margin-bottom: 16px; }

  .nit-sLoc li::before {
    font-size: 16px;
    margin-right: 6px; }

  .nit-reviews {
    padding: 30px 0; }

  footer .nit-footer-nav-social {
    flex-direction: column;
    padding-bottom: 30px; }

  footer .nit-flex .nit-box {
    flex: 0 0 50%; }
    footer .nit-flex .nit-box:nth-child(1) {
      padding-left: 40px; }
    footer .nit-flex .nit-box:nth-child(3) {
      flex: 0 0 100%;
      border-left: 0; } }
@media (max-width: 767px) {
  .slider {
    height: 300px; }
    .slider .item {
      height: 300px; }

  .nit-project-counter .col-md-6:last-child .box {
    margin-bottom: 0; }

  .nit-get-quoute .nit-flex .nit-right .btn {
    font-size: 15px; }

  nit-hiw {
    text-align: center; }

  .nit-manageed-seo .nit-flex .box {
    height: auto;
    margin-bottom: 25px; }
    .nit-manageed-seo .nit-flex .box .content .text {
      height: auto;
      position: static; }

  .nit-certified {
    padding: 40px 0 10px; }
    .nit-certified .item figure {
      padding-bottom: 0;
      text-align: center; }
      .nit-certified .item figure img {
        margin: auto; }
    .nit-certified h1 {
      text-align: center;
      font-size: 28px; }
    .nit-certified h1::before {
      display: none; }

  .nit-manageed-seo p {
    font-size: 16px; }

  .navbar-toggler {
    height: auto; }

  body > header {
    padding: 0; }

  h1 {
    margin-bottom: 25px;
    font-size: 28px; }

  .logo img {
    max-width: 150px; }

  footer .nit-footer-nav-social .nit-footer-nav ul {
    flex-wrap: wrap; }
    footer .nit-footer-nav-social .nit-footer-nav ul li {
      margin-right: 20px; }
  footer .nit-flex .nit-box {
    padding-left: 25px !important;
    flex: 0 0 100% !important;
    border-left: 0; }
    footer .nit-flex .nit-box .icon {
      flex-shrink: 0; }

  .slider-carousel img {
    height: 350px; }
  .slider-carousel img.nit-slider-img {
    height: 350px; }
  .slider-carousel .item-content .nit-img-box {
    zoom: 0.5; }
  .slider-carousel .item-content .content-box::before, .slider-carousel .item-content .content-box::after {
    zoom: 0.4; }
  .slider-carousel .item-content .dot-img img {
    zoom: 0.2; }
  .slider-carousel .item-content .content-box-text > br {
    display: none; }
  .slider-carousel .item-content .content-box-text h2 {
    font-size: 20px;
    line-height: 1.5; }
  .slider-carousel .item-content .content-box-text h4 {
    font-size: 12px;
    max-width: 80%;
    left: 78%; }
  .slider-carousel .item-content .content-box-text .tbtn {
    margin-top: 10px;
    font-size: 14px;
    padding: 5px 20px; }

  .nit-abt .nit-flex .box-left {
    padding-left: 0px;
    padding-right: 0;
    margin-bottom: 20px; }
  .nit-abt .nit-flex h1 {
    font-size: 28px;
    margin-bottom: 10px; }
  .nit-abt .nit-flex .box-right {
    padding-left: 0; }

  .nit-wcu ul {
    column-count: 1; }

  .nit-wcu ul li:nth-last-child(-n +4) {
    border-radius: 105px 0 0 105px;
    margin-left: 0;
    margin-right: auto; }
    .nit-wcu ul li:nth-last-child(-n +4) .icon {
      order: 0; }
    .nit-wcu ul li:nth-last-child(-n +4) span {
      left: auto;
      right: -30px; }
    .nit-wcu ul li:nth-last-child(-n +4) .text {
      margin-left: 0;
      margin-right: auto; }

  .nit-get-quoute .nit-flex h1 {
    margin-bottom: 15px; }
  .nit-get-quoute .nit-flex .nit-right {
    justify-content: space-between;
    width: 100%; }
    .nit-get-quoute .nit-flex .nit-right .btn {
      margin-left: 0; }

  .nit-manageed-seo .nit-flex .box {
    flex: 0 0 98%; }

  .nit-hiw.aos-animate .nit-hiw-box {
    zoom: 1; }

  .nit-hiw.aos-animate .nit-hiw-box ul li {
    position: static;
    margin-bottom: 20px; }
    .nit-hiw.aos-animate .nit-hiw-box ul li br {
      display: none; }
    .nit-hiw.aos-animate .nit-hiw-box ul li .content {
      margin-top: 5px; }

  .nit-sticky-info {
    top: 60%;
    bottom: auto;
    transform: translateY(-50%); }
    .nit-sticky-info ul li a {
      height: 32px;
      width: 32px; }
      .nit-sticky-info ul li a i {
        width: 32px;
        height: 32px;
        font-size: 18px; }
      .nit-sticky-info ul li a span {
        font-size: 14px; }

  .nit-hiw {
    background-image: none; }

  .nit-abt::after, .nit-abt::before {
    display: none; }

  .nit-abt p {
    font-size: 16px; }

  .nit-wcu h1 {
    font-size: 28px; }

  .nit-testimonial .owl-nav button.owl-prev {
    left: -9%; }

  .nit-testimonial .owl-nav button.owl-next {
    right: -9%; }

  .nit-manageed-seo {
    padding-top: 50px; }

  #myModal .modal-body .nit-content-box form .nit-form-box .nit-grp {
    padding: 10px; } }

/*# sourceMappingURL=style.css.map */
