  body {
  line-height: 24px;
  margin: 0;
  padding: 0px;
  color: #000000;
  font-size: 15px;
 font-family: 'Poppins', sans-serif; 
}

img {
  max-width: 100%;
  display: block; }

a {
  text-decoration: none; }

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
h1 {
    font-weight: 700;
    font-size: 40px;
    margin: 0 0 20px;
}

.top-head-section{
  border-bottom: solid 1px #c4c4c4;
}
.top-info-nav{}
.top-info-nav-pull-right{
  float: right;
}
.top-info-nav li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 -4px;
    padding: 0;
    border-right: solid 1px #c4c4c4;
}
.top-info-nav li a {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    color: #000;
    font-weight: 700;
    padding: 10px 8px;
    margin: 0;
}
.top-info-nav li a .icon-info {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.top-info-nav li a .title {
    display: inline-block;
    vertical-align: middle;
}

header {
    padding: 0;
    position: relative;
    background: #262324;
}
header {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1020;
}
header .col-md-8.col-sm-8 {
    position: static;
}
header .container-fluid .col-md-12.col-sm-12 {
    padding-right: 0;
}
.dropdown-stable {
    position: absolute;
    width: 100%;
    left: 0;
    background: #000;
    top: 86px;
    text-align: center;
}
header .site-index-logo img {
    width: 238px;
}
.custom-navigation .dropdown-stable li {
    display: inline-block;
    margin: 0;
    padding: 20px 20px;
    word-break: break-all;
    vertical-align: middle;
    float: none;
}
.custom-navigation .dropdown-stable li a {
    margin: 0;
    padding: 0;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
}
.mp4_video {
    max-height: 550px;
    overflow: hidden;
}

.slider-boot {
    margin-top: 64px;
    overflow: hidden;
}

.welcome-procrop-system {
    padding: 80px 0;
}
.welcome-procrop-system h1 {
    text-align: center;
    margin: 0 0 50px;
}
.welcome-procrop-system .paragraph {
    border: solid 1px #cccccc;
    padding: 15px;
    border-radius: 10px;
    font-size: 19px;
    line-height: 32px;
}
.welcome-procrop-system .paragraph a {
    text-decoration: none;
    color: #000;
    border-bottom: solid 1px #000;
}
.company-system-section{}
.company-system-section h2 {
    margin: 0 0 40px;
}
.system-paragraph{
  border: solid 1px #cccccc;
  padding: 15px;
  border-radius: 10px;
  font-size: 19px;
  line-height: 32px;
  background: #fff;
}

.services-section {
    background: #262324;
    padding: 0;
}
.common-heading-panel {
    background: #fff;
    padding: 45px 0;
}
.cloud-graphic-panel {
    margin: 30px 0 0;
}
.procrop-p {
    padding: 80px 0 0;
}
.common-heading-panel h2 {
    color: #091636;
    font-size: 36px;
    text-align: center;
    margin: 0;
    font-weight: 300;
}
.services-sg-panel {
    padding: 70px 0 40px;
}
.services-panel-area {
    margin: 0 0 30px;
    background: #3b3b3b;
    padding: 20px 20px 40px;
    text-align: center; 
}
.services-panel-area .icon-overflow {
    margin: 20px 0;
}
.services-panel-area img{
  margin: 0 auto;
  width: 150px
}
.services-panel-area h4 {
    font-size: 22px;
    font-weight: 300;
    color: #fff;
    margin: 15px 0 15px;
    text-transform: uppercase;
    text-align: center;
}
.services-panel-area h4:after {
    content: "";
    width: 50px;
    height: 2px;
    display: block;
    background: #ff8c00;
    margin: 13px auto 0;
}
.services-panel-area p {
    color: #fff;
    padding-bottom: 15px;
    padding-top: 10px;
}
.services-panel-area a {
    color: #ffffff;
    font-size: 15px;
    text-decoration: none;
    border-bottom: solid 1px #ffffff;
}
.services-panel-area a:hover{
    color: #ffc000;
    font-weight: 600;
    text-decoration: none;
    border-bottom: solid 1px #ffc000;
    font-size: 16px;
}
.features-section {
    padding: 80px 0;
    background: #fff;
    position: relative;
    z-index: 50;
}
.features-section h2{
  color: #101010;
  font-size: 40px;
  text-align: center;
  margin: 0 0 30px;
  font-weight: 700;
}
.features-panel .feature-icon-overflow {
    margin: 0 0 15px;
}
.features-panel .feature-icon-overflow img{
  margin: 0 auto;
  width: 180px;
}
.features-panel h4 {
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 15px;
    text-align: center;
}
.features-section p{
  text-align: center;
}
.features-section-panel {
    margin: 50px 0 0;
    text-align: center;
}
.features-section-panel .col-md-4.col-sm-4 {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 33%;
}
.fea-services-panel {
    text-align: center;
    background-size: cover;
    height: 420px;
    background-position: center center;
    position: relative;
}
.fea-services-panel.bg-ser-first {
    background-image: url(../images/f-sr-001.jpg);
    background-repeat: no-repeat;
    display: block;
}
.fea-services-panel.bg-ser-second {
    background-image: url(../images/f-sr-002.jpg);
    background-repeat: no-repeat;
    display: block;
}
.fea-services-panel.bg-ser-third {
    background-image: url(../images/f-sr-003.jpg);
    background-repeat: no-repeat;
    display: block;
}
.caption-bottom {
    position: absolute;
    bottom: 20px;
    color: #fff;
    left: 0;
    right: 0;
    text-align: center;
}
.caption-bottom p {
    font-size: 12px;
}
.f-ser-section {
    margin: 0 0 30px;
}
.vision-base-high {
    border: solid 5px #000;
    padding: 30px 30px 10px;
    position: relative;
}
.vision-base-high .hg-base {
    font-size: 36px;
    margin: 0 0 20px;
}
.vision-base-high .quality-solution {
    font-size: 36px;
    font-weight: 800;
    border-bottom: solid 2px #000;
    display: inline-block;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.click-here-arrow {
    position: absolute;
    top: 50px;
    right: 50px;
}
.fea-services-mixture {
    background: #fff;
    padding: 0 0 100px;
    box-shadow: 0 0 100px #dcdcdc;
    position: relative;
    z-index: 10;
}

.excited-talk-section {
    padding: 100px 0;
}
.excited-talk-section h2 {
    color: #fff;
    font-size: 40px;
    text-align: center;
    margin: 0 0 50px;
    font-weight: 300;
}
.talk-panel img {
    margin: 0 0 10px;
}
.talk-panel a {
    font-size: 24px;
    color: #000;
    font-weight: 300;
    text-decoration: none;
}
footer {
    background: #3b3838;
    padding: 60px 0;
}
.footer-logo {
    margin: 0 0 30px;
}
.procrop-small-bio {
    color: #fff;
    line-height: 30px;
}
.footer-panel{}
.footer-panel h4 {
    font-size: 26px;
    margin: 0 0 30px;
    color: #fff;
    font-weight: 600;
}
.office-location {
    margin: 0 0 15px;
}
/*.footer-panel h4:after {
    content: "";
    width: 70px;
    background: #fff;
    height: 2px;
    display: block;
    margin-top: 16px;
}*/
.footer-panel ul {
    display: inline-block;
    vertical-align: top;
    width: 32.33%;
}
.footer-panel li {
    margin: 0 0 10px;
    padding: 0;
}
.footer-panel li a {
    color: #fff;
    text-decoration: none;
}
.footer-panel li a:hover{
  opacity: 0.8;
}
.office-location{}
.office-location .location-icon{
  display: inline-block;
  vertical-align: top; 
}
.location-icon .address-title{
  display: inline-block;
  vertical-align: top;
}
.office-location span.location-icon {
    float: left;
    margin-right: 10px;
    margin-top: 4px;
}
.office-location span.address-title {
    color: #fff;
    padding: 10px 0 0;
    display: inline-block;
}
.office-location span.address-title a {
    text-decoration: none;
    color: #fff;
}
.copyright {
    padding: 20px 0;
    font-size: 14px;
    text-align: center;
    background: #3b3838;
    color: #fff;
    border-top: solid 1px #6b6a6a;
}
.static-slide-skew {
    position: relative;
}
.mp4_video video {
    width: 100%;
}
.solutions-bg-panel{
  background-position: center center;
  background-size: cover;
  height: 350px;
  background-repeat: no-repeat;
  display: block;
} 
.solution-e-com{
  background-image: url(../images/coll-commerce.jpg);
}
.solution-marketing{
  background-image: url(../images/crm.jpg);
}
.solution-sales{
  background-image: url(../images/banking.jpg);
}
.solution-services{
  background-image: url(../images/chain.jpg);
}
.health-medical{
  background-image: url(../images/health-medical.jpg);
}
.energy-utilities{
  background-image: url(../images/energy-utilities.jpg);
}
.solution-blue-panel {
    background: #091636;
    height: 350px;
    color: #fff;
    padding: 30px;
    position: relative;
}
.solution-blue-panel h3 {
    margin: 0 0 20px;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 28px;
}
.common-heading-panel h2 {
    color: #091636;
    font-size: 36px;
    text-align: center;
    margin: 0;
    font-weight: 300;
}
.soluttion-row {
    margin: 0 0 40px;
}
.ro-colm {
    margin: 50px 0;
}
.col-sol-icon {
    width: 40%;
    float: left;
}
.solutions-icons img {
    width: 130px;
}
.col-content-sol {
    width: 60%;
    float: left;
    padding-top: 20px;
}
.solution-blue-panel a {
    border: solid 1px #fff;
    width: 150px;
    display: block;
    text-align: center;
    padding: 5px 10px;
    text-decoration: none;
    color: #fff;
    outline: 0;
}
.solution-blue-panel a:hover{
  text-decoration: none;
  background: #fff;
  color: #000;
}
.view-more-panel {
    float: right;
}
.common-btn {
    border: solid 1px #000;
    color: #000;
    text-decoration: none;
    padding: 6px 10px;
    width: 150px;
    display: inline-block;
    text-align: center;
    background: #fff;
}
.common-btn:hover{
  background: #000;
  border: solid 1px #000;
  color: #fff;
  text-decoration: none;
}
.text-capital{
  text-transform: uppercase;
}
.fortune-global-clients .sm-description{
  text-align: center;
}
.fortune-global-clients h3 {
    margin: 20px 0;
    font-size: 36px;
    font-weight: 400;
}
.fortune-global-clients p {
    line-height: 26px;
    margin: 0 0 25px;
}
.col-re-industries {
    width: 50%;
    float: left;
    padding: 0 15px;
    margin: 60px 0 0;
}
.col-re-industries:last-child {
    width: 50%;
    float: left;
    padding: 0 15px;
    margin: 30px 0 0;
}
.explore-features-industries {
    background: #fff;
    padding: 0;
    box-shadow: 0 7px 30px -10px rgb(133 153 162 / 50%);
    border-radius: 10px;
    overflow: hidden;
    margin: 0 0 30px;
}
.explore-features-industries .inner-head-anchor {
    padding: 20px 15px 30px;
}
.explore-features-industries h4 {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    margin: 0 0 10px;
}
.explore-features-industries a {
    color: #000;
    text-decoration: none;
    border-bottom: solid 2px #000;
    padding-bottom: 2px;
}
.building-solution-lisitng {
    text-align: center;
}
.building-solution-lisitng li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 10px;
    padding: 0 10px;
    border: solid 1px #ddd;
    border-radius: 5px;
}
.building-solution-lisitng li img {
    width: 150px;
    margin: 0 auto;
}
.excited-talk-section.join-our-team {
    padding: 60px 0;
    /*background: #262324;*/
    margin: 80px 0 0;
}
.job-search {
    background: #3b3b3b;
    border-radius: 10px;
    padding: 30px 20px;
}
.job-search .icon-overflow {
    margin: 0 0 20px;
}
.job-search .icon-overflow img {
    margin: 0 auto;
    width: 80px;
    opacity: 0.5;
}
.job-search button {
    border: 0;
    outline: 0;
    background: transparent;
    font-size: 20px;
    border-bottom: solid 2px #ff8c00;
    padding-bottom: 10px;
    color: #fff;
}
.footer-connect h4 {
    font-size: 26px;
    margin: 0;
    color: #fff;
    font-weight: 600;
}
.social-touch-icons {
    margin: 3px 0 0;
}
.social-touch-icons li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 14px;
    padding: 0;
}
.social-touch-icons li a {
    color: #fff;
    font-size: 28px;
    text-decoration: none;
}
.footer-information {
    padding: 48px 0 0;
}

