header {
  z-index: 100;
  position: relative;
  background: #fff;
  padding: 0 0 1em 0; }
  header #nav-icon {
    width: 40px;
    position: relative;
    margin: 50px 25px 0 0;
    float: right;
    -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; }
    header #nav-icon span {
      display: block;
      position: absolute;
      height: 7px;
      width: 100%;
      background: #d3531a;
      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; }
      header #nav-icon span:nth-child(1) {
        top: 0px; }
      header #nav-icon span:nth-child(2) {
        top: 14px; }
      header #nav-icon span:nth-child(3) {
        top: 28px; }
    header #nav-icon.open span:nth-child(1) {
      top: 18px;
      -webkit-transform: rotate(135deg);
      -moz-transform: rotate(135deg);
      -o-transform: rotate(135deg);
      transform: rotate(135deg); }
    header #nav-icon.open span:nth-child(2) {
      opacity: 0;
      left: -60px; }
    header #nav-icon.open span:nth-child(3) {
      top: 18px;
      -webkit-transform: rotate(-135deg);
      -moz-transform: rotate(-135deg);
      -o-transform: rotate(-135deg);
      transform: rotate(-135deg); }
  header nav {
    margin: 1em 0 0 0; }
    header nav ul li {
      display: block;
      padding: .5em 0;
      position: relative;
      border-top: 1px solid #5ab36c; }
      header nav ul li a {
        color: #d3531a;
        font-weight: 600; }
        header nav ul li a:focus {
          color: #d3531a; }
        header nav ul li a:hover {
          color: #d3531a; }
      header nav ul li ul {
        display: none; }
        header nav ul li ul li {
          display: block;
          padding: 1em 1.5em; }
          header nav ul li ul li a {
            color: #d3531a;
            font-weight: 600; }
            header nav ul li ul li a:focus {
              color: #d3531a; }
            header nav ul li ul li a:hover {
              color: #d3531a; }
        header nav ul li ul.showme {
          display: block; }

.hero .large-9 {
  background: #5ab36c; }
  .hero .large-9 .right {
    position: relative;
    padding: 1em; }
    .hero .large-9 .right figure {
      display: none; }
    .hero .large-9 .right ul {
      list-style: none;
      margin: 2em 0 0 0;
      max-width: 400px; }
      .hero .large-9 .right ul li {
        display: inline-block;
        margin: 0 2em 2em 0; }

.hero h1 {
  font-size: 2em;
  line-height: 1.2em;
  color: #fff; }

.hero p {
  color: #fff; }

section.about {
  background: #2d3c56;
  color: #fff;
  position: relative; }
  section.about .large-5 {
    padding: 1em; }
    section.about .large-5 h2 {
      padding: 1em 0; }
    section.about .large-5 p {
      padding: 0 0 2em 0; }
    section.about .large-5 .button {
      background: #5ab36c; }
      section.about .large-5 .button:hover {
        background: #559d64; }
      section.about .large-5 .button:focus {
        background: #559d64; }
  section.about .large-6 {
    display: none;
    position: absolute;
    top: -4em;
    right: 3em; }

section.clients {
  background: #5ab36c;
  min-height: 250px; }
  section.clients .large-12 {
    padding: 1em; }
    section.clients .large-12 h2 {
      padding: 1em 0;
      color: #fff; }

section.blocks {
  background: #2d3c56;
  color: #fff; }
  section.blocks .large-5 {
    background: #545aaf;
    margin: 0 0 1px 0;
    padding: 1em; }
	
	section.blocks .large-10 {
    background: #e2e2e2;
	color:#666;
    margin: 0 0 1px 0;
    padding: 1em;
}

section.aboutus {
  padding: 10em 2em 2em 2em;
  background: url("../images/contentbg1.png") no-repeat;
  background-size: 40%;
  color: #2d3c56; }
  section.aboutus h2 {
    width: 100%;
    text-align: center;
    padding: 0 0 2em 0; }

section.businessdiagnostic {
  padding: 10em 2em 5em 2em;
  background: url("../images/contentbg1.png") no-repeat;
  background-size: 30%;
  color: #2d3c56;
  border-bottom: 1px dashed #ccc; }

section.businessprocess {
  padding: 10em 2em 5em 2em;
  background: url("../images/contentbg3.png") right top no-repeat;
  color: #2d3c56;
  border-bottom: 1px dashed #ccc;
  background-size: 50%; }

section.requirement {
  padding: 5em 2em 5em 2em;
  background:url("../images/contentbg2.png") right bottom no-repeat;
  color: #2d3c56;
  border-bottom:1px dashed #ccc;
  background-size:40%; }

section.managmentslide .large-6:first-child {
  background: #2c4064;
  color: #fff;
  padding: 5em; }

section.managmentslide .large-6:nth-child(2) {
  min-height: 500px;
  background: url("../images/managementvector.png") no-repeat center center #9acaab; }

section.environment {
  padding: 5em 2em;
  background: url("../images/contentbg1.png") no-repeat;
  color: #2d3c56;
  background-size: 30%; }
  section.environment h2 {
    width: 100%;
    text-align: center;
    padding: 0 0 2em 0; }

section.environmentslide1 .large-6:first-child {
  background: #2c4064;
  color: #fff;
  padding: 2em; }

section.environmentslide1 .large-6:nth-child(2) {
  min-height: 300px;
  background:url("../images/environmentvector.png") no-repeat center center #9acaab; }

section.environmentslide2 .large-6:first-child {
  min-height: 300px;
  background: url("../images/environmentvector2.png") no-repeat center center #9acaab; }

section.environmentslide2 .large-6:nth-child(2) {
  background: #2c4064;
  color: #fff;
  padding: 2em; }

section.contactus {
  padding: 5em 2em;
  background: url("../images/contentbg1.png") no-repeat;
  color: #2d3c56;
  background-size: 30%; }
  section.contactus h2 {
    width: 100%;
    text-align: center;
    padding: 0 0 2em 0; }

	section.contactus fieldset {
    background: #fafafa; }
    section.contactus fieldset .button {
      background: #2d3c56; }

footer {
  background: #2d3c56;
  color: #fff;
  position: relative;
  text-align: center;
  padding: 1em 0; }
  footer nav {
    border-bottom: 1px dashed #979aa5;
    padding-bottom: 1em; }
    footer nav ul {
      margin: 0; }
      footer nav ul li {
        display: block;
        padding: .3em 0; }
        footer nav ul li a {
          color: #fff;
          text-decoration: none; }

  footer section {
    font-size: .8em;
    padding: 2em 0 0 0; }
    footer section .copyright {
      font-size: 1.2em;
      padding: 0 0 1em 0;
      color: #fff; }
    footer section p {
      color: #ccc;
      line-height: 1em; }

@media screen and (min-width: 64em) {
  header {
    background: none; }
    header #nav-icon {
      display: none; }
    header nav {
      float: right;
      margin: 3em 0 0 0; }
      header nav ul li {
        display: inline-block;
        padding: 0 1.5em;
        position: relative;
        border: none; }
        header nav ul li a {
          color: #fff;
          font-weight: 600; }
          header nav ul li a:hover {
            text-decoration: none;
            color: #fff; }
          header nav ul li a:focus {
            text-decoration: none;
            color: #fff; }
        header nav ul li ul {
          display: block;
          visibility: hidden;
          /* hides sub-menu */
          position: absolute;
          top: 100%;
          left: 0;
          transform: translateY(-2em);
          transition: all 0.5s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
          background: #2d3c56;
          color: #fff;
          margin: 0;
          min-width: 250px; }
          header nav ul li ul li {
            display: block;
            padding: .5em;
            border-bottom: 1px solid #455f8c; }
            header nav ul li ul li a {
              color: #fff;
              font-weight: normal;
              line-height: 1.3em; }
              header nav ul li ul li a:hover {
                text-decoration: none;
                color: #fff; }
              header nav ul li ul li a:focus {
                text-decoration: none;
                color: #fff; }
        header nav ul li.services:hover ul {
          visibility: visible;
          /* shows sub-menu */
          opacity: 1;
          z-index: 1;
          transform: translateY(0%);
          transition-delay: 0s, 0s, 0.3s;
          /* this removes the transition delay so the menu will be visible while the other styles transition */ }
  .hero {
    margin-top: -166px; }
    .hero .large-9 {
      min-height: 1050px;
      padding: 4em 0 0 0; }
      .hero .large-9 .right {
        float: right;
        margin: 10em 0 0 0;
        padding: 5em 5em 0 13em; }
        .hero .large-9 .right figure {
          display: block;
          position: absolute;
          left: -280px;
          top: -20px; }
  section.about {
    min-height: 500px; }
    section.about .large-6 {
      display: block;
      position: absolute;
      top: -4em;
      right: 3em; }
    section.about .large-5 {
      padding: 0 0 0 3em; }
      section.about .large-5 h2 {
        padding: 2em 0 1em 0; }
  section.clients .large-12 {
    padding: 0 0 0 3em;
    min-height: 500px; }
    section.clients .large-12 h2 {
      padding: 2em 0 1em 0em; }
  section.blocks {
    min-height: 525px;
    position: relative;
    padding-left: 13%; }
    section.blocks .large-5{
      background: #545aaf;
      margin: 0 10px 10px 0;
      position: relative;
      top: -80px;
      padding: 2em; }
section.blocks .large-10{
      margin: 0 0px 10px 0;
      position: relative;
      top: -80px;
	  color:#666;
      padding: 2em; 
}
  section.aboutus {
    padding: 15em 10em 10em 10em;
    background-size: auto; }
  section.businessdiagnostic {
    padding: 15em 5em 10em 35em;
    background: url("../images/contentbg1.png") no-repeat;
    color: #2d3c56;
    border-bottom: 1px dashed #ccc;
    background-size: auto; }
  section.environment {
    padding: 15em 5em 10em 15em;
    background: url("../images/contentbg1.png") no-repeat;
    background-size: auto; }
  section.environmentslide1 .large-6:first-child {
    padding: 5em 2em; }
  section.environmentslide1 .large-6:nth-child(2) {
    min-height: 500px; }
  section.environmentslide2 .large-6:first-child {
    min-height: 500px; }
  section.environmentslide2 .large-6:nth-child(2) {
    padding: 5em 2em; }
  section.contactus {
    padding: 15em 10em 5em 10em; }
    section.contactus h2 {
      width: 100%;
      text-align: center;
      padding: 0 0 2em 0; }
	  	section.contactus .result{
		text-align:center;
		font-size:1.5em;
	}
	section.contactus .amsg{
		cursor:pointer;
	}
    section.contactus fieldset {
      padding: 1em; }
  footer {
    padding: 2em 0; }
    footer nav ul {
      margin: 0;padding-bottom:12em; }
      footer nav ul li {
        display: inline-block;
		position:relative;
        padding: 0 4em; font-weight:bold;}
		 footer nav ul li ul{
			 position:absolute;
			 width:200px;
			 left:0;
		 }
		    footer nav ul li ul li{
        display: block;
		text-align:center;
        padding:.5em 0; font-weight:normal;font-size:.9em;}
  .no-home header {
    background: #2d3c56;
    padding: 0; }
    .no-home header a#logo {
      display: inline-block;
      margin-left: -15px;
      display: inline-block;
      background: #fff;
      padding: 0 3em 1em 1em; }
    .no-home header nav ul {
      float: right; } }

/*
     FILE ARCHIVED ON 09:55:41 Dec 04, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:48:43 Jul 17, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.655
  exclusion.robots: 0.031
  exclusion.robots.policy: 0.019
  esindex: 0.015
  cdx.remote: 25.376
  LoadShardBlock: 442.22 (3)
  PetaboxLoader3.datanode: 477.279 (4)
  PetaboxLoader3.resolve: 123.264 (2)
  load_resource: 187.789
*/