@font-face {
  font-family: "BarlowSemiCondensed-Medium";
  src: url("../eot/barlowsemicondensed-mediumd41d.eot#iefix")
      format("embedded-opentype"),
    url("../woff/barlowsemicondensed-medium.woff") format("woff"),
    url("../ttf/barlowsemicondensed-medium.ttf") format("truetype"),
    url("../svg/barlowsemicondensed-medium.svg#BarlowSemiCondensed-Medium")
      format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BarlowCondensed-Light";
  src: url("../eot/barlowcondensed-lightd41d.eot#iefix")
      format("embedded-opentype"),
    url("../woff/barlowcondensed-light.woff") format("woff"),
    url("../ttf/barlowcondensed-light.ttf") format("truetype"),
    url("../svg/barlowcondensed-light.svg#BarlowCondensed-Light")
      format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotoregular";
  src: url("../eot/roboto-regular-webfont.eot");
  src: url("../eot/roboto-regular-webfontd41d.eot#iefix")
      format("embedded-opentype"),
    url("../woff/roboto-regular-webfont.woff") format("woff"),
    url("../ttf/roboto-regular-webfont.ttf") format("truetype"),
    url("../svg/roboto-regular-webfont.svg#robotoregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotolight";
  src: url("../eot/roboto-light-webfont.eot");
  src: url("../eot/roboto-light-webfontd41d.eot#iefix")
      format("embedded-opentype"),
    url("../woff/roboto-light-webfont.woff") format("woff"),
    url("../ttf/roboto-light-webfont.ttf") format("truetype"),
    url("../svg/roboto-light-webfont.svg#robotolight") format("svg");
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: "robotolight";
  overflow-x: hidden;
  color: #595959;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
li,
ol,
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
a {
  color: #fd8c3a;
  -webkit-transition: all 0.5s cubic-bezier(0.09, 0.11, 0.24, 0.91);
  -moz-transition: all 0.5s cubic-bezier(0.09, 0.11, 0.24, 0.91);
  -moz-transition: all 0.5s cubic-bezier(0.09, 0.11, 0.24, 0.91);
  -ms-transition: all 0.5s cubic-bezier(0.09, 0.11, 0.24, 0.91);
  -o-transition: all 0.5s cubic-bezier(0.09, 0.11, 0.24, 0.91);
}
a:focus,
a:hover,
a:active {
  text-decoration: none;
  color: #fd8c3a;
  outline: 0 !important;
}
img {
  max-width: 100%;
}
p {
  line-height: 1.4;
  color: #595959;
  font-family: "robotolight" !important;
  font-size: 18px;
}
p:last-of-type {
  margin-bottom: 0;
}
h1,
h2,
h3,
h4,
h5 {
  line-height: 1.2;
  margin-top: 0 !important;
  color: #404040;
  font-family: "BarlowCondensed-Light" !important;
}
h1 {
  font-size: 77px !important;
  font-family: "BarlowSemiCondensed-Medium" !important;
}
h2 {
  font-size: 59px !important;
}
h3 {
  font-size: 45px !important;
}
h4 {
  font-size: 35px !important;
}
h5 {
  font-size: 27px !important;
}
h6 {
  font-size: 20px !important;
}
a {
  font-family: "robotolight" !important;
  font-size: 18px !important;
}
li {
  font-family: "robotolight" !important;
  font-size: 18px !important;
}
.sub-text {
  font-size: 24px !important;
  font-family: "robotolight" !important;
}
.h1-title {
  font-family: "BarlowSemiCondensed-Medium" !important;
  font-size: 77px !important;
  color: #fff;
}
.disp-table {
  display: table;
  width: 100%;
  height: 100%;
}
.disp-cell {
  display: table-cell;
  vertical-align: middle;
}
label {
  font-family: "robotolight" !important;
  font-size: 18px;
}
.form-control {
  font-size: 18px;
  font-family: "robotolight" !important;
  color: #666;
  height: 44px;
  background: #f2f2f2;
  border: 2px solid #f5851f;
  border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  box-shadow: none;
  -ms-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
}
.form-control:focus {
  border: 1px solid #dedede;
  box-shadow: none;
  -ms-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
}
.form-control::-moz-placeholder {
  color: #666;
  font-size: 18px;
}
.form-control::-o-placeholder {
  color: #666;
  font-size: 18px;
}
.form-control::-ms-placeholder {
  color: #666;
  font-size: 18px;
}
.form-control::-webkit-placeholder {
  color: #666;
  font-size: 18px;
}
.form-control::-moz-placeholder {
  color: #666;
  font-size: 18px;
}
.common-section {
  padding: 50px 0 0;
  height: 100%;
  overflow: hidden;
}
.select {
  font-size: 18px;
  font-family: "robotolight" !important;
}
.btn {
  position: relative;
  overflow: hidden;
  border: none;
  position: relative;
  z-index: 1;
  padding: 8px 20px;
  background: #f5851f;
  color: #fff;
  font-size: 18px;
  border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  outline: none !important;
  transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
}
.custom-container {
  margin: 0 auto;
  width: 90%;
}
header .left-box {
  float: left;
}
header .right-box {
  float: right;
  width: 75%;
  text-align: right;
}
header {
  background: #f8f8f8;
  display: block;
}
header .left-box a {
  display: inline-block;
  padding: 10px 0;
  width: 108px;
}
header .right-box li {
  display: inline-block;
  vertical-align: middle;
}
header .right-box li {
  color: #878787;
  display: inline-block;
  text-transform: capitalize;
}
header .right-box li a {
  color: #878787;
  padding: 24px 40px;
  display: block;
}
header .right-box li a span {
  padding-left: 10px;
  font-size: 14px;
}
header .right-box li a:hover {
  background: #f78f1e;
  color: #fff;
}
/* header .right-box li :hover a { color: #fff; } */
header .right-box .common-btn {
  margin-left: 30px;
}
header .right-box .dropdown-menu {
  border: none;
  border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  margin: 0;
  padding: 0;
  z-index: 9999999;
}
header .right-box .dropdown-menu span {
  margin-left: 15px;
}
header .right-box li ul li {
  width: 100%;
}
header .right-box li ul li {
  width: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
header .right-box li ul li a {
  padding: 10px 40px;
}
header .right-box li ul li a :hover {
  color: #fff;
  background: #f78f1e;
}
/* header .right-box li ul li a { padding: 0px; background: transparent; } */
header .right-box li ul li:hover a {
  color: #fff;
}
header .right-box li .dropdown-menu li a {
  color: #878787;
}
.fixed {
  position: fixed;
  display: block;
  left: 0;
  width: 100%;
  z-index: 10000000000;
  background: #fff;
  box-shadow: 0 0 5px #999;
  -moz-box-shadow: 0 0 5px #999;
  -ms-box-shadow: 0 0 5px #999;
  -o-box-shadow: 0 0 5px #999;
  -webkit-box-shadow: 0 0 5px #999;
  animation: slide-down 0.4s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  opacity: 1;
}
@keyframes slide-down {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
#nav-toggle {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -13px;
  display: none;
}
#nav-toggle {
  cursor: pointer;
  padding: 10px 35px 16px 0;
  outline: 0;
  z-index: 99999999;
}
#nav-toggle span,
#nav-toggle span:after,
#nav-toggle span:before {
  cursor: pointer;
  border-radius: 1px;
  height: 2px;
  width: 30px;
  background: #fff;
  position: absolute;
  display: block;
  content: "";
  -moz-transition: all 0.3s cubic-bezier(0.61, 0.42, 0.61, 0.47);
  -o-transition: all 0.3s cubic-bezier(0.61, 0.42, 0.61, 0.47);
  -webkit-transition: all 0.3s cubic-bezier(0.61, 0.42, 0.61, 0.47);
  transition: all 0.3s cubic-bezier(0.61, 0.42, 0.61, 0.47);
}
#nav-toggle span:before {
  top: -10px;
}
#nav-toggle span:after {
  bottom: -10px;
}
#nav-toggle.active span {
  background-color: transparent;
}
#nav-toggle.active span:after,
#nav-toggle.active span:before {
  top: 0;
}
#nav-toggle.active span:before {
  transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
#nav-toggle.active span:after {
  transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
header .right-box .custom-nav .header-social-box,
header .right-box .custom-nav > ul {
  display: inline-block;
  vertical-align: middle;
}
header .right-box .header-social-box > a,
footer .footer-bottom .right-box ul li a {
  margin-right: 5px;
  font-size: 14px !important;
  border: 2px solid #878787;
  border-radius: 50%;
  display: inline-block;
  height: 35px;
  padding: 4px 5px;
  vertical-align: middle;
  width: 35px;
  color: #878787;
}
header .right-box .header-social-box > a:last-of-type {
  margin-right: 0;
}
header .right-box .custom-nav > ul {
  position: relative;
}
header .right-box .custom-nav > ul:before {
  position: absolute;
  content: "";
  height: 50px;
  top: 50%;
  width: 1px;
  right: 0;
  background: #f58220;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
header .right-box .header-social-box {
  padding-left: 35px;
}
footer .footer-bottom .right-box ul li a:hover,
header .right-box .header-social-box > a:hover {
  color: #f78f1e;
  border-color: #f78f1e;
}
.custom-nav ul li .active {
  background: #f78f1e;
}

/* Banner Slider */
.banner-slider-section {
  position: relative;
}
.banner-slider-section img {
  width: 100%;
  position: relative;
  height: 100vh !important;
}
.banner-slider-section .banner-text {
  text-align: left;
  z-index: 15;
  position: absolute;
  top: 50%;
  left: 98px;
  width: 600px;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: ranslateY(-50%);
  transform: translateY(-50%);
}
.banner-slider-section .banner-text span {
  line-height: 80px;
  font-size: 70px;
  text-transform: none;
  margin-bottom: 30px;
  color: #fff;
}
.banner-slider-section .banner-text p {
  text-align: center;
  text-align: left;
  line-height: 1.2;
  margin: 10px 0 20px;
  color: #fff;
}
.banner-slider-section #BannerSlider .owl-controls {
  margin: 0;
  text-align: center;
}
.banner-slider-section #BannerSlider .owl-pagination {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.owl-controls .owl-page span {
  background: #f5851f !important;
  opacity: 1 !important;
  width: 12px;
  height: 12px;
  margin: 10px !important;
  border: 1px solid #f5851f;
}
.owl-controls .owl-page.active span {
  background: #ffe0c3 !important;
  height: 16px;
  width: 16px;
  border: 1px solid #f5851f;
}
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  vertical-align: middle;
}
.home-body {
  overflow: hidden !important;
}
.home-body .common-section {
  padding: 0;
}
.home-body .common-section .title-box {
  margin-top: 74px;
}
.home-body .common-section .title-box h2 {
  padding-top: 10px;
}
.home-body .common-section .title-box {
  height: calc(25vh - 74px);
  margin-bottom: 0;
  padding: 0px 0 0 0;
}
.home-body .product-tab-box {
  height: 75vh;
}
.home-body .partner-inner-box {
  height: 75vh;
}
.home-body .common-section .title-box p {
  width: 100%;
}

/*why-igis-section*/
.title-box {
  text-align: center;
  margin-bottom: 70px;
}
.title-box h2 {
  color: #404040;
  padding-top: 30px;
}
.title-box h2 span {
  color: #f78403;
}
.title-box p {
  color: #5f5f5f;
}

/*.why-igis-section*/
.why-igis-section {
  padding: 0px;
}
.why-igis-section .title-box {
  margin-bottom: 0px;
  height: 25vh;
  padding: 50px 0;
}
.why-igis-section .cols-main {
  height: 75vh;
  position: relative;
}
.why-igis-section .cols-main .cols {
  height: 75vh;
  float: left;
  background: #f5f5f5;
  text-align: center;
  width: 25%;
  padding: 3% 2%;
  margin: 0 auto;
}
.why-igis-section .cols-main .cols a:hover i {
  color: #f78403;
}
.why-igis-section .cols-main .cols h4 {
  height: 140px;
  margin: 0;
  padding: 30px 0px 30px;
  color: #3098ff;
}
.why-igis-section .cols-main .cols p {
  padding-bottom: 10px;
}
.why-igis-section .cols-main .cols i {
  font-size: 20px;
  color: #707070;
}
.why-igis-section .cols-main .cols:hover {
  background: #ffffff;
  -webkit-transition: all 0.5s cubic-bezier(0.09, 0.11, 0.24, 0.91);
  -moz-transition: all 0.5s cubic-bezier(0.09, 0.11, 0.24, 0.91);
  -moz-transition: all 0.5s cubic-bezier(0.09, 0.11, 0.24, 0.91);
  -ms-transition: all 0.5s cubic-bezier(0.09, 0.11, 0.24, 0.91);
  -o-transition: all 0.5s cubic-bezier(0.09, 0.11, 0.24, 0.91);
}
.why-igis-section .cols-main .cols .inner-box {
  margin: 0 auto;
  padding: 0 20px;
  text-align: center;
  width: 90%;
}
.why-igis-section .cols-main .cols .inner-box img {
  width: 54%;
  margin: 0 auto;
}

/*igis-platform-section*/
.igis-platform-section {
}

/*.why-igis-section{height:100%;}
.solution-section{height:100%;}*/

/* .igis-platform-section .container { height: 30% } */

.igis-platform-section .cols-main {
  height: 70%;
}
.igis-platform-section .title-box p {
  width: 85%;
  margin: 0 auto;
}
.igis-platform-section .cols-main > .left {
  float: left;
  width: 50%;
  height: 100%;
}
.igis-platform-section .cols-main > .right {
  float: right;
  width: 50%;
  height: 100%;
}
.igis-platform-section .cols-main .data-box .left {
  display: inline-block;
  vertical-align: middle;
  width: 15%;
}
.igis-platform-section .cols-main .data-box .right {
  display: inline-block;
  vertical-align: middle;
  width: 84%;
}
.igis-platform-section .cols-main .data-box .right h3 {
  color: #f78f1e;
}
.igis-platform-section .cols-main .data-box .right p {
  color: #fff;
  width: 68%;
}
.igis-platform-section .cols-main .data-box .btn {
  position: absolute;
  right: 30px;
  bottom: 20px;
}
.igis-platform-section .cols-main .image-bg {
  position: relative;
}
.igis-platform-section .cols-main .data-box {
  width: 100%;
  position: absolute;
  background: rgba(22, 107, 161, 0.8);
  padding: 20px 30px;
  bottom: 0;
  left: 0;
}
.igis-platform-section .cols-main .right .data-box {
  background: rgba(32, 51, 63, 0.8);
}
.image-bg {
  background-image: url(../igis-desktop.html);
  background-position: top center;
  height: 100%;
}
.igis-platform-section {
  position: relative;
  height: 100vh;
}
.igis-platform-section .common-tabs-box > ul {
  width: 92%;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  bottom: 0;
  z-index: 999999;
}
.igis-platform-section .common-tabs-box .resp-tabs-list li {
  padding: 40px 0;
  display: inline-block;
  vertical-align: middle;
  color: #c49335;
  border: none !important;
}
.igis-platform-section .gis-box {
  height: 100vh;
  position: relative;
  background: url("../jpg/banner-technology.jpg");
  background-size: cover;
  -o-background-size: cover;
  -ms-background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-repeat: no-repeat;
  -o-background-repeat: no-repeat;
  -ms-background-repeat: no-repeat;
  -moz-background-repeat: no-repeat;
  -webkit-background-repeat: no-repeat;
}
.igis-platform-section .photogrammetry-box {
  height: 100vh;
  position: relative;
  background: url("../jpg/banner-technology.jpg");
  background-size: cover;
  -o-background-size: cover;
  -ms-background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-repeat: no-repeat;
  -o-background-repeat: no-repeat;
  -ms-background-repeat: no-repeat;
  -moz-background-repeat: no-repeat;
  -webkit-background-repeat: no-repeat;
}
.igis-platform-section .cad-box {
  height: 100vh;
  position: relative;
  background: url("../jpg/banner-technology.jpg");
  background-size: cover;
  -o-background-size: cover;
  -ms-background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-repeat: no-repeat;
  -o-background-repeat: no-repeat;
  -ms-background-repeat: no-repeat;
  -moz-background-repeat: no-repeat;
  -webkit-background-repeat: no-repeat;
}