.site-index-logo {
    float: left;
    padding: 10px 0;
}
.foot-right {
    float: right;
}
.main-menu {
  display:inline-block;
  position:relative;
  background: transparent;
  vertical-align: middle;
}
.container-menu {
}
.main-menu:before,.main-menu:after{
  display: table;
  line-height: 0;
  content: "";
}
.core-menu {
  overflow:hidden;
}
.core-menu li {
  list-style:none;
  display:inline-block;
  cursor:pointer;
}
.core-menu li a {
    display: inline-block;
    padding: 20px 0 20px 15px;
    font-weight: 600;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}
.core-menu li a:hover {
    background: transparent;
    text-decoration: none;
    color: #bec5d0;
}
li span.toggle {
  padding-left:1em;
}
.toggle:before {
  content:"\f107";
  font:normal normal normal 16px/1 FontAwesome;
}
.dropdown-nav-menu {
  position: absolute;
  width: 330px;
  background: #fff;
  text-align: left;
  display: none;
  z-index: 1050;
  border-top: solid 2px #8292a9;
}
.dropdown-nav-menu li {
  display:block;
  }
.dropdown-nav-menu li a {
  display:block;
}
.dropdown2 {
  position:absolute;
  width:230px;
  background:#2d2d2d;
  text-align:left;
  display:none;
  right:-100%;
  top:0;
}
.dropdown2 li {
  display:block;
  }
.dropdown2 li a {
  display:block;
}
li span.toggle2 {
  position:absolute;
  right:0;
  margin-right:20px;
}
.toggle2:before {
  content:"\f105";
  font:normal normal normal 16px/1 FontAwesome;
}
.hamburger-menu {
  padding:1em;
  display:none;
  font:normal normal normal 16px/1 Roboto;
  text-transform:uppercase;
}
.navigation .core-menu .dropdown-nav-menu {
    padding: 15px;
}
.navigation .core-menu .dropdown-nav-menu li {
    padding: 5px 0;
}
.navigation .core-menu .dropdown-nav-menu li a {
    padding: 0;
    color: #000;
}
.navigation .core-menu .dropdown-nav-menu li a:hover {
    padding: 0;
   color: #8292a9;
   text-decoration: none;
}
.navigation .core-menu .dropdown-nav-menu li a span {
    margin-right: 5px;
    font-weight: 600;
    font-size: 20px;
}

.talk-expert-navigation {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}
.talk-expert-navigation a.expert-dropdown {
    background: #ff8c00;
    color: #fff;
    text-align: center;
    text-decoration: none;
    padding: 20px 12px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
}
.talk-expert-navigation .custom-dropdown-menu.dropdown-menu-form {
    width: 280px;
    right: 0;
    left: auto;
    border: 0;
    background: #fff;
    padding: 0;
}
#sectiontohide {
    position: absolute;
    right: 0;
    top: 64px;
}
.toggle-expert{
  padding: 15px 15px 0;
}
.talk-expert-navigation .custom-dropdown-menu.dropdown-menu-form:before {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    content: '';
    top: -8px;
    position: absolute;
    right: 10px;
}
.talk-expert-navigation .custom-dropdown-menu.dropdown-menu-form h4{

}
.pc-experts-connect{}
.pc-experts-connect .connect-colm-left{
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.pc-experts-connect .connect-colm-right{
  display: inline-block;
  vertical-align: middle;
}
.pc-experts-connect {
    margin: 0 0 15px;
    border-bottom: solid 1px #ddd;
    padding: 0 0 15px;
}
.pc-experts-connect:last-child{
  margin: 0;
}
.pc-experts-connect a {
    text-decoration: none;
    font-size: 14px;
}
.pc-experts-connect .connect-colm-left img {
    width: 24px;
}
.talk-expert-navigation .custom-dropdown-menu.dropdown-menu-form h4 {
    margin-bottom: 15px;
}
.talk-expert-navigation .custom-dropdown-menu.dropdown-menu-form p {
    margin: 0 0 15px;
}
.toggle-slide-up a {
    background: #262324;
    display: block;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    font-size: 16px;
    text-decoration: none;
}
.toggle-slide-up a:hover{
  background: #ff8c00;
}
.pc-experts-connect a:hover {
    margin-left: 5px;
}
.pc-experts-connect a:hover .connect-colm-right{
  font-weight: 600;
  font-size: 15px;
}
.slider-boot .carousel-inner .item{
  background-repeat: no-repeat;
  height: 520px;
  background-size: cover;
  background-position: center center;
}
.custom-wrapper{
  margin: 0 auto;
}
.wrapper-caption {
    position: absolute;
    top: 150px;
    background: rgba(0,0,0,0.5);
    padding: 35px 20px;
    left: 0;
    z-index: 50;
    right: 0;
    text-align: center;
    width: 100%;
    max-width: 780px;
    margin: 0 auto;
}
.wrapper-caption h2 {
    margin: 0 0 30px;
    font-size: 46px;
    color: #fff;
}
.wrapper-caption a {
    background: #ff8c00;
    color: #fff;
    text-decoration: none;
    font-size: 22px;
    padding: 16px 12px;
    max-width: 200px;
    width: 100%;
    display: block;
    text-align: center;
    margin: 0 auto;
}
.wrapper-caption a:hover{
  text-decoration: none;
  background: #fff;
  color: #000;
}
.wrapper-caption p {
    color: #fff;
    font-size: 28px;
    line-height: 36px;
    margin: 0 0 30px;
}
.talk-max {
    max-width: 1050px;
    margin: 0 auto;
}

.custom-talk-form .input-field {
  position: relative;
  width: 100%;
  height: 65px;
  line-height: 44px;
  margin-bottom: 5px;
}
.custom-talk-form .input-field.inline-block-flex {
  display: inline-block;
  width: 250px; 
}
.custom-talk-form label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  color: #a7a7a7;
  transition: 0.2s all;
  cursor: text;
  font-weight: 300;
  font-size: 18px;
  padding: 7px 10px; 
}
.custom-talk-form label .cover-bg {
  padding: 0 5px; 
}
.custom-talk-form input {
  width: 100%;
  outline: 0;
  border: 2px solid transparent;
  box-shadow: none;
  color: #031a2c;
  border-radius: 0;
  padding: 6px 12px;
  font-size: 20px;
  background: transparent;
  border-bottom: 2px solid #ececec;
}
.custom-talk-form input:invalid {
 outline: 0; 
}
.custom-talk-form input:focus {
  border-color: #4030d0;
  background: #fff; 
}
.custom-talk-form input:valid {
  border-color: #4030d0;
  background: #fff; 
}
.custom-talk-form input:focus ~ label {
  font-size: 14px;
  top: -24px;
  color: #4030d0;
  padding: 4px 10px; 
}
.custom-talk-form input:focus ~ label .cover-bg {
  background: #fff;
  padding: 2px 8px; 
}
.custom-talk-form input:valid ~ label {
  font-size: 14px;
  top: -24px;
  color: #4030d0;
  padding: 4px 10px; 
}
.custom-talk-form input:valid ~ label .cover-bg {
  background: #fff;
  padding: 2px 8px; 
}
.excited-talk-section .pc-experts-connect .connect-colm-left img {
    width: 30px;
}
.excited-talk-section .pc-experts-connect a {
    font-size: 16px;
}
.custom-talk-form {
    margin: -12px 0 0;
}
.selectbox {
    position: relative;
}
.selectbox select {
    border: transparent;
    display: block;
    background-color: white;
    outline: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 50px;
    padding: 6px 10px;
    color: #a7a7a7;
    border-bottom: 2px solid #ececec;
    font-size: 18px;
    font-weight: 300;
}
.caret-icon-down {
    position: absolute;
    right: 15px;
    top: 11px;
    font-size: 18px;
    color: #a7a7a7;
}
.send-message-btn {
    margin: 15px 0 0;
}
.building-solutions .item {
    border: solid 1px #ddd;
    padding: 8px 0;
}
.building-solutions .item img {
    width: 150px;
    margin: 0 auto;
}

