/*
    Theme Name: omnix
    Theme URI: #
    Description: omnix
    Author URI: #
    Version: 1.0.0
    License: GNU General Public License v3 or later.
    License URI: https://www.gnu.org/licenses/gpl-3.0.html
    Text Domain: omnix
*/

@font-face {
  font-family: 'Proxima Nova Bl';
  src: url('assets/fonts/ProximaNova-Black.woff2') format('woff2'),
    url('assets/fonts/ProximaNova-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Rg';
  src: url('assets/fonts/ProximaNova-Bold.woff2') format('woff2'),
    url('assets/fonts/ProximaNova-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Rg';
  src: url('assets/fonts/ProximaNova-Regular.woff2') format('woff2'),
    url('assets/fonts/ProximaNova-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Lt';
  src: url('assets/fonts/ProximaNova-Light.woff2') format('woff2'),
    url('assets/fonts/ProximaNova-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Th';
  src: url('assets/fonts/ProximaNovaT-Thin.woff2') format('woff2'),
    url('assets/fonts/ProximaNovaT-Thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Lt';
  src: url('assets/fonts/ProximaNova-Semibold.woff2') format('woff2'),
    url('assets/fonts/ProximaNova-Semibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham Book';
  src: url('assets/fonts/Gotham-Book.woff2') format('woff2'),
    url('assets/fonts/Gotham-Book.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('assets/fonts/Gotham-Light.woff2') format('woff2'),
    url('assets/fonts/Gotham-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('assets/fonts/Gotham-Bold.woff2') format('woff2'),
    url('Gotham-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('assets/fonts/Gotham-Black.woff2') format('woff2'),
    url('Gotham-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('assets/fonts/Gotham-Medium.woff2') format('woff2'),
    url('Gotham-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url('assets/fonts/Lato-Regular.woff2') format('woff2'),
    url('assets/fonts/Lato-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}



body {
  overflow-x: hidden;
}

* h1,
h2,
h3,
h4,
h5,
h6,
p,
ul {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Gotham Book';
}

* {
  box-sizing: border-box;
}

* {
  margin: 0px;
  padding: 0px;
}

p {
  color: #000000;
  font-size: 16px;
  line-height: 24px;
  font-family: 'Gotham Book';
}

ul {
  margin-bottom: 0px;
}

ul li {
  list-style: none;
}

a {
  text-decoration: none;
  font-family: 'Proxima Nova Rg';
  transition: all 0.3s ease-in-out;
  color: #000;
}

a:hover {
  text-decoration: none;
  color: inherit;
  color: #000;
}


.link-style {
  color: black !important;
}

.link-style:hover {
  color: blue !important;
}

input,
textarea,
select {
  background: none;
  outline: none;
  font-size: 16px;
  color: #323c3f;
  border: 1px solid;
}

img {
  outline: none;
  max-width: 100%;
  height: auto;
  border: 0px none;
}

input[type='submit'] {
  border-radius: 0px;
  -webkit-appearance: none;
  appearance: none;
  outline: none;
}

:focus {
  outline: none;
}

@media (min-width: 1200px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1231px !important;
  }
}



/*------------------------Header------------------*/
.header {
  background: rgba(0, 0, 255, 0.50);
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 11;
  width: 100%;
  padding: 40px 0px;
  -webkit-transition: all .30s ease-in-out;
  -moz-transition: all .30s ease-in-out;
  -ms-transition: all .30s ease-in-out;
  -o-transition: all .30s ease-in-out;
  transition: all .30s ease-in-out;
}

.header_inner {
  padding: 0px 45px;
}

.header_inner .navbar {
  padding: 0px;
  display: flex;
  align-items: flex-end;
}

.sticky {
  background: rgba(0, 0, 255, 0.90);
  padding: 10px 0px;
  width: 100%;
  box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 20%);
}

.sticky .header-logo-area a img {
  max-width: 120px;
}

/*-------Menu bars-----*/
/* Icon 1 */

.animated-icon1 {
  width: 30px;
  height: 23px;
  position: relative;
  margin: 0px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

.animated-icon1 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.animated-icon1 span {
  background: #fff;
}

.animated-icon1 span:nth-child(1) {
  top: 0px;
}

.animated-icon1 span:nth-child(2) {
  top: 10px;
}

.animated-icon1 span:nth-child(3) {
  top: 20px;
}

.animated-icon1.open span:nth-child(1) {
  top: 11px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.animated-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

.animated-icon1.open span:nth-child(3) {
  top: 11px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.navbar-light .navbar-toggler:focus {
  outline: none;
}

.navbar-light .navbar-toggler {
  border: none;
  padding-right: 0px;
  padding-left: 0px;
}

/*----------------Header-------------------------*/
.menu-logo-wrap {
  width: 33.33%;
  margin-right: auto;
  order: 1;
  margin-bottom: -3px;
}

.header-logo-area {
  width: 33.33%;
  text-align: center;
  order: 2;
  transition: width .35s ease-in-out;
}

.right-side-menu {
  width: 33.33%;
  order: 3;
  margin-left: auto;
  margin-bottom: -3px;
}

.header-pages-menu {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  margin-bottom: 0px;
}

.header-pages-menu li {
  margin-left: 35px;
  line-height: normal;
}

.header-pages-menu li a {
  font-size: 15px;
  color: #fff;
  font-family: 'Proxima Nova Lt';
  font-weight: 300;
  text-decoration: none;
  position: relative;
}

.header-pages-menu li.current-menu-item a:after,
.header-main-menu li.current-menu-item a:after {
  content: "";
  background: #0000ff;
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: -5px;
  left: 0px;
}

.header-main-menu.mob-menu {
  display: none;
}

.header-main-menu {
  display: flex;
  width: 100%;
  margin-bottom: 0px;
}

.header-main-menu li {
  margin-left: 35px;
  line-height: normal;
}

.header-main-menu li:first-child,
.header-pages-menu li:first-child {
  margin-left: 0px;
}

.header-main-menu li a {
  font-family: 'Proxima Nova Rg';
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
}

.header-main-menu li:hover a:before,
.header-pages-menu li a:hover:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 0px;
  width: 100%;
  height: 3px;
  background: rgba(255, 255, 255, 0.90);
}

.header-main-menu li a:hover,
.header-pages-menu li a:hover {
  color: rgba(255, 255, 255, 0.90);
}

.image-hover {
  position: relative;
  background: #110f33;
}

.image-hover:before,
.image-hover:after {
  position: absolute;
  top: 15px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}

.image-hover:before {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  z-index: 1;
}

.image-hover:after {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
}

.image-hover:hover::before,
.image-hover:hover::after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.image-hover:hover img {
  opacity: 0.7;
}

/*-------------Footer-------------*/
.footer {
  background: url(assets/images/footer-bg.png) no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.footer:before {
  content: none;
  background: url(assets/images/footer-x.png) no-repeat;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 487px;
  height: 865px;
}

.top-footer-section {
  padding: 120px 0px;
}

.top-footer-inner-area {
  display: flex;
  padding: 0px 75px;
  position: relative;
  z-index: 1;
}

.top-footer-left-side {
  width: 58%;
}

.footer-menu-wrap-area {
  display: flex;
}

.footer-menu-area {
  margin-right: 8%;
  min-width: 160px;
}

.footer-menu-area:last-child {
  margin-right: 0px;
}

.footer-top-menu-wrap {
  display: flex;
}

.footer-heading {
  color: #fff;
  font-size: 24px;
  letter-spacing: -1px;
  margin-bottom: 35px;
}

.footer-top-menu {
  margin-bottom: 0px;
  display: inline-block;
}

.footer-top-menu li {
  display: inline-block;
  width: 100%;
  float: left;
  margin-bottom: 15px;
  line-height: normal;
}

.footer-top-menu li:last-child {
  margin-bottom: 0px;
}

.footer-top-menu li a {
  font-size: 14px;
  font-family: 'Gotham';
  font-weight: 300;
  color: #fff;
  text-decoration: none;
}

.footer-top-menu li a:hover {
  color: rgba(255, 255, 255, 0.40);
}

.top-footer-right-side {
  margin-left: auto;
  width: 42%;
  max-width: 360px;
}

.footer-contact-form {
  margin-bottom: 40px;
}

.footer-field {
  width: 100%;
  border: 1px solid rgba(255, 255, 255, 0.30);
  height: 50px;
  border-radius: 12px;
  padding: 0px 15px;
  color: rgba(255, 255, 255, 0.30);
  font-size: 14px;
  font-family: 'Gotham Book';
  font-weight: normal;
  margin-bottom: 20px;
}

.footer-field::placeholder {
  color: rgba(255, 255, 255, 0.30);
  font-family: 'Gotham Book';
}

textarea.footer-field {
  height: 100px;
  resize: none;
  padding: 15px;
}

input[type='submit'].footer-submit-btn {
  width: 185px;
  height: 45px;
  line-height: 45px;
  display: block;
  border-radius: 30px;
  text-align: center;
  border: 2px solid #0000ff;
  font-size: 14px;
  color: #fff;
  font-family: 'Gotham Book';
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
}

input[type='submit'].footer-submit-btn:hover {
  background: #0000ff;
}

.footer-social-media {
  display: flex;
  margin-bottom: 0px;
}

.footer-social-media li {
  margin-right: 15px;
}

.footer-social-media li a {
  background: #fff;
  width: 25px;
  height: 25px;
  display: flex;
  border-radius: 5px;
  align-items: center;
  justify-content: center;
  color: #000;
  font-size: 15px;
  text-decoration: none;
}

.footer-social-media li a:hover {
  color: #0000ff;
  animation: iconupdown .5s cubic-bezier(.43, .41, .36, .9) forwards;
}

.footer-address-tabs {
  padding-top: 90px;
}

.footer-address-tabs {
  display: flex;
}

.footer-tab-nav {
  width: 175px;
}

.footer-tab-content {
  width: 215px;
  margin-left: 45px;
}

.address-tab-content h4 {
  font-size: 24px;
  font-family: 'Gotham Book';
  color: #fff;
  text-transform: uppercase;
  letter-spacing: -1px;
  margin-bottom: 25px;
}

.address-tab-content p {
  font-family: 'Gotham Book';
  font-size: 14px;
  line-height: 22px;
  color: #fff;
  margin-bottom: 30px;
}

.address-tab-content a {
  font-family: 'Gotham Book';
  font-size: 14px;
  color: #fff;
  line-height: 22px;
  display: block;
}

.address-tab-content a:hover {
  color: rgba(255, 255, 255, 0.40);
  text-decoration: none;
}

.nav-tabs.address-nav-tabs {
  width: 100%;
  border: 0px;
}

.address-nav-tabs li.nav-item {
  width: 100%;
  margin-bottom: 22px;
}

.address-nav-tabs li.nav-item:last-child {
  margin-bottom: 0px;
}

.nav-tabs.address-nav-tabs .nav-link {
  padding: 0px;
  border: 0px;
  border-radius: 0px;
  color: #fff;
  font-family: 'Gotham Book';
  font-size: 18px;
  letter-spacing: -1px;
  margin-bottom: 0px;
}

.nav-tabs.address-nav-tabs .nav-link.active,
.address-nav-tabs .nav-link:hover {
  background: transparent;
  color: rgba(255, 255, 255, 0.40);
  border: 0px;
  border-color: transparent;
}

.footer-copy-right {
  border-top: 1px solid rgba(255, 255, 255, 0.20);
  padding: 20px 0px;
}

.copy-right-inner {
  display: flex;
}

.copy-right-inner p {
  font-family: 'Gotham Book';
  color: rgba(255, 255, 255, 0.50);
  font-size: 14px;
  margin-bottom: 0px;
}

.copy-right-inner ul {
  margin-left: auto;
  margin-bottom: 0px;
  display: flex;
}

.copy-right-inner ul li {
  margin-right: 5px;
}

.copy-right-inner ul li a {
  color: rgba(255, 255, 255, 0.50);
  font-family: 'Gotham Book';
  font-size: 14px;
  position: relative;
  padding-right: 5px;
}

.copy-right-inner ul li a:hover {
  text-decoration: none;
  color: #fff;
}

.copy-right-inner ul li a:after {
  content: "";
  width: 1px;
  height: 14px;
  background: rgba(255, 255, 255, 0.50);
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
}

.copy-right-inner ul li:last-child {
  margin-right: 0px;
}

.copy-right-inner ul li:last-child a {
  padding-right: 0px;
}

.copy-right-inner ul li:last-child a:after {
  content: none;
}

/*-------------------------Home------------------*/
.hm-offering {
  padding: 0px 0px 0px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  /*height:860px;*/
  height: 100vh;
}

.video-area {
  width: 100%;
}

.video-full-width {
  display: none;
  opacity: 0;
  visibility: hidden;
}

.video-area video {
  width: 100%;
}

.outer-offering-section {
  padding: 220px 0px 90px;
  position: absolute;
  top: 0px;
  width: 100%;
  /*height:860px;*/
  height: 100vh;
  z-index: 1;
}

.offer-industry-ben {
  display: flex;
  margin-bottom: 0px;
  justify-content: center;
}

.offer-industry-ben li {
  width: 450px;
  height: 450px;
  border-radius: 50%;
  border: 2px dashed #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.offer-industry-ben li span {
  font-size: 45px;
  line-height: 40px;
  letter-spacing: -1px;
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
  color: #fff;
  cursor: pointer;
  background: rgba(65, 154, 229, 0.70);
  width: 440px;
  height: 440px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.offer-industry-ben li:last-child {
  margin-left: -50px;
}

.offer-industry-ben li:last-child span {
  background: rgba(118, 112, 239, 0.70);
}

.offer-industry-ben li span:hover {
  background: rgba(65, 154, 229, 0.90);
}

.offer-industry-ben li:last-child span:hover {
  background: rgba(118, 112, 239, 0.90);
}

.explore-all-industry-wrap {
  display: none;
}

.explore-all-solutions-wrap {
  display: none;
}

.explore-all-industry-inner h2 {
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
  margin: 0px auto 70px;
  font-size: 45px;
  line-height: 40px;
  letter-spacing: -1px;
  background: rgba(0, 0, 255, 0.70);
  width: 480px;
  height: 75px;
  line-height: 75px;
  text-align: center;
  color: #fff;
  border-radius: 25px;
  border: 1px solid rgba(0, 0, 255, 1);
}

.explore-all-industry-inner ul {
  display: flex;
  flex-wrap: wrap;
  max-width: 1020px;
  justify-content: center;
  margin: 0px auto 0px;
  align-items: flex-start;
}

.explore-all-industry-inner ul li {
  width: 23.5%;
  display: flex;
  min-height: 40px;
  padding: 5px;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background: rgba(0, 0, 0, 0.50);
  margin-left: 2%;
  margin-bottom: 35px;
  transition: all 0.3s ease-in-out;
}

.explore-all-industry-inner ul li:nth-child(4n+1) {
  margin-left: 0px;
}

.explore-all-industry-inner ul li a {
  color: #fff;
  font-family: 'Gotham';
  font-weight: 500;
  font-size: 15px;
  text-decoration: none;
  width: 100%;
  text-align: center;
}

.explore-all-industry-inner ul li:hover {
  background: rgba(0, 0, 0, 0.80);
}

.hm-offering-area-outer {
  display: none;
}

.hm-offering-area {
  padding: 0px 50px;
}

.hm-offer-big-round {
  background: rgba(65, 154, 229, 0.70);
  width: 550px;
  height: 550px;
  margin: auto;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.hm-offer-big-round:before {
  position: absolute;
  content: "";
  border: 2px dashed rgba(255, 255, 255, 0.53);
  width: 99.7%;
  height: 99.7%;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hm-offer-inner-round {
  display: flex;
  width: 320px;
  height: 320px;
  border-radius: 50%;
  border: 2px dashed rgba(255, 255, 255, 0.53);
  align-items: center;
  justify-content: center;
}

.hm-offer-inner-round h1 {
  font-size: 45px;
  line-height: 40px;
  color: #fff;
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
  text-align: center;
  letter-spacing: -1px;
}



.slide-offer-big-round:before {
  position: absolute;
  content: "";
  border: 2px dashed rgba(255, 255, 255, 0.53);
  width: 99.7%;
  height: 99.7%;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.heading-round-slide {
  display: flex !important;
  width: 320px !important;
  height: 320px !important;
  border-radius: 50% !important;
  border: 2px dashed rgba(255, 255, 255, 0.53);
  align-items: center;
  justify-content: center;
}

.heading-round-slide {
  font-size: 45px !important;
  line-height: 40px !important;
  color: #fff !important;
  font-family: 'Proxima Nova Lt' !important;
  font-weight: 600 !important;
  text-align: center !important;
  letter-spacing: -1px !important;
}

.slide-image-bg.rs-layer {
  width: 125px !important;
  height: 125px !important;
  display: flex;
  border-radius: 50%;
  border: 2px dashed #fff;
  background: rgba(0, 0, 255, 0.60);
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out;
}

.slide-image-bg.rs-layer img {
  height: auto !important;
  width: auto !important;
}

.slide-text-span.rs-layer {
  display: flex !important;
  background: rgba(0, 0, 0, 0.50);
  line-height: normal !important;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
  color: #fff;
  font-family: 'Gotham' !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  margin-right: 20px;
  transition: all 0.3s ease-in-out;
}

.slide-text-span-right.rs-layer {
  margin-left: 20px;
  margin-right: 0px;
}

.hm-solutions-list {
  display: flex;
  width: 335px;
  align-items: center;
  cursor: pointer;
}

.hm-solutions-list span {
  display: flex;
  background: rgba(0, 0, 0, 0.50);
  width: 190px;
  height: 48px;
  line-height: normal;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
  margin-right: 20px;
  text-align: center;
  transition: all 0.3s ease-in-out;
}

.hm-solutions-list span a {
  color: #fff;
  font-family: 'Gotham';
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  width: 100%;
  display: block;
  padding: 15px 3px;
}

.hm-solution-round-bg {
  width: 125px;
  height: 125px;
  display: flex;
  border-radius: 50%;
  border: 2px dashed #fff;
  background: rgba(0, 0, 255, 0.60);
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out;
}

.hm-solutions-list:hover span,
.hm-solution-row:hover .slide-text-span {
  background: rgba(0, 0, 0, 0.70);
}

.hm-solutions-list:hover .hm-solution-round-bg,
.hm-solution-row:hover .slide-image-bg {
  background: rgba(0, 0, 255, 0.80);
}

.hm-solution-4 span,
.hm-solution-5 span,
.hm-solution-6 span {
  order: 2;
  margin-right: unset;
  margin-left: 20px;
}

.hm-solution-4 .hm-solution-round-bg,
.hm-solution-5 .hm-solution-round-bg,
.hm-solution-6 .hm-solution-round-bg {
  order: 1;
}

.hm-offering-area {
  position: relative;
  z-index: 1;
}

.hm-solutions-list {
  position: absolute;
  top: 0px;
}

.hm-solution-1 {
  left: 140px;
}

.hm-solution-2 {
  top: 180px;
  left: 60px;
}

.hm-solution-3 {
  top: 360px;
  left: 95px;
}

.hm-solution-4 {
  left: unset;
  right: 140px;
}

.hm-solution-5 {
  left: unset;
  right: 60px;
  top: 180px;
}

.hm-solution-6 {
  top: 360px;
  left: unset;
  right: 95px;
}

.hm-btn-screen {
  width: 165px;
  height: 165px;
  background: rgba(0, 0, 0, 0.50);
  border: 2px dashed #fff;
  color: #fff;
  display: flex;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
  letter-spacing: -1px;
  font-size: 21px;
  line-height: normal;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.hm-btn-screen:hover {
  color: #fff;
  background: rgba(0, 0, 0, 0.70);
}

.hm-btn-screen {
  position: absolute;
  bottom: 25px;
  left: 35px;
  z-index: 1;
}

.hm-btn-explor {
  left: unset;
  right: 35px;
  z-index: 1;
}

.hm-big-bg-wrap {
  background: url(assets/images/first-sec-bg.jpg) no-repeat;
  background-size: 100% 100%;
  position: relative;
  padding-bottom: 70px;
}

.hm-big-bg-wrap:after {
  content: "";
  position: absolute;
  top: -350px;
  right: 0px;
  background: url(assets/images/hm-right-glow.png) no-repeat;
  width: 598px;
  height: 1226px;
}

.hm-need-help-wrap {
  padding: 10px 45px 60px;
  position: relative;
  z-index: 1;
}

.hm-need-image {
  width: 60px;
  height: 60px;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 2px dashed #fff;
  background: rgba(0, 0, 255, 0.70);
}

.hm-need-help-inner {
  width: 137px;
  text-align: center;
  display: none;
  margin-left: auto;
  position: fixed;
  bottom: 20px;
  right: 20px;
}

.hm-need-help-inner span {
  font-size: 13px;
  font-family: 'Proxima Nova Lt';
  font-weight: 300;
  color: #fff;
  display: block;
  margin-top: 10px;
  background: #121048;
  padding: 5px;
}

.hm-need-help-inner a:hover {
  text-decoration: none;
}

.hm-need-help-inner a:hover .hm-need-image {
  background: rgba(0, 0, 255, 1);
}

.hm-about-area {
  position: relative;
  z-index: 1;
}

.hm-about-area span {
  text-align: center;
  color: #fff;
  font-family: 'Gotham';
  font-weight: 500;
  text-transform: uppercase;
  display: block;
  font-size: 17px;
  margin-bottom: 50px;
}

.hm-about-area h2 {
  text-align: center;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  font-family: 'Proxima Nova Bl';
  margin-bottom: 35px;
  background: linear-gradient(to right, #ffffff 10%, #2424ff 40%, #ffffff 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.hm-about-area p {
  font-size: 17px;
  color: #fff;
  margin-bottom: 45px;
  text-align: center;
}

.readmore-btn {
  width: 185px;
  height: 50px;
  display: block;
  line-height: 50px;
  text-align: center;
  color: #fff;
  background: rgba(0, 0, 255, 0.50);
  border-radius: 30px;
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
}

.readmore-btn:hover {
  text-decoration: none;
  background: rgba(0, 0, 255, 1);
  color: #fff;
}

.hm-about-area .readmore-btn {
  margin: auto;
}

.spiral-bg-area {
  background: url(assets/images/spiral.png) no-repeat center;
  background-size: 100% 100%;
  padding-top: 85px;
  background-position: 0px -60px;
}

.years-numbers {
  display: flex;
  margin-bottom: 0px;
  z-index: 1;
  position: relative;
}

.years-numbers li {
  text-align: center;
  width: 24%;
  margin-left: 2%;
}

.years-numbers li:first-child {
  margin-left: 0px;
}

.years-number-image {
  width: 225px;
  height: 225px;
  background: #fefefe;
  border-radius: 50%;
  border: 4px solid #1736f4;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 15px;
  background-image: linear-gradient(#fff, #fff), linear-gradient(to bottom, #1736f4, rgba(50, 120, 235, 0.60));
  background-origin: border-box;
  background-clip: content-box, border-box;
  border-image: linear-gradient(transparent, transparent) 25
}

.years-number-content span {
  color: #fff;
  font-family: 'Proxima Nova Rg';
  font-weight: bold;
  font-size: 80px;
  line-height: 65px;
  display: block;
  margin-bottom: 10px;
}

.years-number-content p {
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0px;
}

.years-numbers li:nth-child(even) .years-number-content p {
  font-size: 16px;
}

.years-numbers li:nth-child(even) .years-number-content span {
  font-size: 60px;
}

.years-numbers li:nth-child(even) .years-number-image {
  width: 160px;
  height: 160px;
}

.years-numbers li:nth-child(2) {
  margin-top: 270px;
}

.years-numbers li:nth-child(3) {
  margin-top: 70px;
}

.years-numbers li:nth-child(4) {
  margin-top: 10px;
}

.hm-journey-bg-wrap {
  background: url(assets/images/second-sec-bg.jpg) no-repeat center top;
  background-size: cover;
  padding-bottom: 120px;
  margin-top: -2px;
  overflow: hidden;
}

.hm-journey-wrap {
  width: 100%;
  display: inline-block;
  padding-top: 280px;
}

.hm-journey-area {
  margin-bottom: 90px;
  padding-top: 125px;
}

.h3-heading {
  font-family: 'Proxima Nova Rg';
  font-weight: bold;
  font-size: 51px;
  line-height: 47px;
  margin-bottom: 0px;
  color: #090c0b;
  letter-spacing: -1px;
}

.hm-journey-area .h3-heading {
  color: #fff;
  text-align: center;
  margin-bottom: 10px;
}

.hm-journey-area p {
  margin-bottom: 0px;
  text-align: center;
  color: #3f99e3;
  font-family: 'Proxima Nova Rg';
  font-size: 22px;
}

.digital-content-box {
  margin-top: 40px;
}

.digital-content-box h4 {
  margin-bottom: 10px;
}

.digital-content-box h4 a {
  font-size: 20px;
  color: #4099e4;
  line-height: normal;
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
}

.digital-content-box h4 a:hover {
  text-decoration: none;
  color: #fff;
}

.digital-content-box p {
  font-size: 14px;
  font-family: 'Proxima Nova Lt';
  font-weight: 300;
  color: #fff;
  line-height: 22px;
  margin-bottom: 0px;
}

.digital-jounrey-slide {
  width: 265px;
}

.digital-image-box {
  width: 100%;
  height: 345px;
}

.digital-image-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.digital-jounrey-slider {
  padding: 0px 50px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
}

.digital-jounrey-slider.slick-initialized {
  visibility: visible;
  opacity: 1;
}

.digital-jounrey-slider .slick-slide {
  margin: 0px 22px;
}

.hm-partner-wrap {
  padding-top: 390px;
}

.hm-partner-area .h3-heading {
  color: #fff;
  text-align: center;
  margin-bottom: 50px;
}

.hm-partner-logo-list {
  display: flex;
  margin-bottom: 17px;
}

.hm-partner-logo-list li {
  width: 226px;
  max-width: 226px;
  height: 145px;
  display: flex;
  background: #fff;
  align-items: center;
  justify-content: center;
  margin-left: 17px;
}

.hm-partner-logo-list li:first-child {
  margin-left: 0px;
}

.hm-partner-logo-list li:nth-of-type(6) {
  display: none;
}

.hm-partner-center-area {
  display: flex;
  margin-right: 2px;
  align-items: center;
}

.hm-partner-center-area .hm-partner-logo-list {
  min-width: 226px;
  max-width: 226px;
  width: 226px;
}

.hm-partner-center-area .hm-partner-logo-list li {
  width: 100%;
}

.hm-partner-center-inner {
  width: 63%;
  padding: 0px 15px;
}

.hm-partner-center-inner p {
  font-size: 16px;
  color: #fff;
  line-height: normal;
  text-align: center;
  margin-bottom: 10px;
}

.hm-partner-center-inner .view-all-btn-bdr {
  margin: auto;
}

.view-all-btn-bdr {
  border: 2px solid #0000ff;
  font-size: 13px;
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  width: 275px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  display: block;
  border-radius: 30px;
}

.view-all-btn-bdr:hover {
  text-decoration: none;
  color: #fff;
  background: #0000ff;
}

.hm-case-client-wrap {
  padding-top: 100px;
  position: relative;
  overflow: hidden;
}

.hm-case-client-wrap:after {
  content: "";
  background: url(assets/images/case-study-x.png) no-repeat;
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 499px;
  height: 690px;
  z-index: -1;
}

.heading-button-wrap {
  display: flex;
  align-items: center;
  margin-bottom: 35px;
}

.heading-button-wrap .view-all-btn-bdr {
  margin-left: auto;
  color: #0000ff;
}

.heading-button-wrap .view-all-btn-bdr:hover {
  color: #fff;
}

.case-study-slide {
  height: 520px;
  position: relative;
}

.case-study-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.case-study-slide:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.30);
}

.case-study-slide-heading {
  position: absolute;
  bottom: 0px;
  padding: 30px;
  z-index: 1;
}

.case-study-slide-heading h4 {
  font-size: 20px;
  color: #fff;
  font-family: 'Proxima Nova Rg';
  font-weight: bold;
  text-transform: uppercase;
  line-height: normal;
  text-decoration: none;
  margin-bottom: 0px;
  -webkit-transition: font-size 0.3s ease-out;
  transition: font-size 0.3s ease-out;
}

.case-study-slider {
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
}

.case-study-slider.slick-initialized {
  visibility: visible;
  opacity: 1;
}

.case-study-slider .slick-slide:hover .case-study-slide:after {
  content: none;
}

.case-study-slider .slick-slide:hover .case-study-slide-heading h4 {
  font-size: 28px;
  line-height: 35px;
}

.case-study-slider .slick-slide {
  width: 300px;
  /*transition: .5s linear;*/
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}

.case-study-slider .slick-slide:hover {
  width: 375px !important;

}

/*--------slick slider button----------*/
.slick-prev,
.slick-next {
  border: 1px solid #0000ff !important;
  border-radius: 50%;
  width: 50px !important;
  height: 50px !important;
  z-index: 1;
}

.slick-next {
  right: -70px !important;
}

.slick-prev {
  left: -70px !important;
}

.slick-next:before,
.slick-prev:before {
  content: "" !important;
  font-family: unset !important;
  color: transparent !important;
  font-size: unset;
  position: absolute;
  width: 10px;
  height: 18px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.slick-prev:focus,
.slick-next:focus {
  border: 1px solid #000 !important;
}

.slick-next:before {
  background: url(assets/images/arrow-right-clr.png) no-repeat center;
}

.slick-prev:before {
  background: url(assets/images/arrow-left-clr.png) no-repeat center;
}

.slick-next:focus:before {
  background: url(assets/images/arrow-right-black.png) no-repeat center;
}

.slick-prev:focus:before {
  background: url(assets/images/arrow-left-black.png) no-repeat center;
}

/*-------slick button end-----*/
.hm-client-wrap {
  padding-top: 170px;
}

.client-heading-area .h3-heading {
  text-align: center;
  margin-bottom: 30px;
}

.client-heading-area p {
  font-size: 16px;
  color: #000;
  line-height: normal;
  margin-bottom: 0px;
  text-align: center;
}

.client-slide-img {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border: 1px solid #d4d4d4;
  width: 195px;
  height: 115px;
}
.client-slide-img.ptr-slide-img{
    width:226px;
    height:145px;
}
.client-slider-one .slick-slide:hover .client-slide-img,
.client-slider-two .slick-slide:hover .client-slide-img {
  border-color: #1f3073;
}

.client-slider-one .slick-slide,
.client-slider-two .slick-slide {
  margin: 0px 6px;
}

.client-slider-one {
  margin-bottom: 10px;
  margin-top: 45px;
}

.client-slider-two {
  padding-left: 100px;
}

.client-slider-one,
.client-slider-two {
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
}

.client-slider-one.slick-initialized,
.client-slider-two.slick-initialized {
  visibility: visible;
  opacity: 1;
}

.hm-news-wrap {
  padding: 190px 0px 130px;
  overflow: hidden;
}

.news-slide-img-box {
  height: 250px;
  overflow: hidden;
}

.news-slide-img-box a {
  z-index: 1;
  position: relative;
}

.news-slide-img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.news-slide-content-box {
  padding-top: 40px;
}

.news-slide-content-box span {
  display: block;
  color: rgba(0, 0, 0, 0.50);
  font-size: 16px;
  font-family: 'Gotham Book';
  margin-bottom: 20px;
}

.news-slide-content-box p {
  color: #002543;
  margin-bottom: 0px;
  font-family: 'Gotham';
  font-weight: 500;
  font-size: 20px;
}

.hm-news-slider .slick-slide {
  margin: 0px 20px;
}

.hm-news-slider {
  margin: 0px -20px;
}

.hm-news-slider {
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
}

.hm-news-slider.slick-initialized {
  visibility: visible;
  opacity: 1;
}

.hm-news-slider .slick-prev {
  left: -50px !important;
}

.hm-news-slider .slick-next {
  right: -50px !important;
}

.hm-news-slider .slick-next,
.hm-news-slider .slick-prev {
  top: 35%;
}

/*------------------About Us--------------------*/
.banner-section {
  height: 530px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.banner-heading {
  /*padding-top:115px;*/
  padding-top: 70px;
}

.banner-heading h1 {
  color: #fff;
  text-align: center;
  margin-bottom: 0px;
  font-family: 'Proxima Nova Bl';
  font-size: 60px;
  text-shadow: 14px 16px 130px rgb(0 0 0);
}

.about-first-sec-wrap {
  background: url(assets/images/about-first-sec-bg.png) no-repeat;
  background-size: 100% 100%;
  padding: 160px 0px 250px;
  position: relative;
  overflow: hidden;
}

.about-first-sec-wrap:after {
  content: "";
  background: url(assets/images/round-spiral.png) no-repeat;
  position: absolute;
  bottom: -557px;
  left: 0px;
  width: 783px;
  height: 778px;
}

.about-reality-area .h3-heading {
  color: #fff;
  margin-bottom: 35px;
}

.about-reality-area p {
  font-size: 16px;
  color: #fff;
  line-height: 23px;
  margin-bottom: 25px;
}

.about-reality-area p:last-child {
  margin-bottom: 0px;
}

.mission-vision-wrap {
  display: flex;
  padding-top: 130px;
}

.mission-vision-area {
  background: #0000ff;
  height: 365px;
  padding: 50px 40px;
  width: 49%;
  margin-left: 2%;
  position: relative;
  overflow: hidden;
}

.mission-vision-area:after {
  content: "";
  background: url(assets/images/mission-glow.png) no-repeat;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 450px;
  height: 226px;
}

.mission-vision-area:first-child {
  margin-left: 0px;
}

.mission-icon {
  margin-bottom: 25px;
  height: 75px;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
}

.mission-vision-area h3 {
  color: #fff;
  font-family: 'Proxima Nova Rg';
  font-weight: bold;
  font-size: 45px;
  line-height: 57px;
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}

.mission-vision-area p {
  font-size: 14px;
  line-height: 23px;
  color: #fff;
  margin-bottom: 0px;
  position: relative;
  z-index: 1;
}

.about-second-sec-wrap {
  background: url(assets/images/about-second-sec-bg.png) no-repeat;
  background-size: 100% 100%;
  padding-bottom: 150px;
  padding-top: 10px;
  background-position: 0px 80px;
  margin-top: -81px;
  position: relative;
  overflow: hidden;
}

.about-second-sec-wrap:before {
  content: "";
  background: url(assets/images/round-spiral.png) no-repeat;
  position: absolute;
  top: -140px;
  left: 0px;
  width: 783px;
  height: 778px;
}

.leader-ship-wrap {
  padding-top: 160px;
}

.leader-ship-wrap .h3-heading {
  color: #fff;
  text-align: center;
  margin-bottom: 40px;
}

.leader-team-image {
  height: 330px;
  overflow: hidden;
}

.leader-team-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.leader-team-content {
  padding-top: 30px;
}

.leaders-teams {
  margin-bottom: 0px;
  display: inline-block;
  width: 100%;
}

.leaders-teams li {
  width: 30%;
  display: inline-block;
  float: left;
  margin-left: 5%;
  margin-bottom: 55px;
}

.leaders-teams li:nth-child(3n+1) {
  margin-left: 0px;
}

.leader-team-content h4 {
  color: #4099e4;
  font-size: 24px;
  font-family: 'Proxima Nova lt';
  font-weight: 600;
  margin-bottom: 10px;
}

.leader-team-content p {
  font-size: 14px;
  color: #fff;
  line-height: 22px;
  margin-bottom: 0px;
  text-transform: uppercase;
}

.history-section .h3-heading {
  color: #fff;
  text-transform: uppercase;
  font-size: 30px;
  margin-bottom: 50px;
}

.timeline-content {
  padding: 30px;
}

.timeline-content span {
  font-size: 20px;
  font-family: 'Proxima Nova Rg';
  display: block;
  font-weight: bold;
  color: #000;
  text-align: left;
  line-height: normal;
  margin-bottom: 10px;
  transition: all 0.3s ease-in-out;
}

.timeline-content p {
  text-align: left;
  font-size: 14px;
  margin-bottom: 0px;
  color: #000;
  line-height: normal;
  transition: all 0.3s ease-in-out;
}

.timeline__item__inner {
  position: relative;
}

.timeline__item__inner:before {
  content: "";
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-top: 16px solid #fff;
  bottom: -28px;
  left: 20px;
  position: absolute;
  transition: all 0.3s ease-in-out;
}

.timeline__item--bottom .timeline__item__inner:before {
  bottom: unset;
  top: -28px;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 16px solid #fff;
  border-top: 12px solid transparent;
}

.timeline__item__inner {
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.timeline__item:hover .timeline__item__inner {
  background: #0000ff !important;
}

.timeline__item:hover .timeline__item__inner:before {
  border-top: 16px solid #0000ff;
}

.timeline__item--bottom.timeline__item:hover .timeline__item__inner:before {
  border-bottom: 16px solid #0000ff;
  border-top: 12px solid transparent;

}

.timeline__item:hover .timeline-content span,
.timeline__item:hover .timeline-content p {
  color: #fff;
}

.timeline--horizontal {
  margin-left: 342px;
}

.repeat-customer-wrap {
  background: #0000ff;
  padding: 78px 0px;
}

.repeat-customer-area p {
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 15px;
}

.repeat-customer-area h3 {
  font-size: 45px;
  font-family: 'Proxima Nova Rg';
  font-weight: bold;
  text-align: center;
  color: #fff;
  margin-bottom: 35px;
}

.repeat-customer-area a {
  width: 180px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  display: block;
  margin: auto;
  background: #fff;
  border-radius: 30px;
  color: #404040;
  font-family: 'Proxima Nova lt';
  font-weight: 600;
  text-transform: uppercase;
  border: 1px solid transparent;
}

.repeat-customer-area a:hover {
  border: 1px solid #fff;
  background: transparent;
  color: #fff;
  text-decoration: none;
}

.record-wrap {
  padding: 160px 0px 120px;
}

.record-section-area {
  display: flex;
  align-items: center;
}

.record-image-area {
  height: 460px;
  margin-right: 100px;
  min-width: 500px;
}

.record-image-area img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.record-content-area .h3-heading {
  line-height: 52px;
  margin-bottom: 15px;
}

.record-content-area p {
  color: #000;
  margin-bottom: 10px;
}

.record-content-area p:nth-of-type(1) {
  margin-bottom: 15px;
}

.record-content-area p:last-child {
  margin-bottom: 0px;
}

.certifications-area {
  padding-top: 160px;
}

.certifications-area .h3-heading {
  margin-bottom: 25px;
  text-align: center;
}

.iso-list {
  display: flex;
  margin-bottom: 0px;
}

.iso-list li {
  width: 24%;
  margin-left: 1.33%;
}

.iso-list li:first-child {
  margin-left: 0px;
}

.iso-list-image {
  height: 220px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border: 1px solid #e3e3e3;
  overflow: hidden;
}

.iso-list li span {
  font-size: 16px;
  line-height: normal;
  color: #000;
  font-family: 'Gotham';
  font-weight: bold;
  display: block;
  text-align: center;
  margin-top: 7px;
}

.about-career-wrap {
  background: url(assets/images/about-career-bg.jpg) no-repeat center;
  background-size: cover;
  padding: 135px 0px 115px;
  height: 480px;
}

.abt-career-inner {
  display: flex;
}

.abt-career-right .h3-heading {
  margin-bottom: 25px;
}

.abt-career-right p {
  line-height: 27px;
  color: #121024;
  margin-bottom: 50px;
}

.abt-career-right .view-all-btn-bdr {
  width: 155px;
  color: #121024;
}

.abt-career-right .view-all-btn-bdr:hover {
  color: #fff;
}

.abt-career-left {
  margin-top: -170px;
  margin-right: 60px;
  margin-left: auto;
}

/*-----------------Careers-----------------*/
.search-field-wrap {
  box-shadow: 0px 3px 7px 0px rgba(0 0 0 / 10%);
  padding: 37px 0px 27px;
  position: relative;
  z-index: 1;
}

/*---cutom select drop down-----*/
.search-select-dropdown {
  position: relative;
  width: 100%;
}

.search-select-dropdown .nice-select {
  width: 100%;
  border: 1px solid #c7c7c7;
  border-radius: 30px;
  height: 45px;
  line-height: 43px;
}

.search-select-dropdown .nice-select:focus {
  outline: none;
}

.search-select-dropdown .nice-select:active {
  border-color: #c7c7c7;
}

.search-select-dropdown .nice-select .list {
  border-radius: 0px;
  width: 100%;
  background: #0000ff;
}

.search-select-dropdown .nice-select .list li {
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.50);
  padding: 10px 5px;
  margin: 0px;
  line-height: normal;
  color: #fff;
  font-size: 14px;
  font-family: 'Gotham Book';
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}

.search-select-dropdown .nice-select span {
  font-size: 14px;
  color: #000;
  font-family: 'Gotham Book';
}

.search-select-dropdown .nice-select span.current {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.search-select-dropdown .nice-select.open {
  border-color: #c7c7c7;
}

.search-select-dropdown .nice-select .option:hover,
.search-select-dropdown .nice-select .option.focus,
.search-select-dropdown .nice-select .option.selected.focus {
  background-color: rgba(0, 0, 0, 0.1);
}

.search-select-dropdown .nice-select:after {
  border-bottom: 2px solid rgba(0, 0, 0, 0.70);
  border-right: 2px solid rgba(0, 0, 0, 0.70);
  width: 8px;
  height: 8px;
  right: 15px;
}

/*----End----*/
.types-career-search {
  width: 100%;
  margin: 0px;
  display: flex;
  padding-left: 40px;
}

.types-career-search li {
  width: 16.5%;
  display: flex;
  align-items: center;
  margin-left: 1.5%;
}

.types-career-search li:first-child {
  margin-left: 0px;
  width: 30%;
}

.types-career-search li:last-child {
  width: 14.5%;
}

.field-omnix {
  border: 1px solid #c7c7c7;
  height: 45px;
  padding: 0px 20px;
  border-radius: 30px;
  color: rgba(0, 0, 0, 0.50);
  font-family: 'Gotham';
  font-weight: 300;
  font-size: 14px;
  width: 100%;
}

.field-omnix:placeholder {
  color: rgba(0, 0, 0, 0.50);
}

.search-btn {
  width: 100%;
  background: #0000ff;
  color: #fff;
  height: 45px;
  line-height: 45px;
  text-align: center;
  font-size: 14px;
  border: 1px solid transparent;
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
  border-radius: 30px;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
}

.search-btn:hover {
  background: transparent;
  color: #000;
  border: 1px solid #0000ff;
}

.career-listing-wrap {
  padding: 100px 0px;
}

.career-heading-area .h3-heading {
  margin-bottom: 35px;
}

.career-heading-area p {
  font-size: 14px;
  line-height: 23px;
  color: #000;
  margin-bottom: 0px;
}

.career-listing-area {
  margin-top: 50px;
  margin-bottom: 0px;
  display: inline-block;
  width: 100%;
}

.career-listing-area>li {
  width: 31.5%;
  margin-left: 2.75%;
  display: inline-block;
  float: left;
  border: 1px solid #0000ff;
  height: 310px;
  padding: 30px;
  margin-bottom: 35px;
}

.career-listing-area>li:nth-child(3n+1) {
  margin-left: 0px;
}

.career-list-content h4 {
  font-size: 25px;
  line-height: normal;
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
  margin-bottom: 10px;
}

.career-list-content span {
  font-size: 14px;
  display: inline-block;
  width: 100%;
  line-height: normal;
  color: rgba(0, 0, 0, 0.50);
  font-family: 'Proxima Nova Rg';
  letter-spacing: -1px;
  margin-bottom: 15px;
}

.career-list-content p {
  font-size: 14px;
  line-height: 23px;
  color: #000;
  margin-bottom: 20px;
}

.career-list-content .view-all-btn-bdr {
  color: #000;
  width: 165px;
  height: 45px;
  line-height: 45px;
}

.career-list-content .view-all-btn-bdr:hover {
  color: #fff;
}

/*--------careeer popup-------*/
.career-popup-head {
  background: #f2f2f2;
  padding: 65px 70px 50px;
}

.career-popup-head h4 {
  font-size: 37px;
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
  letter-spacing: -1px;
  color: #000;
  line-height: 48px;
  margin-bottom: 10px;
  margin-left: -1px;
}

.career-popup-head h5 {
  font-size: 18px;
  font-family: 'Proxima Nova Rg';
  color: #000;
  margin-bottom: 15px;
}

.career-popup-head span {
  font-size: 15px;
  font-family: 'Proxima Nova Rg';
  color: #000;
  display: block;
  line-height: normal;
}

.career-popup-head>span {
  margin-bottom: 25px;
}

.career-popup-head ul {
  margin-bottom: 15px;
  display: flex;
}

.career-popup-head ul li {
  position: relative;
  margin-right: 7px;
  padding-right: 7px;
}

.career-popup-head ul li:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0px;
  width: 1px;
  height: 10px;
  background: #000;
}

.career-popup-head ul li:last-child:after {
  content: none;
}

.career-popup-head ul li span {
  display: flex;
  align-items: center;
  line-height: normal;
}

.career-popup-head ul li span i {
  margin-right: 12px;
  font-size: 16px;
  color: #575a5d;
}

.career-popup-head .view-all-btn-bdr {
  width: 135px;
  height: 45px;
  line-height: 45px;
  color: #fff;
  background: #0000ff;
  margin-top: 30px;
}

.career-popup-head .view-all-btn-bdr:hover {
  background: transparent;
  color: #000;
}

.career-popup-content {
  background: #fff;
  padding: 50px 150px 80px 70px;
}

.career-popup-content h3 {
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
  font-size: 20px;
  color: #000;
  letter-spacing: -1px;
  margin-bottom: 25px;
}

.career-popup-content p {
  font-size: 14px;
  line-height: 24px;
  color: #000;
  margin-bottom: 45px;
}

.career-popup-content ul {
  margin-bottom: 45px;
  padding-left: 15px;
}

.career-popup-content ul li {
  font-size: 14px;
  line-height: 24px;
  font-family: 'Gotham Book';
  margin-bottom: 30px;
  list-style-type: disc;
}

/*-------popup------*/
.modal.modal-static .modal-dialog {
  -webkit-transform: none !important;
  transform: none !important;
}

.modal-dialog {
  pointer-events: unset !important;
}

.modal-dialog.career-popup {
  max-width: 1050px;
}

.career-popup-wrap {
  position: relative;
}

.close.career-popup-close {
  position: absolute;
  right: 5px;
  top: 0px;
}

.close.career-popup-close {
  opacity: 1;
  -webkit-transition: 0.6s ease-out;
  -moz-transition: 0.6s ease-out;
  transition: 0.6s ease-out;
}

.close.career-popup-close span {
  font-weight: 300;
  font-size: 50px;
  height: 40px;
  line-height: 30px;
  display: inline-block;
  color: #000;
}

.close.career-popup-close:focus {
  outline: none;
}

.close.career-popup-close:hover {
  transform: rotateZ(90deg);
}

.modal-dialog.apply-popup {
  max-width: 700px;
  margin: 50px auto 0px;
}

.apply-popup-wrap {
  background: #fff;
  padding: 20px;
}

/*--------------Case studies-------------*/
.case-studies-wrap {
  padding: 70px 0px 90px;
}

.case-study-list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0px;
}

.case-study-list li {
  width: 31.33%;
  margin-left: 3%;
  margin-bottom: 35px;
}

.case-study-list li:nth-child(3n+1) {
  margin-left: 0px;
}

.case-study-image-box {
  width: 100%;
  height: 520px;
  position: relative;
  overflow: hidden;
}

.case-study-image-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.case-study-image-box:before {
  content: "";
  background: linear-gradient(to top, rgba(0, 0, 0, 0.35) 30%, rgba(255, 255, 255, 0.1) 50%);
  width: 100%;
  height: 100%;
  left: 0px;
  bottom: 0px;
  position: absolute;
  transition: transform 0.35s;
}

.case-study-content {
  position: absolute;
  bottom: 0px;
  padding: 30px 50px 30px 35px;
}

.case-study-content h3 {
  font-family: 'Proxima Nova Rg';
  font-weight: bold;
  color: #fff;
  font-size: 28px;
  line-height: 35px;
  text-transform: uppercase;
  transition: transform 0.35s;
}

.case-study-content span {
  padding: 5px 20px;
  color: #ffffff;
  border: 1px solid #ffffff;
  display: inline-block;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  text-align: left;
  line-height: 20px;
  margin-bottom: 12px;
}

.case-study-content h3,
.case-study-content span,
.case-study-content p {
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
}

.case-study-content span {
  -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
  transition: opacity 0.2s, transform 0.35s;
  font-size: 12px;
}

.case-study-content p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0px;
  color: #fff;
  opacity: 0;
  height: 0;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
  transition: opacity 0.2s, transform 0.35s;
}

.case-study-list li:hover .case-study-image-box:before {
  background: rgba(0, 0, 0, 0.50);
}

.case-study-list li:hover .case-study-content p {
  opacity: 1;
  height: auto;
}

.case-study-list li:hover .case-study-content p,
.case-study-list li:hover .case-study-content span,
.case-study-list li:hover .case-study-content h3 {
  -webkit-transform: translate3d(0, -60px, 0);
  transform: translate3d(0, -60px, 0);
}

/*----------------------Case study detail-----------------*/
.omnix-breadcrumbs {
  display: flex;
  margin-bottom: 10px;
  justify-content: center;
}

.omnix-breadcrumbs li a,
.omnix-breadcrumbs li span {
  color: #fff;
  font-size: 18px;
  font-family: 'Gotham Book';
  position: relative;
  line-height: normal;
}

.omnix-breadcrumbs li span {
  color: #0000ff;
}

.omnix-breadcrumbs li a {
  padding-right: 10px;
}

.omnix-breadcrumbs li a:after {
  content: "\f105";
  font-family: "FontAwesome";
  position: absolute;
  top: 5px;
  right: -5px;
  color: #a09b9d;
  font-size: 14px;
}

.omnix-breadcrumbs li {
  margin-right: 10px;
}

.omnix-breadcrumbs li:last-child {
  margin-right: 0px;
}

.solution-loaction-wrap {
  display: flex;
  align-items: center;
  transform: translateY(80px);
}

.solution-area span {
  font-size: 18px;
  color: #fff;
  font-family: 'Gotham';
}

.location-area {
  margin-left: auto;
}

.overview-detail-wrap {
  background: #f1f1f1;
  padding: 110px 0px 100px;
}

.study-detail-inner .h3-heading {
  margin-bottom: 35px;
}

.study-detail-inner p {
  font-size: 16px;
  line-height: 23px;
  color: #000;
  margin-bottom: 30px;
}

.study-detail-solutions {
  width: 100%;
  margin-bottom: 0px;
  display: inline-block;
}

.study-detail-solutions li {
  width: 49%;
  display: inline-block;
  float: left;
  margin-left: 2%;
  background: #fff;
  height: 330px;
  padding: 50px;
  border-image: linear-gradient(#0000ff, rgba(0, 0, 255, 0.10)) 25;
  border-width: 2px;
  border-style: solid;
  margin-bottom: 25px;
}

.study-detail-solutions li img {
  height: 68px;
  margin-bottom: 35px;
}

.study-detail-solutions li:nth-child(2n+1) {
  margin-left: 0px;
}

.study-detail-solutions li h4 {
  font-size: 32px;
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
  margin-bottom: 15px;
}

.study-detail-solutions li p {
  margin-bottom: 0px;
}

.other-case-studies {
  padding: 85px 0px 110px;
  overflow: hidden;
}

/*-------------------Contact us----------------*/
.contactus-map-section {
  height: 780px;
}

#content-map {
  color: #000;
  font-size: 16px;
  line-height: 24px;
  font-family: 'Gotham Book';
}

#content-map p {
  margin-bottom: 5px;
}

#content-map a {
  color: #0000ff;
  font-size: 16px;
  text-decoration: none;
}

#content-map a:hover {
  color: #000;
}

.contact-get-touch-section {
  background: linear-gradient(90deg, #f8f8f8 50%, #ffffff 50%);
  padding: 100px 0px 85px;
  position: relative;
}

.contact-get-touch-section:before {
  content: "";
  width: 1px;
  height: 100%;
  background: #e8e8e8;
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
}

.contact-get-touch-section:after {
  content: "";
  width: 50%;
  height: 1px;
  background: #e8e8e8;
  position: absolute;
  bottom: 0px;
  right: 0px;
}

.contact-get-touch-inner {
  display: flex;
}

.get-in-touch-left {
  width: 50%;
  padding-right: 85px;
}

.contact-us-right {
  width: 50%;
  padding-left: 85px;
}

.get-in-touch-left h3,
.contact-us-right-inner h3 {
  font-size: 40px;
  font-family: 'Proxima Nova Bl';
  letter-spacing: -1px;
  margin-bottom: 15px;
}

.get-in-touch-left p {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 0px;
}

.get-in-touch-form {
  margin-top: 25px;
  width: 93%;
}

.get-in-touch-form p {
  margin-bottom: 0px;
}

.omnix-form-field {
  width: 100%;
  height: 55px;
  border: 1px solid #dfdfdf;
  padding: 0px 20px;
  border-radius: 30px;
  margin-bottom: 25px;
  color: #000;
  font-size: 14px;
  font-weight: 300;
  font-family: 'Proxima Nova Lt';
}

.omnix-form-field::placeholder {
  color: #000;
}

textarea.omnix-form-field {
  height: 165px;
  padding: 20px;
  resize: none;
}

[type=submit].omnix-submit-btn {
  width: 145px;
  display: block;
  height: 55px;
  border-radius: 30px;
  line-height: 55px;
  text-align: center;
  background: #0000ff;
  border: 1px solid transparent;
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
}

[type=submit].omnix-submit-btn:hover {
  background: transparent;
  border: 1px solid #0000ff;
  color: #000;
}

.contact-us-options {
  width: 100%;
  margin: 45px 0px;
}

.contact-us-options li {
  width: 100%;
  margin-bottom: 30px;
}

.contact-us-options li:last-child {
  margin-bottom: 0px;
}

.contact-us-options li span {
  display: block;
  font-weight: bold;
  font-family: 'Gotham';
  font-size: 16px;
  margin-bottom: 10px;
}

.contact-us-options li p,
.contact-us-options li p a {
  font-family: 'Gotham';
  font-weight: 300;
  margin-bottom: 0px;
  font-size: 16px;
  color: #000;
  display: block;
}

.contact-us-options li p a:hover {
  text-decoration: none;
  color: #0000ff;
}

.contact-social-media-wrap {
  border-top: 1px solid rgba(20, 21, 16, 0.11);
  padding-top: 45px;
}

.contact-social-media-wrap h5 {
  font-size: 22px;
  font-weight: bold;
  font-family: 'Gotham';
  margin-bottom: 35px;
}

.contact-social-media {
  display: flex;
  margin-bottom: 0px;
}

.contact-social-media li {
  margin-right: 25px;
}

.contact-social-media li a {
  color: #000;
  font-size: 22px;
}

.contact-social-media li a:hover {
  color: #0000ff;
}

.contact-social-media li a:hover i {
  animation: iconupdown .5s cubic-bezier(.43, .41, .36, .9) forwards;
}

.contact-offices {
  padding-top: 130px;
  overflow: hidden;
}

.contact-offices h3 {
  font-size: 40px;
  font-family: 'Proxima Nova Bl';
  text-align: center;
}

.contact-address-tabs {
  padding-top: 55px;
}

.contact-tab-nav-wrap {
  width: 100%;
  background: #efefef;
}

.nav-tabs.contact-nav-tabs {
  justify-content: center;
  border: 0px;
}

.nav-tabs.contact-nav-tabs .nav-item {
  margin-bottom: 0px;
}

.nav-tabs.contact-nav-tabs li a {
  border: 0px;
  color: #000;
  font-size: 18px;
  font-family: 'Gotham Book';
  padding: 15px;
  width: 257px;
  height: 90px;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  border-radius: 0px;
}

.nav-tabs.contact-nav-tabs li a:hover {
  color: #0000ff;
}

.nav-tabs.contact-nav-tabs li a.active {
  color: #000;
  border: 0px;
  background: #fff;
}

.contact-tab-inner {
  display: flex;
}

.contact-tab-left {
  width: 50%;
}

.contact-tabs-map {
  height: 500px;
  width: 100%;
}

.contact-tabs-map img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.contact-tab-right-wrap {
  width: 50%;
  background: #0000ff;
  height: 500px;
}

.contact-tab-right {
  padding: 90px 70px;
  max-width: 600px;
}

.contact-tab-right h4 {
  font-size: 40px;
  font-family: 'Proxima Nova Rg';
  font-weight: bold;
  color: #fff;
  margin-bottom: 20px;
}

.contact-tab-right p {
  font-size: 16px;
  font-family: 'Gotham Book';
  line-height: 32px;
  color: #fff;
  display: flex;
  margin-bottom: 35px;
  align-items: baseline;
}

.address-tab-inner-view {
  display: flex;
  margin-bottom: 35px;
}

.contact-tab-right p a {
  font-size: 16px;
  font-family: 'Gotham Book';
  color: #fff;
  padding-right: 7px;
  margin-right: 7px;
  position: relative;
}

.contact-tab-right p a:hover {
  text-decoration: none;
  color: #000;
}

.contact-tab-right p i,
.mobile-fax i {
  font-size: 26px;
  margin-right: 25px;
  color: #fff;
}

.mobile-fax {
  display: flex;
  margin-bottom: 35px;
}

.mobile-fax p {
  flex-wrap: wrap;
}

/* .contact-tab-right p a:after {
  content: "|";
  position: absolute;
  right: -2px;
} */

.contact-tab-right p a:last-child:after {
  content: none;
}

.contact-tab-right p a:last-child {
  padding-right: 0px;
  margin-right: 0px;
}

.contact-tab-right p:last-child {
  margin-bottom: 0px;
  align-items: center;
}

.contact-tab-right p:last-child i {
  margin-top: 2px;
}

/*----------------Industries-------------*/
.banner-section-bg-outer {
  background: #110f33;
}

.industry-banner-section {
  background: url(assets/images/industry-top-bg.png) no-repeat center -70px;
  padding: 180px 0px 70px;
  background-size: 100% auto;
}

.industries-list-wrap {
  padding-top: 310px;
  background: url(assets/images/industry-center-bg.png) no-repeat center;
  background-size: 100% auto;
}

.industries-list-wrap h2 {
  font-size: 35px;
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
  text-align: center;
  margin-bottom: 0px;
  color: #fff;
}

.indutries-list {
  margin-bottom: 0px;
  margin-top: 50px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;

}

.indutries-list li {
  display: inline-block;
  float: left;
  width: 32.5%;
  margin-left: 1.25%;
  margin-bottom: 60px;
}

.indutries-list li:nth-child(3n+1) {
  margin-left: 0px;
}

.indutry-list-img-box {
  height: 255px;
  width: 100%;
  overflow: hidden;
}

.indutry-list-img-box a {
  z-index: 1;
  position: relative;
}

.indutry-list-img-box img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.indutry-list-content-box {
  padding-top: 30px;
}

.indutry-list-content-box h4 {
  margin-bottom: 15px;
  line-height: normal;
  /* min-height:68px; */
}

.indutry-list-content-box h4 a {
  color: #4099e4;
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
  font-size: 30px;
  line-height: 34px;
}

.indutry-list-content-box h4 a:hover {
  text-decoration: none;
  color: rgba(64, 153, 228, 0.80);
}

.indutry-list-content-box p {
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  margin-bottom: 30px;
  /* min-height:72px; */
}

.indutry-list-content-box .view-all-btn-bdr {
  width: 145px;
}

/*----------------Industries details-------------*/
.industry-detail-section {
  padding: 100px 0px 50px;
  /* background: #f7f7f7; */
}

.industry-detail-sec-inner {
  position: relative;
  z-index: 1;
}

.industry-detail-sec-inner .h3-heading {
  line-height: 60px;
  margin-bottom: 30px;
}

.industry-detail-sec-inner p {
  margin-bottom: 30px;
}

.industry-detail-sec-inner .view-all-btn-bdr {
  color: #000;
  margin-top: 25px;
  display: inline-block;
}

.industry-detail-sec-inner .view-all-btn-bdr:hover {
  color: #fff;
}

.detail-hospitality-section {
  padding: 300px 0px 150px;
  background: #f7f7f7;
  position: relative;
}

.detail-hospitality-section:before {
  content: "";
  position: absolute;
  top: -160px;
  left: 0px;
  width: 100%;
  height: 744px;
  background: url(assets/images/detail-hospitality-bg.png) no-repeat center;
  background-size: cover;
}

.detail-hospitality-section:after {
  content: "";
  position: absolute;
  top: 200px;
  right: 0px;
  width: 755px;
  height: 1261px;
  background: url(assets/images/detail-right-glow.png) no-repeat;
}

.detail-hospitality-inner-sec {
  display: flex;
  position: relative;
  z-index: 1;
}

.detail-hospitality-right {
  width: 58%;
}

.detail-hospitality-left {
  width: 42%;
  padding-right: 30px;
}

.detail-hospitality-left .h3-heading {
  margin-bottom: 20px;
}

/*-------faqs-------*/
.faqs-area {
  width: 100%;
  margin-bottom: 10px;
}

.faqs-area {
  border-image: linear-gradient(#0000ff, rgba(0, 0, 255, 0.10)) 25;
  border-width: 2px;
  border-style: solid;
  position: relative;
}

.faq-area-header .btn-block.collapsed {
  padding: 29px 40px;
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
  font-size: 22px;
  color: #000;
  position: relative;
  cursor: pointer;
  margin-bottom: 0px;
}

.faq-area-header .btn-block {
  padding: 0px;
  font-size: 0px;
  margin: 0px;
}

.faq-area-header .btn-block:focus {
  outline: none;
}

.faq-area-header .btn-block.collapsed:after {
  content: "\2b";
  color: #1818e5;
  top: 40px;
}

.faq-area-header .btn-block:after {
  content: "\f068";
  font-family: "FontAwesome";
  position: absolute;
  right: 30px;
  font-size: 16px;
  top: 40px;
  color: #fff;
}

.faqs-area .card-body {
  background: #0000ff;
  padding: 35px 50px;
}

.faq-content {
  display: flex;
}

.faq-content-icon {
  width: 132px;
  min-width: 132px;
  height: 132px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 2px dashed #fff;
  margin-right: 50px;
}

.faq-content-inner h3 {
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
  font-size: 25px;
  color: #fff;
  margin-bottom: 15px;
}

.faq-content-inner p {
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  margin-bottom: 0px;
}

.faq-content-inner ul {
  margin-bottom: 0px;
  margin-top: 30px;
  width: 100%;
}

.faq-content-inner ul li {
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
  font-family: 'Gotham';
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}

.faq-content-inner ul li:last-child {
  margin-bottom: 0px;
}

/*---------faq end------*/
.industry-detail-client-wrap {
  padding-bottom: 120px;
}

.repeat-customer-area a.repeat-btn-detail {
  width: 270px;
}

.industry-detail-client-wrap:after {
  bottom: 55px;
}

.client-feedback-inner .h3-heading {
  text-align: center;
  margin-bottom: 35px;
}

.client-feedback-wrap {
  padding: 115px 0px 90px;
}

.feedback-slide p {
  text-align: center;
  font-size: 21px;
  font-family: 'Proxima Nova Rg';
  line-height: 30px;
  margin-bottom: 35px;
}

.feedback-slide span {
  display: block;
  font-family: 'Proxima Nova Rg';
  font-weight: bold;
  font-size: 18px;
  color: #2e2e2e;
  text-align: center;
  margin-bottom: 10px;
  line-height: normal;
}

.feedback-slide ul {
  margin-bottom: 80px;
  display: flex;
  justify-content: center;
}

.feedback-slide ul li {
  font-family: 'Proxima Nova Lt';
  font-size: 18px;
  font-weight: 600;
  color: #2e2e2e;
  position: relative;
  padding-right: 7px;
  margin-right: 7px;
}

.feedback-slide ul li:after {
  content: "|";
  position: absolute;
  right: -2px;
}

.feedback-slide ul li:last-child:after {
  content: none;
}

.feedback-slide ul li:last-child {
  margin-right: 0px;
  padding-right: 0px;
}

.client-feedback-slider .slick-dots {
  bottom: 0px;
}

.client-feedback-slider .slick-dots li button,
.client-feedback-slider .slick-dots li {
  padding: 0px;
  width: 10px;
  height: 10px;
}

.client-feedback-slider .slick-dots li {
  margin: 0px 9px;
}

.client-feedback-slider .slick-dots li button:before {
  font-size: 0px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid #014370;
}

.client-feedback-slider .slick-dots li.slick-active button:before {
  background: #014370;
}

.other-industries-wrap {
  border-top: 1px solid #dadada;
  padding: 125px 0px;
}

.other-industries-wrap .h3-heading {
  text-align: center;
  margin-bottom: 45px;
}

.other-industry-slide-img {
  width: 100%;
  height: 255px;
}

.other-industry-slide-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.other-industry-content {
  padding-top: 35px;
}

.other-industry-content h4 {
  margin-bottom: 20px;
  min-height: 64px;
}

.other-industry-content h4 a {
  color: #000000;
  font-family: 'Proxima Nova Lt';
  font-size: 26px;
  font-weight: 600;
}

.other-industry-content h4 a:hover {
  text-decoration: none;
  color: #0000ff;
}

.other-industry-content p {
  line-height: 24px;
  color: #000;
  margin-bottom: 25px;
  min-height: 72px;
}

.other-industry-content .view-all-btn-bdr {
  width: 145px;
  color: #0000ff;
}

.other-industry-content .view-all-btn-bdr:hover {
  color: #fff;
}

.other-industry-slider,
.client-feedback-slider {
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
}

.other-industry-slider.slick-initialized,
.client-feedback-slider.slick-initialized {
  visibility: visible;
  opacity: 1;
}

.other-industry-slider .slick-slide {
  margin: 0px 7px;
}

.other-industry-slider .slick-prev,
.other-industry-slider .slick-next {
  top: 28%;
}

.other-industry-slider .slick-next {
  right: -60px !important;
}

.other-industry-slider .slick-prev {
  left: -60px !important;
}

/*---------------------Managed Services-------------*/
.services-menu-wrap {
  background: #f1f1f1;
  border-bottom: 1px solid #0000ff;
}

.services-pages-menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 0px;
}

.services-pages-menu li {
  padding: 0px 15px;
}

.services-pages-menu li a {
  font-size: 17px;
  font-family: 'Gotham';
  font-weight: bold;
  color: #000;
  padding: 25px 0px;
  display: block;
  position: relative;
}

.services-pages-menu li a:hover {
  color: #0000ff;
  text-decoration: none;
}

.services-pages-menu li.current-menu-item a:after {
  content: "";
  width: 100%;
  height: 5px;
  background: #0000ff;
  position: absolute;
  bottom: 0px;
  left: 0px;
}

.services-pages-menu li a.active:after {
  content: "";
  width: 100%;
  height: 5px;
  background: #0000ff;
  position: absolute;
  bottom: 0px;
  left: 0px;
}

.managed-services-wrap {
  /* background: #f1f1f1; */
  padding: 100px 0px 100px;
}

.managed-services-glow {
  position: relative;
  overflow: hidden;
}

/* .managed-services-glow:before {
  content: "";
  position: absolute;
  top: -450px;
  left: 0px;
  background: url(assets/images/managed-glow-1.png) no-repeat;
  width: 596px;
  height: 1320px;
}

.managed-services-glow:after {
  content: "";
  position: absolute;
  bottom: 0px;
  right: 0px;
  background: url(assets/images/managed-glow-2.png) no-repeat;
  width: 375px;
  height: 1244px;
} */

.services-overview {
  width: 100%;
  display: inline-block;
  margin-bottom: 50px;
  position: relative;
  z-index: 1;
}

.services-overview .h3-heading {
  line-height: 60px;
  margin-bottom: 35px;
}

.services-overview p {
  margin-bottom: 30px;
}

.services-list {
  display: flex;
  border-image: linear-gradient(#0000ff, rgba(0, 0, 255, 0.10)) 25;
  border-width: 2px;
  border-style: solid;
  margin-bottom: 15px;
  position: relative;
  z-index: 1;
}

.services-list:last-child {
  margin-bottom: 0px;
}

.service-list-content {
  background: #fff;
  padding: 75px 55px;
  height: 450px;
  width: 65%;
}

.service-list-content h3 {
  font-size: 39px;
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
  line-height: normal;
  color: #000;
  margin-bottom: 15px;
}

.service-list-content p {
  margin-bottom: 20px;
}

.service-list-img {
  min-width: 440px;
  max-width: 440px;
  height: 450px;
  margin-left: auto;
}

.service-list-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

/*---------------------Service Outsourcing-------------*/
.outsourcing-wrap {
  padding-bottom: 90px;
}

.services-overview .view-all-btn-bdr {
  color: #000;
}

.services-overview .view-all-btn-bdr:hover {
  color: #fff;
}

.capabilities-wrap {
  width: 100%;
  display: inline-block;
  padding-top: 50px;
}

.capabilities-heading {
  display: flex;
  align-items: center;
  padding-bottom: 40px;
}

.capabilities-heading .h3-heading {
  margin-right: 75px;
  margin-bottom: 0px;
}

.capabilities-heading p {
  margin-bottom: 0px;
}

.capabilities-list {
  display: inline-block;
  width: 100%;
  margin-bottom: 80px;
}

.capabilities-list li {
  display: flex;
  align-items: center;
  width: 49.4%;
  float: left;
  margin-left: 1.2%;
  background: #0000ff;
  color: #fff;
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
  font-size: 23px;
  height: 83px;
  padding: 0px 60px;
  margin-bottom: 13px;
  line-height: normal;
}

.capabilities-list li img {
  margin-right: 20px;
}

.capabilities-list li:nth-child(2n+1) {
  margin-left: 0px;
}

.capabilities-wrap>.h3-heading {
  margin-bottom: 25px;
}

.capabilities-wrap p {
  margin-bottom: 0px;
}

.partner-services-wrap {
  padding: 120px 0px 140px;
}

.source-partner-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border: 1px solid #d4d4d4;
  height: 145px;
  padding: 5px;
}

.source-partner-slider .slick-slide {
  margin: 0px 10px;
}

.source-partner-slider .slick-slide:hover .source-partner-slide {
  border-color: #1f3073;
}

.partner-services-wrap .h3-heading {
  text-align: center;
  margin-bottom: 45px;
}

.other-services-wrap {
  padding-top: 110px;
}

.other-services-wrap .h3-heading {
  margin-bottom: 35px;
  text-align: center;
  font-size: 49px;
}

.other-service-slide-img {
  height: 415px;
}

.other-service-slide-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.other-service-slide-img a {
  z-index: 1;
  position: relative;
}

.other-service-slide-content {
  padding: 25px 0px 0px;
}

.other-service-slide-content h4 {
  margin-bottom: 15px;
  min-height: 60px;
}

.other-service-slide-content h4 a {
  color: #4099e4;
  font-size: 25px;
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
}

.other-service-slide-content h4 a:hover {
  text-decoration: none;
  color: #0000ff;
}

.other-service-slide-content p {
  font-size: 14px;
  line-height: 22px;
  font-family: 'Gotham';
  font-weight: 500;
  margin-bottom: 35px;
}

.other-service-slide-content .view-all-btn-bdr {
  width: 145px;
  color: #000;
}

.other-service-slide-content .view-all-btn-bdr:hover {
  color: #fff;
}

.other-service-slider .slick-slide {
  margin: 0px 28px;
}

.other-service-slider .slick-next {
  right: -45px !important;
}

.other-service-slider .slick-prev {
  left: -45px !important;
}

.other-service-slider .slick-prev,
.other-service-slider .slick-next {
  top: 33%;
}

/*--------------------Partners----------------*/
.partners-wrap {
  padding: 110px 0px 80px;
}

.partners-content {
  margin-bottom: 65px;
}

.partners-content p {
  text-align: center;
  color: #110e2b;
}

.partners-listing {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0px;
}

.partners-listing li {
  width: 18.8%;
  height: 145px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #d4d4d4;
  margin-left: 1.5%;
  margin-bottom: 50px;
}

.partners-listing li:hover {
  border-color: #1f3073;
}

.partners-listing li:nth-child(5n+1) {
  margin-left: 0px;
}
.partners-listing li a img {
  
  max-height: 143px;
  
}

/*--------------page--------------*/
.page-wrap-default {
  padding: 90px 0px;
}

.page-inside-default h1 {
  font-size: 36px;
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
  margin-bottom: 35px;
}

.page-inside-default h2 {
  font-size: 30px;
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
  margin-bottom: 30px;
}

.page-inside-default h3 {
  font-size: 25px;
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
  margin-bottom: 25px;
}

.page-inside-default p {
  font-size: 15px;
  color: #000;
  line-height: 20px;
  margin-bottom: 20px;
}

.page-inside-default p a {
  font-size: 15px;
  color: #000;
}

.page-inside-default p a:hover {
  text-decoration: none;
  color: #0000ff;
}

/*------------------Services----------------*/
.services-banner-section {
  padding-bottom: 0px;
}

.services-list-wrap {
  padding-top: 310px;
  background: url(assets/images/service-center-bg-1.png) no-repeat center;
  background-size: cover;
  background-position: 0px 100px;
  padding-bottom: 100px;
}

.services-list-wrap .h3-heading {
  text-align: center;
  color: #fff;
  margin-bottom: 15px;
}

.services-list-wrap p {
  text-align: center;
  color: #fff;
  margin-bottom: 0px;
}

.services-main-list {
  margin-top: 60px;
  margin-bottom: 0px;
  width: 100%;
  display: inline-block;
}

.services-main-list li {
  width: 30%;
  display: inline-block;
  float: left;
  margin-left: 5%;
  margin-bottom: 50px;
}

.services-main-list li:nth-child(3n+1) {
  margin-left: 0px;
}

.services-list-img-box {
  height: 460px;
}

.services-list-img-box img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.services-list-content-box {
  padding-top: 20px;
  min-height: 218px;
}

.services-list-content-box h4 {
  margin-bottom: 10px;
  min-height: 72px;
}

.services-list-content-box h4 a {
  color: #4099e4;
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
  font-size: 30px;
}

.services-list-content-box h4 a:hover {
  text-decoration: none;
  color: rgba(64, 153, 228, 0.80);
}

.services-list-content-box p {
  text-align: left;
  margin-bottom: 15px;
  min-height: 72px;
}

.services-list-content-box .view-all-btn-bdr {
  width: 145px;
}

/*------------------Benefits----------------*/
.benefits-wrap {
  /* background: #f1f1f1; */
  padding: 100px 0px 50px;
}

.benefits-listing {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0px;
}

.benefits-listing li {
  display: inline-block;
  width: 32.5%;
  margin-left: 1.25%;
  margin-bottom: 50px;
}

.benefits-listing li:nth-child(3n+1) {
  margin-left: 0px;
}

.benefits-list-image {
  height: 325px;
  width: 100%;
  border: 2px solid #0000ff;
}

.benefits-list-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.benefits-list-content {
  padding-top: 20px;
}

.benefits-list-content h4 {
  margin-bottom: 15px;
  min-height: auto;
}

.benefits-list-content h4 a {
  font-size: 22px;
  font-family: 'Proxima Nova Rg';
  font-weight: bold;
  color: #000;
}

.benefits-list-content h4 a:hover {
  text-decoration: none;
  color: #0000ff;
}

.benefits-list-content p {
  margin-bottom: 0px;
  min-height: auto;
}

.repeat-benefits-wrap {
  margin-top: 120px;
}

.benefit-feedback-wrap {
  border-top: 1px solid #dadada;
}

/*------------------Application Industries----------------*/
.industries-listing .benefits-list-image {
  height: 250px;
}

.industries-listing li {
  margin-bottom: 20px;
}

.modal-dialog.expert-popup {
  max-width: 800px;
}

.talk-with-expert-wrap {
  width: 100%;
  background: #fff;
  padding: 80px 65px;
}

.get-in-touch-expert {
  width: 100%;
  margin-top: 40px;
}

.talk-with-expert-wrap h3 {
  font-size: 40px;
  color: #000;
  font-family: 'Proxima Nova Bl';
  letter-spacing: -1px;
  margin-bottom: 20px;
}

.talk-with-expert-wrap p {
  font-size: 15px;
  line-height: 20px;
  color: #000;
  margin-bottom: 0px;
}

.application-services-list-outer {
  margin-top: 25px;
  margin-bottom: 80px;
}

.inquire-logo-wrap {
  display: flex;
  align-items: center;
}

.inquire-logo-wrap .view-all-btn-bdr {
  width: auto;
  padding: 0px 20px;
  margin-left: auto;
  color: #000;
}

.inquire-button-wrap .view-all-btn-bdr {
  margin-left: 0px;
}

.inquire-logo-wrap .view-all-btn-bdr:hover {
  color: #fff;
}

.application-services-list-outer .service-list-content {
  padding: 30px;
}

.inquire-button-wrap {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}

.solution-btn-show:hover .inquire-button-wrap {
  opacity: 1;
  visibility: visible;
}

/*------------------Resources and Downloads----------------*/
.resources-wrap {
  margin-bottom: 60px;
}

.resources-wrap .h3-heading,
.download-wrap .h3-heading {
  margin-bottom: 30px;
}

.resources-list {
  width: 100%;
  display: inline-block;
  margin-bottom: 0px;
}

.resources-list li {
  display: flex;
  flex-wrap: wrap;
  float: left;
  justify-content: center;
  flex-direction: column;
  width: 32.5%;
  height: 250px;
  margin-left: 1.25%;
  margin-bottom: 15px;
  background: #fff;
  padding: 0px 35px;
  border-image: linear-gradient(#0000ff, rgba(0, 0, 255, 0.10)) 15;
  border-width: 2px;
  border-style: solid;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.resources-list li:nth-child(3n+1) {
  margin-left: 0px;
}

.resources-list li span {
  display: block;
  margin-bottom: 25px;
  color: rgba(0, 0, 0, 0.5);
  font-family: 'Lato';
  transition: all 0.3s ease-in-out;
}

.resources-list li p {
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
  font-size: 20px;
  line-height: normal;
  margin-bottom: 0px;
  transition: all 0.3s ease-in-out;
}

.resources-list li:hover {
  background-color: #0203ff;
}

.resources-list li:hover p,
.resources-list li:hover span {
  color: #fff;
}

.download-wrap {
  padding-bottom: 25px;
}

.download-listing {
  width: 100%;
  display: inline-block;
  margin-bottom: 0px;
}

.download-listing li {
  width: 32.5%;
  display: flex;
  float: left;
  margin-left: 1.25%;
  margin-bottom: 15px;
  background: #fff;
  height: 105px;
  align-items: center;
  padding: 10px 30px;
}

.download-listing li:nth-child(3n+1) {
  margin-left: 0px;
}

.download-listing li a img {
  margin-right: 15px;
}

.download-listing li a {
  font-family: 'Proxima Nova Rg';
  font-weight: bold;
  color: #000;
  font-size: 16px;
  display: flex;
  align-items: center;
}

.download-listing li a:hover {
  text-decoration: none;
  color: #0000ff;
}

/*------------------Application Services----------------*/
.application-services-outer {
  margin-bottom: 50px;
}

.application-services-wrap {
  background: #fff;
  padding: 42px 50px;
  border-image: linear-gradient(#0000ff, rgba(0, 0, 255, 0.10)) 25;
  border-width: 2px;
  border-style: solid;
  margin-bottom: 20px;
}

.application-services-wrap:last-child {
  margin-bottom: 0px;
}

.application-services-wrap .h3-heading {
  font-size: 35px;
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
  line-height: normal;
  margin-bottom: 20px;
}

.list-service-slide-img {
  height: 260px;
  width: 100%;
  margin-bottom: 10px;
}

.list-service-slide-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.list-service-slide-img a {
  position: relative;
  z-index: 1;
}

.inner-list-service-slide h4 {
  margin-bottom: 0px;
}

.inner-list-service-slide h4 a {
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
  font-size: 22px;
  color: #000;
}

.inner-list-service-slide h4 a:hover {
  text-decoration: none;
  color: #0000ff;
}

.inner-listing-services .slick-slide {
  margin: 0px 10px;
}

.inner-listing-services {
  margin: 0px -10px;
}

/*------------------Solution Detail----------------*/
.solution-detail-bg-wrap {
  background: url(assets/images/solution-detail-bg.jpg) no-repeat center top;
  background-size: cover;
}

.solution-detail-bg-wrap .services-menu-wrap,
.solution-detail-bg-wrap .benefits-wrap,
.solution-detail-bg-wrap .service-list-content {
  background: transparent;
}

.solution-detail-bg-wrap .services-pages-menu li a {
  color: #fff;
}

.solution-detail-bg-wrap .services-pages-menu li a:hover {
  color: #0000ff;
}

.solution-detail-bg-wrap .services-overview .h3-heading,
.solution-detail-bg-wrap .services-overview p,
.solution-detail-bg-wrap .services-overview .view-all-btn-bdr {
  color: #fff;
}

.solution-detail-bg-wrap .service-list-content h3,
.solution-detail-bg-wrap .service-list-content p {
  color: #fff;
}

.solution-detail-bg-wrap .services-list {
  border-image: linear-gradient(45deg, #0000ff, rgba(0, 0, 255, 0.30)) 25;
}

.detail-benefits-bg-wrap {
  background: url(assets/images/detail-benefits-bg.jpg) no-repeat center top;
  background-size: cover;
  padding-top: 370px;
  padding-bottom: 100px;
  margin-top: -2px;
}

.detail-benefits-bg-wrap .h3-heading {
  color: #fff;
  text-align: center;
  margin-bottom: 30px;
}

.detail-benefits-bg-wrap p {
  text-align: center;
  color: #fff;
  margin-bottom: 15px;
}

.detail-benefits-bg-wrap p:last-child {
  margin-bottom: 0px;
}

.detail-benefits-bg-wrap .benefits-listing {
  margin-top: 50px;
}

.detail-benefits-bg-wrap .benefits-list-image {
  border: 0px;
}

.detail-benefits-bg-wrap .benefits-list-content h4 {
  min-height: 72px;
}

.detail-benefits-bg-wrap .benefits-list-content h4 a {
  font-size: 30px;
  color: #4099e4;
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
}

.detail-benefits-bg-wrap .benefits-list-content h4 a:hover {
  color: #fff;
}

.detail-benefits-bg-wrap .benefits-list-content p {
  text-align: left;
  min-height: 72px;
}

.detail-services-wrap {
  padding: 130px 0px;
}

.detail-services-area .h3-heading {
  text-align: center;
}

.detail-services-main-list .services-list-content-box h4 {
  min-height: 62px;
}

.detail-services-main-list .services-list-content-box h4 a {
  font-size: 25px;
}

.detail-services-main-list .services-list-content-box {
  min-height: auto;
  padding-top: 15px;
}

.detail-services-main-list li {
  margin-bottom: 25px;
}

.detail-industry-wrap {
  background: url(assets/images/detail-industries-bg.jpg) no-repeat;
  background-size: cover;
  padding: 145px 0px 80px;
}

.detail-industry-area .h3-heading {
  text-align: center;
  color: #fff;
}

.detail-industry-area .indutry-list-content-box {
  min-height: auto;
}

.detail-partner-wrap {
  padding: 120px 0px 150px;
}

.detail-partner-area .h3-heading {
  color: #000;
}

.detail-partner-area .hm-partner-center-inner p {
  color: #000;
}

.detail-partner-area .hm-partner-center-inner .view-all-btn-bdr {
  color: #000;
}

.detail-partner-area .hm-partner-center-inner .view-all-btn-bdr:hover {
  color: #fff;
}

.detail-partner-area .hm-partner-logo-list li {
  border: 1px solid #d4d4d4;
}

/*------------------Solutions----------------*/
.solutions-omnix-wrap {
  padding-top: 310px;
  background: url(assets/images/omni-solution-bg.png) no-repeat;
  background-size: 100% auto;
}

.solutions-omnix-inner {
  margin-bottom: 90px;
}

.solutions-omnix-inner .h3-heading {
  text-align: center;
  color: #fff;
  margin-bottom: 10px;
}

.solutions-omnix-inner p {
  text-align: center;
  color: #fff;
  margin-bottom: 0px;
}

.solution-omnix-outer {
  display: flex;
  align-items: center;
  border-image: linear-gradient(45deg, #0000ff, rgba(0, 0, 255, 0.30)) 25;
  border-width: 2px;
  border-style: solid;
  padding: 60px 40px 60px 50px;
  position: relative;
  margin-bottom: 15px;
  overflow: hidden;
}

.solution-omnix-outer:before {
  content: "";
  background: url(assets/images/solution-glow.png) no-repeat;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 926px;
  height: 362px;
}

.solution-omnix-left {
  width: 41%;
  padding-right: 15px;
  z-index: 1;
}

.solution-omnix-left h4 {
  font-size: 37px;
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
  color: #fff;
  margin-bottom: 10px;
}

.solution-omnix-left p {
  color: #fff;
  margin-bottom: 0px;
}

.solution-omnix-right {
  width: 59%;
}

.omnix-sol-listing {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0px;
  position: relative;
  z-index: 1;
}

.omnix-sol-listing li {
  width: 33.33%;
  margin-bottom: 30px;
}

.omnix-sol-listing li a {
  width: 190px;
  display: flex;
  margin: auto;
  align-items: center;
  justify-content: center;
  min-height: 45px;
  padding: 5px;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.60);
  border-radius: 30px;
  font-size: 16px;
  color: #fff;
  font-family: 'Gotham';
  font-weight: 500;
  line-height: normal;
}

.omnix-sol-listing li a:hover {
  text-decoration: none;
}

.omnix-sol-image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 105px;
  height: 105px;
  border-radius: 50%;
  border: 2px dashed rgba(255, 255, 255, 0.60);
  background: rgba(0, 0, 255, 0.40);
  margin: 0px auto 8px;
  transition: all 0.3s ease-in-out;
}

.omnix-sol-image a {
  border: 0px;
  background: transparent;
  display: block !important;
}

.omnix-sol-listing li:hover a {
  border-color: #0000ff;
  background: #0000ff;
}

.omnix-sol-listing li:hover .omnix-sol-image a {
  background: transparent;
}

.omnix-sol-listing li:hover .omnix-sol-image {
  background: rgba(0, 0, 255, 1);
  border-color: rgba(255, 255, 255, 1);
}

.solution-1-main-list .services-list-img-box {
  border-radius: 15px;
  overflow: hidden;
}

.solution-1-main-list .services-list-content-box h4 a {
  font-size: 25px;
}

.solution-1-main-list .services-list-content-box p {
  font-size: 14px;
  line-height: 22px;
}

.solution-1-main-list .services-list-content-box {
  min-height: auto;
}

.solution-1-main-list li {
  margin-bottom: 90px;
}

.solution1-customer-wrap {
  background: url(assets/images/spiral-bg.png) #4099e4 no-repeat;
  background-size: cover;
}

/*----------404 page---------*/
.header-page-other {
  padding: 150px 0px 70px;
}

.error-404 .h3-heading {
  margin-bottom: 20px;
}

.error-404 .view-all-btn-bdr {
  color: #000;
}

.error-404 .view-all-btn-bdr:hover {
  color: #fff;
}

/*------------Expended menu----------*/
.expanded-menu-section {
  position: absolute;
  left: 0px;
  top: 150%;
  opacity: 0;
  padding: 35px;
  width: 910px;
  background: #fff;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-top: 3px;
}

@media (max-height: 790px) {

 .expanded-menu-section {
 
  width: 100%;
  
}
.solution-menu-outer .list-menu-solution li {
    
    margin-bottom: 6px !important}
    
.solution-menu-list{
    
}
.list-menu-solution {
    margin-top: 10px !important;
}
.solution-menu-list {
    margin-bottom: 10px !important;
}
}

.expanded-menu-section:before {
  content: "";
  position: absolute;
  z-index: 1;
  left: 30px;
  top: 0px;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid rgba(0, 0, 255, 0.70);
}

.explore-item-tri .expanded-menu-section:before {
  left: 315px;
}

.submenu-industries .expanded-menu-section:before {
  left: 165px;
}

.header-main-menu li.menu-item-submenu:hover .expanded-menu-section {
  top: 100%;
  opacity: 1;
  visibility: visible;
}

.active-menu-heading {
  font-family: 'Gotham';
  font-weight: bold;
  line-height: normal;
  color: #110d3d;
  margin-bottom: 0px;
  text-transform: uppercase;
}

.solution-menu-outer {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  position: relative;
  background: #fff;
}

.expanded-menu-section:after {
  content: "";
  background: url(assets/images/menu-x.png) no-repeat;
  width: 240px;
  height: 175px;
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.solution-menu-list {
  width: 32%;
  margin-bottom: 25px;
  margin-left: 2%;
  z-index: 1;
}

.industry-menu-list {
  width: 49%;
}

.solution-menu-list:nth-child(3n+1) {
  margin-left: 0px;
}

.solution-menu-list span,
.solution-menu-list span a {
  font-size: 16px;
  font-family: 'Gotham';
  font-weight: bold;
  line-height: normal;
  color: #110d3d;
  text-transform: uppercase;
  display: block;
}

.list-menu-solution {
  margin-bottom: 0px;
  display: inline-block;
  width: 100%;
  margin-top: 20px;
}

.solution-menu-outer .list-menu-solution li {
  display: inline-block;
  width: 100%;
  float: left;
  margin-bottom: 10px;
  line-height: normal;
  margin-left: 0px;
}

.list-menu-solution li a {
  font-size: 15px;
  color: #110d3d;
  font-family: 'Gotham Book';
  font-weight: normal;
  text-transform: capitalize;
}

.list-menu-solution li a:hover,
.solution-menu-list span a:hover {
  color: #0000ff;
}

.solution-menu-services-outer .list-menu-solution {
  width: 48%;
  float: left;
  margin-right: 2%;
}

.solution-menu-services-outer .solution-menu-list {
  width: 49%;
}

/*-------contact form 7-------*/
.get-in-touch-form .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
  margin-bottom: 25px;
}

.footer-contact-form .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}

.get-in-touch-form .omnix-form-field,
.footer-contact-form .footer-field {
  margin-bottom: 0px;
}

.wpcf7-not-valid-tip {
  position: absolute;
  font-size: 13px;
}

.get-in-touch-form .wpcf7-spinner,
.footer-contact-form .wpcf7-spinner {
  position: absolute;
}

.wpcf7-response-output {
  font-family: 'Gotham Book';
  font-size: 13px;
  padding: 5px 10px;
}

.wpcf7 form.invalid .wpcf7-response-output {
  margin-top: 3em;
  border: 1px solid #D8000C;
  color: #D8000C;
  background: #FFBABA;
  text-align: center;
}

.wpcf7 form.sent .wpcf7-response-output {
  color: #46b450;
  background: #fff;
  border: 1px solid #6f9b41;
  text-align: center;
}

.get-in-touch-expert .wpcf7-form-control-wrap {
  display: block;
  margin-bottom: 25px;
}

.get-in-touch-expert .omnix-form-field {
  margin-bottom: 0px;
}

.get-in-touch-expert .wpcf7-spinner {
  position: absolute;
}

.omnix-form-field-file {
  padding-top: 12px;
}

/*.modal:nth-of-type(odd) {
    z-index: 1062 !important;
}
.modal-backdrop.show:nth-of-type(1){
    z-index: 1061 !important;
}*/
.showMore-menu {
  display: flex;
  align-items: center;
  font-size: 22px;
  color: #000;
}

.showMore-menu:hover,
.solution-detail-bg-wrap .showMore-menu:hover {
  text-decoration: none;
  color: #0000ff;
}

.solution-detail-bg-wrap .showMore-menu {
  color: #fff;
}

.explore-more-menu-content {
  width: 49%;
  margin-left: auto;
  z-index: 1;
}

.explore-more-menu-content-inner {
  margin-bottom: 30px;
}

.explore-more-menu-content-inner:last-child {
  margin-bottom: 0px;
}

.explore-more-menu-content-inner span {
  font-size: 16px;
  font-family: 'Gotham';
  font-weight: bold;
  line-height: normal;
  color: #110d3d;
  text-transform: uppercase;
  display: block;
  margin-bottom: 20px;
  transition: all 0.3s ease-in-out;
}

.explore-more-menu-content-inner p {
  margin-bottom: 0px;
  font-size: 12px;
  line-height: 15px;
}

/*----------------New industries---------*/
.services-list-new .service-list-img {
  order: 0;
  max-width: 440px;
}

.solution-template-default .image-hover:hover::before, .image-hover:hover::after {
    opacity: 0; 
}
.solution-template-default .image-hover:hover img {
    opacity: 1;
}

.services-list-new .service-list-img a,
.service-list-img a {
  position: relative;
  z-index: 1;
}

.services-list-new .service-list-content {
  order: 1;
  width: 65%;
  position: relative;
}

.services-list-new .inquire-logo-wrap {
  position: absolute;
  bottom: 50px;
  right: 30px;
}

.single-case-study .study-detail-solutions {
  display: flex;
  flex-wrap: wrap;
}

.single-case-study .study-detail-solutions li {
  height: auto;
}

.count-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}

.plusstyle {
  margin-left: 5px;
}

.full-section-link {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.client-slider-two .slick-slide {
  float: right;
}

.explore-more-menu-content a.career-link-more {
  color: #000;
  font-size: 16px;
  font-family: 'Gotham';
  font-weight: bold;
  line-height: normal;
  color: #110d3d;
}

.explore-more-menu-content a.career-link-more:hover,
.explore-more-menu-content-inner a span:hover {
  color: #0000ff;
}

.industry-solution-service-list {
  padding-top: 30px;
}

.industry-solution-service-list h3 {
  font-size: 32px;
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
  margin-bottom: 15px;
}

.industry-solution-service-list ul {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0px;
}

.industry-solution-service-list ul li {
  margin-right: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.industry-solution-service-list ul li:last-child {
  margin-right: 0px;
}

.industry-solution-service-list ul li a.view-all-btn-bdr {
  width: auto;
  padding: 0px 20px;
  min-width: 200px;
  margin-top: 0px;
}

.lite-benefits-wrap {
  text-align: center;
  padding: 50px 0px;
}

.lite-benefits-wrap .h3-heading {
  margin-bottom: 30px;
}

.detail-industry-wrap-lite {
  background: #f1f1f1;
  padding: 100px 0px;
  ;
}

.detail-industry-area-lite .h3-heading {
  text-align: center;
}

.detail-industry-area-lite .indutry-list-content-box p,
.detail-industry-area-lite .indutry-list-content-box .view-all-btn-bdr {
  color: #000;
}

.detail-industry-area-lite .indutry-list-content-box .view-all-btn-bdr:hover {
  color: #fff;
}

/*-------------News page--------------*/
.all-news-wrap {
  padding: 100px 0px;
}

.news-listing-area {
  display: flex;
  flex-wrap: wrap;
  margin: 0px -15px;
  row-gap: 30px;
}

.news-listing-area li {
  margin: 0px 15px;
  width: calc(100% / 3 - 30px);
}

.loadmore-btn {
  margin: 50px auto 0px;
}

.single-post .industry-detail-section {
  max-width: 735px;
  margin: auto;
  background: #fff;
}

.single-post .industry-detail-section {
  padding: 100px 0px;
}

.single-post .industry-detail-section p {
  margin-bottom: 30px;
}

.single-post .industry-detail-section p:last-child {
  margin-bottom: 0px;
}

.single-post p img {
  width: 100%;
  height: 400px;
  object-fit: cover;
}

.single-post .industry-detail-section h1,
.single-post .industry-detail-section h2,
.single-post .industry-detail-section h3,
.single-post .industry-detail-section h4,
.single-post .industry-detail-section h5,
.single-post .industry-detail-section h6 {
  font-family: 'Proxima Nova Rg';
  font-weight: bold;
  margin-bottom: 30px;
  color: #090c0b;
}

.no-application-found-wrap {
  padding: 100px 0px;
}

.no-application-found-inner h1 {
  font-family: 'Proxima Nova Rg';
  font-weight: bold;
  font-size: 51px;
  line-height: 47px;
  margin-bottom: 20px;
  color: #090c0b;
  letter-spacing: -1px;
  text-transform: capitalize;
}

.no-application-found-inner p {
  margin-bottom: 0px;
}

/*--------Light dark css new---------*/
.detail-benefits-bg-wrap-light {
  padding: 100px 0px 0px;
}

.detail-benefits-bg-wrap-light .h3-heading {
  text-align: center;
  margin-bottom: 30px;
}

.detail-benefits-bg-wrap-light p {
  text-align: center;
  margin-bottom: 15px;
}

.detail-benefits-bg-wrap-light .benefits-list-content p {
  text-align: left;
  min-height: auto;
}

.detail-industry-wrap-light {
  background: #f1f1f1;
  padding: 145px 0px 80px;
}

.indutry-list-content-box-light p,
.indutry-list-content-box-light .view-all-btn-bdr {
  color: #090c0b;
}

.indutry-list-content-box-light .view-all-btn-bdr:hover {
  color: #fff;
}

.detail-industry-wrap-light .detail-industry-area .h3-heading {
  color: #090c0b;
}

.inquire-logo-wrap .view-all-btn-bdr-dark {
  color: #fff;
}

.single-solution .benefits-listing {
  margin-top: 20px;
}

.single-industry .hm-client-wrap {
  padding-top: 0px;
}

.single-industry .banner-section {
  position: relative;
}

.single-industry .banner-section:after {
  content: "";
  background: rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.single-industry .banner-heading {
  position: relative;
  z-index: 1;
}

/*---------Key Frames----------*/


@keyframes iconupdown {
  50% {
    transform: translateY(-6px);
  }

  100% {
    transform: translateY(0);
  }
}

@keyframes fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fade-out {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.has-multi-address {
  display: flex;
  flex-wrap: wrap;
}

.has-multi-address .address-tab-content {
  width: 50%;
}

.has-multi-address h4 {
  width: 100%;
  color: #fff;
}

.has-multi-address .address-tab-content+.address-tab-content {
  padding-left: 10px;
}

.footer-tab-content {
  width: calc(100% - 215px);
}

.footer .tab-content>.active {
  display: flex !important;
}


/* -------------------------------------------------------------------- */

.contact-offices .contact-tab-right-wrap {
  display: flex;
  flex-wrap: wrap;
  padding: 50px;
  align-content: center;
}

.contact-offices .contact-tab-right-wrap h4 {
  width: 100%;
  color: #fff;
  margin-bottom: 30px;
  font-size: 40px;
  font-family: 'Proxima Nova Rg';
  font-weight: bold;
}

.contact-offices .contact-tab-right-wrap>div {
  width: 50%;
  padding: 0;
}

/*---------solution category tags------*/
.sol-cat-tags{
    display:flex;
    flex-wrap: wrap;
    row-gap:10px;
    margin-bottom:0px;
    justify-content: center;
}
.sol-cat-tags li{
    width:19.5%;
    display: flex;
    min-height: 46px;
    padding: 5px;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background: rgba(255, 255, 255, 1);
    margin-left:0.625%;
    transition: all 0.3s ease-in-out;
}
.sol-cat-tags li:hover{
    background: rgba(255, 255, 255, 0.80);
}
.sol-cat-tags li:nth-child(5n+1){
    margin-left:0px;
}
.sol-cat-tags li a{
    color: #000;
    font-family: 'Gotham';
    font-weight: 500;
    font-size: 14px;
    line-height:18px;
    text-decoration: none;
    width: 100%;
    text-align: center;
}
.only-partner-center-area{
    width:100%;
    justify-content: center;
    margin-bottom: 70px;
}