/*solution-section*/

/* .solution-section .container{height:25%;} */

/* .solution-section .title-box { height: 20vh; margin-bottom: 0px; } */
.solution-section .solution-slider {
  height: 75vh;
}
.solution-section .title-box p {
  width: 80%;
  margin: 0 auto;
}
.solution-slider .item {
  display: table;
  height: 100%;
  width: 100%;
}
.solution-slider .left {
  display: table-cell;
  float: left;
  vertical-align: top;
  width: 50%;
  height: 75vh;
  position: relative;
}
.solution-slider .left .inner-left {
  background-size: cover;
  background-position: center center;
  height: 100%;
  width: 100%;
}
.solution-slider .left img {
  width: 100%;
  height: 100%;
}
.solution-slider .right {
  display: table-cell;
  float: left;
  vertical-align: top;
  background: #f5f5f5;
  height: 75vh;
  width: 50%;
  height: 100%;
}
.solution-slider .right .text {
  padding: 0px 140px;
  position: absolute;
  top: 49%;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.solution-slider .right .text p {
  margin-bottom: 10px !important;
}
.solution-slider .right h2 {
  margin: 0px;
  padding-bottom: 20px;
}
.solution-slider .right span {
  color: #f78f1e;
  font-size: 45px !important;
  font-family: "BarlowCondensed-Light" !important;
}
.solution-section .owl-carousel {
  height: 100%;
}
.solution-section .owl-item {
  height: 100%;
}
.solution-slider #SolutionSlider .owl-controls {
  margin: 0;
}
.solution-slider #SolutionSlider .owl-controls .owl-pagination {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  -o-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  -moz-transform: translateY(-50%) rotate(90deg);
  -webkit-transform: translateY(-50%) rotate(90deg);
}
.solution-section .owl-wrapper {
  height: 100%;
}
.solution-section .owl-carousel .owl-wrapper-outer {
  height: 100%;
}

/* .solution-section { height: 100vh; } */

/*sucessfull-section*/
.sucessfull-section .title-box {
  margin-bottom: 0px;
}
.sucessfull-section .inner-sucessfull-box {
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 75vh;
}
.sucessfull-section .bg {
  position: absolute;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.sucessfull-section .inner-sucessfull-box li {
  list-style: none;
  float: left;
  width: 25%;
  height: 33.33%;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  -webkit-transition: all 0.7s ease-in-out 0s;
  -moz-transition: all 0.7s ease-in-out 0s;
  -o-transition: all 0.7s ease-in-out 0s;
  transition: all 0.7s ease-in-out 0s;
}
.sucessfull-section .inner-sucessfull-box {
  overflow: hidden;
}
.sucessfull-section .inner-sucessfull-box li a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.sucessfull-section .inner-sucessfull-box li a p {
  color: #fff;
  bottom: 15px;
  margin: 0;
  position: absolute;
  left: 15px;
}
.sucessfull-section .inner-hover-box {
  background: rgba(247, 132, 3, 0.6);
  display: none;
  height: 100%;
  width: 0;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
}
.sucessfull-section .inner-hover-box h5 {
  width: 36%;
  color: #fff;
  opacity: 1;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50%;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.sucessfull-section .inner-hover-box i {
  font-size: 20px;
}
.sucessfull-section .inner-sucessfull-box li:hover .inner-hover-box {
  width: 100%;
  display: block;
}
.sucessfull-section .inner-sucessfull-box li:hover p {
  display: none;
}
.sucessfull-section .inner-sucessfull-box .bg {
  border-right: none;
  background: url("../png/sucess-bg-1.png");
  width: 100%;
  z-index: -1;
  height: 100%;
  background-size: cover;
  -o-background-size: cover;
  -ms-background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-repeat: no-repeat;
  -o-background-repeat: no-repeat;
  -ms-background-repeat: no-repeat;
  -moz-background-repeat: no-repeat;
  -webkit-background-repeat: no-repeat;
}
.sucessfull-section .inner-sucessfull-box li:hover ~ .bg {
  width: 100%;
  z-index: -1;
  height: 100%;
  background-size: cover;
  -o-background-size: cover;
  -ms-background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-repeat: no-repeat;
  -o-background-repeat: no-repeat;
  -ms-background-repeat: no-repeat;
  -moz-background-repeat: no-repeat;
  -webkit-background-repeat: no-repeat;
}
.sucessfull-section .inner-sucessfull-box li:first-child:hover ~ .bg {
  background: url("../png/sucess-bg.png");
  background-position: center center;
}
.sucessfull-section .inner-sucessfull-box li:nth-child(2):hover ~ .bg {
  background: url("../png/banner.png");
  background-position: center center;
}
.sucessfull-section .inner-sucessfull-box li:nth-child(3):hover ~ .bg {
  background: url("../png/sucess-bg.png");
  background-position: center center;
}
.sucessfull-section .inner-sucessfull-box li:nth-child(4):hover ~ .bg {
  background: url("../png/banner.png");
  background-position: center center;
}
.sucessfull-section .inner-sucessfull-box li:nth-child(5):hover ~ .bg {
  background: url("../png/sucess-bg.png");
  background-position: center center;
}
.sucessfull-section .inner-sucessfull-box li:nth-child(6):hover ~ .bg {
  background: url("../png/banner.png");
  background-position: center center;
}
.sucessfull-section .inner-sucessfull-box li:nth-child(7):hover ~ .bg {
  background: url("../png/sucess-bg.png");
  background-position: center center;
}
.sucessfull-section .inner-sucessfull-box li:nth-child(8):hover ~ .bg {
  background: url("../png/banner.png");
  background-position: center center;
}
.sucessfull-section .inner-sucessfull-box li:nth-child(9):hover ~ .bg {
  background: url("../png/sucess-bg.png");
  background-position: center center;
}
.sucessfull-section .inner-sucessfull-box li:nth-child(10):hover ~ .bg {
  background: url("../png/banner.png");
  background-position: center center;
}
.sucessfull-section .inner-sucessfull-box li:nth-child(11):hover ~ .bg {
  background: url("../png/sucess-bg.png");
  background-position: center center;
}
.sucessfull-section .inner-sucessfull-box li:nth-child(12):hover ~ .bg {
  background: url("../png/banner.png");
  background-position: center center;
}
.sucessfull-section .inner-sucessfull-box li:nth-child(4),
.sucessfull-section .inner-sucessfull-box li:nth-child(8),
.sucessfull-section .inner-sucessfull-box li:nth-child(12) {
  border-right: none;
}
#testimonialsSlider {
  display: none !important;
}
#testimonialsSlider img {
  position: relative;
}
#testimonialsSlider .slider-text {
  position: absolute;
  bottom: 0;
  background: rgba(245, 130, 32, 0.7);
  padding: 15px 10px;
  width: 100%;
}
#testimonialsSlider .slider-text a {
  color: #fff;
}
#testimonialsSlider .slider-text h3 {
  margin: 0;
  color: #fff;
  padding-left: 15px;
}
.sucessfull-section .owl-theme .owl-controls .owl-buttons div {
  background: rgba(255, 255, 255, 0.8);
  color: #000;
  opacity: 1;
  height: 30px;
  width: 30px;
  padding: 6px;
  margin: 0;
  border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
}
.sucessfull-section .owl-theme .owl-controls .owl-buttons div:hover {
  background: rgba(245, 130, 32, 0.7);
  color: #fff;
}
.sucessfull-section .owl-theme .owl-controls .owl-buttons div {
  position: absolute;
}
.sucessfull-section .owl-theme .owl-controls .owl-buttons .owl-prev {
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.sucessfull-section .owl-theme .owl-controls .owl-buttons .owl-next {
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.sucessfull-section .owl-theme .owl-controls {
  margin-top: 0;
}

/*partner-section*/
.partner-section {
  padding: 0px;
  position: relative;
}
.partner-section .title-box {
  height: 25vh;
  margin-bottom: 0px;
  padding: 50px 0px;
}
.partner-section .partner-inner-box .box {
  position: relative;
  height: 75vh;
}
.partner-section .partner-inner-box {
  background: #ededed;
}
.partner-section .partner-detail-box .inner-box {
  width: 62%;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.partner-section .col-md-6 {
  padding: 0;
  height: 100%;
  position: relative;
}
.partner-section .partner-image-box img {
  height: 100%;
  width: 100%;
}
.partner-section .partner-detail-box h3 span:last-child {
  color: #f78f1e;
  font-weight: bold;
}
.partner-section .partner-detail-box h3 span:first-child {
  color: #707070;
  font-weight: bold;
}
.partner-section .partner-detail-box p {
  margin-bottom: 10px;
}
.partner-section .partner-detail-box .logo-box li {
  display: inline-block;
  opacity: 1 !important;
  text-align: left;
  vertical-align: middle;
  width: 44%;
  border-right: 1px solid #000;
}
.partner-section .partner-detail-box .logo-box li img {
  width: 100%;
}
.partner-section .partner-detail-box .logo-box li:last-child {
  text-align: center;
  border-right: none;
}
.partner-section .partner-detail-box .logo-box li:last-child img {
  width: 61%;
}
.about-carousel-wrapper {
  background: rgba(204, 204, 204, 0.8);
  bottom: 0;
  opacity: 0.8;
  position: absolute;
  width: 100%;
  z-index: 999;
}
.about-carousel-wrapper #dates li {
  display: inline-block;
  vertical-align: middle;
  width: 16%;
  text-align: center;
}
.about-carousel-wrapper #dates li a {
  color: #fff;
  display: block;
  padding: 15px;
}
.about-carousel-wrapper ul {
  margin-left: 0 !important;
  width: 100% !important;
}
.partner-section .partner-inner-box #sync2 .item {
  color: #ffffff;
  font-size: 22px;
  padding: 15px;
  text-align: center;
  cursor: pointer;
}
.partner-section .partner-inner-box #sync2 {
  position: absolute;
  bottom: 0;
  background: rgba(204, 204, 204, 0.8);
}

.partner-section .owl-wrapper {
  height: 100%;
}
.partner-section .owl-carousel .owl-wrapper-outer {
  height: 100%;
}
.partner-section .owl-wrapper img {
  max-height: 100%;
}
.partner-section .owl-item,
.partner-section .item {
  height: 100%;
}