.owl-nav .owl-prev {
    border: solid 2px #454545 !important;
    display: block;
    position: absolute;
    left: -20px;
    width: 40px;
    height: 40px;
    border-radius: 50% !important;
    font-size: 40px !important;
    margin: 0 !important;
    top: 60px;
    background: #fff !important;
}
.owl-nav .owl-prev span {
    position: relative;
    top: -1px;
}
.owl-nav .owl-next {
    border: solid 2px #454545 !important;
    display: block;
    position: absolute;
    right: -20px;
    width: 40px;
    height: 40px;
    border-radius: 50% !important;
    font-size: 40px !important;
    margin: 0 !important;
    top: 50%;
    top: 60px;
    background: #fff !important;
}
.owl-nav .owl-next span {
    position: relative;
    top: -1px;
}
.owl-nav .owl-prev:hover, .owl-nav .owl-next:hover{
  border: solid 2px #8292a9 !important;
  background: #8292a9 !important;
}

.services-utilities {
    background: #fff;
    color: #1b1b47;
    padding: 10px 30px;
    text-align: center;
    border: 0;
    margin: 0 50px 20px;
}
.services-utilities h3 {
    font-size: 30px;
    font-weight: 300;
    margin: 0 0 30px;
    line-height: 40px;
}
.services-utilities h4 {
    font-size: 28px;
    font-weight: 400;
    margin: 0 0 30px;
}
.services-utilities p {
    font-style: italic;
    margin: 0 0 25px;
    font-size: 16px;
}
.span-underline {
    border-bottom: solid 2px #ff8c00;
    padding-bottom: 10px;
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
    transition-duration: .5s;
}
.talk-to-us h2{
  color: #091636;
}

.global-web-page {
    padding-top: 64px;
    text-align: justify;
    line-height: 28px;
}
.top-global-slide{
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 250px;
  overflow: hidden;
  position: relative;
  background-attachment: fixed;
}
.top-global-slide li{
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 13px;
}
.top-global-slide li:after{
  content: "\f105";
  font-family: FontAwesome;
  padding: 0 10px;
}
.top-global-slide li:last-child:after{
  display: none;
}
.top-global-slide li.active{
  color: #eef1f5;
}
.top-global-slide li a{
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 13px;
}
.top-global-slide h1 {
    font-weight: 300;
    color: #fff;
    font-size: 45px;
    margin: 65px 0 10px;
}
.about-section{
  padding: 70px 0 0;
}
.about-section h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 300;
    margin: 0 0 50px;
    text-align: center;
}
.about-section .about-bg {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    height: 480px;
    overflow: hidden;
    position: relative;
    background-image: url(../images/about-bg.png);
    margin-top: -30px;
}
.about-section .tech-consult-bg {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    height: 480px;
    overflow: hidden;
    position: relative;
    background-image: url(../images/tech-consult.png);
    margin-top: -30px;
}
.amazon-partner {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    height: 300px;
    overflow: hidden;
    position: relative;
    background-image: url(../images/partner-img-001.png);
    margin-top: 30px;
}
.microsoft-partner{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 300px;
  overflow: hidden;
  position: relative;
  background-image: url(../images/partner-img-002.png);
  margin-top: 30px;
}
.salesforce-partner{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 300px;
  overflow: hidden;
  position: relative;
  background-image: url(../images/partner-img-003.png);
  margin-top: 30px;
}
.about-section .micro-service-bg {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    height: 480px;
    overflow: hidden;
    position: relative;
    background-image: url(../images/micro-service-bg.png);
}
.who-we-are-section {
    padding: 70px 0 70px;
}
.who-we-are-section h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 300;
    margin: 0 0 50px;
    text-align: center;
}
.who-we-are-section p {
    margin: 0 0 22px;
    line-height: 28px;
    text-align: justify;
}
.who-we-paragraph {
    margin: 70px 0;
}
.who-procorp-system {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    height: 480px;
    overflow: hidden;
    position: relative;
    background-image: url(../images/whoweare.png);
    margin-top: -30px;
}
.who-panel-options {
    margin: 30px 0 0;
}
.what-we-do-section {
    background: transparent;
    padding: 80px 0 100px;
    color: #fff;
}
.what-we-do-section h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 300;
    margin: 0 0 30px;
    text-align: center;
}
.division-italic {
    font-style: italic;
    max-width: 850px;
    margin: 30px auto 30px;
    font-size: 16px;
    line-height: 28px;
    text-align: justify;
}
.what-we-do-section li {
    margin: 0 0 15px;
    line-height: 28px;
    position: relative;
    display: table;
    text-align: justify;
}
.what-we-do-section li:before {
    display: table-cell;
    vertical-align: top;
    content: "\f105";
    font-family: FontAwesome;
    padding: 0 10px 0 0;
    font-size: 30px;
    color: #ff8c00;
}
.case-studies-section {
    /*background: #262324;*/
    padding: 0 0 100px;
}
.case-studies-section .heading-center {
    background: #fff;
    padding: 45px 0;
}
.case-studies-section .heading-center h2 {
    margin: 0;
    font-size: 36px;
    color: #091636;
    font-weight: 300;
}
.case-studies-option {
    padding: 70px 0 0;
}
.what-we-panel .icon-overflow img {
    margin: 0 auto;
    width: 130px;
}
.what-we-panel {
    min-height: 340px;
    background: #3b3b3b;
    padding: 35px 30px 40px;
    margin: 0 0 30px;
}
.what-we-panel p{
  text-align: justify;
  line-height: 28px;
}
.what-we-panel a {
    color: #fff;
    text-decoration: none;
    border-bottom: solid 1px #fff;
}
.what-we-panel a:hover{
  text-decoration: none;
  color: #ff8c00;
  border-bottom: solid 1px #ff8c00;
  font-weight: 600;
  font-size: 16px;
}
.what-we-panel h3 {
    height: 60px;
    font-weight: 300;
    color: #fff;
}
.what-we-panel h3:after {
    content: "";
    width: 50px;
    height: 2px;
    display: block;
    background: #ff8c00;
    margin: 13px auto 0;
}
.what-we-infographic{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 500px;
  overflow: hidden;
  position: relative;
  background-image: url(../images/what-we-infographic.png);
  margin-bottom: 90px;
}
.what-we-second-section{
  background: #ff8c00;
  padding: 50px 0;
  text-align: center;
  color: #fff;
}
.what-we-second-section h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 300;
    margin: 0 0 30px;
    text-align: center;
}
.core-imgae-overflow {
    margin: 40px 0 0;
}
.staff-overflow {
    margin: 0;
}
.staff-overflow img{
  border: solid 10px #fff;
  border-radius: 10px;
}
.services-option {
    margin: -70px 0 0;
    padding: 0 40px;
}
.services-option-panel {
    padding: 40px 20px;
    color: #000;
    background: #fff;
    margin: 0 0 30px;
    border-radius: 5px;
    box-shadow: 0 10px 0 #e08414;
    min-height: 250px;
}
.services-option-panel h4 {
    font-weight: 300;
    font-size: 22px;
    margin: 0 0 15px;
}
.services-option-panel p{
  margin: 0;
  line-height: 26px;
}
.our-mission-vision {
    padding: 60px 0 60px;
    background: #262324;
}
.our-mission-vision h2 {
    color: #ffffff;
    font-size: 40px;
    font-weight: 300;
    margin: 0 0 30px;
    text-align: center;
}
.mi-vi-section {
    margin: -40px 0 50px;
}
.mi-vi-panel {
    text-align: center;
    background: #fff;
    padding: 30px;
    /*box-shadow: 0 0 50px #dedede;*/
    border-radius: 5px;
    min-height: 570px;
}
.mi-vi-panel h4 {
    font-size: 24px;
    margin: 20px 0;
    font-weight: 300;
}
.mi-vi-panel p {
    margin: 0;
    line-height: 28px;
    text-align: justify;
    color: #000;
}
.mi-vi-panel .icon-overflow{}
.mi-vi-panel .icon-overflow img{
  margin: 0 auto;
}
.mission-deatil-section p {
    margin-bottom: 20px;
    line-height: 28px;
}
.mission-deatil-section li {
    margin: 0 0 15px;
    line-height: 28px;
    position: relative;
    display: table;
}
.mission-deatil-section li:before {
    display: table-cell;
    vertical-align: top;
    content: "\f105";
    font-family: FontAwesome;
    padding: 0 10px 0 0;
    font-size: 30px;
    color: #ff8c00;
}
.mission-real-info{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 470px;
  overflow: hidden;
  position: relative;
  background-image: url(../images/mission.jpg);
}
.about-section p {
    text-align: justify;
    line-height: 28px;
}
.technology-sh .technology-sh-benefit{
    background: #ff8c00;
    padding: 20px;
    color: #fff;
    margin: 0 0 60px;
    border-radius: 20px;
}
/*.cloud-technology-infographic {
    background: #eaeaea;
    padding: 30px;
    border-radius: 20px;
}*/
.cloud-technology-infographic{
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    height: 470px;
    overflow: hidden;
    position: relative;
    background-image: url(../images/cloud-tech.png);
}
.platform-bg-infographic{
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    height: 600px;
    overflow: hidden;
    position: relative;
    background-image: url(../images/platform-bg.png);
}
.api-management-panel{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 600px;
  overflow: hidden;
  position: relative;
  background-image: url(../images/api.png);
}
.what-we-do-section p{
  text-align: justify;
  line-height: 28px;
}

