@font-face {
  font-family:'Poppins';
  src: url('../fonts/Poppins-Regular.ttf') format("truetype");
  font-weight: normal;
  font-style: normal;
}
proximanova-regular-webfont.woff
@font-face {
  font-family:'proximanova';
  src: url('../fonts/proximanova-regular-webfont.woff') format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'Roboto';
  src: url('../fonts/Roboto-Regular.ttf') format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'Roboto';
  src: url('../fonts/Roboto-Bold.ttf') format("truetype");
  font-weight: bold;
  font-style: normal;
}
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
* {
  -webkit-tap-highlight-color: transparent;
  text-rendering: optimizeLegibility;
  outline: none;
}
:focus{
  outline:0
}
html{
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
}
body{
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: #FFFFFF;
  font-family: 'proximanova', sans-serif;
}
h1,h2,h3,h4,h5,h6,ul,button {
  margin: 0;
  padding: 0;
  font-family: 'Poppins', sans-serif;
}
ul {
  list-style: none;
}
a,a:hover,a:focus {
  outline: none;
  color: #000000;
  text-decoration: none;
}
button {
  border: none;
  outline: none;
}
img{
  border: none;
  outline: none;
  max-width: 100%;
}
.pad6000 {
  padding: 60px 0;
}
.pad8000 {
  padding: 80px 0;
}
.wow {
  visibility: hidden;
}
a.link-button {
  color: initial;
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  text-decoration: none;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
}
.flex{
  display:-webkit-box;
  display:-moz-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  flex:initial!important;
}
.flexSelfEnd{
  -webkit-box-align-self:end;
  -webkit-align-self:end;
  -ms-flex-align-self:end;
  align-self:end;
}
.flexDirectionRow{
  -moz-box-direction:row;
  -webkit-box-direction:row;
  -webkit-box-orient:horizontal;
  -webkit-flex-direction:row;
  -ms-flexbox-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
}
.flexDirectionCol{
  -moz-box-direction:column;
  -webkit-box-direction:column;
  -webkit-box-orient:vertical;
  -webkit-flex-direction:column;
  -ms-flexbox-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
}
.flexWrap{
  -moz-box-wrap:wrap;
  -webkit-box-wrap:wrap;
  -ms-flexbox-wrap:wrap;
  flex-wrap:wrap;
}
.flexJustifyBetween{
  -webkit-justify-content:space-between;
  -ms-flex-pack:space-between;
  justify-content:space-between;
}
.flexJustifyAround{
  -webkit-justify-content:space-around;
  -ms-flex-pack:space-around;
  justify-content:space-around;
}
.flexJustifyStart{
  -webkit-justify-content:flex-start;
  -ms-flex-pack:flex-start;
  justify-content:flex-start;
}
.flexJustifyEnd{
  -webkit-justify-content:flex-end;
  -ms-flex-pack:flex-end;
  justify-content:flex-end;
}
.flexJustifyCenter{
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
}
.flexAlignItemsCenter{
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
}
.flexAlignItemsStart{
  -webkit-align-items:flex-start;
  -ms-flex-align:flex-start;
  align-items:flex-start;
}
.flexAlignItemsEnd{
  -webkit-align-items:flex-end;
  -ms-flex-align:flex-end;
  align-items:flex-end;
}
.flexAlignItemsStretch{
  -webkit-align-items:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
}
.flexSelfEnd{
  -webkit-box-align-self:end;
  -webkit-align-self:end;
  -ms-flex-align-self:end;
  align-self:end;
}
._404-section {
  width: 100%;
  overflow: hidden;
  padding: 100px 0;
}
._404-wrapper h1 {
  font-size: 35px;
  font-weight: 500;
  line-height: 45px;
  text-align: center;
  letter-spacing: 1.8px;
  color: #191a23;
}
._404-wrapper .button-wrapper {
  margin-top: 30px;
  text-align: center;
}
.main-wrapper {
  height: 100%;
  position: relative;
}
.inner-wrapper {
  width: 100%;
  margin: 0 auto;
  max-width: 1190px;
  position: relative;
}
section {
  width: 100%;
  position: relative;
}
.container1366 {
  max-width: 1366px;
}
.content-wrapper {
  min-height: 300px;
}
.intelligeni-button {
  color: #ED1C24;
  font-size: 15px;
  cursor: pointer;
  text-align: center;
  text-transform:uppercase;
  font-weight: bold;
  padding: 10px 10px;
  font-family: 'poppins';
}
.intelligeni-button:focus {
  color: #FFFFFF;
}
.intelligeni-button:hover{
  color: #FFFFFF;
  -webkit-animation-name: hvr-push;
  animation-name: hvr-push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.intelligeni-button:hover {
  color: #FFFFFF;
}
form .intelligeni-button {
  min-width: 110px;
}
/*--END COMMON--*/
/*--HEADER--*/
header.intelligeni-header {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 222;
  height: 95px;
  position: fixed;
  background: #FFFFFF;
  transition: all 0.4s linear;
  -ms-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
  box-shadow: 0 0px 5px rgb(0 0 0 / 5%);
}
header.intelligeni-header .inner-wrapper {
  height: 100%;
  max-width: 1200px;
}
a.header-logo img {
  display: block;
  margin: 0 auto;
  padding-bottom: 10px;
  max-width: 300px;
  -webkit-transition: width 0.4s linear;
  -moz-transition: width 0.4s linear;
  -ms-transition: width 0.4s linear;
  transition: width 0.4s linear;
}
.header-menu-lists li {
  margin: 0 10%;
  text-align: center;
  position: relative;
}
.header-menu-lists li > a {
  color: #505256;
  display: block;
  font-size: 16px;
  font-weight: bold;
  padding: 38px 20px;
  position: relative;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.header-menu-lists li > a.mobile {
  display: none;
}
.header-menu-lists > li a:before {
  left: 20px;
  bottom: 30px;
  content: '';
  position: absolute;
  width: 0px;
  height: 6px;
  background-image: linear-gradient(to right, #ba2025 0%, #ea1f27 100%);
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.header-menu-lists > li a:hover:before,
.header-menu-lists > li a.active:before {
  width: 20px;
}
.header-menu-lists li.hasSubmenu > a:after {
  top: 50%;
  right: 0px;
  content: '';
  width: 15px;
  height: 8px;
  position: absolute;
  background: url(../images/down-arrow.svg) no-repeat;
  background-size: 15px;
  background-position: right;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.header-menu-lists li.hasSubmenu ul a:before {
  background-color: #FFFFFF;
  background-image: none;
  width: 0px;
  left: 7px;
  bottom: 1px;
}
.header-menu-lists li.hasSubmenu ul a:hover:before,
.header-menu-lists li.hasSubmenu ul a.active:before {
  width: 20px;
}
.preloader {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  height: 100vh;
  background-color: #FFFFFF;
}
.preloader-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(0deg);
  transform: translateY(-50%) rotate(0deg);
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 30px;
  -webkit-animation: rotating 3s linear infinite;
  -moz-animation: rotating 3s linear infinite;
  -ms-animation: rotating 3s linear infinite;
  -o-animation: rotating 3s linear infinite;
  animation: rotating 3s linear infinite;
}
@-webkit-keyframes rotating {
  from {
    -webkit-transform: translateY(-50%) rotate(0deg);
    -o-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
  }
  to {
    -webkit-transform: translateY(-50%) rotate(360deg);
    -o-transform: translateY(-50%) rotate(360deg);
    transform: translateY(-50%) rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: translateY(-50%) rotate(0deg);
    -moz-transform: translateY(-50%) rotate(0deg);
    -webkit-transform: translateY(-50%) rotate(0deg);
    -o-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
  }
  to {
    -ms-transform: translateY(-50%) rotate(360deg);
    -moz-transform: translateY(-50%) rotate(360deg);
    -webkit-transform: translateY(-50%) rotate(360deg);
    -o-transform: translateY(-50%) rotate(360deg);
    transform: translateY(-50%) rotate(360deg);
  }
}
header ul.header-menu-lists li.hasSubmenu ul {
  padding: 16px;
  position: absolute;
  min-width: 295px;
  background: rgba(255,255,255,0.9);
  top: 95px;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  -webkit-transform: translateY(10px);
  -webkit-transition: all .4s;
  transition: all .4s;
}
header ul.header-menu-lists li.hasSubmenu:hover ul {
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
}
header ul.header-menu-lists li.hasSubmenu ul li {
  display: block;
  width: 100%;
  margin: 0 0 7px 0;
  text-align: left;
}
header ul.header-menu-lists li.hasSubmenu ul li a {
  color: #505256;
  display: block;
  font-size: 16px;
  font-weight: bold;
  padding: 10px 6px;
}
/*END HEADER*/
/*CONTENT*/

sup {
  position: relative;
  font-size: 0.65em;
  top: -0.05em;
}

.home-banner-section {
  height: 100vh;
}
.home-banner-section .banner-image{
  height: 100vh;
  width: 100vw;
  -moz-transform: scaleX(1);
  -o-transform: scaleX(1);
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  opacity:75%;
}
.banner-content {
  top: 25%;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0 auto;
  max-width: 1190px;
  position: absolute;
}
.banner-content h1 {
  color: #181818;
  font-size: 40px;
  font-weight:400;
  line-height: 50px;
}
.about-banner-content {
  top: 25%;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0 auto;
  max-width: 1190px;
  position: absolute;
}
.about-banner-content h1 {
  color: #ffffff;
  font-size: 40px;
  font-weight:400;
  line-height: 50px;
  width:45%;
}
.banner-content p {
  margin: 20px 0;
  text-align: left;
  font-size: 18px;
  font-weight:300;
  letter-spacing: 0px;
  color: #231F20;
  opacity: 1;
  width: 45%;
}

.end-content {
  top: 25%;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0 auto;
  max-width: 1190px;
  position: absolute;
}
.end-content h1 {
  color: #003A69;
  font-size: 40px;
  font-weight:400;
  line-height: 50px;
}
.end-content p {
  margin: 20px 0;
  text-align: left;
  font-size: 18px;
  font-weight:300;
  letter-spacing: 0px;
  color: #231F20;
  opacity: 1;
}
a.white-know-more-link {
  color: #1a1b1e;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
}
a.white-know-more-link img {
  vertical-align: middle;
  max-width: 45px;
  margin-left: -7px;
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
}
a.white-know-more-link:hover img {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
a.know-more-link {
  color: #ED1C24;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
}
a.know-more-link img {
  vertical-align: middle;
  max-width: 45px;
  margin-left: -7px;
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
}
a.know-more-link:hover img {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
section.intelligeni-advantage-section {
  padding: 80px 0;
  background-image: linear-gradient(to right, #003A69 0%, #003A69 99.86980000000001%, #003A69 100%);
  /*background-image: linear-gradient(146deg, #10232d 0%, #1a78a0 99.86980000000001%, #1a78a0 100%);*/
}
p.intelligeni-advantage {
  color: #ffffff;
  margin: 20px 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  text-align: center;
}
h3.section-title {
  text-transform: uppercase;
  color: #ffffff;
  font-size: 28px;
  font-weight: normal;
  text-align: center;
  margin-top: 70px;
  margin-bottom: 30px;
}
h4.section-title {
  color: #ffffff;
  font-size: 28px;
  font-weight: 100;
  text-align: center;
  margin-left: 50px;
  margin-right: 50px;
  margin-top: 30px;
  margin-bottom: 40px;
}
h4.intelligent-aiops {
  color: #ffffff;
  font-family: 'proximanova', sans-serif;
  font-size: 32px;
  font-weight: 100;
  text-align: center;
  margin-left: 50px;
  margin-right: 50px;
  margin-top: 20px;
  margin-bottom: 40px;
}
.advantage-card {
  width: 31.5%;
  padding: 30px;
  position: relative;
  padding-bottom: 140px;
  border: 1px solid #8e92ae;
}
.advantage-card h4 span {
  display: block;
  color: #55c389;
}
.advantage-card h4 {
  color: #FFFFFF;
  font-size: 23px;
  font-weight: bold;
}
.advantage-card:nth-child(2) h4 span {
  color: #f78e2c;
}
.advantage-card:nth-child(3) h4 span {
  color: #ed3aa6;
}
.advantage-card p {
  color: #ffffff;
  margin: 20px 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 26px;
}
span.spacer-element {
  width: 100%;
  display: block;
  margin: 15px 0;
}
.home-end-section {
  height: 60vh;
}
section.privacy-section p strong {
  display: block;
  margin-bottom: 8px;
  margin-top: 15px;
}
section.privacy-section ul {
  margin: 12px 0;
  list-style: disc;
  padding-left: 18px;
}
section.privacy-section ul li {
  margin-bottom: 3px;
  color: #191a23;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}
.advantage-card .adv-icon {
  right: 30px;
  bottom: 30px;
  position: absolute;
}
.privacy-section p a {
  color: #0000EE;
  text-decoration: underline;
}
.advantage-card .adv-icon img {
  display: block;
}
.getintouch-section {
  padding: 90px 0;
  background-color: #003A69;
}
.sol-image-wrapper {
  width: 100%;
  padding: 60px 0;
  margin: 50px 0;
  background-image: linear-gradient(to right, #003A69 0%, #003A69 100%);
}
.how-it-works-section .sol-image-wrapper {
  margin: 0;
}
.sol-image-wrapper.digital-enterprise-image {
  background-image: none;
  background: url(../images/for-the-digital-enterprise-BG.png) no-repeat;
  background-size: cover;
  background-position: left -140px center;
}
.getintouch-section .intelligeni-button:hover {
  -webkit-animation-name: hvr-push !important;
  animation-name: hvr-push !important;
}
.getintouch-section h4 {
  color: #ffffff;
  font-size: 34px;
  font-weight: bold;
}
.getintouch-section p {
  color: #ffffff;
  font-size: 24px;
  font-weight: normal;
  padding-left: 10px;
}
.home-overview-section {
  padding: 80px 0;
  text-align: flexJustifyStart;
  /*background-image: linear-gradient(71deg, #263356 0%, #617eb8 100%);*/
  background-image: linear-gradient(71deg, #09090a 0%, #5c5c5e 100%);
}
section.what-and-why-section {
  padding: 80px 0;
}
.why-and-what-card {
  width: 100%;
  background-color: #FFFFFF;
  box-shadow: 0 0px 15px rgb(0 0 0 / 10%);
}
.why-and-what-card-header {
  width: 100%;
  height: 120px;
  color: #181818;
  font-family: 'poppins', sans-serif;
  font-size: 16px;
  font-weight:  normal;
  position: relative;
  text-transform: uppercase;
  padding: 15px 30px;
}
.why-and-what-card-header img {
  position: absolute;
  height: 100%;
  width: auto;
  right: 0;
  bottom: 0;
}
.home-page .why-and-what-card-header {
  height: 84px;
}
.why-and-what-card-content {
  padding: 15px 30px;
}
.why-and-what-card-content h4 {
  color: #1b1a1f;
  font-size: 23px;
  font-weight: bold;
}
.why-and-what-card-content h4 img {
  max-width: 19px;
  display: block;
  margin-right: 10px;
}
.why-and-what-card-content p {
  color: #1b1a1f;
  font-size: 15px;
  font-weight: 400;
  margin: 15px 0 20px 0;
  line-height: 26px;
  text-align: justify;
}
.why-and-what-card-content a.know-more-link {
  color: #231f20;
}
.inner-page {
  margin-top: 75px;
}
section.about-banner-section {
  height: 100vh;
  background: url(../images/about-banner-image.png) no-repeat;
  background-size: cover;
  background-position: center;
}
.inner-page .banner-content {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.about-info-section {
  padding: 80px 0;
  text-align: left;
}
.about-team-section {
  padding: 80px 0;
  text-align: center;
  background-color: #eff0f3;
}
.about-info-section .section-title {
  color: #191a23;
  margin-bottom: 30px;
}
.about-info-section p {
  color: #191a23;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}
.about-team-section .section-title {
  color: #231f20;
  margin-bottom: 40px;
}
.team-card {
  width: 30%;
  margin: 0 3%;
  position: relative;
  padding-bottom: 30px;
}
.team-member-image {
  width: 100%;
  margin-bottom: 10px;
}
.team-member-image img {
  width: 100%;
  display: block;
}
.team-member-name {
  color: #191a23;
  font-size: 22px;
  font-weight: bold;
}
.team-member-desgination {
  color: #191a23;
  font-size: 15px;
  margin-top: 5px;
  font-weight: 400;
}
.team-member-description {
  width: 100%;
  overflow: hidden;
  color: #191a23;
  margin: 20px 0;
  display: block;
  font-size: 15px;
  line-height: 26px;
  font-weight: 400;
}
.team-social-link {
  left: 0;
  right: 0;
  bottom: 0;
  width: 26px;
  margin: 0 auto;
  position: absolute;
}
.team-social-link img {
  display: block;
  max-width: 26px;
}
.team-social-link:hover img {
 -webkit-animation-name: hvr-push;
 animation-name: hvr-push;
 -webkit-animation-duration: 0.3s;
 animation-duration: 0.3s;
 -webkit-animation-timing-function: linear;
 animation-timing-function: linear;
 -webkit-animation-iteration-count: 1;
 animation-iteration-count: 1;
}
.implementation-section {
  padding: 80px 0;
  background-color: #FFFFFF;
}
.div:target{
  padding-top:100px;
}
.implementation-section .section-title {
  color: #191a23;
  text-align: left;
  margin-bottom: 30px;
}
.implementation-section p {
  color: #191a23;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}
.most-implementation-section {
  padding: 55px 0;
  background-color: #f0f0f3;
}
.implementation-steps-wrapper {
  width: 100%;
  margin-top: 70px;
}
.most-implementation-section p {
  color: #191b23;
  text-align: left;
  font-size: 15px;
  font-weight: 400;
  line-height: 26px;
}
.implementation-step {
  width: 31.5%;
  padding: 30px;
  margin-right: 2%;
  position: relative;
  margin-bottom: 20px;
  box-shadow: 0 0px 15px rgb(0 0 0 / 10%);
  border: 1px solid #ececec;
}
.implementation-step:nth-child(3n+3) {
  margin-right: 0;
}
.implementation-step h4 {
  color: #191b23;
  font-size: 23px;
  font-weight: bold;
}
.implementation-step h4 span {
  display: block;
}
.implementation-step p {
  color: #191b23;
  margin: 20px 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}
a[href=""] {
  cursor: auto !important;
}
.contact-banner-section {
  padding: 58px 0 50px 0;
  background-image: linear-gradient(67deg, #096c98 0%, #2a3a65 100%);
}
.contact-info-column .section-title {
  margin-top: 120px;
  color: #FFFFFF;
  text-align: left;
  margin-bottom: 28px;
}
.contact-info-column {
  width: 50%;
  padding-right: 50px;
}
.contact-info-column ul {
  list-style: disc;
  margin: 0;
  padding: 0;
  padding-left: 15px;
}
.contact-info-column ul li {
  color: #ffffff;
  font-size: 15px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 20px;
}
.contact-info-column ul li a {
  color: #ffffff;
  font-weight: bold;
}
.contact-form-column {
  width: 50%;
}
.contact-box {
  width: 100%;
  background-color: #FFFFFF;
  padding: 55px 45px 35px 45px;
  box-shadow: 0 0px 15px rgb(0 0 0 / 10%);
}
.contactus-title {
  color: #191a23;
  font-size: 23px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
}
.contactus-subtitle {
  color: #191a23;
  font-size: 15px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 50px;
}
.forms {
  position: relative;
}
.forms .field {
  width: 100%;
  margin-bottom: 30px;
}
.forms .field span {
  display: block;
  color: #191a23;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 4px;
}
.forms .input-text {
  width: 100%;
  height: 45px;
  border: none;
  color: #191a23;
  font-size: 16px;
  font-weight: 500;
  padding: 10px 15px;
  background-color: #eff0f3;
  border: 1px solid #e0e0e0;
  -webkit-transition: box-shadow 0.4s ease-in-out;
  transition: box-shadow 0.4s ease-in-out;
}
.forms textarea.input-text {
  padding-top: 15px;
  height: 150px;
  resize: none;
  font-family: 'Roboto';
}
.solutions-info-section {
  padding: 80px 0 60px 0;
}
.solutions-info-section .section-title {
  color: #191a23;
  text-align: left;
  margin-bottom: 30px;
}
.solutions-info-section h2 {
  color: #181818;
  font-size: 14px;
  text-transform: uppercase;
  text-align: left;
}
.solutions-info-section p {
  color: #191a23;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.solutions-info-section-1 {
  padding: 80px 0 60px 0;
  background-color: #e7e8e8;
}
.solutions-info-section-1 .section-title {
  color: #191a23;
  text-align: left;
  margin-bottom: 30px;
}
.solutions-info-section-1 p {
  color: #191a23;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}
.solutions-info-section-1 h2 {
  color: #181818;
  font-size: 14px;
  text-transform: uppercase;
  text-align: left;
}
.solutions-info-image {
  width: 20%;
  margin: 10px 0px;
  display: block;
}

table {
            width: 100%;
            border-collapse: collapse;
            margin-bottom: 20px;
        }

        th, td {
            border: 1px solid #ddd;
            padding: 8px;
            text-align: left;
            width:25%;
        }

        td{
          font-size: 12px;
          font-weight:lighter;
        }

        th.header-row1 {
            background-color: #64859E;
            color: white;
            text-transform: uppercase;
            font-size: 14px;
            font-weight: 100;
            text-align: left;
        }

        th.header-row2 {
            background-color: #99B5CE;
            color: #003A69;
            text-align: left;
            font-family: "poppins" sans-serif;
            font-size: 24px;
            font-weight: 300;
            letter-spacing: 0px;
        }

        tr:nth-child(even) {
            background-color: #f2f2f2;
        }

.solutions-table-image {
  width: 40%;
  margin: 5px 0px;
  display: block;
}

.solutions-image {
  width: 90%;
  margin: 50px;
  display: block;
}

.platform-solutions-image {
  width: 70%;
  margin-left:15%;
  padding:20px;
  display: block;
}
.platform-modules-image {
  width: 175px;
  margin:5%;
  display: block;
}
.platform-modules-image-full {
  width: 24%;
  margin:5%;
  display: block;
}
.resources-info-section {
  padding: 80px 0 50px 0;
  background-color:#e7e8e8;
}
.resources-info-section .section-title {
  color: #003A69;
  text-align: left;
  margin-bottom: 0px;
  text-transform: uppercase;
}
.resources-info-section p {
  color: #181818;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin: 45px 0;
}
.article-label,
.article-posted-time {
  color: #181818;
  font-size: 14px;
  font-weight:lighter;
  line-height: 30px;
}
.article-label {
  font-weight: bold;
  text-transform: uppercase;
}
section.articles-lists-section {
  padding: 80px 0 40px 0;
}
.article-card {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 25px;
  background-color: #FFFFFF;
  box-shadow: 0 0px 15px rgb(0 0 0 / 10%);
  border: 1px solid #ececec;
}
.article-card:nth-child(2n+2) {
  margin-right: 0;
}
.article-card-header {
  width: 100%;
  height: auto;
  background: url(../images/article-header-bg.png) no-repeat;
  background-size: cover;
  background-position: center;
  padding: 35px 45px;
}
.article-card-header h4 {
  color: #191a23;
  font-size: 23px;
  font-weight: bold;
}
.article-card-content {
  padding: 30px 45px;
}
.article-card-content h4 {
  color: #003A69;
  font-size: 23px;
  font-weight: bold;
}
.article-card-content h4 img {
  max-width: 19px;
  display: block;
  margin-right: 10px;
}
.article-card-content p {
  color: #181818;
  font-size: 15px;
  font-weight: 400;
  margin: 15px 0 35px 0;
  line-height: 26px;
}
.article-card-content a.know-more-link {
  font-size: 12px;
  color: #ed1c24;
  text-transform: uppercase;
}
.article-card .article-posted-time {
  color: #191b23;
  line-height: normal;
  margin-top: 2px;
}
.articles-lists-section .see-all-btn {
  margin-top: 40px;
  color: #231f20;
}
.how-it-works-section {
  padding: 0px 0;
  background-color: #003A69;
}
.how-it-works-section .sol-image-wrapper p {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

img.howitwork-image {
  width: 100%;
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.howitworks-steps-wrapper {
  width: 100%;
  margin: 60px 0 0 0;
}
.howitworks-step {
  width: 26%;
  margin: 0 4%;
  position: relative;
}
.howitworks-step:after {
  content: '';
  position: absolute;
  right: -40px;
  top: 60%;
  transform: translateY(-50%);
  background: url(../images/right-angle.png) no-repeat;
  width: 25px;
  height: 32px;
  background-size: cover;
}
.howitworks-step:last-child {
  margin-right: 0;
}
.howitworks-step:last-child:after {
  display: none;
}
.howitworks-step h4,
.howitworks-others-step h4 {
  color: #FFFFFF;
  font-size: 23px;
  font-weight: bold;
  margin-bottom: 7px;
  display: inline-block;
  text-align: center;
}
.howitworks-step:first-child h4 {
  color: #55c389;
}
.howitworks-step:nth-child(2) h4 {
  color: #f78e2c;
}
.howitworks-step:nth-child(3) h4 {
  color: #ed3aa6;
}
.howitworks-step:nth-child(4) h4 {
  color: #55c5ce;
}
.howitworks-others-steps-wrapper {
  margin-top: 10px;
}
.howitworks-step h4 span {
  display: block;
  text-align: center;
  margin-bottom: 15px;
}
.howitworks-step p,
.howitworks-others-step p {
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}

.bullets {
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  margin-left: 5%;
}

.bullets span{
  color: #a5f921;
  font-size: 20px;
  font-weight: 400;
}
.wow {
  visibility: hidden;
}
.howitworks-others-step {
  width: 90%;
  margin: 1%;
  border: 1px solid #8e92ae;
  padding: 15px;
}
.howitworks-others-step-full {
  width: 100%;
  margin: 1%;
  border: 1px solid #8e92ae;
  padding: 15px;
}
.howitworks-others-step:last-child {
  margin-right: 0;
}
.features-section {
  padding: 80px 0;
  background-color: #FFFFFF;
}
.features-section .section-title {
  color: #1b1a1f;
}
.features-section .section-title,
.how-it-works-section .section-title {
  margin-bottom: 35px;
}
.features-card {
  width: 48%;
  margin: 0 1%;
  background-color: #FFFFFF;
  margin-bottom: 25px;
  box-shadow: 0 0px 15px rgb(0 0 0 / 10%);
}
.features-card-content {
  padding: 35px 30px;
}
.features-card-content h4 {
  color: #1b1a1f;
  font-size: 23px;
  font-weight: bold;
}
.features-card-content h4 img {
  max-width: 19px;
  display: block;
  margin-right: 10px;
}
.features-card-content p {
  color: #1b1a1f;
  font-size: 15px;
  font-weight: 400;
  margin: 15px 0 20px 0;
  line-height: 26px;
}
.features-card-content a.know-more-link {
  color: #231f20;
}
.features-card.col3 {
  width: 31.33333%;
}
/*END CONTENT*/
/*FOOTER*/
footer.intelligeni-footer {
  padding: 50px 0 50px 0;
  background-color: #3A3A3A;
  color: #ffffff;
}
.copyrights-wrapper {
  margin-top: 10px;
}
h4.other-teams {
  color: #191a23;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  margin-top: 40px;
}
.copyrights-wrapper p,
.copyrights-wrapper p a {
  color: #ffffff;
  font-size: 13px;
  text-align: center;
}
.footer-menu-column ul {
  width: auto;
  padding-right: 50px;
}
.footer-menu-column ul:last-child {
  padding: 0;
}
.footer-menu-column ul li {
  margin-bottom: 5px;
}
.copyrights-wrapper p a:hover {
  color: #ea1f27;
}
.copyrights-wrapper p a {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.footer-menu-column ul li a {
  color: #ffffff;
  font-size: 14px;
  padding: 5px 0;
  display: block;
  font-weight: normal;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.footer-menu-column ul li.footer-submenu a {
  color: #ffffff;
  font-weight: 200;
}
.footer-menu-column ul li a:hover {
  color: #ea1f27;
}
.footer-menu-column ul li a[href="#"]:hover {
  cursor: auto;
  color: initial;
}
.footer-logo-column {
  width: 40%;
}
.footer-social-links-column h3 {
  color: #FFFFFF;
  font-size: 20px;
  margin-bottom: 20px;
}
.footer-logo-column img {
  display: block;
  max-width: 200px;
  margin-bottom: 20px;
}
.footer-social-links-column {
  width: 20%;
  display: none;
}
.footer-menu-column {
  /*width: 60%;*/
  width: 77%;
}
.footer-logo-column p {
  color: #ffffff;
  font-size: 14px;
  line-height: 24px;
  text-align: left;
}
.footer-social-link li {
  margin-right: 30px;
}
.footer-social-link li:last-child {
  margin-right: 0;
}
.footer-social-links-column img {
  display: block;
  max-width: 30px;
}
.footer-social-link li a:hover img {
  -webkit-animation-name: hvr-push;
  animation-name: hvr-push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.platform-banner-section {
  height: calc(105vh - 95px);
  background: url(../images/platform-bg.png) no-repeat;
  background-size: cover;
  background-position: center;
}
.platform-banner-section .banner-content {
  top: 50%;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0 auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  max-width: 1060px;
  position: absolute;
}
.platform-banner-section .banner-content h1 {
  color: #1b1a1f;
  font-size: 45px;
  font-weight: bold;
  line-height: 50px;
}
.platform-banner-section .banner-content p {
  margin: 20px 0;
  color: #1b1a1f;
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  width:48%;
}
.platform-banner-section a.know-more-link {
  color: #231f20;
}
.platform-overview-section {
  padding: 80px 0;
  text-align: flexJustifyStart;
}
.platform-overview-section .section-title {
  color: #181818;
  margin-bottom: 10px;
  text-align: left;
  text-transform: uppercase;
  font-size: 20px;
}
.platform-overview-section .section-header {
  color: #003A69;
  margin: 20px 0px 10px 0px;
  text-align: left;
  font-size: 30px;
  line-height: 32px;
  font-weight: 400;
}
.platform-overview-section p {
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  width:68%;
}
span{
  text-decoration: underline;
  font-weight: bold;
}
.tooltip{
  position: relative;
  display: inline-block;
  cursor:pointer;
}
.tooltip .tooltiptext{
  visibility: hidden;
  text-decoration: none;
  width:220px;
  background-color: #e7e8e8;
  color:#181818;
  text-align:center;
  border-radius: 5px;
  padding:5px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}
.tooltip:hover .tooltiptext{
  visibility:visible;
  opacity:1;
}
.grey-text-box {
  width:25%;
  background-color: #3A3A3A;
  color:#fff;
  text-align:center;
  margin-top:-20px;
  margin-left: 20px;
  padding: 10px;
}
.grey-text-box-content {
  text-align:left;
  font-family: "proximanova";
  list-style:none;
}
.grey-text-box-content li{
  margin-bottom: 10px;
  line-height: 1.5;
  font-size: 16px;
}
.platform-team-member-image {
  width: 100%;
  margin-bottom: 10px;
  display:inline-flex;
  padding-top: 20px;
}
.platform-team-member-image img {
  width: 40%;
  height:20%;
  display: block;
  margin-top: -60px;
  padding: 20px;
}
.platform-pull-right {
  display: block;
  text-align: right;
}
.products-overview-section {
  padding: 80px 0;
  text-align: flexJustifyStart;
  /*background-image: linear-gradient(71deg, #263356 0%, #617eb8 100%);*/
  background-image: linear-gradient(71deg, #1a1b1e 0%, #505b72 100%);
}
.products-overview-section .section-title {
  color: #FFFFFF;
  margin-bottom: 30px;
  text-align: center;
}
.products-overview-section p {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.solutions-overview-section {
  padding: 80px 0;
  text-align: flexJustifyStart;
  /*background-image: linear-gradient(71deg, #263356 0%, #617eb8 100%);*/
  background-image: linear-gradient(71deg, #1a1b1e 0%, #505b72 100%);
}
.solutions-overview-section .section-title {
  color: #FFFFFF;
  margin-bottom: 30px;
  text-align: center;
}
.solutions-overview-section p {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}



/*END FOOTER*/
.loading {
  background: url(../images/status.gif) no-repeat center center;
  height: 32px;
  width: 32px;
  position: absolute;
  right: 0px;
  left: 0px;
  bottom: -38px;
  text-align: center;
  margin: 0 auto;
}
.forms .loading {
  display:none;
}