/*subscribe-box*/
.subscribe-box {
  background: url("../png/subscribe.png"); /* padding-top: 74px; */
  position: relative;
  width: 100%;
  height: calc(54vh - 74px);
  background-size: cover;
  -o-background-size: cover;
  -ms-background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-repeat: no-repeat;
  -o-background-repeat: no-repeat;
  -ms-background-repeat: no-repeat;
  -moz-background-repeat: no-repeat;
  -webkit-background-repeat: no-repeat;
}
.subscribe-box .input-box {
  position: relative;
  width: 660px;
  margin: 0 auto;
}
.subscribe-box .input-box .btn {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.subscribe-box .inner-box h2 {
  text-transform: none;
  margin-bottom: 5px;
}
.subscribe-box .inner-box p {
  margin-bottom: 35px;
  color: #676963;
}
.subscribe-box .inner-box {
  left: 0;
  margin: 30px auto 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

/*footer*/

/* footer{height: 100vh;background: #f5f5f5;} */

.home-body footer {
  height: auto !important;
  position: relative !important;
}
.home-body footer .footer-bottom {
  position: static !important;
}
footer .footer-top {
  padding: 2.5%;
  background: #fff;
}
footer .footer-top .left-box p {
  width: 570px;
  margin-bottom: 40px;
}
footer .footer-top .left-box a {
  display: block;
  width: 33%;
  margin-bottom: 20px;
}
footer .footer-top .left-box ul li {
  width: 26%;
  display: inline-block; /* vertical-align: middle; */
  margin-right: 15px;
}
footer .footer-top .left-box ul li:last-child {
  margin-right: 0;
}
footer .footer-top .right-box .inner-box h4 {
  display: inline-block;
  width: 75%;
  border-bottom: 1px solid #f58220;
  color: #201d1f;
  padding-bottom: 15px;
}
footer .footer-top .right-box .inner-box li a {
  color: #707070;
  display: block;
  padding: 5px;
}
footer .footer-bottom {
  background: #f5f5f5;
  position: absolute;
  bottom: 0px;
  width: 100%;
}
footer .footer-bottom {
  color: #878787;
}
footer .footer-bottom ul li {
  display: inline-block;
  vertical-align: middle;
}
footer .footer-bottom ul li a {
  display: block;
  padding: 15px 10px;
  color: #878787;
}
footer .footer-bottom .right-box ul {
  margin-top: 10px;
  text-align: right;
}
footer .footer-bottom .left-box p {
  margin-top: 17px;
}
footer .footer-bottom .center-box {
  text-align: right;
}
footer .footer-bottom .center-box ul li a {
  position: relative;
}
footer .footer-bottom .center-box ul li a:after {
  position: absolute;
  content: "";
  height: 20px;
  width: 1px;
  background: #878787;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
footer .footer-bottom .center-box ul li a:hover {
  color: #f58220;
}
footer .footer-top .right-box .inner-box li a:hover {
  color: #f58220;
}
.igis-platform-section .igis-platform-box {
  background: url(../jpg/banner-technology.jpg);
  background-size: cover;
  background-position: fixed;
  height: 100%;
  position: relative;
}
.igis-platform-bottom-box {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.igis-platform-section .cols {
  width: 32%;
  margin: 0 20px 0 0;
}
.igis-platform-section .cols:last-of-type {
  margin: 0;
}
.igis-platform-section .cols-one {
  background: #f58220 !important;
}
.igis-platform-section .cols-one:hover {
  background: #fff !important;
}
.igis-platform-section .cols-one:hover h4 {
  color: #f58220;
}
.igis-platform-section .cols-two {
  background: #0ccfcd !important;
}
.igis-platform-section .cols-two h4 {
  color: #fff;
}
.igis-platform-section .cols-two:hover {
  background: #fff !important;
}
.igis-platform-section .cols-two:hover h4 {
  color: #0ccfcd;
}
.igis-platform-section .cols-three {
  background: #ab60d7 !important;
}
.igis-platform-section .cols-three:hover {
  background: #fff !important;
}
.igis-platform-section .cols-three:hover h4 {
  color: #ab60d7;
}

.igis-platform-section .cols-four {
  background: #463b8d !important;
}
.igis-platform-section .cols-four h4 {
  color: #fff;
}
.igis-platform-section .cols-four:hover {
  background: #fff !important;
}
.igis-platform-section .cols-four:hover h4 {
  color: #463b8d;
}

.igis-platform-section h4 {
  margin: 0;
  color: #fff;
}

/* .igis-platform-section .cols-two h4 { color: #0ccfcd; } */
.igis-platform-section .cols a {
  padding: 40px 0;
  display: block;
}
.igis-platform-section .content-box h2 {
  color: #fff;
  margin: 0;
  padding-bottom: 15px;
}
.igis-platform-section .content-box li {
  color: #fff;
  list-style: inside;
  margin-bottom: 5px;
}
.igis-platform-section .content-box .btn {
  background: transparent;
  color: #f58220;
  padding: 0;
  margin-top: 20px;
}
.igis-platform-section .content-box .btn:hover {
  color: #fff;
}
.igis-platform-section .content-box {
  position: absolute;
  left: 10%;
  top: 15%;
}
.igis-platform-section .resp-tab-content {
  padding: 0;
}

/*Product Landing Page */

/*Product Landing Page */
.inner-banner-section {
  position: relative;
  height: 90vh;
  background: url("../desktop-landing-bg.html");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.inner-banner-section .inner-banner-text {
  width: 32%;
  position: absolute;
  left: 5%;
  top: 50%;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.inner-banner-section .right-image {
  position: absolute;
  right: 5%;
  top: 12%;
}
.inner-banner-section .right-image img{
  max-height: 80vh;
}
.inner-banner-section .inner-banner-text h2 {
  color: #404040;
}
.inner-banner-section .inner-banner-text h1 {
  color: #ffffff;
}
.inner-banner-section .inner-banner-text h3 {
  color: #404040;
  margin: 0;
}
.product-common-section {
  height: 1080px;
  position: relative;
}
.product-common-section .common-top-box {
  position: absolute;
  width: 100%;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: ranslateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  width: 100%;
}
.product-common-section .common-top-box img {
  width: 230px;
}
.product-common-section .right-text-box {
  /*  display: inline-block; width: 50%; */
  vertical-align: middle;
  padding: 0px 40px;
  color: #fff;
}
.product-common-section .right-text-box p,
.product-common-section .right-text-box h2,
.product-common-section .right-text-box a {
  color: #fff;
  text-shadow: #000 1px 0 2px;
  position: relative;
}
.product-common-section .right-text-box a {
  padding-right: 30px;
}
.product-common-section .right-text-box a:after {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  content: "\e842";
  font-family: "pixie-jr";
}
.product-common-section .right-text-box p {
  margin-bottom: 10px;
}
.inner-igis-platform-one {
  background: url("../ip-desktop.html");
  background-size: cover;
  background-position: center center;
}

/* .inner-igis-platform-one .common-top-box{background: #FC8C3A;} */
/* .inner-igis-platform-one .common-top-box img { border-left: 3px solid #515151; border-right: 3px solid #515151; } */
.inner-igis-platform-two {
  background: url("../ip-desktop-bg2.html");
  background-size: cover;
  background-position: center center;
}
.inner-igis-platform-two .common-top-box {
  background: #0caff2;
}
/* .inner-igis-platform-two .common-top-box img { border-left: 3px solid #02202B; border-right: 3px solid #02202B; } */
.inner-igis-platform-three {
  background: url("../ip-desktop-bg3.html");
  background-size: cover;
  background-position: center center;
}
.inner-igis-platform-three .common-top-box {
  background: #05c6c3;
}
.inner-igis-platform-three .common-top-box img {
  border-left: 3px solid #001212;
  border-right: 3px solid #001212;
}
.inner-igis-platform-four {
  background: url("../ip-desktop-bg4.html");
  background-size: cover;
  background-position: center center;
}
.inner-igis-platform-four .common-top-box {
  background: #ab60d7;
}
.inner-igis-platform-four .common-top-box img {
  border-left: 3px solid #42006e;
  border-right: 3px solid #42006e;
}
.inner-igis-platform-section .title-box h2,
.inner-igis-platform-section .title-box p {
  color: #fff;
}
.inner-igis-platform-section .main-box .left {
  float: left;
  width: 50%;
  height: 1130px;
  position: relative;
  background: url("../product-desktop.html");
  background-repeat: no-repeat;
  background-size: cover;
}
.inner-igis-platform-section .main-box .right {
  float: right;
  width: 50%;
  height: 1130px;
  position: relative;
  background: url("../product-enterprise.html");
  background-repeat: no-repeat;
  background-size: cover;
}
.inner-igis-platform-section .main-box .data-box {
  bottom: 0;
  position: absolute;
  background: rgba(253, 140, 58, 0.8);
  width: 100%;
  padding: 20px 80px;
}
.inner-igis-platform-section .main-box .data-box h3 {
  padding-left: 30px;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  margin: 0;
}
.inner-igis-platform-section .main-box .data-box img {
  display: inline-block;
  vertical-align: middle;
  width: 80px;
}
.igis-extensions-section .main-box .right {
  width: 50%;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.igis-extensions-section .main-box .right .inner-text-box {
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 500px;
  height: 500px;
  text-align: center;
  margin: auto;
  padding: 70px;
}
.igis-extensions-section .main-box .right .inner-text-box a,
.igis-extensions-section .main-box .right .inner-text-box p,
.igis-extensions-section .main-box .right .inner-text-box h3 {
  color: #fff;
  text-align: left;
  margin-bottom: 30px;
  width: 100%;
  display: block;
}
.igis-extensions-section .main-box .left h3 {
  color: #c49335;
}
.igis-extensions-section .main-box .left .resp-tab-active a {
  color: #fc8c3a;
}
.igis-extensions-section .main-box .left h2,
.igis-extensions-section .main-box .left a {
  color: #10a5df;
}
.igis-extensions-section .main-box .left {
  width: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-left: -4px; /* padding: 0 170px; */
}
.igis-extensions-section .main-box .left h2 {
  padding: 0 170px;
}
.igis-extensions-section .main-box .left .img-box {
  width: 150px;
  margin-left: 170px;
}
.igis-extensions-section .main-box .left p {
  color: #5f5f5f;
  padding: 0 20px 20px 170px;
}
.igis-extensions-section .main-box .left ul {
  padding: 0 0 0 170px;
}
.igis-extensions-section .resp-tabs-list li {
  display: block;
  padding: 0;
  position: relative;
  margin-bottom: 10px;
}
.igis-extensions-section .resp-tabs-list li a {
  width: 100%;
  position: relative;
  display: block;
}
.igis-extensions-section .resp-tabs-list .resp-tab-active a:after {
  position: absolute;
  right: -23px;
  top: -10px;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid #fff;
  z-index: 999;
}
.igis-extensions-section .main-box .right .inner-text-box a {
  cursor: pointer;
}
.igis-extensions-section .resp-tabs-list li h4 {
  color: #c49335;
}
.igis-extensions-section .resp-tab-content {
  padding: 0;
}
.photogrammetry-section {
  background: #10d4d2;
}
.photogrammetry-section .title-box h2 {
  color: #fff;
}
.photogrammetry-section .title-box p {
  color: #fff;
}
.photogrammetry-section .title-box a {
  color: #029b9d;
  background: transparent;
  padding: 0;
}
.photogrammetry-section .title-box a:hover {
  color: #fff;
}
.cad-section {
  background: #ac60d8;
}
.cad-section .title-box h2 {
  color: #fff;
}
.cad-section .title-box p {
  color: #fff;
}
.cad-section .title-box a {
  color: #dba6fa;
  background: transparent;
  padding: 0;
}
.cad-section .title-box a:hover {
  color: #fff;
}
.inner-igis-platform-section .main-box .data-box a {
  display: block;
}

/*Inner Footer Section */
.inner-subscribe-box {
  background: url("../png/subscribe.png");
  position: relative;
  width: 100%;
  height: 440px;
  background-size: cover;
  -o-background-size: cover;
  -ms-background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-repeat: no-repeat;
  -o-background-repeat: no-repeat;
  -ms-background-repeat: no-repeat;
  -moz-background-repeat: no-repeat;
  -webkit-background-repeat: no-repeat;
}
.inner-subscribe-box .inner-box {
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.inner-subscribe-box .inner-box h2 {
  text-transform: none;
  margin-bottom: 5px;
}
.inner-subscribe-box .inner-box p {
  margin-bottom: 35px;
  color: #676963;
}
.inner-subscribe-box .input-box {
  position: relative;
  width: 660px;
  margin: 0 auto;
}
.inner-subscribe-box .input-box .form-control {
  padding-right: 154px;
}
.inner-subscribe-box .input-box .btn {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 145px;
  padding: 8px 20px;
}
.footer-inner .footer-top {
  padding: 50px 0;
  background: #fff;
}
.footer-inner .footer-top .left-box p {
  width: 570px;
  margin-bottom: 40px;
}
.footer-inner .footer-top .left-box a {
  display: block; /* width: 42%; */
  margin-bottom: 20px;
}
.footer-inner .footer-top .left-box ul li {
  width: 8%; /* display: inline-block; vertical-align: middle; */
  margin-right: 15px;
}
.footer-inner .footer-top .left-box ul li a {
  width: 100%;
}
.footer-inner .footer-top .left-box ul li:last-child {
  margin-right: 0;
  width: 20%;
}
.footer-inner .footer-top .right-box .inner-box h4 {
  display: inline-block;
  width: 84%;
  border-bottom: 1px solid #f58220;
  color: #201d1f;
  padding-bottom: 5px;
}
.footer-inner .footer-top .right-box .inner-box li a {
  color: #707070;
  display: block;
  padding: 5px;
}
.footer-inner .footer-bottom {
  background: #f5f5f5;
  position: static;
}
.footer-inner .footer-bottom {
  color: #878787;
}
.footer-inner .footer-bottom ul li {
  display: inline-block;
  vertical-align: middle;
}
.footer-inner .footer-bottom ul li a {
  display: block;
  padding: 15px 10px;
  color: #878787;
}
.footer-inner .footer-bottom .right-box ul {
  margin-top: 10px;
  text-align: right;
}
.footer-inner .footer-bottom .left-box p {
  margin-top: 17px;
}
.footer-inner .footer-bottom .center-box {
  text-align: right;
}
.footer-inner .footer-bottom .center-box ul li a {
  position: relative;
}
.footer-inner .footer-bottom .center-box ul li a:after {
  position: absolute;
  content: "";
  height: 20px;
  width: 1px;
  background: #878787;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.footer-inner .footer-bottom .center-box ul li:last-child a:after {
  display: none;
}
.footer-inner .footer-bottom .center-box ul li a:hover {
  color: #f58220;
}
.footer-inner .footer-top .right-box .inner-box li a:hover {
  color: #f58220;
}

/*Inner-Product-Page */
.product-banner-section {
  background: url("../png/inner-product-bg.png");
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  height: 90vh;
  position: relative;
}
.product-banner-section .product-banner-text {
  width: 50%;
  left: 98px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.product-banner-section .product-banner-text h1 {
  color: #fff;
  width: 60%;
}
.product-banner-section .product-banner-text p {
  color: #fff;
  width: 86%;
}
.main-product-inner-box {
  position: relative;
}
.main-product-inner-box .common-tabs-box .top-box {
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: -55px;
}
.main-product-inner-box .common-tabs-box .top-box ul {
  display: inline-block;
  vertical-align: middle;
}
.main-product-inner-box .common-tabs-box .left {
  float: left;
  width: 25%;
}
.main-product-inner-box .common-tabs-box .inner-right-tab-box {
  float: right;
  width: 75%;
  text-align: right;
}
.main-product-inner-box .common-tabs-box .right {
  display: inline-block;
  vertical-align: middle;
  padding-left: 20px;
}
.main-product-inner-box .common-tabs-box li {
  background: #878787 !important;
  color: #fff !important;
  border: none !important;
}
.main-product-inner-box .common-tabs-box li h4 {
  color: #fff;
  margin: 0;
}
.main-product-inner-box .common-tabs-box .right li,
.main-product-inner-box .common-tabs-box .left li {
  background: transparent !important;
}
.main-product-inner-box .common-tabs-box .resp-tabs-list li {
  padding: 15px 30px;
  margin-right: 20px;
}
.main-product-inner-box .common-tabs-box .resp-tabs-list li:last-child {
  margin-right: 0;
}
.main-product-inner-box .common-tabs-box .resp-tabs-list .free-trial-page {
  background: #fd9244 !important;
  padding: 0;
}
.main-product-inner-box .common-tabs-box .right li a {
  color: #fff;
  display: inline-block;
  padding: 15px 30px;
  background: #878787 !important;
}
.main-product-inner-box .common-tabs-box .left li a {
  position: relative;
  color: #fff !important;
}
.main-product-inner-box .common-tabs-box .left li a {
  padding-left: 35px;
  display: block;
  position: relative;
}
.main-product-inner-box .common-tabs-box .left li a:after {
  display: block;
  position: absolute;
  left: 0;
  top: 0px;
  content: "\e843";
  font-family: "pixie-jr";
}
.main-product-inner-box .common-tabs-box .right li a.active {
  background: #fd9244 !important;
  color: #fff;
}
.main-product-inner-box .resp-tab-content {
  padding: 0;
}
.main-product-inner-box .product-igis-section {
  height: 1080px;
  background: url("../png/product-igis-bg.png");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.main-product-inner-box .product-igis-section h2 {
  padding: 120px 0;
  margin: 0;
  color: #404040;
  text-align: center;
}
.main-product-inner-box .product-igis-section span {
  color: #fff;
}
.main-product-inner-box .product-igis-section .top img {
  width: 280px;
}
.main-product-inner-box .product-igis-section .left {
  float: left;
  width: 60%;
}
.main-product-inner-box .product-igis-section .right {
  float: right;
  width: 40%;
  padding-top: 60px;
}
.main-product-inner-box .product-igis-section .right .cols {
  padding-bottom: 30px;
}
.main-product-inner-box .product-igis-section .right .cols:last-of-type {
  padding-bottom: 0;
}
.main-product-inner-box .product-igis-section .right .cols img {
  display: inline-block;
  vertical-align: middle;
}
.main-product-inner-box .product-igis-section .right .cols h4 {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding-left: 25px;
  color: #fff;
}
.main-product-inner-box .igis-products-list-section .left-box .content-box,
.igis-products-list-section .right-box .content-box {
  width: 51%;
  display: inline-block;
  vertical-align: middle;
}
.main-product-inner-box .igis-products-list-section .left-box .image-box,
.igis-products-list-section .right-box .image-box {
  width: 48%;
  display: inline-block;
  vertical-align: middle;
  text-align: right;
}
.main-product-inner-box .igis-products-list-section .left-box,
.igis-products-list-section .right-box {
  padding: 5px 0px;
  border-bottom: 1px solid #c5c5c5;
}
.main-product-inner-box .igis-products-list-section .right-box:last-of-type {
  border: none;
}
.main-product-inner-box .igis-products-list-section .left-box .content-box .img,
.igis-products-list-section .right-box .content-box .img {
  display: inline-block;
  vertical-align: middle;
}
.main-product-inner-box .igis-products-list-section .left-box .content-box h3,
.igis-products-list-section .right-box .content-box h3 {
  margin: 0 0 10px 0;
  padding-left: 0px;
  display: inline-block;
  vertical-align: middle;
  color: #404040;
  display: inline-block;
  vertical-align: middle;
}
.main-product-inner-box .product-igis-section .center-image {
  padding: 40px 0px;
  text-align: center;
  width: 63%;
  margin: auto;
}
.main-product-inner-box .product-igis-section .bottom-text {
  width: 90%;
  text-align: center;
  margin: 0 auto;
}
.main-product-inner-box .product-igis-section .bottom-text h4 {
  color: #fff;
}

/*.main-product-inner-box .igis-products-list-section .left-box .content-box, .igis-products-list-section .right-box .content-box { padding-left:0px !important; }*/
.main-product-inner-box .igis-products-list-section .left-box .content-box {
  padding-right: 60px;
}
.main-product-inner-box .igis-products-list-section .right-box .content-box {
  padding-left: 60px;
}
.product-extension-section .cols {
  height: 540px;
}
.product-extension-section .cols .left-img {
  height: 100%;
  float: left;
  width: 50%;
}
.product-extension-section .cols .left-img img,
.product-extension-section .cols .right-img img {
  height: 100%;
}
.product-extension-section .cols .right-content {
  position: relative;
  height: 100%;
  background: #3d3d3d;
  float: right;
  width: 50%;
}
.product-extension-section .cols .right-content .text,
.product-extension-section .cols .left-content .text {
  padding: 0 120px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.product-extension-section .cols .right-content h3,
.product-extension-section .cols .left-content h3 {
  color: #2ec2ff;
}
.product-extension-section .cols .right-content p,
.product-extension-section .cols .left-content p {
  color: #fff;
}
.product-extension-section .cols .left-content {
  height: 100%;
  float: left;
  width: 50%;
  position: relative;
}
.product-extension-section .cols .right-img {
  height: 100%;
  float: right;
  width: 50%;
}
.product-extension-section .cols .left-content {
  background: #fff;
}
.product-extension-section .cols .left-content p {
  color: #404040;
}
.demo-box .left-box {
  float: left;
  width: 50%;
  background: #fd8c3a;
  text-align: center;
  padding: 45px 0;
  height: 472px;
}
.demo-box .left-box .inner-box {
  border: 1px solid #fcae76;
  padding: 30px;
}
.demo-box .right-box .inner-box {
  border: 1px solid #777474;
}

/* .demo-box .left-box .form-control::placeholder {color: #ffe8d7;} */
.demo-box .inner-box {
  width: 75%;
  height: 100%;
  margin: 0 auto;
  padding: 30px;
}
.demo-box .right-box {
  float: right;
  width: 50%;
  background: #444444;
  text-align: center;
  padding: 45px 0;
  height: 472px;
}
.demo-box .left-box h3,
.demo-box .right-box h3 {
  color: #fff;
  margin: 0;
  padding-bottom: 20px;
}
.demo-box .left-box .input-box {
  width: 90%;
  margin: 0 auto;
}
.demo-box .left-box .form-control {
  height: 35px;
  color: #fff;
  background: #ff964a;
  border: none;
  margin: 0 auto 15px;
}
.demo-box .left-box .form-control::placeholder {
  color: #ffe8d7;
}
.demo-box .left-box .btn {
  background: #f5851f;
}
.demo-box .right-box img {
  display: block;
  vertical-align: middle;
}
.demo-box .right-box h4 {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  margin: 0;
}
.demo-box .right-box span {
  color: #fd8c3a;
}
.demo-box .right-box .cols {
  width: 71%;
  margin: 0 auto;
  padding-bottom: 30px;
  text-align: center !important;
}
.demo-box .right-box .cols img {
  margin: 13px auto;
}
.demo-box .right-box .cols:last-child {
  padding: 0;
}
.demo-box .right-box a:hover h4 {
  color: #fd8c3a;
}

/* Solution Landing Page */
.solution-slider-section {
  position: relative;
}
.solution-slider-section .banner-text {
  text-align: left;
  position: absolute;
  top: 50%;
  left: 90px;
  width: 600px;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: ranslateY(-50%);
  transform: translateY(-50%);
}
.solution-slider-section img {
  width: 100%;
  height: 100%;
}
.solution-slider-section .banner-text h2 {
  text-transform: none;
  margin-bottom: 0px;
  color: #fff;
}
.solution-slider-section .banner-text p {
  text-align: left;
  line-height: 1.2;
  color: #fff;
}
.solution-slider-section #SolutionSliderMain .owl-controls {
  margin: 0;
  text-align: center;
}
.solution-slider-section #SolutionSliderMain .owl-pagination {
  position: absolute;
  left: 90px;
  bottom: 0;
}
.solution-slider-section .owl-controls .owl-page span {
  background: #909fa1 !important;
  opacity: 1 !important;
  width: 12px;
  height: 12px;
  margin: 10px !important;
  border: 1px solid #d5eaf7;
}
.solution-slider-section .owl-controls .owl-page.active span {
  background: #d5eaf7 !important;
  height: 18px;
  width: 18px;
  border: 1px solid #909fa1;
}
.title-box-inner {
  padding-top: 40px;
}
.title-box-inner h2 {
  color: #fff;
}
.title-box-inner p {
  color: #fff;
}
.title-box-inner a {
  color: #fff;
  background: transparent;
  padding: 0;
}
.title-box-inner a:hover {
  color: #fff;
}
.smart-city-section {
  text-align: center;
  background: url("../smart-city-main.html");
  background-size: cover;
  background-position: center center;
  height: 100vh;
}
.defence-section {
  text-align: center;
  background: url("../defence-main.html");
  background-size: cover;
  background-position: center center;
  height: 100vh;
}
.land-info-section {
  text-align: center;
  background: url("../land-info-main.html");
  background-size: cover;
  background-position: center center;
  height: 100vh;
}
.mining-section {
  text-align: center;
  background: url("../mining-main.html");
  background-size: cover;
  background-position: center center;
  height: 100vh;
}
.smart-city-section a {
  color: #bee1ff;
}
.defence-section a {
  color: #d6dbcc;
}
.land-info-section a {
  color: #e9ca96;
}
.mining-section a {
  color: #f1e9aa;
}

/* Smart City Solution Landing Page */
.common-solution-inner-section {
  background: url("../smart-city-main.html");
  background-size: cover;
  background-position: top;
  height: 100vh;
}
.common-solution-inner-section .custom-container {
  position: relative;
  height: 100%;
  width: 100%;
}
.common-solution-inner-section .banner-text {
  text-align: left;
  position: absolute;
  top: 50%;
  left: 90px;
  width: 600px;
  display: block;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: ranslateY(-50%);
  transform: translateY(-50%);
}
.common-solution-inner-section .banner-text h1 {
  color: #fff;
  text-shadow: #000 1px 0 1px;
}
.common-solution-inner-section .banner-text p {
  color: #fff;
  text-shadow: #000 1px 0 1px;
}
.smart-city-products-section .left-box .content-box,
.smart-city-products-section .right-box .content-box {
  width: 51%;
  display: inline-block;
  vertical-align: middle;
}
.smart-city-products-section .left-box .image-box,
.smart-city-products-section .right-box .image-box {
  width: 48%;
  display: inline-block;
  vertical-align: middle;
  text-align: right;
}
.smart-city-products-section .left-box,
.smart-city-products-section .right-box {
  padding: 5px 0;
  border-bottom: 1px solid #c5c5c5;
}
.smart-city-products-section .right-box:last-of-type {
  border: none;
}
.smart-city-products-section .left-box .content-box p,
.smart-city-products-section .right-box .content-box p {
  padding-left: 0;
}
.smart-city-products-section .left-box .content-box {
  padding-right: 60px;
}
.smart-city-products-section .right-box .content-box {
  padding-left: 60px;
}
.smart-city-products-section .left-box .image-box {
  text-align: right;
}
.smart-city-products-section .right-box .image-box {
  text-align: left;
}

/* Investor */
.investor-banner-section {
  position: relative;
  background: url("../jpg/investor-bg.jpg");
  background-size: cover;
  background-position: top;
  height: 618px;
}
.main-investor-box .common-tabs-box,
.main-investor-box .common-tabs-box .custom-container {
  position: relative;
}
.main-investor-box .common-tabs-box .inner-right-tab-box ul {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  text-align: right;
}
.main-investor-box .common-tabs-box .inner-right-tab-box ul .left-tab {
  position: absolute;
  left: 0;
  background: transparent !important;
}
.main-investor-box .common-tabs-box .inner-right-tab-box ul .left-tab a {
  height: 24px;
  width: 24px;
  padding-left: 30px;
  background: url("../png/back-arrow.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto;
}
.main-investor-box .common-tabs-box .inner-right-tab-box li {
  background: #fd9244 !important;
  color: #fff !important;
  border: none !important;
}
.main-investor-box .common-tabs-box .inner-right-tab-box li a {
  color: #fff;
  margin: 0;
  font-size: 26px !important;
}
.main-investor-box .common-tabs-box .resp-tabs-list li {
  padding: 15px 30px;
  margin-right: 20px;
}
.main-investor-box .common-tabs-box .resp-tabs-list li:last-child {
  margin-right: 0;
}
.main-investor-box .resp-tab-content {
  padding: 0;
}
.investor-contact-us h2,
.governance-list h2 {
  margin: 0;
  color: #595959;
  border-bottom: 1px solid #595959;
  padding-bottom: 15px;
  text-align: center;
}
.investor-contact-us {
  background: #f7f7f7;
  padding: 80px 0 100px;
}
.investor-contact-us .investor-form {
  padding-top: 100px;
}
.investor-contact-us .investor-form h4 {
  color: #595959;
}
.investor-contact-us .investor-form span {
  font-size: 18px;
  color: #595959;
}
.investor-contact-us .investor-form .cols {
  width: 49%;
  display: inline-block;
  padding-bottom: 40px;
  margin: 0 5px 0 0;
}
.investor-contact-us .investor-form .form-control {
  background: #fff;
  color: #9b9b9b;
  border: 1px solid #cccccc;
  height: 70px;
  border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
.investor-contact-us .investor-form #frmInvestor {
  padding-top: 50px;
}
.investor-contact-us .investor-form .full-box {
  padding-bottom: 40px;
  width: 98.5%;
}
.investor-contact-us .investor-form .full-box:last-child {
  padding: 0;
}
.investor-contact-us .investor-form textarea {
  height: 300px !important;
}
.investor-contact-us .investor-form .form-control::placeholder {
  color: #9b9b9b;
}
.investor-contact-us .investor-form p {
  text-align: center;
}
/* .investor-contact-us .investor-form .btn { font-weight: bold; border-radius: 8px; -o-border-radius: 8px; -ms-border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; } */

/* Financial Information */
.financial-info {
  background: #f7f7f7;
  padding: 100px 0;
}
.financial-info .main-left {
  padding-bottom: 65px;
}
.financial-info .main-left .left {
  width: 66.5%;
  float: left;
  border: 2px solid #c2c2c2;
  height: 540px;
  overflow: hidden;
}
.financial-info .main-left .right {
  text-align: center;
  width: 33%;
  position: relative;
  float: right;
  height: 540px;
  background: url("../jpg/stock-info.jpg");
  background-size: cover;
  background-position: center center;
}
.financial-info .main-left .left img {
  display: inline-block;
  vertical-align: middle;
  width: 35%;
  height: 100%;
}
.financial-info .main-left .left .data {
  display: inline-block;
  vertical-align: middle;
  width: 64%;
  padding: 0 70px;
}
.financial-info .main-left .left h2,
.financial-info .main-right .right h2,
.financial-info .main-right .left h2 {
  color: #595959;
}
.financial-info .main-left .left p,
.financial-info .main-right .right p,
.financial-info .main-right .left p {
  color: #595959;
  padding-bottom: 10px;
}
.financial-info .main-left .left .btn,
.financial-info .main-right .right .btn,
.financial-info .main-right .left .btn {
  color: #fd9244;
  background: transparent;
  padding: 0;
  box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.financial-info .main-left .left i {
  font-size: 18px;
  padding-left: 5px;
}
.financial-info .main-left .right h3 {
  color: #fff;
  margin: 0;
  padding: 80px 0 15px 0;
}
.financial-info .main-left .right span {
  color: #7bcafe;
  font-size: 24px;
  display: block;
  margin-bottom: 80px;
}
.financial-info .main-left .right h2 {
  color: #fff;
  margin: 0;
}
.financial-info .main-right .left {
  position: relative;
  float: left;
  width: 33%;
  height: 634px;
  overflow: hidden;
  background: url("../jpg/annouce-info.jpg");
  background-size: cover;
  background-position: center center;
}
.financial-info .main-right .right {
  width: 66.5%;
  float: right;
  border: 2px solid #c2c2c2;
  height: 634px;
  position: relative;
}

/*.financial-info .main-right .right .data { position: absolute; top: 50%; padding: 0 70px; transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); }*/
.financial-info .main-right .left h2,
.financial-info .main-right .left p {
  color: #fff;
}
.financial-info .main-right .left .btn {
  color: #fed5b7;
}
.financial-info .main-right .left .data {
  padding: 0 60px 50px;
  position: absolute;
  bottom: 0;
}
.financial-info .main-right .left .data h3 {
  color: #ffffff;
}

/* Team Slider */
#team-info-slider .item {
  text-align: center;
  padding: 50px;
  margin-bottom: 80px;
  opacity: 0.2;
  -webkit-transform: scale3d(0.8, 0.8, 1);
  transform: scale3d(0.8, 0.8, 1);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.team-title {
  margin: -17px auto 0;
  display: table;
  width: auto;
  background: #3190e7;
  padding: 9px 35px;
  border-radius: 12px;
  text-align: center;
  color: #fff;
  box-shadow: 0 9px 18px rgba(0, 0, 0, 0.12), 0 5px 7px rgba(0, 0, 0, 0.05);
}
#team-info-slider .owl-item.active.center .item {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
#team-info-slider .owl-carousel .owl-item img {
  transform-style: preserve-3d;
  max-width: 90px;
  margin: 0 auto 17px;
}
#team-info-slider.owl-carousel.owl-theme .owl-dots .owl-dot.active span,
#team-info-slider.owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
  background: #28cb75;
  transform: translate3d(0px, -50%, 0px) scale(0.7);
}
#team-info-slider.owl-carousel.owl-theme .owl-dots .owl-dot span {
  background: #c4c4cc;
  display: block;
  height: 20px;
  margin: 0 2px 5px;
  transform: translate3d(0px, -50%, 0px) scale(0.3);
  transform-origin: 50% 50% 0;
  transition: all 250ms ease-out 0s;
  width: 20px;
}

/* BSE Filings */

/* .bse-filings { background: #f7f7f7; } */
.bse-filings label {
  display: block;
  color: #595959;
}
.bse-filings .select {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 710px;
}
.bse-filings .form-group {
  padding: 100px 0;
  margin: 0;
}
.bse-filings .select .form-control {
  margin: 0;
  height: 50px;
  background: #ebebeb;
  border: 1px solid #cccccc;
  border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
.bse-filings .btn {
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle;
  background: #009ada;
  border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
.bse-filings .select::after {
  background: #ebebeb;
  border-radius: 6px;
  color: #595959;
  content: "";
  font-family: "pixie-jr";
  height: 48px;
  padding: 14px 8px;
  font-size: 15px;
  pointer-events: none;
  position: absolute;
  right: 1px;
  top: 1px;
  width: 40px;
  font-weight: bold;
}
.table-responsive .table {
  margin-bottom: 0;
}
.table-responsive .table thead th {
  padding: 0 24px 10px;
  font-size: 24px;
  border-bottom: 1px solid #777777;
}
.table-responsive .table thead th:nth-child(3) {
  text-align: center;
}
.table-responsive .table tbody tr {
  background: transparent;
}
.table-responsive .table tbody td {
  vertical-align: middle;
  font-size: 18px;
  color: #595959;
  padding: 15px 50px;
  border-color: #777777;
}
.table-responsive .table tbody tr:last-child td {
  border-bottom: 1px solid #777777;
}
.table-responsive .table thead th .dropdown-menu {
  border: 1px solid #ccc;
  height: 170px;
  overflow-y: auto;
  z-index: 9999;
}
.table-responsive .table thead th .dropdown-menu li a {
  font-size: 18px !important;
}
/* .table-responsive .table > tbody > tr > td:nth-child(2) { color: #009ada; } */

/* .table-responsive .table > tbody > tr > td:nth-child(3) { text-align: center; } */

/* Board of Governance */
.governance-list {
  padding: 80px 0 100px;
}

/*career-page*/
.career-banner-section {
  position: relative;
  background: url("../career-banner.html");
  background-size: 100% 100% !important;
  background-position: top;
  height: calc(100vh - 67px);
}
.career-banner-section .banner-text {
  position: absolute;
  top: 50%;
  left: 210px;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.career-banner-section .banner-text h1 {
  color: #fff;
  margin: 0;
}
.why-work-section {
  background: #fd8c3a;
}
.why-work-section .title-box h2 {
  color: #fff;
}
.why-work-section .title-box p {
  color: #fff;
}
.find-future-section .title-box h2,
.find-future-section .title-box p {
  color: #000;
}
.find-future-section .common-tabs-box ul .student-link {
  background: #7e3ccf !important;
  color: #fff !important;
}
.find-future-section .common-tabs-box ul .professional-link {
  background: #00cc99 !important;
  color: #fff !important;
}
.find-future-section .common-tabs-box ul {
  text-align: center;
}
.find-future-section .common-tabs-box ul li {
  width: 450px;
  border: none !important;
}
.find-future-section .common-tabs-box ul li h3 {
  color: #fff;
  margin: 0px;
}
.find-future-section .resp-tab-content {
  padding: 0;
}
.find-future-section .professional-box {
  background: #00cc99 !important;
  height: 100% !important;
}
.find-future-section .student-box {
  background: #7e3ccf !important;
  height: 600px;
}
.find-future-section .professional-box .panel-default {
  background: transparent !important;
  border-color: transparent !important;
  width: 880px;
  margin: 0 auto;
  box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.find-future-section .panel-default > .panel-heading {
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid #008e6b;
  border-color: #008e6b;
  color: #ffffff;
}
.find-future-section
  .panel-default
  > .panel-heading
  + .panel-collapse
  > .panel-body {
  border-color: transparent;
}
.find-future-section .inner-con-box h5 {
  float: left;
  margin-bottom: 0;
}
.find-future-section .inner-con-box p {
  float: right;
  margin-bottom: 0;
}
.find-future-section .inner-con-box a:hover h5 {
  color: #fff;
}
.find-future-section .panel-default > .panel-heading a {
  font-size: 35px !important;
  font-family: "BarlowCondensed-Light" !important;
  height: 70px;
  display: block;
  position: relative;
  padding: 15px 10px;
}
.find-future-section .panel-default > .panel-heading a span {
  height: 26px;
  width: 26px;
  border: 1px solid #fff;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.find-future-section .panel-default > .panel-heading a span i {
  font-size: 14px;
  line-height: 1;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}
.find-future-section .panel-default > .panel-heading a:hover span,
.find-future-section .panel-default > .panel-heading a:hover i {
  border-color: #ff1655;
}
.find-future-section .inner-con-box {
  margin-bottom: 10px;
}
.common-collapse-box .collapse.in {
  background: #00cc99;
  margin-top: -2px;
}
.find-future-section .resp-tab-content .sub-text {
  border-bottom: 1px solid #008e6b;
  color: #1a623f;
  margin-bottom: 0;
  font-weight: 600;
  padding-bottom: 20px;
}
.find-future-section .resp-tab-content {
  padding: 40px 0;
}
.find-future-section .common-collapse-box a.collapsed .pixie-jr-tield::before {
  content: "\e81a";
  font-family: "pixie-jr";
}
.find-future-section .common-collapse-box a:hover {
  color: #ff1655;
}
.inner-student-con-box {
  width: 880px;
  margin: 0 auto;
}
.find-future-section .student-box.resp-tab-content p {
  color: #cda6fc;
  border-color: #cda6fc;
}
.find-future-section .student-box.resp-tab-content h4 {
  color: #fefefe;
  margin-top: 20px !important;
  display: block;
  padding-left: 10px;
}
.find-future-section .panel-body {
  padding-bottom: 0;
}
.find-future-section .student-box.resp-tab-content h4:last-child {
  margin-bottom: 0;
}
.carrer-demo-box .left-box {
  padding: 0;
  position: relative;
}
.carrer-demo-box .left-box .inner-box,
.carrer-demo-box .right-box .inner-box {
  padding: 0 135px;
  text-align: left;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.carrer-demo-box .left-box .inner-box p {
  color: #fff;
  margin-bottom: 30px;
}
.carrer-demo-box .left-box .inner-box .btn {
  color: #fdc59d;
  text-transform: uppercase;
}
.carrer-demo-box .left-box .inner-box h3 {
  padding-bottom: 40px;
}
.demo-box .right-box a {
  color: #fff;
}
.demo-box .right-box h4 {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  margin: 0;
}

/*news-page*/
.news-section {
  background: url("../announcement-banner.html");
}
.news-section.inner-banner-section .inner-banner-text {
  width: 80%;
}
.news-section.inner-banner-section .inner-banner-text h1 {
  color: #fff;
}
.news-tab-box .inner-box {
  height: 300px;
  background: #fff;
  margin-bottom: 10px;
  overflow: hidden;
}
.news-tab-box .inner-box .img-box {
  height: 300px;
  display: inline-block;
  vertical-align: middle;
  width: 34%;
}
.news-tab-box .inner-box .img-box img {
  width: 100%;
  height: 100%;
}
.news-tab-box .inner-box .con-box {
  display: inline-block;
  vertical-align: middle;
  width: 64%;
  padding-left: 30px;
}
.news-tab-box {
  background: #ebebeb;
  padding: 70px 0;
  position: relative;
}
.news-tab-box .resp-tab-content {
  padding: 0;
  position: relative;
}
.news-tab-box .inner-box:hover {
  box-shadow: 0 4px 16px #c4c4c4;
  -o-box-shadow: 0 4px 16px #c4c4c4;
  -ms-box-shadow: 0 4px 16px #c4c4c4;
  -moz-box-shadow: 0 4px 16px #c4c4c4;
  -webkit-box-shadow: 0 4px 16px #c4c4c4;
}
.resp-tabs-container {
  background: transparent;
}
.news-tab-box .inner-box .con-box h3 {
  color: #009ada;
}
.news-tab-box .common-tabs-box ul.resp-tabs-list {
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: -90px;
}
.news-tab-box .common-tabs-box ul.resp-tabs-list li {
  font-size: 42px !important;
  padding: 24px;
  border-bottom: 1px solid #cccccc !important;
  line-height: 1;
  color: #595959;
  background: #ebebeb !important;
  width: 450px;
}
.news-tab-box .common-tabs-box ul.resp-tabs-list li.resp-tab-active {
  border-color: transparent !important;
}
.news-tab-box .inner-news-box {
  float: left;
  margin: 0 0 15px;
  padding: 0 5px;
  width: 33%;
}
.news-tab-box .inner-news-box .img-box {
  height: 310px;
  display: block;
  position: relative;
}
.news-tab-box .inner-news-box .img-box img {
  height: 100%;
  width: 100%;
}
.news-tab-box .inner-news-box .img-box h3 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  padding: 5px 0;
}
.pagination {
  margin: 0;
  bottom: 0px;
}
.pagination-style {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 21px;
}
.pagination > li > a,
.pagination > li > span {
  background: transparent;
  border: none;
  font-size: 26px;
  color: #595959;
}
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  background: transparent;
  border: none;
  color: #fd8c3a;
}
.news-tab-box .inner-news-box .con-box {
  position: relative;
  height: 275px;
  background: #fff;
}
.news-tab-box .inner-news-box .con-box p {
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 84%;
}
.news-tab-box .inner-news-box:hover .detail-box {
  box-shadow: 0 13px 16px #c4c4c4;
  -o-box-shadow: 0 13px 16px #c4c4c4;
  -ms-box-shadow: 0 13px 16px #c4c4c4;
  -moz-box-shadow: 0 13px 16px #c4c4c4;
  -webkit-box-shadow: 0 13px 16px #c4c4c4;
}
.news-tab-box > .pagination {
  right: 10px;
}

/*news-read-more-page*/
.news-more-banner-section {
  z-index: -1;
  background: url("../jpg/free-trail-bg.jpg");
  height: 650px !important;
  background-position: bottom center !important;
  -o-background-position: bottom center !important;
  -ms-background-position: bottom center !important;
  -moz-background-position: bottom center !important;
  -webkit-background-position: bottom center !important;
  background-size: 100% 100% !important;
  -o-background-size: 100% 100% !important;
  -ms-background-size: 100% 100% !important;
  -moz-background-size: 100% 100% !important;
  -webkit-background-size: 100% 100% !important;
  background-repeat: no-repeat !important;
}
.news-more-detail-box {
  background: #ffffff;
  margin: auto;
  padding: 0px;
  text-align: center;
  z-index: 99999999;
}
.news-more-detail-box .top-title {
  margin-top: -165px;
  background: #fff;
  padding: 72px 60px 10px 60px;
}
.news-more-detail-box .inner-box {
  padding: 0px 60px 60px 60px;
  background: #fff;
}
.news-more-detail-box .top-box {
  padding: 25px 0px;
  border-top: 1px solid #595959;
  text-align: left;
}
.news-more-detail-box .top-box span {
  font-weight: bold;
  font-size: 16px;
}
.news-more-detail-box .top-box h3 {
  margin-bottom: 0;
  float: left;
  text-align: right;
  color: #595959;
  font-weight: 600;
}
.news-more-detail-box .top-box ul {
  float: right;
  text-align: right;
}
.news-more-detail-box .top-box ul a {
  color: #8c8c8c;
  margin-right: 5px;
  border: 2px solid #8c8c8c;
  border-radius: 50%;
  display: inline-block;
  height: 30px;
  position: relative;
  vertical-align: middle;
  width: 30px;
}
.news-more-detail-box .top-box ul a i {
  font-size: 15px !important;
  left: 0;
  line-height: 1;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 48%;
  transform: translateY(-50%);
}
.news-more-detail-box .top-box ul a:hover {
  border-color: #f58220;
}
.news-more-detail-box .top-box ul a:hover i {
  color: #f58220;
}
.news-more-detail-box p {
  margin-bottom: 30px;
  text-align: left;
  font-weight: 600;
  line-height: 1.4;
}
.news-more-detail-box p img {
  float: left;
  margin-right: 40px;
  width: 600px;
}
.news-more-detail-box p:last-child {
  margin-bottom: 0;
}

/*after-application-page*/
.after-application-page {
  background: #f7f7f7;
}
.after-application-page .custom-container {
  width: 76%;
  margin: 0 auto;
  background: #ffffff;
}
.after-application-page .custom-container .logo-inner-box {
  margin: 13% 9% 2% 9%;
  text-align: center;
  border-bottom: 1px solid #000;
  padding-bottom: 50px;
}
.after-application-page .next-step-box {
  margin: 2% 7% 2% 7%;
  text-align: center;
}
.after-application-page .next-step-box h2 {
  font-weight: normal;
}
.after-application-page .next-step-box h4 {
  margin-bottom: 30px;
}
.after-application-page .next-step-box .step-box {
  text-align: left;
  padding: 0 45px;
}
.after-application-page .next-step-box .step-box .wizard-box {
  padding: 0px 0px 0px 60px;
}
.after-application-page .next-step-box .step-box .wizard-box .panel::before {
  position: absolute;
  left: -8px;
  content: "";
  top: 16px;
  height: 100%;
  width: 10px;
}
.after-application-page
  .next-step-box
  .step-box
  .wizard-box
  .panel-one::before {
  background: #b90f82; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #b90f82 0%,
    #a02789 52%,
    #7f4594 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    #b90f82 0%,
    #a02789 52%,
    #7f4594 100%
  ); /* Chrome10-25, Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    #b90f82 0%,
    #a02789 52%,
    #7f4594 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b90f82', endColorstr='#7f4594', GradientType=0); /* IE6-9 */
}
.after-application-page
  .next-step-box
  .step-box
  .wizard-box
  .panel-two::before {
  background: #7f4594; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #7f4594 0%,
    #6e549d 52%,
    #5862aa 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    #7f4594 0%,
    #6e549d 52%,
    #5862aa 100%
  ); /* Chrome10-25, Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    #7f4594 0%,
    #6e549d 52%,
    #5862aa 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f4594', endColorstr='#5862aa', GradientType=0); /* IE6-9 */
}
.after-application-page
  .next-step-box
  .step-box
  .wizard-box
  .panel-three::before {
  background: #5862aa; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #5862aa 0%,
    #2b73bf 52%,
    #0088ce 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    #5862aa 0%,
    #2b73bf 52%,
    #0088ce 100%
  ); /* Chrome10-25, Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    #5862aa 0%,
    #2b73bf 52%,
    #0088ce 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5862aa', endColorstr='#0088ce', GradientType=0); /* IE6-9 */
}
.after-application-page
  .next-step-box
  .step-box
  .wizard-box
  .panel-four::before {
  background: #0088ce; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #0088ce 0%,
    #0e9eb0 52%,
    #20aa97 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    #0088ce 0%,
    #0e9eb0 52%,
    #20aa97 100%
  ); /* Chrome10-25, Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    #0088ce 0%,
    #0e9eb0 52%,
    #20aa97 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088ce', endColorstr='#20aa97', GradientType=0); /* IE6-9 */
}
.after-application-page
  .next-step-box
  .step-box
  .wizard-box
  .panel-five::before {
}
.after-application-page .next-step-box .step-box .wizard-box .panel {
  position: relative;
  background: transparent;
  margin: 0 0 5px 0 !important;
  box-shadow: none;
  padding-left: 60px;
}
.after-application-page
  .next-step-box
  .step-box
  .wizard-box
  .panel
  .panel-body {
  padding: 0px 15px;
  margin-bottom: 25px;
}
.after-application-page
  .next-step-box
  .step-box
  .wizard-box
  .panel
  .panel-body
  ul
  li {
  position: relative;
  padding-left: 15px;
  color: #595959;
}
.after-application-page
  .next-step-box
  .step-box
  .wizard-box
  .panel
  .panel-body
  ul
  li:before {
  position: absolute;
  left: 0;
  top: 11px;
  height: 5px;
  width: 5px;
  display: block;
  content: "";
  background: #595959;
  border-radius: 50%;
}
.after-application-page .next-step-box .step-box .wizard-box .panel-heading {
  padding: 5px 15px;
}
.after-application-page .next-step-box .step-box .wizard-box .panel-heading h3 {
  margin-bottom: 0px;
}
.after-application-page
  .next-step-box
  .step-box
  .wizard-box
  .panel-heading
  h3::before {
  font-size: 32px !important;
  display: block;
  background: #fff;
  position: absolute;
  left: -28px;
  top: 8px;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  text-align: center;
}
.after-application-page .next-step-box .step-box .wizard-box .heading-one h3 {
  color: #ba0e82;
}
.after-application-page
  .next-step-box
  .step-box
  .wizard-box
  .heading-one
  h3::before {
  border: 5px solid #ba0e82;
  color: #ba0e82;
  content: "1";
}
.after-application-page .next-step-box .step-box .wizard-box .heading-two h3 {
  color: #7f4594;
}
.after-application-page
  .next-step-box
  .step-box
  .wizard-box
  .heading-two
  h3::before {
  border: 5px solid #7f4594;
  color: #7f4594;
  content: "2";
}
.after-application-page .next-step-box .step-box .wizard-box .heading-three h3 {
  color: #5862aa;
}
.after-application-page
  .next-step-box
  .step-box
  .wizard-box
  .heading-three
  h3::before {
  border: 5px solid #5862aa;
  color: #5862aa;
  content: "3";
}
.after-application-page .next-step-box .step-box .wizard-box .heading-four h3 {
  color: #0088ce;
}
.after-application-page
  .next-step-box
  .step-box
  .wizard-box
  .heading-four
  h3::before {
  border: 5px solid #0088ce;
  color: #0088ce;
  content: "4";
}
.after-application-page .next-step-box .step-box .wizard-box .heading-five h3 {
  color: #20aa97;
}
.after-application-page
  .next-step-box
  .step-box
  .wizard-box
  .heading-five
  h3::before {
  border: 5px solid #20aa97;
  color: #20aa97;
  content: "5";
}
.after-application-page .next-step-box .welcome-text {
  color: #fd8c3a;
  margin: 30px 0px 13% 0px;
  text-align: center;
  border-bottom: 1px solid #000;
  padding-bottom: 30px;
}

/*job-posting-page*/
.job-posting-page {
  background: #f7f7f7;
}
.job-posting-page .custom-container {
  width: 76%;
  margin: 0 auto;
  background: #ffffff;
}
.job-posting-page .custom-container .logo-inner-box {
  margin: 13% 9% 2% 9%;
  text-align: center;
  border-bottom: 1px solid #000;
  padding-bottom: 50px;
}
.job-posting-page .top-inner-title {
  margin: 2% 7% 2% 7%;
  text-align: center;
}
.job-posting-page .top-inner-title .sub-text {
  text-align: center;
  margin: 25px 0 10px;
}
.job-posting-page p {
  text-align: left;
  margin: 0;
}
.job-posting-page ul li {
  text-align: left;
  padding-left: 15px;
  position: relative;
}
.job-posting-page ul li:before {
  position: absolute;
  left: 0;
  top: 11px;
  height: 5px;
  width: 5px;
  display: block;
  content: "";
  background: #595959;
  border-radius: 50%;
}
.job-posting-page .inner-content {
  border-bottom: 1px solid #000;
  padding-bottom: 40px;
  margin-bottom: 40px;
}
.job-posting-page .ready-apply-inner-box {
  text-align: left;
}
.job-posting-page .ready-apply-box h3 {
  color: #fd8c3a;
  text-align: center;
  font-weight: bold;
  padding-bottom: 30px;
}
.job-posting-page .ready-apply-box .cols {
  display: inline-block;
  width: 49%;
  margin-bottom: 20px;
}
.job-posting-page .ready-apply-box .cols .form-control {
  background: #f7f7f7;
  border: 1px solid #ccc;
  border-radius: 5px;
  height: 50px;
  margin-right: 5px;
}
.job-posting-page .ready-apply-box .cols {
  margin-right: 5px;
  text-align: left;
}
.job-posting-page .ready-apply-box label {
  display: block;
  font-weight: normal;
}
.job-posting-page .ready-apply-inner-box .btn {
  background: #d5d5d5;
  color: #595959;
  border-radius: 5px;
}
.job-posting-page .submit-btn {
  border-radius: 5px;
  margin-bottom: 60px;
}
.fp-tableCell {
  vertical-align: top;
}
.leadership-box {
  background: #f7f7f7;
  padding: 80px 0 100px;
}
.leadership-box .thumbnail-slide-inner-box {
  width: 1100px;
  margin: 0px auto;
  padding-top: 40px;
}
.leadership-box .slider-nav img {
  height: 130px;
  width: 130px;
  margin: 0 auto;
}
.leadership-box .slider-nav .slick-slide {
  text-align: center;
  padding-top: 40px;
}
.leadership-box .slider-nav .slick-slide img {
  opacity: 0.5;
  background: #fff;
  padding: 5px;
  border: 1px solid #f2f2f2;
  border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
}
.leadership-box .slider-nav .slick-current {
  padding-top: 0px !important;
}
.leadership-box .slider-nav .slick-current img {
  height: 200px;
  width: 200px;
  opacity: 1;
  background: #fff;
  padding: 5px;
  border: 1px solid #f2f2f2;
  border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
}
.leadership-box .slick-dots {
  display: none !important;
}
.leadership-box .slick-next {
  position: absolute;
  right: 0;
  top: 45%;
  color: #fc8c3a;
  font-weight: bold;
  background: #fff;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  border: 3px solid #7b7b7b;
}
.leadership-box .slick-prev {
  position: absolute;
  left: 0;
  top: 45%;
  color: #fc8c3a;
  font-weight: bold;
  background: #fff;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  border: 3px solid #7b7b7b;
}
.leadership-box h2 {
  margin: 0;
  color: #595959;
  border-bottom: 1px solid #595959;
  padding-bottom: 15px;
  text-align: center;
}
.leadership-box .slider-content {
  width: 650px;
  margin: 50px auto;
  text-align: center;
}
.leadership-box .slider-content p {
  text-align: left;
}
.leadership-box .title-slide-box h2 {
  display: block;
  color: #595959;
  margin-bottom: 5px;
  line-height: 1;
}
.leadership-box .title-slide-box::after {
  background: #f7f7f7;
  color: rgba(0, 0, 0, 0.25);
  content: "\e818";
  font-family: "pixie-jr";
  font-size: 18px;
  font-weight: 500;
  height: 17px;
  width: 17px;
  left: 0;
  right: 0;
  margin: 0 auto;
  position: absolute;
  top: -16px;
  z-index: 5;
}
.leadership-box .title-slide-box {
  position: relative;
  border: 1px solid #cccccc;
  padding: 10px 35px;
  display: inline-block;
  border-radius: 4px;
  margin: 0px auto 40px auto;
}
.find-future-section .common-tabs-box .resp-tabs-list li:hover {
  background: #fc8c3a !important;
}
.subscribe-box .input-box .form-control {
  padding-right: 154px;
}
.sucessfull-section .title-box h2,
.partner-section .title-box h2 {
  margin: 0;
}
.news-tab-box .common-tabs-box ul.resp-tabs-list li:hover {
  background: #fc8c3a !important;
  color: #fff;
}
.table-responsive .table > tbody > tr > td img {
  width: 30px;
}
.common-solution-section {
  text-align: center;
  background-size: cover !important;
  background-position: center center !important;
  height: 100vh;
}
.common-solution-inner-section {
  background-size: cover !important;
  background-position: center center !important;
}
.common-solution-inner-section a {
  color: #bee1ff;
}
.privacy-section h2,
.terms-of-use h2 {
  border-bottom: 1px solid #595959;
  color: #595959;
  margin: 0;
  padding-bottom: 15px;
  text-align: center;
  margin-bottom: 30px;
}
.terms-of-use ul li {
  list-style: outside;
  padding-bottom: 5px;
}
.privacy-section,
.terms-of-use {
  padding-bottom: 50px;
}
footer,
.footer-inner {
  border-top: 1px solid #c5c5c5;
}
.financial-title h2 {
  margin: 0;
  margin-top: 0px;
  color: #595959;
  border-bottom: 1px solid #595959;
  text-align: center;
  padding-bottom: 15px;
}
.financial-title .custom-container {
  width: 71%;
}
.bse-filings {
  width: 71%;
  margin: 0 auto 100px auto;
}
.select-header .dropdown .btn {
  width: 100%;
  background: transparent;
  color: #595959;
  text-align: left;
}
.select-header .dropdown li {
  background: #fff !important;
  text-align: left;
}
.select-header .dropdown li a {
  color: #595959;
}
.financial-title {
  padding: 100px 0px 0px 0px;
}
.select-header th {
  padding-top: 10px !important;
}
.igis-products-list-section .product-box {
  text-align: center;
  padding: 40px 0px;
  border-bottom: 1px solid #ccc;
}
.igis-products-list-section .product-box .text-box {
  width: 80%;
  margin: 0 auto;
}
.igis-products-list-section .product-box .image-box {
  margin-bottom: 20px;
  width: 90%;
}
.solution-inner-box {
  background: #03b9fb;
  padding: 50px 0px;
  position: relative;
}
.solution-inner-box h4 {
  color: #fff;
}
.solution-inner-box .back-btn {
  color: #fff;
  position: absolute;
  top: -55px;
  height: 24px;
  width: 24px;
  padding-left: 24px;
  background: url("../png/back-arrow.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 80%;
}
.free-trail-banner {
  z-index: -1;
  background: url("../jpg/free-trail-bg.jpg");
  height: 630px;
  background-size: cover;
  background-repeat: no-repeat;
}
/* .free-trail-box { background: #F6F6F6; } */
.free-trail-box p {
  text-align: left;
}

.free-trail-box .sub-text {
  text-align: center;
}
.free-trail-box .container {
  background: #fff;
  padding: 0;
}
.free-trail-box .container .top {
  margin-top: -165px;
  z-index: 999999;
  background: #fff;
  padding: 70px;
  text-align: center;
}
.free-trail-box .container .top h1 {
  width: 90%;
  margin-bottom: 50px;
}
.form-input-box {
  margin: 0 40px;
  border-top: 1px solid #ccc;
  padding-top: 40px;
  text-align: center;
  padding-bottom: 30px;
}
.form-input-box .cols {
  width: 49%;
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 40px;
  margin: 0 5px 0 0;
}
.form-input-box .cols .form-control {
  background: #fff;
  color: #9b9b9b;
  border: 1px solid #cccccc;
  height: 70px;
  border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
.free-trail-box .form-input-box p .btn {
  margin: 0 auto;
  text-align: center !important;
}
.form-input-box .btn {
  margin-bottom: 30px;
}
.select::after {
  background: #fff;
  padding: 22px 8px;
  pointer-events: none;
  position: absolute;
  bottom: 1px;
  right: 1px;
  top: 1px;
  border-radius: 8px;
  -ms-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  content: "\e801";
  font-family: "pixie-jr";
}
.select {
  position: relative;
}
.select option {
  padding: 15px;
  color: #000;
  background: #fff;
}
.trail-faq-box {
  border-top: 1px solid #ccc;
  margin: 30px 40px;
  padding: 30px 0px;
}
.trail-faq-box h4 {
  padding: 0 15px;
}
.trail-faq-box .question-box p {
  font-weight: bold;
}
.trail-faq-box .question-box {
  margin-bottom: 10px;
}
.demo-box p {
  color: #fff;
}
.main-right .right {
  position: relative;
}
.main-right .item-data {
  position: absolute;
  width: 100%;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: ranslateY(-50%);
  transform: translateY(-50%);
}
.main-right .item-data .data {
  padding: 0px 20px;
}
.main-right .item-data .data h3,
.item-data .data p,
.item-data .data a {
  padding: 0px 100px 0px 50px !important;
  margin-bottom: 15px;
}
#AnnoucementSlider .owl-controls .owl-pagination {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  -o-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  -moz-transform: translateY(-50%) rotate(90deg);
  -webkit-transform: translateY(-50%) rotate(90deg);
}

.th_logo,
.th_symbol,
#chart2,
.Negative,
.th_percentchange {
  display: none !important;
}
.th_logo img {
  display: none !important;
}

/*.contact-address-box*/
.contact-address-box {
  background: #d4f1fd;
}
.contact-address-box .left,
.contact-address-box .right {
  float: left;
  width: 50%;
  padding: 50px;
}
.contact-address-box .left {
  border-right: 1px solid #ccc;
}
.contact-address-box .left .cols,
.contact-address-box .right .cols {
  width: 100%;
  padding-bottom: 0;
}
.contact-address-box .cols p {
  margin-bottom: 0px;
}
.contact-address-box .left p,
.contact-address-box .left h3,
.contact-address-box .right p,
.contact-address-box .right h3 {
  width: 70%;
  margin: 0 auto;
}
.contact-address-box .small-title {
  font-weight: bold;
  margin-bottom: 0px;
  margin-top: 10px !important;
}
.news-box-section {
  background: #f2f2f2;
}

/*contact-us-section*/
.rows-box {
  width: 80%;
  margin: auto;
}
/*main-contact-request-section*/
.contact-us-banner-section h1,
.contact-us-banner-section .sub-text {
  color: #fff;
}
.main-contact-request-section .cols-box {
  background: #ffffff !important;
  width: 33.33%;
  border-bottom: 0px !important;
  float: left;
  padding: 80px;
  text-align: center;
  height: 500px;
  display: block;
}
.main-contact-request-section .cols-box:hover {
  background: #f6f6f6 !important;
  display: block;
}
.main-form-box {
  background: #f6f6f6;
}
.main-contact-request-section .resp-tab-content {
  padding: 0px;
}
.main-contact-request-section .resp-tab-content .form-input-box {
  border-top: 0px;
}
.customer-support-form .full-box {
  padding-bottom: 40px;
  width: 98.5%;
}
.customer-support-form .full-box .form-control {
  background: #fff;
  color: #9b9b9b;
  border: 1px solid #cccccc;
  height: 120px;
  border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.main-contact-request-section {
  padding: 70px 0px;
}
/*contact-address-section*/
.contact-address-section {
  background: #d4f1fd;
  padding: 80px 0px;
}
.contact-address-section .cols {
  width: 33.33%;
  float: left;
  padding-left: 80px;
  text-align: left;
}
.contact-address-section .cols-box:hover {
  background: #f6f6f6;
}
.contact-address-section .cols .small-title {
  font-weight: bold;
}
/*more-about-igs-section*/
.more-about-igs-section .left,
.more-about-igs-section .right {
  height: 500px;
  width: 50%;
  float: left;
  padding: 100px;
  color: #fff;
}
.more-about-igs-section .left {
  background: #fd8c3a;
}
.more-about-igs-section .right {
  background: #3e53c0;
}
.more-about-igs-section h3,
.more-about-igs-section p {
  margin-bottom: 40px;
}
.more-about-igs-section h3,
.more-about-igs-section p,
.more-about-igs-section a {
  color: #fff;
}

/* About Us Page CSS */
.about-us-banner-section {
  position: relative;
  height: 100vh;
  background: url("../about-us-bg.html");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100% !important;
  -o-background-size: 100% 100% !important;
  -ms-background-size: 100% 100% !important;
  -moz-background-size: 100% 100% !important;
  -webkit-background-size: 100% 100% !important;
}
.about-us-banner-section .banner-text {
  position: absolute;
  left: 95px;
  bottom: -2px;
}
.about-us-banner-section .banner-text img {
  height: calc(100vh - 105px);
}
.who-we-are-section {
  background: #02d0d0;
}
.who-we-are-section .title-box h2,
.who-we-are-section .title-box p {
  color: #fff;
}
.what-we-do-section .what-we-do-box {
  background: url("../what-we-do-bg.html");
  width: 50%;
  float: left;
  position: relative;
  height: 925px;
  text-align: center;
}
.what-we-do-section .how-we-do-box {
  background: url("../how-we-do-bg.html");
  width: 50%;
  float: right;
  position: relative;
  height: 925px;
  text-align: center;
}
.what-we-do-section .what-we-do-box .text,
.what-we-do-section .how-we-do-box .text {
  padding: 0 151px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.what-we-do-section .what-we-do-box .text h2,
.what-we-do-section .what-we-do-box .text p,
.how-we-do-box .text h2,
.how-we-do-box .text p {
  color: #fff;
}
.our-story-section .title-box h2,
.our-story-section .title-box p {
  color: #000;
}
.awards-section .awards-slider-box {
  width: 85%;
  margin: 0 auto;
  padding-bottom: 50px;
}
.awards-section {
  background: #02d0d0;
}
.awards-section .title-box h2,
.awards-section .title-box p {
  color: #fff;
}
.awards-section .awards-slider-box .text {
  text-align: center;
  padding-top: 30px;
  display: none;
  height: 150px;
}
.awards-section .awards-slider-box .text h4,
.awards-section .awards-slider-box .text p {
  color: #fff;
}
.awards-section .awards-slider-box .slick-slide {
  opacity: 0.4;
}
.awards-section .awards-slider-box .slick-current.slick-active .text {
  display: block;
}
.awards-section .awards-slider-box .slick-current.slick-active {
  padding: 0 10px;
  opacity: 1;
}
.awards-section .awards-slider-box .slick-next {
  background: transparent;
  border: 3px solid #00aab0;
  border-radius: 50%;
  color: #00aab0;
  font-weight: bold;
  height: 40px;
  position: absolute;
  right: -70px;
  top: 45%;
  width: 40px;
}
.awards-section .awards-slider-box .slick-prev {
  background: transparent;
  border: 3px solid #00aab0;
  border-radius: 50%;
  color: #00aab0;
  font-weight: bold;
  height: 40px;
  position: absolute;
  left: -70px;
  top: 45%;
  width: 40px;
}
.awards-section .awards-slider-box .slick-next:hover,
.awards-section .awards-slider-box .slick-prev:hover {
  color: #fff;
  border-color: #fff;
}
.awards-section .awards-slider-box .slick-track {
  position: relative;
  top: 30px;
}
.awards-section .awards-slider-box .slick-active {
  margin-top: -30px;
}
.awards-section .awards-slider-box .slick-slide img {
  height: 500px;
}
.awards-section .awards-slider-box .slick-active img {
  height: 560px;
}
/* .contact-address-box{background:#D4F1FD;}
.contact-address-box .left ,.contact-address-box .right{float:left; width:50%; padding:50px;}
.contact-address-box .left{border-right:1px solid #ccc;}
.contact-address-box .small-title{font-weight:bold;}
.contact-address-box .cols{width:50%; margin-bottom:15px; }
.contact-address-box .cols p{margin-bottom:0px;} */

.stock-price-box h2 iframe {
  height: 200px !important;
}
.explore-more {
  position: relative;
  padding-right: 30px;
}
.explore-more:after {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  content: "\e842";
  font-family: "pixie-jr";
}
.more-about-igs-section .left a,
.more-about-igs-section .right a {
  position: relative;
  padding-right: 30px;
}
.more-about-igs-section .left a:after,
.more-about-igs-section .right a:after {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  content: "\e842";
  font-family: "pixie-jr";
}
.find-future-section .panel-default > .panel-heading a:hover,
.find-future-section .panel-default > .panel-heading a:focus,
.find-future-section .panel-default > .panel-heading a:active {
  color: #fd8c3a;
}

iframe {

  height: 134px;
  right: 0;
  left: 0;
  top: 45%;
  text-align: center;
  margin: 0 auto;
}

.StockdioWidget_MainBorder {
  background: transparent;
}
.main-investor-box .common-tabs-box .bse-filings {
  position: relative;
}
.main-investor-box .common-tabs-box .bse-filings .pagination {
  position: absolute;
  right: 0;
  float: right;
}
.main-investor-box .common-tabs-box .bse-filings .pagination li {
}
.main-investor-box .common-tabs-box .bse-filings .pagination > a,
.pagination > span {
  background: transparent;
  border: none;
  font-size: 20px !important ;
  color: #595959;
  padding: 8px;
  margin-right: 5px;
}
.main-investor-box .common-tabs-box .bse-filings .pagination > a:focus,
.main-investor-box .common-tabs-box .pagination > a:hover,
.main-investor-box .common-tabs-box .pagination > li > span:focus,
.main-investor-box .common-tabs-box .pagination > li > span:hover {
  background: transparent;
  border: none;
  color: #fd8c3a;
}
.main-investor-box .common-tabs-box .bse-filings .pagination .current {
  color: #fd8c3a;
}
.StockdioWidget_MainBorder {
  background: transparent;
}
#StockdioWidget_WatermarkBottom {
  display: none !important;
}
.reserved:after {
  position: absolute;
  content: "";
  height: 20px;
  width: 1px;
  background: #878787;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.reserved {
  position: relative;
  display: inline-block;
  padding-left: 10px;
  margin-left: 5px;
}
.bse-filings .table-responsive {
  overflow: visible;
}
.table-responsive {
  overflow-x: visible !important;
}
.awards-section .awards-slider-box .slick-current.slick-active {
  padding: 0 !important;
  margin-top: 0 !important;
}
.awards-section .awards-slider-box .slick-active img {
  width: auto !important;
  margin: 0 auto !important;
}

.main-product-inner-box .common-tabs-box a li {
  display: inline-block;
  padding: 15px 30px;
  margin-left: 20px;
}

.type-page p {
  text-align: center;
}
.type-page p .btn {
  border-radius: 5px;
}
.igis-extensions-section .main-box .right .inner-text-box {
  background: rgba(0, 0, 0, 0.4);
}

.sucessfull-section .inner-hover-box img {
  width: 50px;
  margin: 0px auto;
  margin-top: 15px;
  display: block;
}
.sucessfull-section .inner-hover-box h5 {
  margin-top: 20px !important;
  left: 61px;
  width: 100%;
}

header .right-box .header-social-box > a,
footer .footer-bottom .right-box ul li a {
  text-align: center;
}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
  transform: scale(0.77);
}

.award-section #BannerSlider3 .item {
  /*width: 70%;*/
  margin: 0 auto;
  text-align: center;
}
.award-section #BannerSlider3 .item .award-title {
  text-align: center;
  margin-top: 25px;
}
.award-section #BannerSlider3 .item .award-title h4 {
  font-size: 25px;
  color: #fff;
}
.award-section #BannerSlider3 .item .award-title p {
  font-size: 18px;
  color: #fff;
}

.award-section .owl-carousel .owl-nav.disabled {
  display: block;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.award-section .owl-carousel .owl-nav button.owl-next,
.award-section .owl-carousel .owl-nav button.owl-prev {
  font-size: 50px;
  position: absolute;
}
.award-section .owl-carousel .owl-nav button.owl-next {
  right: 9%;
}
.award-section .owl-carousel .owl-nav button.owl-prev {
  left: 9%;
}
.award-section .owl-theme .owl-nav [class*="owl-"]:hover {
  background: transparent;
  color: #ef312d;
  text-decoration: none;
}

.award-section .owl-carousel .owl-nav button.owl-next,
.award-section .owl-carousel .owl-nav button.owl-prev {
  background-color: transparent;
  border-radius: 100%;
  height: 50px;
  width: 50px;
  z-index: 1;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  line-height: 30px;
  color: #000;
  border: 2px solid #000;
  padding-bottom: 7px !important;
  display: block;
}
.award-section .owl-theme .owl-nav.disabled + .owl-dots {
  display: none;
}

.award-section .owl-theme .owl-controls {
  padding-bottom: 20px;
}

ul.gis-day-list {
  margin: 20px auto 0;
}
ul.gis-day-list li {
  font-size: 18px !important;
  color: #fff;
  display: inline-block;
  vertical-align: top;
  width: 49%;
}
.map-competition-section ul li,
.map-competition-section ol li {
  list-style: decimal !important;
  font-size: 16px !important;
  margin-bottom: 10px;
}
ul.gis-day-list li span {
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
}
.map-competition-section p {
  margin-bottom: 20px;
}
.map-competition-section .left {
  height: 640px;
  padding: 70px 100px;
  background: #fd8c3a;
}
.map-competition-section .right {
  height: 640px;
  background: #3e53c0;
  padding: 70px 100px;
}
.map-competition-section .left ul {
  padding-left: 16px;
}
.map-competition-section .left ul p {
  margin-left: -15px;
}
.map-competition-section .right h3,
.map-competition-section .right p {
  margin-left: -20px;
}
.map-competition-section .right p {
  margin-bottom: 0 !important;
}
.map-competition-section .right h3 {
  margin-bottom: 20px;
  margin-top: 30px !important;
}
.map-competition-section .right h3:first-child {
  margin-top: 0 !important;
}
.register-trial-section {
  background: #f6f6f6;
  padding: 30px 0 !important;
}
.register-trial-section .left-box {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
  text-align: center;
}
.register-trial-section .right-box {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  width: 50%;
  margin-left: -5px;
}
.register-trial-section h2 {
  font-size: 35px !important;
  margin-bottom: 20px;
}
.eligibility-section {
  text-align: center;
  padding: 30px 0 !important;
}
.eligibility-section ul li {
  margin-bottom: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 40px;
  margin-bottom: 0;
}
.eligibility-section ul li:lat-of-type {
  margin-right: 0 !important;
}
.participate-section.more-about-igs-section .left a:after,
.participate-section.more-about-igs-section .right a:after {
  content: none !important;
}
.participate-section.more-about-igs-section li,
.price-important-section li {
  list-style: disc !important;
  margin-bottom: 10px;
}
.participate-section.more-about-igs-section li,
.participate-section.more-about-igs-section li a {
  margin-bottom: 10px !important;
  font-size: 18px !important;
}
.participate-section.more-about-igs-section .left,
.participate-section.more-about-igs-section .right {
  height: 340px;
  padding: 50px 100px !important;
}
.price-important-section li {
  font-size: 18px !important;
  color: #fff !important;
}
.price-important-section.what-we-do-section .what-we-do-box,
.price-important-section.what-we-do-section .how-we-do-box {
  text-align: left !important;
  height: 360px !important;
  background: #7b7b7b !important;
}
.price-important-section.what-we-do-section .what-we-do-box {
  border-right: 1px solid #ccc;
}
.price-important-section.what-we-do-section .how-we-do-box li span {
  font-weight: bold;
}
.organized-logo-section {
  text-align: center;
  padding: 30px 0 !important;
  background: #f5f5f5;
}
.gis-day-section .organized-logo-box li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 70px;
}
.gis-day-section .organized-logo-box li:last-child {
  margin-right: 0 !important;
}
.gis-day-section .organized-logo-box {
  margin: 20px 0;
}
.gis-day-section .organized-logo-box p {
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 22px !important;
}
.webinar-section.more-about-igs-section .left {
  background: #535353;
  padding: 50px 100px !important;
  border-right: 1px solid #ccc;
}
.webinar-section.more-about-igs-section .right {
  background: #535353;
  padding: 50px 100px !important;
}
.webinar-section.more-about-igs-section .left h3,
.webinar-section.more-about-igs-section .right h3 {
  margin-bottom: 20px;
  color: #fff;
}
.webinar-section.more-about-igs-section .left li {
  color: #fff !important;
}
.webinar-section.more-about-igs-section .left h3 {
  margin-top: 30px !important;
  color: #fff;
}
.webinar-section.more-about-igs-section .left h3:first-child {
  margin-top: 0 !important;
}
.webinar-section.more-about-igs-section .left li,
.webinar-section.more-about-igs-section .right li {
  color: #fff;
}
.webinar-section.more-about-igs-section .left,
.webinar-section.more-about-igs-section .right {
  height: 360px;
}
.gis-day-section {
  background: #f5f5f5;
}
.gis-day-section p {
  color: #333 !important;
}

.gis-day-section h2 {
  color: #000 !important;
}
.price-important-section h2 {
  margin-left: -20px;
}
.what-we-do-section .how-we-do-box .text {
  margin-top: 8px;
}

#post-9151 .common-tabs-box .resp-tabs-list {
  text-align: center;
}
#post-9151 .common-tabs-box .resp-tabs-list li h3 {
  margin-bottom: 0;
  font-size: 27px !important;
  color: #000 !important;
}
#post-9151 .common-tabs-box .resp-tabs-list li {
  background: #cacaca !important;
  margin-right: 15px;
}
#post-9151 .common-tabs-box .resp-tabs-list li.resp-tab-active {
  background: #f5851f !important;
}
#post-9151 .common-tabs-box .resp-tabs-list li.resp-tab-active h3 {
  color: #fff !important;
}
#post-9151 .common-tabs-box .resp-tabs-list li:last-of-type {
  margin-right: 0 !important;
}
.eligibility-section .title-box h2 {
  padding-top: 0 !important;
}
#panel-9151-0-0-0 > .panel-widget-style {
  padding: 30px 50px 20px 50px !important;
}
.page-id-9151 .free-trail-banner {
  background: url(../jpg/registration_banner3.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 170px;
}
#post-9151 .form-input-box {
  border-top: none;
}
.page-id-9278 .free-trail-banner {
  background: url(../jpg/registration_banner3.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 170px;
}
#post-9278 .form-input-box {
  border-top: none;
}
.page-id-9260 .free-trail-banner {
  background: url(../jpg/registration_banner3.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 170px;
}
#post-9260 .form-input-box {
  border-top: none;
}