.cloud-paragraph {
    border: solid 1px #ddd;
    padding: 30px;
    border-radius: 20px;
}
.cloud-paragraph p {
    margin: 0 0 0;
}
.cloud-section-left {
    margin: 60px 0 50px;
}
.cloud-section-left h2 {
    margin: 0 0 20px;
}
.api-section{
  padding: 70px 0;
}
.api-section h2 {
    color: #091636;
    font-size: 40px;
    font-weight: 300;
    margin: 0 0 30px;
}
.ims-section {
    background: #ffffff;
    padding: 70px 0;
    color: #000;
}
.ims-management-panel{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 470px;
  overflow: hidden;
  position: relative;
  background-image: url(../images/ims.png);
}
.ims-white {
    background: #fff;
    padding: 30px;
    border-radius: 20px;
}
.ims-white p {
    margin: 0;
}
.ims-section .cloud-paragraph {
    background: #fff;
    box-shadow: 0 0 40px #e0e0e0;
}
.data-section{
  background: #ff8c00;
  color: #fff;
  padding: 70px 0;
}
.data-section h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 300;
    margin: 0 0 30px;
    text-align: center;
}
.data-management-panel{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 520px;
  overflow: hidden;
  position: relative;
  background-image: url(../images/data-bg.png);
}
.data-list-panel h3 {
    font-weight: 300;
    font-size: 30px;
    margin: 0 0 20px;
}
.microservices-section {
    padding: 70px 0;
}
.ro-microservice {
    margin: 40px 0 0;
}
.ro-microservice-panel {
    background: #fff;
    border: solid 1px #ddd;
    border-radius: 5px;
    padding: 20px 20px;
}
.ro-microservice-panel h4 {
    font-size: 21px;
}
.ro-microservice-panel p {
    line-height: 24px;
    margin: 0;
}
.api-economy-section {
    background: transparent;
    padding: 70px 0 0;
}
.api-quote {
    background: #ff8c00;
    color: #fff;
    padding: 60px 0;
    margin: 50px 0 0;
}
.api-quote .quote-panel {
    max-width: 800px;
    margin: 0 auto;
}
.api-quote .quote-panel h3 {
    font-size: 32px;
    font-style: italic;
    margin: 15px 0;
    line-height: 44px;
}
.api-economy-section .ro-microservice {
    padding: 0 20px;
    color: #000;
}
.api-economy-section .api-economy-info{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 520px;
  overflow: hidden;
  position: relative;
  background-image: url(../images/api-economy.png);
}
.api-economy-section h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 300;
    margin: 0 0 30px;
    text-align: center;
}
.block-chain-bg{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 520px;
  overflow: hidden;
  position: relative;
  background-image: url(../images/blockchain.png);
}
.open-banking-section{
  background: transparent;
  padding: 70px 0
}
.open-banking-section h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 300;
    margin: 0 0 50px;
    text-align: center;
}
.open-banking-section .content-paragraph {
    background: #fff;
    padding: 30px;
    margin: 40px 0 0;
    border-radius: 10px;
    box-shadow: 0 0 60px #d0d0d0;
    color: #000;
}
.banking-potfolio-image{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 520px;
  overflow: hidden;
  position: relative;
  background-image: url(../images/banking-bk.jpg);
}
.banking-list ul {
    padding: 0 20px;
    margin: 20px 0;
}
.banking-list li {
    margin: 0 0 14px;
    padding: 0;
}
.banking-list li i {
    color: #ff8c00;
    margin-right: 10px;
    font-size: 22px;
    vertical-align: middle;
    margin-top: -4px;
}
.payment-section{
  background: #ff8c00;
  padding: 70px 0;
  color: #fff;
}
.payment-section h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 300;
    margin: 0 0 30px;
    text-align: center;
}
.payment-panel-bg{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 520px;
  overflow: hidden;
  position: relative;
  background-image: url(../images/banking-open.jpg);
}
.payment-section li {
    margin: 0 0 14px;
    padding: 0;
}
.payment-section li i {
    color: #fff;
    margin-right: 10px;
    font-size: 22px;
    vertical-align: middle;
    margin-top: -4px;
}