.page-template-case-studies .news-tab-box .inner-box,
.blog .news-tab-box .inner-box {
  background: transparent;
  display: inline-block;
  vertical-align: top;
  width: 33%;
  height: auto;
  padding: 0 10px;
  margin-bottom: 20px;
}

.page-template-case-studies .news-tab-box .inner-box .img-box,
.blog .news-tab-box .inner-box .img-box {
  display: block;
  width: 100%;
  height: auto;
}

.page-template-case-studies .news-tab-box .inner-box .con-box,
.blog .news-tab-box .inner-box .con-box {
  display: block;
  vertical-align: middle;
  width: 100%;
  padding-left: 0;
  padding: 25px;
  min-height: 310px;
}

.page-template-case-studies .news-tab-box .inner-box .con-box a.download-link,
.blog .news-tab-box .inner-box .con-box a.download-link {
  display: block;
  margin-top: 10px;
}

.page-template-case-studies .news-tab-box .inner-box:hover,
.blog .news-tab-box .inner-box:hover {
  box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.page-template-case-studies .news-tab-box .inner-box:last-of-type,
.page-template-case-studies .news-tab-box .inner-box:nth-last-child(2),
.page-template-case-studies .news-tab-box .inner-box:nth-last-child(3),
.blog .news-tab-box .inner-box:last-of-type,
.blog .news-tab-box .inner-box:nth-last-child(2),
.blog .news-tab-box .inner-box:nth-last-child(3) {
  margin-bottom: 0;
}

.page-template-case-studies .news-tab-box .inner-box .inner-detail-box,
.blog .news-tab-box .inner-box .inner-detail-box {
  background: #fff;
  min-height: 500px;
}

.product-banner-section .product-banner-text p {
  margin-bottom: 15px;
}

.news-more-detail-box .sficn img {
  filter: grayscale(100%);
  -webkit-background-clip: text;
}

.news-more-detail-box a.sficn {
  width: 35px !important;
  height: 35px !important;
}
.news-more-detail-box a.sficn img {
  height: 100%;
}
.latest-blog-box .con-box {
  text-align: left;
}
.latest-blog-box .con-box p {
  margin-bottom: 15px;
}
.latest-blog-box h2 {
  width: 100% !important;
}
.inner-box .inner-detail-box .img-box a {
  display: block;
  height: 215px;
}
.writer {
  float: left;
  margin: 0;
  margin-top: 10px;
}
.cad-demo-box.demo-box .right-box {
  width: 100%;
  height: auto !important;
}
.cad-demo-box.demo-box .right-box .inner-box {
  height: auto !important;
}
.dropdown-con-box .first-box.box,
.dropdown-con-box .second-box.box {
  color: #000;
  padding: 20px;
  display: none;
  margin-top: 20px;
}
/*     .dropdown-con-box .first-box{ background: #ff0000; }
    .dropdown-con-box .second-box{ background: #228B22; } */

.quiz-math span.wpcf7-quiz-label {
  display: inline-block;
  vertical-align: middle;
  width: 20%;
}
.quiz-math .form-control {
  display: inline-block;
  vertical-align: middle;
  width: 25%;
}

.demo-box .left-box .quiz-math span.wpcf7-quiz-label {
  color: #fff;
  margin-bottom: 15px;
}
.job-posting-page .ready-apply-box form .clearfix {
  display: none;
}
.form-input-box .cols .quiz-math label {
  text-align: center !important;
}
.job-posting-page .ready-apply-box .cols .quiz-math .form-control {
  margin-right: 0 !important;
}
.job-posting-page .ready-apply-box .cols .quiz-math .wpcf7-quiz-label {
  text-align: center;
}
.dropdown-select {
  margin: 0 auto;
  padding: 0 25px;
}
.request-demo-form .dropdown-select .form-control {
  background: #fff;
  border: 1px solid #bfbfbf;
  height: 40px;
  color: #666;
  font-weight: 600;
}

.request-demo-form select option {
  background: #fff;
  color: #222;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  font-weight: normal;
}
.partner-section .partner-detail-box .logo-box li img {
  width: 170px;
}

.igis-platform-section .content-box .btn {
  background: transparent;
  color: #f58220;
  padding: 0;
  overflow: hidden;
  border: none;
  position: relative;
  z-index: 1;
  padding: 8px 20px;
  background: #f5851f;
  color: #fff;
  margin-top: 20px;
}
.item-data-info {
  background: #1c5da7 !important;
}
#sync2 .owl-item:hover {
  background: #ef881e;
}

.l_gallary-style {
  position: relative;
  width: 33%;
  float: left;
}
/* .l_gallary-style .col-lg-4.col-md-4.col-sm-4.col-xs-6{width: 100%;
    float: left;
    flex: 100%;
    max-width: 100%;} */

.album_heading_style_text {
  font-size: 25px !important;
  color: #f8882b;
}
.w33 {
  width: 33%;
  float: left;
  min-height: 500px;
  height: 500px;
  max-height: 500px;
}
.w100 {
  width: 100%;
  float: left;
}
.col-lg-12 .stack {
  margin: 10% 10% !important;
}

.stack img {
  width: 100% !important;
  height: 270px !important;
}

/* sankit 04/11/2022 */

.what_we_do_section_width {
  width: 48% !important;
  margin: 1% 0% 1% 1% !important;
  box-shadow: 9px 9px 17px #888888;
  color: white;
}

/* .what_we_do_section_width .text{
    line-height: 28px;
} */

.how_we_do_section_width {
  width: 48% !important;
  margin: 1% 1% 1% 0% !important;
  box-shadow: 9px 9px 17px #888888;
}

.event_geosmart_fontsize {
  font-size: 27px !important;
  font-family: "robotolight" !important;
}

/* .sub-text-about{
        font-size: 27px;
     } */