.global-slide-lg{
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 250px;
  overflow: hidden;
  position: relative;
  background-attachment: fixed;
}
.global-slide-lg li{
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 13px;
}
.global-slide-lg li:after{
  content: "\f105";
  font-family: FontAwesome;
  padding: 0 10px;
}
.global-slide-lg li:last-child:after{
  display: none;
}
.global-slide-lg li.active{
  color: #d8e1ef;
}
.global-slide-lg li a{
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 13px;
}
.global-slide-lg h1 {
    font-weight: 300;
    color: #fff;
    font-size: 45px;
    margin: 65px 0 10px;
}
.deatil-page-section {
    padding: 70px 0 50px;
}
.deatil-top {
    background: #f4f4f4;
    padding: 20px 0;
    margin: 0 0 40px;
}
.deatil-page-section h4 {
    margin: 0 0 25px;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.deatil-page-section p {
    margin: 0 0 30px;
}
.deatil-page-section li {
    margin: 0 0 8px;
    padding: 0;
    display: table;
}
.deatil-page-section li:before {
    margin: 0 10px 0 0;
    padding: 0;
    font-family: FontAwesome;
    content: "\f14a";
    color: #ff8c00;
    display: table-cell;
    padding-right: 15px;
}
/*.deatil-top {
    background: #f4f4f4;
    padding: 20px 0;
    margin: 0 0 40px;
}*/
.deatil-top {
    background: transparent;
    padding: 35px 0;
    margin: 0 0 15px;
    display: none;
}
.deatil-top h2 {
    margin: 0;
    font-size: 30px;
    color: #fff;
    font-weight: 300;
}
.get-quote-panel h3 {
    color: #091636;
    font-size: 30px;
    text-align: center;
    margin: 0 0 30px;
    font-weight: 300;
}
.orange-three-options{
  padding: 60px 0;
  background: #ff8c00;
  color: #fff;
}
.orange-three-options-panel {
    background-color: #fff;
    border-radius: 8px;
    color: #000;
    text-align: center;
    padding: 40px 20px;
    box-shadow: 0 0 50px #e27403;
}
.orange-three-options-panel .icon-center {
    width: 100px;
    height: 100px;
    margin: 0 auto 20px;
    border: solid 8px #ddd;
    border-radius: 50%;
    font-size: 50px;
    line-height: 87px;
    color: #ff8c00;
}
.orange-three-options h2 {
    text-align: center;
    color: #fff;
    margin: 0 0 50px;
}

.download-case-studies {
    margin: 0 0 20px;
}
.download-case-studies a {
    background: #ff8c00;
    width: 100%;
    display: block;
    max-width: 280px;
    margin: 0 auto;
    color: #fff;
    padding: 10px 20px;
    text-align: center;
    border: solid 1px #ff8c00;
    font-size: 17px;
    font-weight: 300;
    text-decoration: none;
    box-shadow: 0 0 30px #ffce93;
}
.download-case-studies a .span-icon {
    margin-right: 5px;
}
.download-case-studies a .span-download{}
.download-case-studies a:hover{
  background: #262324;
  color: #fff;
  text-align: center;
  text-decoration: none;
  border: solid 1px #262324;
  box-shadow: 0 0 30px #9c9c9c;
}
.placeholder-image {
    background: transparent;
    max-width: 280px;
    margin: 0 auto;
    padding: 0;
    height: 280px;
    text-align: center;
}
.modal_popup_form .modal-body {
    padding: 30px 10px;
}
.modal_popup_form .modal-header h4 {
    font-size: 22px;
    font-weight: 300;
}
button.close {
    position: absolute;
    top: 0;
    right: 0;
}
button.close {
    position: absolute;
    top: 15px;
    right: 15px;
    opacity: 1;
}
button.close img {
    width: 18px;
}

.modal {
}
.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
}
.vertical-align-center {
    display: table-cell;
    vertical-align: middle;
}
.modal-content {
    width:inherit;
    height:inherit;
    margin: 0 auto;
}
.modal_popup_form .modal-content {
    box-shadow: none;
}
.job-opening-section {
    padding: 70px 0 0;
}
.white-gy-background {
    background: #e8e8e8;
    padding: 20px 20px;
    min-height: 100px;
    margin: 0 0 20px;
    color: #000;
}
.white-gy-background h3 {
    margin: 0 0 5px;
    font-weight: 300;
}
.white-gy-background p {
    margin: 0;
}
.apply-now-btn {
    background: #ff8c00;
    border: 0;
    color: #fff;
    width: 100%;
    padding: 15px;
    font-size: 20px;
    outline: 0;
}
.apply-now-btn:hover{
  background: #262324;
}
.job-placement-desciption h4{
  font-size: 22px;
  margin: 15px 0;
  font-weight: 400;
}
.job-placement-desciption p {
    margin: 0 0 25px;
}
.job-placement-section {
    border-bottom: solid 1px #dadada;
    padding-bottom: 10px;
    margin-bottom: 40px;
}
.job-placement-section{
  border: 0;
  padding: 0;
  margin: 0;
}
.opening-jobs-panel {
    position: absolute;
    right: 0;
    top: 15px;
}
.join-our-team .container{
  position: relative;
}
.opening-jobs-panel a {
    background: #3b3b3b;
    color: #fff;
    padding: 12px 20px;
    text-decoration: none;
    outline: 0;
    font-size: 16px;
}
.opening-jobs-panel a:hover{
  text-decoration: none;
  color: #000;
  background: #fff;
}
.modal_popup_form .modal-header {
    border: 0;
}  
.modal_popup_form.modal-meeting .modal-header {
    border: 1px solid #e5e5e5;
}
.modal_popup_form.modal-meeting button.close {
    top: 24px;
}
.common-section-static{
  padding: 70px 0 0;
}
.common-section-static h3 {
    font-weight: 300;
    font-size: 26px;
    margin: 0 0 20px;
}
.common-section-static p {
    margin: 0 0 30px;
}
.common-section-static ul {
    list-style: lower-alpha;
    list-style-position: inside;
    margin: 0 0 30px;
}
.common-section-static li {
    margin: 0 0 15px;
}
.solutions-background-image{
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
  position: relative;
  background-image: url(../images/solutions-background-image.jpg);
  z-index: 50;
  background-attachment: fixed;
}
.solutions-background-image:after{
  /*background-color: rgba(0,0,0,0.5);*/
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ff8c00+0,262324+44,262324+100 */
  background: #ff8c00; /* Old browsers */
  background: -moz-linear-gradient(left, #ff8c00 0%, #262324 44%, #262324 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #ff8c00 0%,#262324 44%,#262324 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #ff8c00 0%,#262324 44%,#262324 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8c00', endColorstr='#262324',GradientType=1 ); /* IE6-9 */
  opacity: 0.5;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}

.jobs-background-image{
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
  position: relative;
  background-image: url(../images/jobs-background-image.jpg);
  z-index: 50;
  background-attachment: fixed;
}
.jobs-background-image:after{
  /*background-color: rgba(0,0,0,0.5);*/
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ff8c00+0,262324+44,ff8c00+100 */
  background: #ff8c00; /* Old browsers */
  background: -moz-linear-gradient(left, #ff8c00 0%, #262324 44%, #ff8c00 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #ff8c00 0%,#262324 44%,#ff8c00 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #ff8c00 0%,#262324 44%,#ff8c00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8c00', endColorstr='#ff8c00',GradientType=1 ); /* IE6-9 */
  opacity: 0.5;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
.business-background-image{
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
  position: relative;
  background-image: url(../images/business-bg-big.jpg);
  z-index: 50;
  background-attachment: fixed;
  padding: 40px 0 70px;
}
.business-background-image:after{
  /*background-color: rgba(0,0,0,0.5);*/
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#262324+0,262324+33,ff8c00+100 */
  background: #262324; /* Old browsers */
  background: -moz-linear-gradient(left, #262324 0%, #262324 33%, #ff8c00 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #262324 0%,#262324 33%,#ff8c00 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #262324 0%,#262324 33%,#ff8c00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262324', endColorstr='#ff8c00',GradientType=1 ); /* IE6-9 */
  opacity: 0.5;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
.business-background-image .common-heading-panel {
    background: transparent;
}
.business-background-image .common-heading-panel h2{
  color: #fff;
}
.business-background-image .services-utilities{
  background: transparent;
  color: #fff;
}
.building-solutions {
    padding: 40px 0 0;
}

.gray-shade-bg{
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
  position: relative;
  background-image: url(../images/white-shade-bg.jpg);
  z-index: 50;
  background-attachment: fixed;
  color: #fff;
}
.gray-shade-bg:after{
  /*background-color: rgba(0,0,0,0.5);*/
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#262324+0,262324+33,ff8c00+100 */
  background: #262324; /* Old browsers */
  background: -moz-linear-gradient(left, #262324 0%, #262324 33%, #ff8c00 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #262324 0%,#262324 33%,#ff8c00 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #262324 0%,#262324 33%,#ff8c00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262324', endColorstr='#ff8c00',GradientType=1 ); /* IE6-9 */
  opacity: 0.8;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}

.about-section.salesforce-partner-section {
    padding-bottom: 70px;
}
.blog-panel-division{
  background: #fff;
}
.section-blog {
    padding: 70px 0 0;
}
.blog-panel-division {
    background: #fff;
    overflow: hidden;
    border-radius: 5px;
    border: solid 1px #ddd;
    margin-bottom: 30px;
}
.blog-panel-division .blog-dvsp {
    padding: 20px;
}
.blog-panel-division .blog-dvsp h3 {
    margin: 0 0 10px;
    font-size: 22px;
    font-weight: 300;
}
.blog-date-time {
    font-size: 12px;
}
.blog-date-time .date-format {
    float: left;
}
.blog-date-time .time-format {
    float: right;
}
.blog-date-time span i {
    margin-right: 5px;
}
.job-search-box .opening-jobs-panel {
    position: relative;
    right: auto;
    top: auto;
    float: left;
    font-size: 18px;
    color: #fff;
    padding-bottom: 9px;
    width: 80%;
    text-align: center;
}
.job-search-box .opening-jobs-panel input[type="text"] {
    background: transparent;
    border: 0;
    color: #fff;
    border-bottom: solid 2px #ff8c00;
    padding: 8px 0;
    height: 38px;
    font-size: 18px;
    outline: 0;
    width: 220px;
}
.job-search-box .opening-jobs-panel ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.job-search-box .opening-jobs-panel ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.job-search-box .opening-jobs-panel :-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.job-search-box .opening-jobs-panel :-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
/*.job-search-box .opening-jobs-panel:after{
  content: "";
  border-bottom: solid 2px #ff8c00;
  display: inline-block;
  width: 220px;
}*/
.search-go-panel {
    float: right;
}
.search-go-panel a {
    background: transparent;
    padding: 6px 9px;
    border: solid 1px #fff;
    display: inline-block;
    color: #fff;
    text-decoration: none;
}
.search-go-panel a:hover{
  background: #ff8c00;
  border: solid 1px #ff8c00;
  text-decoration: none;
}
.cookies-section {
    margin: 16px 0;
}
.cookies-section h3 {
    margin: 0 0 8px;
    font-weight: 400;
}
.cookies-pop-design .modal-body {
    padding: 0 15px;
}
.accept-btn {
    background: #ff8c00;
    border: solid 1px #ff8c00;
    color: #fff;
}
.accept-btn:hover{
  background: #262324;
  border: solid 1px #262324;
  color: #fff;
}
.deny-btn {
    border: solid 1px #757575;
}
.wizard-assessment-design {
    padding: 0 !important;
}
.wizard-assessment-design .modal-dialog {
    width: 100%;
    margin: 0;
    height: 100%;
    border-radius: 0;
}
.wizard-assessment-design .modal-content {
    border-radius: 0;
    border: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    background-image: url(../images/assessment-bg.jpg);
    background-attachment: fixed;
    position: relative;
}
.wizard-assessment-design .modal-content:after{
  /*background-color: rgba(0,0,0,0.5);*/
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#262324+0,262324+33,ff8c00+100 */
  background: #262324; /* Old browsers */
  background: -moz-linear-gradient(left, #262324 0%, #262324 33%, #ff8c00 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #262324 0%,#262324 33%,#ff8c00 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #262324 0%,#262324 33%,#ff8c00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262324', endColorstr='#ff8c00',GradientType=1 ); /* IE6-9 */
  opacity: 0.5;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}
.wizard-assessment-design .modal-content .modal-header {
    border: 0;
}
.assessment-questionary {
    position: relative;
    z-index: 50;
}
.assessment-questionary {
    position: relative;
    z-index: 50;
    width: 550px;
    margin: 0 auto;
    background-color: rgba(255,255,255,0.5);
    padding: 30px 20px;
    box-shadow: 0 0 50px #000;
}
.wizard-assessment-design button.close {
    position: relative;
    z-index: 50;
    width: 44px;
    height: 44px;
    background-color: rgba(255,255,255,0.6);
    text-shadow: none;
    color: #000;
    font-size: 35px;
}
.start-assessment-heading h2 {
    margin: 30px 0 30px;
}
.detail-block-list-panel h3 {
    font-size: 18px;
    text-align: center;
    font-weight: 300;
    line-height: 24px;
    margin: 15px 0;
    min-height: 90px;
}
.deatil-page-section h5 {
    margin: 0 0 20px;
    font-weight: 500;
    line-height: 26px;
}
.deatil-page-section ul {
    margin: 0 0 25px;
    padding: 0;
}
.commerce-cloud-bg {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    height: 520px;
    overflow: hidden;
    position: relative;
    background-image: url(../images/commerce-cloud.jpg);
}
.working-vision-section {
    padding: 70px 0;
}
.working-vision-section h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 300;
    margin: 0 0 30px;
    text-align: center;
}
.working-vision-section-bg {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    height: 520px;
    overflow: hidden;
    position: relative;
    background-image: url(../images/work-vision-bg.png);
}
.working-vision-section .working-vision-content-panel {
    margin: 100px 0 0;
}
.about-innovation-sustem-bg{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 520px;
  overflow: hidden;
  position: relative;
  background-image: url(../images/about-innovation-sustem.png);
}
.about-innovation-system {
    background: #ff8c00;
    color: #fff;
}
.about-innovation-system  h2{
  color: #fff;
}
.customer-providers-section .col-md-3 {
    width: 14.22%;
    border-right: solid 1px #ddd;
}
.customer-providers-section .col-md-3:last-child {
    border-right: 0;
}
.customers-frame {
    border: solid 1px #ddd;
}
.customer-providers-section {
    text-align: center;
}
.customers-frame .col-md-3 {
    padding: 0;
}
.customer-panel .cutomer-head {
    padding: 16px 0;
    font-weight: 400;
    font-size: 16px;
    height: 70px;
    line-height: 19px;
    align-items: center;
    display: flex;
    justify-content: space-around;
    border-bottom: solid 1px #ddd;
}
.customer-logo-sequence {
    padding: 0 10px;
    border-bottom: solid 1px #ddd;
    height: 168px;
}
.customer-logo-sequence:last-child{
  border: 0;
}
.customer-logo-sequence img{
  margin: 0 auto;
}
.customer-logo-sequence:nth-child(even) {
  background-color: #f2f2f2;
}

.customer-logo-sequence-cpc {
    padding: 0 10px;
    border-bottom: solid 1px #ddd;
    background-color: #f2f2f2;
    height: 168px;
}
.customer-logo-sequence-cpc:last-child{
  border: 0;
}
.customer-logo-sequence-cpc img{
  margin: 0 auto;
}
.customer-logo-sequence-cpc:nth-child(even) {
  background-color: #ffffff;
}

.consulting-section{
  padding: 70px 0;
}
.consulting-section h2 {
    font-size: 40px;
    font-weight: 300;
    margin: 0 0 30px;
    text-align: center;
}
.digital-consulting-bg{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 294px;
  overflow: hidden;
  position: relative;
  background-image: url(../images/digital-consulting-bg.jpg);
}
.digital-consult-panel {
    margin: 100px 0;
}
.digital-consulting-option {
    margin: 30px 0;
}
.dg-consult {
    background: #fff;
    padding: 20px;
    border-radius: 20px;
    box-shadow: 0 15px 0 #d6d6d6;
    color: #000;
}
.dg-consult img {
    margin: 0 0 20px;
}
.common-services-panel-area {
    background: transparent;
    padding: 40px 30px;
    margin: 70px 0 0;
    box-shadow: 0 0 50px #000;
    color: #fff;
}
.common-services-panel-area h2{
  color: #fff;
}
.business-trans-bg{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 520px;
  overflow: hidden;
  position: relative;
  background-image: url(../images/business-trans-bg.png);
}
.common-services-panel-area{
  font-size: 15px;
}
.common-services-panel-area li {
    margin: 0 0 15px;
    line-height: 28px;
    position: relative;
    display: table;
    text-align: left;
}
.common-services-panel-area li:before {
    display: table-cell;
    vertical-align: top;
    content: "\f105";
    font-family: FontAwesome;
    padding: 0 10px 0 0;
    font-size: 24px;
    color: #ff8c00;
}
.agile-transformation-bg{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 520px;
  overflow: hidden;
  position: relative;
  background-image: url(../images/agile-transformation-bg.png);
}
.transparent-bg-services {
    background: transparent;
    box-shadow: 0 0 50px #000;
    margin: 50px 0 0;
    color: #fff;
}
.transparent-bg-services h2 {
    color: #fff;
}
.common-services-panel-area h4 {
    margin: 20px 0;
}
.pmo-services-bg{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 520px;
  overflow: hidden;
  position: relative;
  background-image: url(../images/pmo-services.jpg);
}
.d-consultor-bg{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 520px;
  overflow: hidden;
  position: relative;
  background-image: url(../images/d-consultor.jpg);
}
.cloud-computing{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 294px;
  overflow: hidden;
  position: relative;
  background-image: url(../images/cloud-computing.jpg);
}
.digital-consulting-option.cloud-digital-consulting-option {
    text-align: center;
}
.digital-consulting-option.cloud-digital-consulting-option .col-md-4 {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 33%;
}
.digital-consulting-option.cloud-digital-consulting-option .dg-consult {
    min-height: 280px;
    margin-bottom: 50px;
    text-align: left;
}
.digital-consulting-option.cloud-digital-consulting-option .dg-consult h3 {
    text-align: left;
    margin: 0 0 20px;
}
.apr-bg{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 520px;
  overflow: hidden;
  position: relative;
  background-image: url(../images/apr-bg.jpg);
}
.cloud-migration{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 520px;
  overflow: hidden;
  position: relative;
  background-image: url(../images/cloud-migration.jpg);
}
.cloud-eng-bg{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 520px;
  overflow: hidden;
  position: relative;
  background-image: url(../images/cloud-eng.jpg);
}
.cloud-mont{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 520px;
  overflow: hidden;
  position: relative;
  background-image: url(../images/cloud-mont.jpg);
}
.devops-cloud-bg{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 520px;
  overflow: hidden;
  position: relative;
  background-image: url(../images/devops-cloud-bg.jpg);
}
.mrtp-50{
  margin: 50px 0 0;
}
.data-img-panel{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 294px;
  overflow: hidden;
  position: relative;
  background-image: url(../images/data-img-001.jpg);
}
.digital-consulting-option.cloud-digital-consulting-option.data-consulting-option .dg-consult {
    min-height: 550px;
}
.dg-consult h3 {
    font-size: 22px;
}

.data-science-bg{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 520px;
  overflow: hidden;
  position: relative;
  background-image: url(../images/agile-transformation-bg.png);
}
.ppf-section .dg-consult h3 {
    margin: 0 0 15px;
}
.ppf-section .dg-consult li {
    margin: 0 0 10px;
    line-height: 20px;
}
.ppf-section {
    margin: 30px 0 30px;
}
.ppf-section.data-offering .dg-consult {
    min-height: 380px;
    margin: 0 0 50px;
    border: solid 1px #d6d6d6;
}
.ppf-section.data-offering .dg-consult h3 {
    text-align: left;
    font-size: 21px;
    height: 50px;
}
.ppf-section.data-offering {
    text-align: center;
}
.ppf-section.data-offering .col-sm-4 {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 33%;
}
.digital-transformation{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 430px;
  overflow: hidden;
  position: relative;
  background-image: url(../images/digital-transformation.png);
}
a.border-btn {
    border: solid 1px #fff;
    padding: 8px 18px;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    margin: 10px 0 0;
}
a.border-btn:hover{
  background: #ff8c00;
  text-decoration: none;
  color: #fff;
  border: solid 1px #ff8c00;
}
a.border-btn i{
  margin-left: 5px;
}
a.border-btn.blackborder{
  border: solid 1px #000;
  color: #000;
}
a.border-btn.blackborder:hover{
  border: solid 1px #ff8c00;
  color: #fff;
}
a.border-btn.black:hover{
  border: solid 1px #000;
  background: #000;
  color: #fff;
}
.margin-zero{
  margin: 0;
}
.digital-consulting-option.cloud-digital-consulting-option.offering-mobile-data .dg-consult li {
    margin: 0 0 5px;
    text-align: left;
    line-height: 26px;
}
.digital-consulting-option.cloud-digital-consulting-option.offering-mobile-data .dg-consult h3 {
    height: 50px;
}
.digital-consulting-option.cloud-digital-consulting-option .dg-consult {
    min-height: 550px;
}
.logoworking-technology .custom-colm {
    display: inline-block;
    width: 18%;
    margin: 0 0 25px;
}
.logoworking-technology .custom-colm img {
    margin: 0 auto;
}
.process-approch {
    text-align: center;
    margin: 40px 0 0;
}
.process-approch .process-ap-panel {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    margin: 0 0 30px;
}
.process-approch .process-ap-panel img {
    margin: 0 auto 22px;
}
.process-approch .process-ap-panel p {
    font-size: 20px;
}
.platform-common-panel {
    min-height: 250px;
}
.platform-common-panel:last-child {
    min-height: auto;
}
.platform-heading-para {
    margin: 30px 0 0;
}
.who-we-are-section.ims-section h2 {
    color: #000;
}
.white-trans-bg {
    background: rgba(255,255,255,0.9);
    padding: 40px;
    color: #fff;
}
.white-trans-bg p{
  color: #000;
}
.dg-consult li{
  display: table;
}
.dg-consult li:before{
  display: table-cell;
  vertical-align: top;
  content: "\f105";
  font-family: FontAwesome;
  padding: 0 10px 0 0;
  font-size: 24px;
  color: #ff8c00;
}
.assessment-questionary {
    height: 550px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.solutions {
    padding: 60px 0 0;
}
.solutions h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 300;
    margin: 0 0 30px;
    text-align: center;
}
.solutions h3 {
    color: #fff;
    font-size: 32px;
    font-weight: 300;
    margin: 0 0 30px;
    text-align: center;
}
.common-solution-img-text {
    margin: 0 0 30px;
}
.image-text-center img {
    margin: 0 auto;
}
.text-content-cem {
    min-height: 280px;
}
.text-content-cem h4 {
    font-size: 22px;
    line-height: 30px;
    margin: 0 0 15px;
    text-align: left;
}
.banking-agg .icon-center-banking img {
    width: 150px;
    margin: 0 auto;
}
.text-content-cem.banking-text-content-cem {
    min-height: 160px;
}
.microservice-dg-consult .dg-consult {
    margin: 0 0 50px;
}
.text-content-cem.banking-text-content-cem h4 {
    min-height: 50px;
}
.technology-sh {
    margin: 50px 0 0;
}
.partners-main-section{
  padding: 70px 0;
}
.glossy-bg {
    background: transparent;
    box-shadow: 0 0 50px #000;
    padding: 22px 18px;
    color: #fff;
    min-height: 550px;
    margin: 20px 0;
}
.glossy-bg h3 {
    margin: 0 0 20px;
    font-weight: 300;
}
.glossy-bg .strength {
    margin: 22px 0 22px;
}
.glossy-bg .strength .count {
    font-size: 42px;
    display: inline-block;
    vertical-align: bottom;
    color: #ff8c00;
}
.glossy-bg .strength .active {
    font-size: 14px;
    display: inline-block;
    vertical-align: bottom;
}
.vertical-technology li {
    width:50%;
    float: left;
}
.vertical-technology li i{
  color: #ff8c00;
}
.part-tech li{
  display: table;
}
.part-tech li:before{
  content: "\f061";
  display: table-cell;
  vertical-align: top;
  font-family: FontAwesome;
  padding-right: 10px;
}
.panel-aws-off {
    margin: 0 0 20px;
}
.panel-aws {
  text-align: center;
  line-height: 20px;
}
.panel-aws img {
    margin: 0 auto 10px;
    width: 50px;
}
.customer-key-panel li {
    background: #fff;
    width: 29%;
    float: left;
    padding: 15px 15px;
    border-radius: 20px;
    margin: 0 10px 30px;
    box-shadow: 0 10px 0 #dadada;
}
.industry-vh {
    display: table;
    width: 100%;
}
.industry-vh-cell {
    display: table-cell;
    vertical-align: middle;
    height: 83vh;
}
.industry-vh-cell img{
  margin: 0 auto;
}
.partner-mark-panel {
    width: 500px;
    margin: 30px 0;
}
.arch-pattern-panel h3 {
    text-align: center;
    line-height: 34px;
}
.arch-pattern-panel img {
    margin: 0 auto;
}
/*.footer-connect {
    display: none;
}*/
.social-touch-icons {
    display: none;
}
.digital-consulting-option.cloud-digital-consulting-option.new-cloudvision-transformation .dg-consult {
    min-height: 510px;
}
.dg-consult h4 {
    text-align: center;
}
.container {
    max-width: 1250px;
    width: 100%;
}
.dg-consult h3 {
    text-align: center !important;
}
.digital-consulting-option.cloud-digital-consulting-option.new-cloudvision-transformation .dg-consult h3 {
    font-size: 18px;
}
.digital-consulting-option.cloud-digital-consulting-option.new-cloudvision-transformation .dg-consult h3 {
    font-size: 18px;
    margin: 0 0 10px;
}
.ppf-section .dg-consult {
    min-height: 170px;
}
.svg-img-analysis {
    background: #fff;
    border-radius: 15px;
    padding: 10px;
    margin: 0 0 50px;
}
.solution-portfolio-panel {
    text-align: center;
}
.solution-portfolio-panel .icon-overflow-portfolio img {
    margin: 0 auto;
}
.solution-portfolio-panel ul {
    min-height: 160px;
}
.digital-tran-panel-dgt h4 {
    font-size: 22px;
    line-height: 30px;
    margin: 0 0 15px;
    text-align: left;
}
.digital-tran-panel-dgt {
    min-height: 200px;
}
.digital-tran-panel-dgt h3 {
    margin: 0 0 20px;
    text-align: left;
}
.common-services-panel-area .table-responsive.table-structure tr th, .common-services-panel-area .table-responsive.table-structure tr td {
    padding: 10px 20px;
}
.common-services-panel-area .table-responsive.table-structure li {
    margin: 0 0 5px;
}
.common-services-panel-area.transparent-bg-services.benefits-api-panel .dg-consult {
    min-height: 690px;
    margin: 0 0 50px;
}
.common-services-panel-area.transparent-bg-services.benefits-api-panel .dg-consult.custom-benefit-height {
    min-height: 590px;
}
.common-services-panel-area.transparent-bg-services.benefits-api-panel .dg-consult li {
    margin: 0 0 5px;
}
.api-management-center img {
    margin: 0 auto;
}
.payment-acess-center img{
  margin: 0 auto;
}
.blockchain-transparent-overflow {
    background: #fff;
    padding: 15px;
    border-radius: 10px;
}
.api-management-center {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
}
.case-studies-option-panel {
    background: #fff;
    border-radius: 20px;
    overflow: hidden;
    padding: 20px;
    color: #000;
    line-height: 28px;
    box-shadow: 0 15px 0 #d6d6d6;
    margin: 0 0 50px;
}
.case-studies-option-panel h3 {
    color: #000;
    font-weight: 400;
    margin: 20px 0 15px;
    font-size: 22px;
}
.case-studies-option-panel a {
    text-decoration: none;
    color: #000;
    border-bottom: solid 1px #000;
}
.case-studies-option-panel a:hover{
  text-decoration: none;
  color: #ff8c00;
  border-bottom: solid 1px #ff8c00;
  font-weight: 600;
  font-size: 16px;
}
.case-studies-option-panel p {
    min-height: 130px;
}

@media (max-width:720px) {
  .main-menu {
    height:50px;
  }
  .container-menu {
    width:100%;
  }
  .navigation {
    float:left;
    display:block;
    width:100%;
  }
  .core-menu {
    float:right;
    width:100%;
    background:#1a1a1a;
    margin:auto;
    display:none;
  }
  
  .core-menu li {
    width:100%;
    display:block;
  }
  .core-menu li a{
    display:block;
    margin:auto;
  }
  .hamburger-menu {
    display:block;
    text-align:center;
    padding-right:60px;
    float:none;
    width:100%;
  }
  .burger-1, .burger-2, .burger-3 {
  display:block;
  position:absolute;
  width:20px;
  height:3px;
  border-radius:30px;
  right:0;
  margin-right:25px;
  background:#fff;
    -webkit-transition:.2s ease;
    -ms-transition:.2s ease;
    -moz-transition:.2s ease;
    -o-transition:.2s ease;
  transition:.2s ease; 
  }
  .burger-1 {
  top:15px;
  }
  .burger-2 {
  top:23px;
  }
  .burger-3 {
  top:31px;
  }
  .burger-1.open, .burger-2.open, .burger-3.open {
  -webkit-transition:.2s ease;
  -ms-transition:.2s ease;
  -moz-transition:.2s ease;
  -o-transition:.2s ease;
    transition:.2s ease;
    transform-origin:50% 50%;
  }
  .burger-1.open {
    top:25px;
    width:23px;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg); 
    -ms-transform:rotate(45deg); 
    -moz-transform:rotate(45deg); 
    -o-transform:rotate(45deg); 
  }
  .burger-2.open {
    opacity:0;
  }
  .burger-3.open {
    top:25px;
    width:23px;
    transform:rotate(-45deg);
  }
  .dropdown {
    width:100%;
    background:#0e0e0e;
    text-align:center;
    position:relative;
  }
  .dropdown2 {
    right:0;
    top:0;
    width:100%;
    position:relative;
    padding:0 20px;
}
}

/************* global locations *************/

.global-worl-map {
    float: right;
    margin: 40px 0 0;
}
.global-location-section{
  padding: 60px 0 0;
}
.global-location-section h1{
  font-size: 32px;
  font-weight: 300;
  margin: 0 0 40px;
}
.global-location-section h2{
  font-size: 30px;
  font-weight: 300;
  margin: 0;
}
.currencyContainer select {
    background: #f6f6f6;
    border: solid 1px #d3d3d3;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 100%;
    height: 48px;
    position: relative;
    z-index: 1;
    outline: none;
    color: #212121;
    font-size: 14px;
    cursor: pointer;
    padding: 8px 10px;
}
.currencyContainer .DownBlackArrow {
    width: 0;
    height: 0;
    margin: 0;
    background: transparent;
    border: 5px solid transparent;
    border-top-color: #212121;
    position: absolute;
    top: 23px;
    cursor: pointer;
    right: 10px;
    z-index: 10;
}
.colm-select-dpw {
    width: 210px;
    float: left;
    position: relative;
    margin: 0 20px 0 0;
}
.custom-select-dropdown{
  margin-bottom: 40px;
}
.country-right-panel {
    float: right;
    margin: 2px 0 0;
}
.headquater-panel {
    background: #ff8c00;
    color: #fff;
    padding: 5px 10px;
    box-shadow: 0 0 40px #ffdbb0;
    font-size: 16px;
}
.country-background{
  background: #f3f3f3;
  padding: 60px 0;
  margin: 0 0 40px;
}
.country-location-address {
    background: #fff;
    padding: 20px 20px;
    position: relative;
    margin: 0 0 30px;
}
.country-location-address h3 {
    font-size: 18px;
    margin: 0 0 10px;
    color: #ff8c00;
}
.country-location-address p {
    font-size: 13px;
    line-height: 20px;
    margin: 0;
}
.view-map-location {
    position: absolute;
    right: 20px;
    bottom: 10px;
    font-size: 13px;
    color: #212121;
    text-decoration: none;
}
.country-heading-section {
    margin: 0 0 40px;
}
.country-background.country-background-transparent {
    padding: 0;
    background: transparent;
}
.country-background.country-background-transparent .country-location-address{
  background: #f3f3f3;
}
.office-colm {
    float: left;
}
.head-quater-colm {
    float: right;
    margin: -2px 0 0;
    font-size: 14px;
    font-weight: 500;
    color: #000;
}

/************* global locations *************/

@media (max-width: 1199px) and (min-width: 980px) {
  .site-index-logo {
      float: left;
      width: 20%;
      margin: 4px 0 0;
  }
  .foot-right {
      float: right;
      width: 80%;
  }
  .services-panel-area {
      min-height: 500px;
  }
  .solution-blue-panel {
      height: 380px;
  }
  .solutions-bg-panel {
      height: 380px;
  }
  .container {
      max-width: 100%;
      width: 100%;
      padding: 0 30px;
  }
  .business-trans-bg {
      background-size: cover;
  }
  .agile-transformation-bg {
      background-size: cover;
  }
  .cloud-computing {
      background-size: cover;
      margin: 0 0 40px;
  }
  .digital-consult-panel {
      margin: 0px 0;
  }
  .digital-consulting-option.cloud-digital-consulting-option .col-md-3 {
      width: 50%;
      float: left;
  }
  
}
@media (max-width: 979px) and (min-width: 768px) {
  .talk-expert-navigation {
      margin-left: 5px;
  }
  .site-index-logo {
      width: 20%;
      margin: 7px 0 0;
  }
  .foot-right {
      width: 80%;
  }
  .core-menu li a {
      padding: 20px 0 20px 5px;
      font-size: 13px;
  }
  .talk-expert-navigation {
      margin-left: 16px;
  }
  .talk-expert-navigation a.expert-dropdown {
      padding: 20px 5px;
      font-size: 12px;
  }
  .common-heading-panel {
      padding: 45px 10px;
  }
  .services-sg-panel.solutions-background-image .col-md-4.col-sm-4 {
      width: 50%;
  }
  .services-panel-area {
      min-height: 480px;
  }
  .soluttion-row .col-md-6 {
      width: 50%;
      float: left;
  }
  .solutions-icons img {
      width: 100px;
  }
  .solution-blue-panel {
      height: 420px;
  }
  .solutions-bg-panel {
      height: 420px;
  }
  .customer-providers-section .col-md-3 {
      width: 100%;
      float: none;
  }
  .customer-logo-sequence {
      height: 278px;
  }
  .customer-logo-sequence-cpc {
      height: 278px;
  }
  section.excited-talk-section.join-our-team.text-center.jobs-background-image .col-md-4.col-sm-4 {
      width: 50%;
      margin: 0 0 30px;
  }
  footer {
      padding: 60px 15px;
  }
  .excited-talk-section {
      padding: 100px 15px;
  }
  .col-md-6 {
      width: 50%;
      float: left;
  }
  .col-md-4 {
      float: left;
      width: 33.33%;
  }
  .services-option .col-md-4 {
      width: 50%;
  }
  .mi-vi-panel {
      padding: 30px 15px;
      min-height: 770px;
  }
  .about-innovation-sustem-bg {
      background-size: cover;
  }
  .working-vision-section .working-vision-content-panel {
      margin: 20px 0 0;
  }
  .working-vision-section-bg {
      background-size: cover;
  }
  .who-we-paragraph {
      margin: 0;
  }
  .container {
      max-width: 100%;
      width: 100%;
      padding: 0 30px;
  }
  .business-trans-bg {
      background-size: cover;
  }
  .agile-transformation-bg {
      background-size: cover;
  }
  .cloud-computing {
      background-size: cover;
      margin: 0 0 40px;
  }
  .digital-consult-panel {
      margin: 0px 0;
  }
  .digital-consulting-option.cloud-digital-consulting-option .col-md-3 {
      width: 50%;
      float: left;
  }
  .apr-bg {
      background-size: cover;
  }
  .cloud-migration {
      background-size: cover;
  }
  .cloud-eng-bg {
      background-size: cover;
  }
  .cloud-mont {
      background-size: cover;
  }
  .devops-cloud-bg {
      background-size: cover;
  }
  .digital-consulting-option.cloud-digital-consulting-option .dg-consult {
      min-height: 580px;
  }
  .process-approch .process-ap-panel {
      width: 38%;
  }
  .common-services-panel-area.transparent-bg-services.custom-ip-row .col-md-3 {
      width: 40%;
      float: left;
  }
  .common-services-panel-area.transparent-bg-services.custom-ip-row .col-md-9 {
      width: 60%;
      float: left;
  }
  .data-img-panel {
      background-size: cover;
      margin: 0 0 30px;
  }
  .digital-consulting-option.cloud-digital-consulting-option .col-md-4 {
      float: none;
      display: inline-block;
      vertical-align: top;
      width: 49%;
  }
  .ppf-section.data-offering .col-sm-3 {
      width: 50%;
  }
  .common-services-panel-area.solution-portfolio-section .col-md-4 {
      width: 50%;
      margin: 0 0 30px;
  }
  .digital-consulting-option.microservice-dg-consult .col-md-3 {
      width: 50%;
      float: left;
  }
  .common-services-panel-area.transparent-bg-services.benefits-api-panel .col-md-4.col-sm-6 {
      width: 50%;
  }
  .common-services-panel-area.transparent-bg-services.benefits-api-panel .dg-consult.custom-benefit-height {
      min-height: 690px;
  }
  .glossy-bg {
      min-height: 650px;
  }
  .case-studies-option .col-md-4.col-sm-4 {
      width: 50%;
  }
  .detail-block-list-panel {
      min-height: 350px;
  }
  .job-placement-section .col-md-9 {
      width: 70%;
      float: left;
  }
  .job-placement-section .col-md-3 {
      width: 30%;
      float: left;
  }

}
@media (max-width: 767px) {
  .site-index-logo {
      float: none;
      padding: 10px 0;
      width: 100%;
  }
  .site-index-logo img{
    margin: 0 auto;
  }
  .foot-right {
      float: none;
      width: 100%;
  }
  .foot-right .main-menu {
      float: left;
  }
  .foot-right .talk-expert-navigation {
      float: right;
      width: auto;
      margin: 0;
  }
  .hamburger-menu {
      color: #fff;
  }
  .talk-expert-navigation a.expert-dropdown {
      padding: 10px 12px;
      margin: 6px 0 0;
  }
  #sectiontohide {
      top: 50px;
      text-align: left;
  }
  .core-menu {
      float: none;
      width: 100%;
      margin: auto;
      display: none;
      position: fixed;
      left: 0;
      height: 100%;
  }
  .navigation li a span.toggle {
      float: right;
      margin-right: 15px;
  }
  .common-heading-panel {
      padding: 15px 15px;
  }
  .common-heading-panel h2 {
      font-size: 26px;
      line-height: 32px;
  }
  .span-underline {
      border-bottom: 0;
      padding-bottom: 10px;
  }
  .services-utilities {
      padding: 10px 0;
      text-align: center;
      border: 0;
      margin: 0 15px 20px;
  }
  .services-utilities h3 {
      font-size: 24px;
      margin: 0 0 15px;
      line-height: 34px;
  }
  .solution-blue-panel {
      background: #091636;
      height: auto;
      color: #fff;
      padding: 20px;
      position: relative;
  }
  .solution-blue-panel .pull-right {
      float: none !important;
  }
  .solution-blue-panel .pull-right a {
      width: 100%;
  }
  .col-sol-icon {
      width: 50%;
      padding: 0 10px;
  }
  .col-content-sol {
      width: 50%;
      padding-top: 20px;
  }
  .customer-providers-section .col-md-3 {
      width: 100%;
      border-right: 0;
  }
  .customer-logo-sequence {
      height: auto;
  }
  .customer-logo-sequence-cpc {
      height: auto;
  }
  .owl-nav .owl-next {
      right: 10px;
  }
  .owl-nav .owl-prev {
      left: 10px;
  }
  .opening-jobs-panel {
      position: relative;
      right: 0;
      top: 0;
      margin: 0 0 30px;
  }
  .opening-jobs-panel a {
      width: 100%;
      display: block;
  }
  .job-search {
      margin: 0 0 20px;
  }
  .excited-talk-section {
      padding: 50px 0;
  }
  .custom-talk-form {
      margin: 30px 0 0;
  }
  .common-btn {
      padding: 10px 10px;
      width: 100%;
  }
  .office-location span.address-title {
      font-size: 13px;
  }
  .about-section {
      padding: 50px 0 0;
  }
  .image-overflow {
      margin: 0 0 30px;
  }
  .who-we-paragraph {
      margin: 0;
  }
  .what-we-do-section {
      background: transparent;
      padding: 0px 0 100px;
      color: #fff;
  }
  .working-vision-section-bg {
      background-size: cover;
  }
  .working-vision-section .working-vision-content-panel {
      margin: 30px 0 0;
  }
  .services-option {
      margin: 30px 0 0;
      padding: 0;
  }
  .mi-vi-panel {
      min-height: auto;
      margin: 0 0 30px;
  }
  .top-global-slide h1 {
      margin: 95px 0 10px;
      font-size: 36px;
      text-align: left;
  }
  section.top-global-slide.infrastructure-top-global-slide h1 {
      margin: 75px 0 10px;
  }
  a.border-btn {
      padding: 12px 18px;
      width: 100%;
      text-align: center;
  }
  .digital-transformation {
      background-size: cover;
      margin: 50px 0 0;
  }
  .common-image-overflow {
      margin: 20px 0 20px;
  }
  .digital-consulting-bg {
      background-size: cover;
  }
  .digital-consult-panel {
      margin: 30px 0;
  }
  .dg-consult {
      margin: 0 0 50px;
  }
  .business-trans-bg {
      background-size: cover;
      margin: 0 0 30px;
  }
  .common-services-panel-area {
      padding: 40px 20px;
  }
  .pmo-services-bg {
      background-size: cover;
      margin: 0 0 30px;
  }
  .d-consultor-bg {
      background-size: cover;
  }
  .cloud-section-left {
      margin: 0 0 50px;
  }
  .cloud-computing {
      background-size: cover;
  }
  .apr-bg {
      background-size: cover;
      margin: 0 0 30px;
  }
  .cloud-migration {
      background-size: cover;
  }
  .cloud-eng-bg {
      background-size: cover;
      margin: 0 0 30px;
  }
  .common-services-panel-area h4 {
      line-height: 32px;
  }
  .cloud-mont {
      background-size: cover;
  }
  .devops-cloud-bg {
      background-size: cover;
      margin: 0 0 30px;
  }
  .process-approch .process-ap-panel {
      width: 100%;
  }
  .data-img-panel {
      background-size: cover;
  }
  .digital-consulting-option.cloud-digital-consulting-option .col-md-4 {
      width: 100%;
  }
  .ppf-section.data-offering .dg-consult {
      min-height: auto;
  }
  .image-overflow-panel {
      margin: 0 0 30px;
  }
  .api-economy-section a.border-btn {
      margin: 0 0 30px;
  }
  .imgage-overflow.blockchain-transparent-overflow {
      margin: 0 0 30px;
  }
  .banking-potfolio-image {
      background-size: cover;
  }
  .payment-panel-bg {
      background-size: cover;
      margin: 0 0 30px;
  }
  .global-slide-lg h1 {
      font-size: 36px;
      margin: 100px 0 10px;
      text-align: left;
  }
  .deatil-page-section .consulting-section {
      padding: 0;
  }
  .common-services-panel-area.transparent-bg-services.benefits-api-panel .dg-consult.custom-benefit-height {
      min-height: auto;
  }
  .common-services-panel-area.transparent-bg-services.benefits-api-panel .dg-consult {
      min-height: auto;
  }
  .partner-mark-panel {
      width: 100%;
  }
  .panel-aws {
      line-height: 25px;
      margin: 0 0 20px;
  }
  .glossy-bg h3 {
      text-align: left;
  }
  .case-studies-option-panel p {
      min-height: auto;
  }
  .global-web-page {
      text-align: left;
  }
  .assessment-questionary {
      margin: 70px auto 0;
      height: auto;
      width: 100%;
  }
  .start-assessment-heading h2 {
      margin: 0 0 30px;
  }
  #msform .action-button-previous {
      width: 100%;
      float: none;
      margin: 0 0 15px;
  }
  #msform .action-button {
      width: 100%;
      float: none;
  }
  .focind {
      height: 270px;
      overflow: hidden;
      overflow-y: auto;
  }
  .focind .custom-radio-button:nth-child(3) label .actual-content-web {
      position: relative;
      top: -4px;
  }
}