p.sub-text-about {
  font-size: 27px;
}

/* 09/11/2022 */
.blog-box-width-main {
  width: 30.8% !important;
}

/* hardik 10/11/2022 */
/* style for button (creerpage) */
.career_btn {
  position: relative;
  overflow: hidden;
  border: none;
  position: relative;
  z-index: 1;
  padding: 8px 20px;
  background: #f5851f !important;
  color: #fff;
  font-size: 18px;
  border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  outline: none !important;
  transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
}

.career_btn:hover,
.career_btn:active,
.career_btn:focus {
  color: white !important;
}

/* pruthvi page css */

#pruthvi_main_ul,
#pruthvi_main_ul li {
  list-style: disc !important;
}

#pruthvi_child_ul li {
  list-style: circle !important;
}

#pruthvi_main_ul li {
  background-color: white !important;
  color: #595959 !important;
}

.igis_service_tab {
  width: 100% !important;
}

.igis_service_tab a li.resp-tab-item {
  width: 24%;
}

/* 30/12 */

header {
  position: absolute !important;
  z-index: 99999 !important;
  width: 100% !important;
  top: 0 !important;
}
#section6 {
  height: auto !important;
}
#section6 .fp-tableCell {
  height: auto !important;
}

/* Thank You Page  CSS Chnage on 05/01/2023 By Uvesh*/

h2.thnx_msg {
  font-size: 40px !important;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0;
  font-family: "BarlowCondensed-Light" !important;
}

.custom-container.thnx_msg_main_box {
  width: 88%;
}

.Thankyou_title_box {
  text-align: center;
  width: 43%;
  margin: auto;
}

p.thnx_msg_1 {
  font-size: 22px;
  color: #878787;
  /* width: 42%; */
  text-align: center;
  margin: auto;
  margin-top: 25px;
  font-family: "robotolight" !important;
}

.container_down_thankyou {
  padding: 60px 40px;
  margin: 100px 0 20px 0;
  background: white;
  border-radius: 3px;
  box-shadow: rgb(0 0 0 / 25%) 0px 10px 21px;
}

.thnx_tabs_main_box {
  width: 100%;
  margin: 0;
  padding: 0;
}

.thnx_tab1 {
  width: 50%;
  background-color: #f68635;
  float: left;
}

.thnx_tab2 {
  width: 50%;
  background-color: #00cecc;
  float: right;
}

.thnx_tab1 h2,
.thnx_tab2 h2 {
  font-size: 40px !important;
  text-align: center;
  color: #fff;
  padding: 20px 0px;
  font-family: "BarlowCondensed-Light" !important;
}

/* 9/1/23 */
.mobile_otp_input {
  position: relative;
}

.otp_button {
  position: absolute;

  top: 6%;

  bottom: auto;

  left: 85%;

  right: auto;

  height: 30px;

  background: #2857a1;

  border-color: #2857a1;

  color: #fff;
}

.otp_button input {
  background: #2857a1;

  border-color: #2857a1;

  height: 30px;

  color: #fff;
}

.otp_button:hover {
  color: #fff;

  background: #f68935;

  border-color: #f68935;
}

/* case studies 13-01 */

.case_studies_new_sidenav {
  height: 514px;
  background-color: #f78f36;
}

.case_studies_new div {
  color: white;
}

.case_studies_new strong {
  /* padding: 10px; */
  font-size: 24px;
  margin-top: 5px;
}

.case_studies_new .case_studies_sidenav_first {
  background-color: #f78f36;
  margin-bottom: 15px;
  height: fit-content;
  padding: 20px;
}
.case_studies_new .case_studies_sidenav_second {
  background-color: #e6e7e9;
  padding: 0 19px;
  height: fit-content;
}
.case_studies_new .case_studies_sidenav_third {
  background-color: #f78f36;
  padding: 10px 0px 0px 99px;
  height: fit-content;
}

.case_studies_new .case_studies_sidenav_third p {
  padding: 5px 10px;
  line-height: 26px;
}

.case_studies_new .case_studies_sidenav_third div {
  padding: 11px 10px;
  font-size: 18px;
}
.case_studies_new_banner_section {
  height: 514px !important;
  background-size: 100% 100% !important;
  background-position: center center;
}
.case_study_order .case_studies_new_banner_section .case-header h2 {
  font-size: 53px !important;
}

.case_study_name {
  font-size: 20px;
}
.case_study_name strong {
  font-size: 30px;
}

.case_study_project {
  line-height: 1.4;
  color: #2771b7;
  font-family: "robotolight" !important;
  font-size: 20px;
}

.case_study_project_box {
  background-color: #e6e7e9;
}
.case_study_img_width img {
  width: 100%;
}
.case_study_objective_color p {
  color: #1f71b9;
}

.cust_container {
  width: 100%;
}
.case_study_left_box {
  width: 100%;
}
.case_study_left_box .row {
  /* position: relative;
  left: 78px; */
  width: 76% !important;
  margin: auto;
}
.case_study_project_box_right_box {
  width: 75%;
  margin: auto;
}
.case_study_objective {
  width: 100%;
}
.case_study_objective .case_object {
  width: 76%;
  margin: auto;
}
.case_study_solution {
  width: 75%;
  margin: auto;
}
.case_study_capabilities {
  width: 75%;
  margin: auto;
}
.case_study_about {
  width: 75%;
  margin: auto;
}
.left-box_benefits_padding{
  margin: auto;
}
.case-header h2 {
  display: flex;
  justify-content: center;
  background: #f89345;
  /* text-shadow: 5px 2px 3px aliceblue; */
  /* border-radius: 0px 0px 6px 6px; */
  padding: 10px 0px;
  margin: 0;
  color: #fff;
  font-weight: 600;
}
.case-header{
 margin-top:75px;
 }
 .case-studies-data li {
  list-style: initial !important;
}
.right-box.left_right_common_box_height_solution ul {
  padding-left: 25px !important;
}
.left-box_benefits_padding ul {
  padding-left: 25px !important;
  font-family: "robotolight" !important;
}

.main-product-inner-box .inner-box li{
 /*list-style: inside;   */
}



/*whitepaper_banner CSS 31072023*/



.whitepaper_banner img{
    display: block;
    margin-left: auto;
    margin-right: auto;
}


.whitepaper_banner_text{
    position: absolute;
    top: 20%;
    left: 20%;
    width: 33%;
}

.whitepaper_list ul li{
    font-size:22px !important;
    list-style: disc;
}
.whitepaper_list ul{
    padding-inline-start:40px;
}
.white-paper-back-button a:after{
        display: block;
    content: "\e843";
    font-family: "pixie-jr";
    float: left;
    font-size: x-large;
    margin-right: 30px;
}
.white-paper-search .search-button{
        margin-top: -3px;
    height: auto;
    /* margin: 0; */
    padding: 5px;
}


.explore_gis_banner_section{
    background: url(../png/banner_background.png) no-repeat;
        background-size: cover;
    height: 480px;
    margin-top: 20px;
    /* margin: auto; */
    display: flex;
    /*color: white;*/
}

.explore_gis_banner_section .banner_text{
    margin:auto;
}

.explore_gis_banner_section .banner_text h1, .explore_gis_banner_section .banner_text p{
    color:white;
    text-align: center;
}

.e-brochure-second-section{
    background: url(../png/second-section-background.png) no-repeat;
    background-size: cover;

}
.e-brochure-second-section_main_div{
    padding: 53px 0px;
    display: flex;
    flex-direction: column;
}
.e-brochure-second-section_main_div_text{
    margin:auto;
}
.e-brochure-second-section_main_div_img{
    margin: 50px auto 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.e-brochure-second-section_main_div_img a{
    padding: 5px;
}
.e-brochure-second-section_main_div_img img{
    padding:0 25px;
}
.e-brochure-third-section{
    display:flex;
}
.e-brochure-third-section .left{
    width: 50%;
    background: black;
    padding: 100px;
}
.e-brochure-third-section .right{
    width:50%;
}
.e-brochure-third-section h1, .e-brochure-third-section h2, .e-brochure-third-section p{
    color:white;
}
.e-brochure-fourth-section{
    padding:53px 0;
    display:flex;
    flex-direction:column;
}
.e-brochure-fourth-section_first_div{
    margin:auto;
}
.e-brochure-fourth-section_second_div{
    /*background: Url(/wp-content/uploads/image-64.png) no-repeat;*/
    background: Url(../png/home-page-sgl-home-page-final-with-inner-pages-1-1.png) no-repeat;
    background-size: cover;
    height: 300px;
        margin: 48px 0px;

}
.e-brochure-fourth-section_second_div_child{
        max-width: 400px;
    background-color: white;
    position: relative;
    padding: 38px;
    height: 372px;
    left: 62%;
    top: -10%;
    box-shadow: 0px 0px 4px black;
    border-radius: 5px;
}


/* accordian in right issue page */
.right-issue-accordion h3 a {
  font-size: 45px !important;
  font-family: "BarlowCondensed-Light" !important;
  font-weight: bold;
}
.right-issue-accordion a span {
  float: right;
}


.right-issue-accordion .pixie-jr-tield:before{
  content: '\e84e';
  font-size: 31px;
  font-weight: bold;
}
/* .right-issue-accordion .pixie-jr-tield:before {
  content: '\e84e';
  font-size: 31px;
  font-weight: bold;
  font-family: 'pixie-jr';
} */
.collapsed .pixie-jr-tield:before {
  content: '\e81a';
  font-family: 'pixie-jr';
}