.marquee0 {
display:none;
}
.vc_toggle_content a {
    color: white!important;
}
.fc_modal-dialog.fc_modal-dialog-3 {
    width: 27%!important;
}
.video-careers button {
   border:none;
   cursor:pointer;
   background:transparent!important;
   background-size:contain;
   background-repeat:no-repeat;
}
.button-colmn1 {
    float: left;
    width: 70%;
    display: inline;
}
.job-apply-btn {
float: left;
    display: inline;
    width: 25%;
}
.job-posting .vc_toggle.vc_toggle_default.vc_toggle_color_default.vc_toggle_size_md.vc_toggle_active {
    padding: 30px 15px;
}
.job-apply-btn a {
    background: #2957a4;
    padding: 10px;
    color: white;
    cursor: pointer;
line-height: 47px;
}
ul.ul-padding-left li:before {
    content: "\f101";
    font-family: FontAwesome;
    padding-right: 8px;
    color: #2957a4;
    font-size: 24px;
    font-weight: 500;
}
ul.ul-padding-left {
    list-style: none;
}
ul.ul-padding-left {
    padding-left: 5px;
}
strong.strong-blue {
    color: #2957a4;
    line-height: 30px;
}
.page-id-1318 span.testimonial-author-designation:after {
    display: none;
}
.page-id-577  .owl-carousel.owl-theme .owl-controls .owl-nav div {
    color: #ffffff;
    border-color: #ffffff;
}
.mejs-poster.mejs-layer {
    background-color: black;
    background-image: unset!;
}
.mejs-overlay-button {
display:none;
    background: url(http://www.itpeoplegulf.com/wp-content/uploads/2021/02/video-img-blck-2.png) no-repeat!important;
    background-position: 0px -1px!important;
    height: 100px!important;
    width: 100px!important;
    margin-left: 163px!important;
    position: absolute;
    top: 47%;
}
.marquee-inner.to-left {
    animation: marqueeLeft 100s linear infinite;
}
.marquee-wrapper-flag .marquee-item {
    width: 252px;
}
#testimonials .testimonial-item.tstyle-border2 {
    min-height: 178px;
}
#testimonials h2 {
    color: white;
}
#about {
    padding-top: 135px!important;
}
#about h2, #about p {
    color: white;
}
#Retail li, #Retail p, #Retail h2, #Public p, #Public li, #Public h2, #Aviation h2, #Aviation p, #Aviation li, #Telecommunications h2, #Telecommunications p, #Telecommunications li, #bfsi p, #bfsi h2, #bfsi li , #energy h2, #energy p , #energy li , #productsandprojects h2, #productsandprojects p, #productsandprojects li {
    color: white;
}
.header-section .zozo-main-nav li.current-menu-item > a, .header-section.header-skin-dark .header-main-section .zozo-main-nav li.current-menu-item > a, .header-section .header-main-section .menu-item.active > a {
    color: #333;
}
.main-section {
    background: #2957a4;
}
.header-section .header-main-section li a:hover, .header-section .header-main-section .zozo-main-nav.navbar-nav .dropdown-menu > li > a:hover {
    color: #343133!important;
}
.zozo-main-nav .dropdown-menu > li > a {
    font-size: 15px;
}
section#bfsi {
    background-image: url(http://www.itpeoplegulf.com/wp-content/uploads/2021/01/banking-finance.jpg);
    background-size: cover;
    background-blend-mode: overlay;
    background-attachment: fixed;
    background-color: #0000008c;
}
.header-section.header-skin-dark .zozo-main-nav.navbar-nav .dropdown-menu {
    background: #2957a4!important;
}
section#energy{
    background-image: url(http://www.itpeoplegulf.com/wp-content/uploads/2021/01/networks.jpg);
    background-size: cover;
    background-blend-mode: overlay;
    background-attachment: fixed;
    background-color: #000000a8;
}
section#productsandprojects {
    background-image: url(http://www.itpeoplegulf.com/wp-content/uploads/2021/01/products.jpg);
    background-size: cover;
    background-blend-mode: overlay;
    background-attachment: fixed;
    background-color: #000000a8;
}
.testimonial-item .testimonial-content blockquote:before, .testimonial-item .testimonial-content blockquote:after {
    color: #00000000;
}
/*p.author-designation-info span {
    font-size: 14px!important;
    color: #3d3d3d;
}*/
p.author-designation-info span {
    font-size: 16px!important;
    color: #efefef;
    font-weight: 500;
    letter-spacing: 1px;
}
section#Telecommunications  {
    background-image: url(http://www.itpeoplegulf.com/wp-content/uploads/2021/01/telecomm.jpg);
    background-size: cover;
    background-blend-mode: overlay;
    background-attachment: fixed;
    background-color: #00000099;
}
.testimonial-item.tstyle-border .testimonial-content blockquote, .testimonial-item.tstyle-no-border .testimonial-content blockquote {
    padding: 0 0px;
}
#zozo_wrapper.wrapper-class {
overflow-x: hidden;
}
div#link-disable {
    pointer-events: none;
}
#bfsi .vc_row.vc_row-flex .zozo-vc-main-row-inner {
    box-sizing: initial!important;
    display: inherit!important;
    flex-wrap: inherit!important;
    width: 100%!important;
}
.home .author-details > p.author-designation-info .testimonial-author-designation:after {
    content: "";
}
.home .testimonial-item {
    min-height: 177px;
}
div#bfsi-sep  .marquee-inner.to-left{
  animation: marqueeLeft 100s linear infinite;
}
#bfsi-slider  .marquee-inner.to-left{
  animation: marqueeLeft 40s linear infinite!important;
}
section#energy .marquee-inner.to-left{
  animation: marqueeLeft 45s linear infinite;
}
section#Telecommunications  .marquee-inner.to-left{
  animation: marqueeLeft 30s linear infinite;
}
section#Aviation .marquee-inner.to-left{
  animation: marqueeLeft 30s linear infinite;
}
section#Public .marquee-inner.to-left{
  animation: marqueeLeft 30s linear infinite;
}
section#Retail .marquee-inner.to-left{
  animation: marqueeLeft 20s linear infinite;
}
.page-id-577 .toggle-faq .vc_toggle.vc_toggle_default.vc_toggle_color_default.vc_toggle_size_md {
    background: #eaeaea;
    color: #191919;
}
.page-id-577  .toggle-faq .vc_toggle_content p {
    color: #614444;
}
.page-id-577  .toggle-faq .vc_toggle.vc_toggle_default.vc_toggle_color_default.vc_toggle_size_md h4 {
    color: #403838;
}
.careers {
    max-width: 100%;
    background: white;
    padding: 27px 10px;
    margin-top: -36px;
}
div#infobulle img {
    display:none!important;
}
.img-careers-min-width {
    max-width: 100%;
}
section#Aviation .vertical-bg-white, section#Retail .vertical-bg-white, section#Public .vertical-bg-white {
margin-top: 0px;
}
.vertical-bg-white {
    min-width: 105%;
    margin-left: -30px;
margin-top: -60px;
}
ul.contact-list strong {
    font-size: 14px!important;
    font-family: Poppins;
    line-height: 21px;
}
div#logoontop img {
    display:none;
}
.formcraft-css .fc-form.fc-form-1 .form-element .submit-cover .submit-button, .formcraft-css .fc-form.fc-form-1 .form-element .fileupload-cover .button-file, .formcraft-css .fc-form.fc-form-1 .form-element .field-cover .button, .formcraft-datepicker .ui-datepicker-header, .formcraft-datepicker .ui-datepicker-title, .formcraft-css .fc-form.fc-form-1 .stripe-amount-show {
    background: #2957a4;
    color: #fff;
    border-radius: 50px;
    padding: 12px 52px;
}
.formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="text"], .formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="password"], .formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="email"], .formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="radio"], .formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="checkbox"], .formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="tel"], .formcraft-css .fc-form.fc-form-1 .form-element .field-cover select, .formcraft-css .fc-form.fc-form-1 .form-element .field-cover textarea {
    background-color: #ffffff;
    border-radius: 50px;
    padding: 17px 30px;
}
h6.careers-small-heading:before {
    content: ' ';
    width: 6.1875rem;
    border-top: 2px solid #2957a4;
    margin-top: -27px;
    margin-bottom: 0;
    display: inline-block;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-right: 11px;
    padding-top: 4px;
}
 h6.cartoon-small-heading {
    color: #2957a4!important;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
text-align: center!important;
font-size: 22px;
}
.page-id-565 .vc_toggle_content p {
    color: white;
}
.page-id-565 .vc_toggle {
    display: block;
    margin: 0 75px 5px 0;
    padding: 0;
    font-size: 1em;
}
.page-id-565 div#visionpage-featureboxes {
    padding: 0px;
}
h6.careers-small-heading {
    color: #2957a4!important;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
text-align: left!important;
}
.cartoon-column .wpb_single_image.vc_align_left {
    text-align: center;
}
div#img-carers img {
    width: 91%;
    margin-top: -142px;
}
.formcraft-css .fc-form.fc-form-2 .form-element .field-cover input[type="text"], .formcraft-css .fc-form.fc-form-2 .form-element .field-cover input[type="password"], .formcraft-css .fc-form.fc-form-2 .form-element .field-cover input[type="email"], .formcraft-css .fc-form.fc-form-2 .form-element .field-cover input[type="radio"], .formcraft-css .fc-form.fc-form-2 .form-element .field-cover input[type="checkbox"], .formcraft-css .fc-form.fc-form-2 .form-element .field-cover input[type="tel"], .formcraft-css .fc-form.fc-form-2 .form-element .field-cover select, .formcraft-css .fc-form.fc-form-2 .form-element .field-cover textarea {
    background-color: #fafafa;
    border-radius: 50px;
}
h2.careers-largeheading {
    color: #36392e!important;
}
.page-id-577 .vc_toggle_content p {
    color: white;
}
.page-id-565 .vc_toggle.vc_toggle_default.vc_toggle_color_default.vc_toggle_size_md h4, .page-id-577 .vc_toggle.vc_toggle_default.vc_toggle_color_default.vc_toggle_size_md h4 {
    color: white;
    letter-spacing: 1px;
    font-weight: 600;
    text-transform: initial;
}
.page-id-565 .vc_toggle.vc_toggle_default.vc_toggle_color_default.vc_toggle_size_md, .page-id-577 .vc_toggle.vc_toggle_default.vc_toggle_color_default.vc_toggle_size_md {
    background: #2957a4;
    padding: 8px 0px;
    color: white;
}
div#img-column {
    max-width: 8%;
    float: left;
    display: inline-block;
    text-align: right;
    padding-left: 76px;
}
div#about-column {
    max-width: 11%;
    float: left;
    display: inline-block;
}
li#menu-item-599 a:active {
    color: #101111!important;
}
img.img-responsive.zozo-sticky-logo {
    width: 274px;
    margin-left: -5px;
    padding-top: 5px;
    height: 72px;
}
.colum-img-small img.vc_single_image-img.attachment-full {
    width:75%;
    padding-top: 30px;
}
.header-section .is-sticky .header-main-section, .header-section.type-header-3 .is-sticky .header-main-section {
    height: 85px;
}
.header-section .is-sticky .header-main-section .zozo-main-nav > li > a {
    line-height: 76px;
}
.marquee-wrapper .container {
    padding: 0px 30px 0px 0px!important;
}
li#menu-item-599:active a {
    color: #1c1d1e!important;
}
.cartoon-img img.vc_single_image-img.attachment-full {
    min-width: 100%;
}
rs-tab.tp-tab, rs-tabs-wrap.tp-tabs-inner-wrapper, rs-navmask.tp-tab-mask{
max-width: 300px!important;
    width: 300px!important;
}
rs-tabs.nav-dir-vertical.nav-pos-ver-center.nav-pos-hor-left.rs-nav-element.tp-tabs.inner.erinyen {
    padding: 0px 0px 0px 20px!important;
    max-width: 300px!important;
    width: 300px!important;
}
.page-id-1318 .marquee-inner.to-left .marquee-item {
    width: 264px;
    height: 500px;
    margin: 0 30px;
}
body.wide .container {
    padding: 0px 30px;
    width: 100%;
}
.page-id-1318 .marquee-wrapper-flag {
    margin-top: -100px;
}
.page-id-1318 .marquee-item img {
    max-width: 66%;
}
.marquee-item img {
    max-width: 75%;
margin-bottom: -13px;
}
 .page-id-587 .marquee-item img {
    max-width: 100%;
}
.page-id-587 img.vertical-img {
    max-height: 115px!important;
}
img.img-responsive.zozo-standard-logo {
    margin-left: -5px;
}
.page-id-112 h2, .page-id-112 p.text-white, .page-id-112 p{
color : white!important;
}
.marquee-wrapper{
  text-align:center;
}
.marquee-wrapper-retaillogo, .marquee-wrapper-publiclogo, .marquee-wrapper-aviationlogo, .marquee-wrapper-telelogo, .marquee-wrapper-energylogo, .marquee-wrapper-bfsilogo, .marquee-wrapper-energy , .marquee-wrapper-bfsi , .marquee-wrapper-tele,  .marquee-wrapper-aviation, .marquee-wrapper-retail, .marquee-wrapper-public {
  text-align:center;
}
.marquee-wrapper-flag{
  text-align:center;
margin-top: -29px;
}
.marquee-wrapper-retaillogo .container, .marquee-wrapper-publiclogo .container, .marquee-wrapper-aviationlogo .container, .marquee-wrapper-telelogo .container, .marquee-wrapper-energylogo .container, .marquee-wrapper-bfsilogo .container,  .marquee-wrapper .container, .marquee-wrapper-bfsi .container, .marquee-wrapper-energy .container , .marquee-wrapper-tele .container, .marquee-wrapper-aviation .container,  .marquee-wrapper-public .container,  .marquee-wrapper-retail .container    {
  overflow:hidden;
}
.marquee-wrapper-retaillogo .container, .marquee-wrapper-publiclogo .container, .marquee-wrapper-telelogo .container, .marquee-wrapper-energylogo .container, .marquee-wrapper-bfsilogo .container,  .marquee-wrapper-bfsi .container, .marquee-wrapper-energy .container, .marquee-wrapper-tele .container, .marquee-wrapper-aviation .container, .marquee-wrapper-retail .container, .marquee-wrapper-public .container  {
    padding: 0px 30px 0px 0px!important;
}

.marquee-wrapper .container, .marquee-wrapper-vertical .container{
  overflow:hidden;
}
.marquee-wrapper-flag .container{
  overflow:hidden;
}
section#bfsi  .marquee-inner span, section#energy  .marquee-inner span,  section#Telecommunications .marquee-inner span,    section#Aviation .marquee-inner span, section#Public .marquee-inner span,  section#Retail .marquee-inner span {
  float: none!important;
  width:unset!important;
}
.marquee-inner span{
  float:left;
  width:50%;
}
.marquee-wrapper .marquee-block{
  --total-marquee-items: 25;
  height: 345px;
  width: calc(250px * (var(--total-marquee-items)));
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  margin: 0px 0px -90px 0px;
  padding: 20px 0;
}
.marquee-wrapper-bfsilogo .marquee-block {
 --total-marquee-items: 32;
  height: 220px!important;
  width: calc(250px * (var(--total-marquee-items)));
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  margin: 0px 0px -90px 0px;
  padding: 20px 0;
}
.marquee-wrapper-energylogo .marquee-block {
 --total-marquee-items: 13;
  height: 220px!important;
  width: calc(250px * (var(--total-marquee-items)));
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  margin: 0px 0px -90px 0px;
  padding: 20px 0;
}
.marquee-wrapper-telelogo .marquee-block {
 --total-marquee-items: 14;
  height: 220px!important;
  width: calc(250px * (var(--total-marquee-items)));
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  margin: 0px 0px -90px 0px;
  padding: 20px 0;
}
.marquee-wrapper-aviationlogo .marquee-block {
 --total-marquee-items: 6;
  height: 220px!important;
  width: calc(300px * (var(--total-marquee-items)));
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  margin: 0px 0px -90px 0px;
  padding: 20px 0;
}
.marquee-wrapper-publiclogo .marquee-block {
 --total-marquee-items: 6;
  height: 220px!important;
  width: calc(300px * (var(--total-marquee-items)));
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  margin: 0px 0px -90px 0px;
  padding: 20px 0;
}
.marquee-wrapper-retaillogo .marquee-block {
duration: 5000,
         duplicated: true,
         gap: 00, 
         direction: 'left',
         pauseOnHover: true;
 --total-marquee-items: 7;
  height: 220px!important;
  width: calc(300px * (var(--total-marquee-items)));
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  margin: 0px 0px -90px 0px;
  padding: 20px 0;
}
.marquee-wrapper-bfsi .marquee-block{
  --total-marquee-items: 9;
  height: 205px!important;
  width: calc(250px * (var(--total-marquee-items)));
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  margin: 0px 0px -90px 0px;
  padding: 0px 0;
}
.marquee-wrapper-energy .marquee-block{
  --total-marquee-items: 9;
  height: 205px!important;
  width: calc(250px * (var(--total-marquee-items)));
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  margin: 0px 0px -90px 0px;
  padding: 20px 0;
}
.marquee-wrapper-tele .marquee-block{
  --total-marquee-items: 8;
  height: 205px!important;
  width: calc(250px * (var(--total-marquee-items)));
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  margin: 0px 0px -90px 0px;
  padding: 0px 0;
}
.marquee-wrapper-aviation  .marquee-block{
  --total-marquee-items: 9;
  height: 205px!important;
  width: calc(250px * (var(--total-marquee-items)));
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  margin: 0px 0px -90px 0px;
  padding: 0px 0;
}
.marquee-wrapper-public .marquee-block{
  --total-marquee-items: 6;
  height: 205px!important;
  width: calc(294px * (var(--total-marquee-items)));
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  margin: 0px 0px -90px 0px;
  padding: 0px 0;
}
section#bfsi , section#energy, section#productsandprojects, section#Telecommunications, section#Aviation, section#Public, section#Retail {
    min-height: 100vh;
}
.vc_tta.vc_tta-style-classic .vc_tta-tab>a {
    border-width: 2px!important;
}
.marquee-wrapper-retail .marquee-block{
  --total-marquee-items: 6;
  height: 205px!important;
  width: calc(294px * (var(--total-marquee-items)));
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  margin: 0px 0px -90px 0px;
  padding: 0px 0;
}
.marquee-wrapper-vertical .marquee-block{
  --total-marquee-items: 32;
  height: 205px!important;
  width: calc(250px * (var(--total-marquee-items)));
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  margin: 0px 0px -90px 0px;
  padding: 20px 0;
}
div#twnty-years-banner {
    width: 54%;
    float: right;
}
.marquee-wrapper-flag .marquee-block{
  --total-marquee-items: 6;
  height: 0px;
  width: calc(273px * (var(--total-marquee-items)));
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  margin: 0px 0px!important;
  padding: 12px 0px 34px 0px;
}
.marquee-wrapper-careers .marquee-block{
  --total-marquee-items: 6;
  height: 0px;
  width: calc(250px * (var(--total-marquee-items)));
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  margin: 0px 0px!important;
  padding: 12px 0px 310px 0px;
}
h6.careers-block-text {
    color: #000!important;
    letter-spacing: 2px;
    font-weight: 700;
    text-align: center;
    font-size: 16px;
    margin-top: -6px;
    text-transform: uppercase;
}
 .pointer {
      width: 200px;
      height: 40px;
      position: relative;
      background: red;
    }
    .pointer:after {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      width: 0;
      height: 0;
      border-left: 20px solid white;
      border-top: 20px solid transparent;
      border-bottom: 20px solid transparent;
    }
    .pointer:before {
      content: "";
      position: absolute;
      right: -20px;
      bottom: 0;
      width: 0;
      height: 0;
      border-left: 20px solid red;
      border-top: 20px solid transparent;
      border-bottom: 20px solid transparent;
    }
div#careers-border-raduis img {
    min-width: 299px;
    max-width: 299px;
}
div#textblock-careers {
    box-shadow: 1px 2px 4px rgb(0 0 0 / 28%);
    margin-top: -34px;
    padding: 21px;
    margin-right: 17px;
    min-width: 299px;
max-width: 299px;
}
section#testimonials .animated {
    -webkit-animation-duration: 2.2s!important;
    animation-duration: 2.2s!important;
}
div#visionpage-feature-row .grid-item {
    padding: 15px;
    background: #fff0!important;
}
.marquee-inner{
  display: block;
  width: 200%;
  position: absolute;
}
.marquee-inner p{
  font-weight: 400;
  font-size: 16px;
  font-family: 'Poppins';
}
.page-id-577  .marquee-inner.to-left{
  animation: marqueeLeft 25s linear infinite;
}
.page-id-112  .marquee-inner.to-left{
  animation: marqueeLeft 100s linear infinite;
}
.marquee-inner.to-right{
  animation: marqueeRight 18s linear infinite;
}
.marquee-item-empty{
  width: 0px!important;
  height: 0px;
  display: inline-block;
  margin: 0 0px;
  float: left;
  transition: all .2s ease-out;
}
.marquee-item{
  width: 230px;
  height: auto;
  display: inline-block;
  margin: 0 10px;
  float: left;
  transition: all .2s ease-out;
}
@keyframes marqueeLeft{
  0% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
@keyframes marqueeRight{
  0% { 
    left: -100%; 
  }
  100% {
   left: 0; 
  }
}
 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    background-color: #f8f8f800!important;
    color: #fff!important;
max-width: 505px!important;
border-color: #2957a4!important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    background-color: #2957a4!important;
    color: #fff!important;
    border-color: #2957a4!important;
max-width: 505px!important;
}
section#bfsi .marquee-item, section#energy .marquee-item, section#Telecommunications .marquee-item, section#Aviation .marquee-item, section#Public .marquee-item, section#Retail .marquee-item {
    width: 264px;
    height: 500px;
    display: inline-block;
    margin: 0 50px;
float : left;
    transition: all .2s ease-out;
}
div#service-bfsi-twenty-img img {
    min-width: 225px!important;
margin-top: -42px;
}
.page-id-587 h2, .page-id-587 p, .page-id-587 li {
    color: white;
line-height: 30px;
}
section#energy p.button-tech:before{
color: #ffff!important;
}
h1.vc_custom_heading.entry-title {
    font-weight: 500;
}
section#bfsi img.vc_single_image-img.attachment-full, section#bfsi-white img.vc_single_image-img.attachment-full {
    margin-bottom: -57px;
}
section#energy  img.vc_single_image-img.attachment-full {
    margin-bottom: -57px;
}
div#visionpage-feature-row h4.grid-title-below.grid-title {
    margin-top: 33px;
    margin-bottom: 31px;
}
.page-id-587 .wpb_single_image img {
    max-width: 50%;
    padding-top: 10px;
}
/*section#sticky-banner {
    position: sticky;
    z-index: 99;
    top: 0px;
}*/
section#bfsi-white h6, section#bfsi-white h2 {
color: #2957a4!important;
} 
section#bfsi-white  p.button-tech:before{
color: #fff!important;
}
.page-id-565 .grid-image-wrapper.img-size-small img {
    width: 30%;
}
/*.img-map img{
width:100%;
}*/
section#bfsi-white p.button-tech{
background : #2957a4!important;
color:#fff!important;
text-align :left!important;
}
.visionpage-feature-row .grid-item, div#visionpage-feature-row .grid-item, div#visionpage-featureboxes, div#visionpage-feature-row2 .grid-item, .visionpage-feature-row2 .grid-item {
    padding: 0px;
}
#visionpage-featureboxes .grid-item .grid-box-inner .grid-icon {
    margin-top: -94px;
    background: #1d2357;
    font-size: 40px;
}
div#visionpage-featureboxes h3 {
    font-size: 20px;
}
section#about .grid-image-wrapper.zozo-image-wrapper.img-none {
    width: 90%;
}
img.flag-img {
    float: left;
    display: inline-block!important;
    width: 80px!important;
    height: 63px!important;
    margin-top: -20px!important;
    margin-right: -39px;
}
img.flag-img1 {
    float: left;
    display: inline-block!important;
    min-width: 230px!important;
    min-height: 201px!important;
    margin-top: 0px!important;
    margin-right: -39px;
}
p.flag-text {
    float: left;
    display: inherit;
    margin-top: -11px!important;
    margin-left: 50px;
}
p.flag-text1 {
    float: left;
    display: inherit;
    margin-top: 0px!important;
    margin-left: 50px;
}
h6.smallheading {
    color: #36392e!important;
    text-transform: uppercase;
    font-weight: 700;
}
h2.largeheading {
    font-size: 45px;
    color: #2957a4!important;
    line-height: 54px;
}
div#zozo-content-carousel2 p {
    text-align: center!important;
}
.owl-carousel .owl-nav.disabled{
display: block!important;
}
.homenws .owl-theme .owl-nav, .homeserv .owl-theme .owl-nav{
    outline: none!important;
    margin-top: 0px;
    position: absolute;
    top: 50%;
    left: 0px;
    right: 0px;
}
h5.marq-head {
    color: white;
    float: none;
    display: table-cell;
    padding-right: 150px;
}
.content {
    color: white;
}
.track {
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  animation: marquee 6s linear infinite;
}

@keyframes marquee {
  from { transform: translateX(-50%); }
  to { transform: translateX(50%); }
}
.sidenavigation {
    display: none;
}
.zozo-main-nav > li > a {
    font-size: 16px!important;
    font-weight: 500;
    text-transform: uppercase;
}
 .is
        {
            border-top:5px solid #555555;
            border-bottom:5px solid #555555;
        }
        .is img
        {
            border:0px;
            border-left:2px solid #555555;
        }

#rev_slider_2_1_wrapper .erinyen .tp-tab-title {
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
    font-family: Poppins;
}
h6.pyramid-text-block {
    letter-spacing: 1px;
    text-align: center;
    background: #2957a4;
    padding: 14px 20px;
    color: #ffffff!important;
    font-weight: 600;
    border-radius: 15px;
    box-shadow: 1px 7px 4px rgb(0 0 0 / 50%);
    margin-bottom: 18px;
    margin-left: 97px!important;
    font-size: 15px;
    line-height: 35px;
}
#rev_slider_2_1_wrapper .ares .tp-tab-image {
    display: none;
}
rs-bullet.tp-bullet:nth-child(1):before {
    content: "aviation";
    color: white!important;
    margin-left: 21px;
    padding: 7px;
    text-transform: capitalize;
    font-size: 15px;
    letter-spacing: 2px;
margin-bottom:10px;
}

.header-section .header-main-section li a:hover, .header-section .header-main-section .zozo-main-nav.navbar-nav .dropdown-menu > li > a:hover {
    color: #4268a9;
}
section#about .zozo-feature-box.feature-box-style {
    margin-bottom: 0px;
}
.mr-item{
display:inline;
width:300px;

}
section#about .grid-box-inner.grid-text-center.grid-box-exlarge.grid-box-icon-circle.grid-icon-shape.grid-shape-none {
    width: 50%;
    float: left;
    display: block;
}
.zozo-feature-box img, .zozo-img-hover img{
    transition: all 9.60s ease 1.9s;
    -moz-transition: all 9.60s ease 1.9s;
    -webkit-transition: all 9.60s ease 1.9s;
    -o-transition: all 9.60s ease 1.9s;
}
section#services h5, section#services p, section#services h2 ,section#services h6 {
color: #000!important;
}
section#services a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-outline.vc_btn3-icon-right.vc_btn3-color-white{
color:#fff;
background:#2957a4;
}
h2#twentyyears {
    font-size: 162px!important;
    line-height: 74px;
    padding-top: 49px;
    margin-bottom: 11px;
}
h2#twentyyears:after {
    content: "YEARS";
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 6px;
color: #e8e8e8;
}
.clientlogoimg {
    margin: 20px 14px;
    width: 22%;
}
.zozo-main-nav > li > a {
    font-size: 13px;
    padding: 0px 10px;
}
.related-post-more a {
    font-size: 16px;
    font-weight: 500;
    color: #2957a4;
}
.related-post-summary {
    margin-bottom: 10px;
}
.header-section .header-main-section .dropdown-menu li > a {
    line-height: 27px;
}
.testimonial-item.tstyle-border .testimonial-content {
    background-color: #2957a4;
    border-color: #2957a4;
min-height:430px;
}
.page-id-565 .grid-item a {
    color: #676460;
}
ul.ul-padding-left li {
    display: flex;
    padding-bottom: 11px;
}
.testimonial-item.tstyle-border2 .testimonial-img > img {
    max-width: 113px;
min-width: 90px;
}
.page-id-577 .testimonial-item.tstyle-border2 {
    background-color: #0000004f;
    border-color: #ffffff5c;
min-height : 387px;
 margin-left: 35px;
    padding: 20px 15px 15px 72px;
}
.page-title-section {
    background-repeat: repeat;
    background-position: inherit;
    border-bottom: 0px solid #c74f4f00;
}
.zozo-features-list-wrapper .features-list-inner .features-icon {
    top: -4px;
}
.list-desc {
    font-weight: 500;
    font-size: 17px;
}
.owl-carousel.owl-theme .owl-controls .owl-nav div {
    border-radius: 0px;
    color: #2957a4;
    border-color: #2957a4;
}
.site-content {
    padding-top: 54px;
    padding-bottom: 30px;
}
section#testimonials .owl-carousel.owl-theme .owl-controls .owl-nav div {
    color: #cacaca;
    border-color: #cacaca;
}
.page-title-wrapper.clearfix {
    height: 358px;
}
.page-id-112 .sidenavigation ul {
    list-style: none;
    padding-left: 5px;
}
.page-id-112 .sidenavigation a {
    color: #dedede!important;
    font-size: 15px;
    font-weight: 500;
}
article.post .post-inner-wrapper .post-featured-image a:before, .related-post-item .entry-thumbnail .post-img:before, .classic-grid-style .portfolio-content a.classic-img-link:before, .epl-listing-post .property-box .epl-blog-image:before {
    color: #ffffff;
}
.page-id-112 .sidenavigation a:before {
    content: "";
    display: block;
    width: 35px;
    height: 2px;
    opacity: 1;
    background-color: #dedede;
    transition: all 0.3s ease-in-out;
    margin: 14px 17px 5px 0px;
}
.page-id-112 .sidenavigation li.active a {
    color: #287ad8!important;
}
.header-section .header-main-section {
    height: 86px;
}
.page-id-112 .sidenavigation {
position:fixed;    
 top: 40%;   
 left: 0;   
 z-index: 999999999;
}
.entry-summary.clearfix p {
    color: #292929!important;
}
.header-section.header-skin-dark .zozo-main-nav > li > a {
    color: #000;
}
.vc_tta-controls-align-left .vc_tta-tabs-list, .vc_tta-controls-align-right .vc_tta-tabs-list {
    border-bottom: 1px solid #e1e1e100;
}
.page-id-112 div#white-text p, .page-id-112 div#white-li li {
    color: white;
}
section#productsandprojects, section#Aviation, section#Retail {
    margin-top: -75px;
}
section#productsandprojects .icon-li-before-text  li:before {
    content: "\f00c";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
}
div#visionpage-featureboxes {
    box-shadow: 0 0 20px rgb(0 0 0 / 0%)!important;
    padding: 11px;
    background: #fff0!important;
}
div#white-li li {
    line-height: 35px;
}
div#years-servicepage-img {
    width: 23%;
    float: right;
    position: absolute;
    bottom: 0px;
    left: 75%;
}
section#bfsi ul {
  list-style: none;
  padding: 0;
}
section#bfsi li {
  padding-left: 1.3em;
}
section#Telecommunications  li:before, section#energy li:before, section#bfsi li:before {
  content: "\f00c"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}
.testimonial-item.tstyle-border2 {
    background: #0000004d;
    border: 1px solid #ffffff;
}
section#energy p.button-tech{
min-height: 67px;

}
p.button-tech {
    /* clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%); */
    /* clip-path: polygon(0 0, 75% 0%, 100% 50%, 75% 100%, 0 99%, 19% 51%); */
    width: 98%;
    text-align: center;
    padding: 26px 0px;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: uppercase;
    min-height: 136px;
    vertical-align: middle;
    display: table-cell;
    background: #2957a400;
    color: #fff!important;
    border-radius: 37px;
    border: 0px solid #2957a4;
    min-width: 325px;
}
/*p.button-tech:before {
    content: "\f0a4";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #045874;
    font-size: 17px;
    padding-right: 0.5em;
    top: 10px;
    left: 0;
}*/
p.button-careers a {
    background: #2957a4;
    padding: 10px 10px;
    letter-spacing: 2px;
    color: white;
    font-weight: 700;
}
.header-section.header-skin-dark.header-semi-transparent .header-logo-section, .header-section.header-skin-dark.header-semi-transparent .header-main-section {
    background-color: rgb(255 255 255 / 91%);
}
.pager li > a, .pager li > span {
    color: #ffffff;
}
.entry-title, .page-title-section .page-title-captions h1.entry-title {
    color: #ffffff;
margin-top: 75px;
}
.page-id-112 .testimonial-item .testimonial-content blockquote, .testimonial-item .testimonial-content blockquote {
    padding: 0;
    margin-bottom: 12px;
    color: #fff!important;
    font-size: 16px;
    font-weight: 400;
text-align: justify;
}
.author-info.clearfix, h3.no-comments, div#respond, a.powered-by, .container.tags-share-section, .comments-section, span.testimonial-author-name{
display:none!important;
}
section#about  .grid-icon-wrapper.icon-hv-all.shape-icon-circle {
    margin-right: 170px;
} 
#footer .footer-copyright-section {
    color: white;
    font-size: 15px;
    text-align: center;
    border-top: 1px solid #c295951a;
}
section#services h6 {
font-size: 15px;
}
section#services .grid-image-wrapper.img-size-small img {
    width: 80%;
}
h2 {
    letter-spacing: 3px;
}
h6 {
    letter-spacing: 8px;
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
    color: #000;
    background-color: #fff;
}
section#about .vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.entry-summary.clearfix p {
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.list-posts {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #e1e1e1;
}
.post .btn-more.read-more-link {
    color: #2957a4;
    letter-spacing: 2px;
    font-weight: 600;
}
div#footer td.ft-lefts a{
color : #fff!important
}
.footer-widgets-section {
    padding: 70px 0px 40px 0px;
}
.footer-section.footer-skin-dark .footer-widgets .widget h3.widget-title {
    font-weight: 700;
    text-transform: inherit;
    font-size: 22px;
    color: #ffff;
}
.footer-widgets .widget div, .footer-widgets .widget p, .footer-section.footer-skin-dark .widget.widget_nav_menu li a {
    color: #fff!important;
}
.footer-widgets .widget.zozo_popular_posts_widget li.posts-item {
    padding: 8px 0;
    margin-bottom: 5px;
}
.copyright a {
    color: #fff;
}
.widget li {
    line-height: 37px;
}
div#footer table td, table th, .wp-block-table td, .wp-block-table th {
    border: 0px solid #e1e1e1;
    padding: 16px 0px;
    text-align: left;
}
section#news h2.entry-title a {
    color: #333;
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 600;
    letter-spacing: 0px;
}
.footer-section.footer-skin-dark .footer-copyright-section {
    border-color: #f8f8f8;
}
.footer-section.footer-skin-dark .widget.zozo_popular_posts_widget .posts-title > a {
    line-height: 28px;
    color: #2957a4;
    letter-spacing: 1px;
    font-size: 16px;
    font-weight: 700;
}
section#services .vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:hover {
    color: #fff;
    background-color: #2957a4;
    border-color: #2957a4;
}
a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-outline.vc_btn3-icon-right.vc_btn3-color-white {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 2px;
}
.main-section {
    border-top: 0px solid #000000;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
section#about .wpb_single_image.vc_align_left {
    text-align: right;
    padding-left: 14px;
}
section#news {
    padding-bottom: 0px !important;
}
section#news h2.entry-title a {
    font-size: 18px;
}
.grid-posts {
    min-height: 352px!important;
}
section#about .zozo-feature-box.style-default-box .grid-text-center .grid-image-wrapper {
    margin-left: -99px;
}
.sidenavigation {
display:none;
}
h2 {
    font-size: 37px;
}
section#services, section#testimonials {
    padding-top: 50px!important;
    padding-bottom: 53px!important;
}
section#about {
    padding-top: 233px!important;
    padding-bottom: 30px!important;
}
section#about .vc_empty_space {
height: 20px!important;
}
section#about .vc_btn3-container.vc_btn3-left {
    margin-top: 46px;
}

#rev_slider_2_1_wrapper .erinyen .tp-tab-title {
    color: #ffffff;
    font-size: 11px;
    font-weight: 300;
    text-transform: capitalize;
    font-family: Poppins;
}
.footer-widgets-section {
    padding: 40px 0px 40px 0px;
}
.colum-img-small img.vc_single_image-img.attachment-full {
    width: 100%;
    padding-top: 55px;
}
img.img-responsive.zozo-sticky-logo {
    width: 36%;
    padding-top: 10px;
}
section#productsandprojects {
    padding-top: 191px!important;
}
.vc_tta-tabs-container {
    max-width: 50%;
}
.marquee-wrapper-bfsilogo {
    margin-top: 66px!important;
}
#bfsi-sep .vertical-bg-white {
    min-width: 109%;
    margin-left: -30px;
    margin-top: -60px;
}
 .vertical-bg-white {
    min-width: 109%;
    margin-left: -30px;
    margin-top: 6px;
}
section#Aviation .vertical-bg-white, section#Retail .vertical-bg-white, section#Public .vertical-bg-white {
    margin-top: 66px;
}
div#video-column {
    padding-left: 0%!important;
}
.video-careers {
    width: 101%;
    height: 26%;
}
section#contact-row {
    padding-top: 230px!important;
}
}
@media (max-width: 767px) {
.vc_toggle_content a {
    color: white!important;
}
.fc_modal-dialog.fc_modal-dialog-3 {
    width: 81%!important;
}
.button-colmn1 {
    float: left;
    width: 80%;
    display: inline;
}
.job-apply-btn {
    float: left;
    display: inline;
    width: 66%;
    margin-top: 10px;
    margin-bottom: 11px;
}
.main-mobile-nav .zozo-main-nav li > .menu-toggler, .main-right-mobile-nav .zozo-main-nav li > .menu-toggler {
    right: -187px;
    top: 10px;
    z-index: 99999;
    width: 134%;
}
.header-section .header-main-section li a:hover, .header-section .header-main-section .zozo-main-nav.navbar-nav .dropdown-menu > li > a:hover {
    color: #949494!important;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-1317.dropdown.active a {
    color: white!important;
}
.page-id-1318 .header-section.header-skin-dark.header-semi-transparent .header-main-section {
    background-color: rgb(242 241 241);
}
section#Aviation .vertical-bg-white, section#Retail .vertical-bg-white {
    margin-top: 0px;
}
#Public .vertical-bg-white {
    margin-top: -66px!important;
}
.home br {
display: none;
}
rs-tab.tp-tab, rs-tabs-wrap.tp-tabs-inner-wrapper, rs-navmask.tp-tab-mask, rs-tabs.nav-dir-vertical.nav-pos-ver-center.nav-pos-hor-left.rs-nav-element.tp-tabs.inner.erinyen{
max-width: 141px!important;
    width: 150px!important;
}
.navbar-collapse.zozo-mainnavbar-collapse.zozo-header-main-bar.collapse.in {
    margin-top: 19px;
}
.vertical-bg-white {
    min-width: 124%;
    margin-left: -30px;
    margin-top: -61px;
}
.marquee-wrapper-publiclogo {
    margin-top: 66px;
}
.vc_tta-panel-heading {
    margin-bottom: 12px!important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    font-size: 16px;
    color: #fff!important;
    border-color: #2957a4!important;
    max-width: 505px!important;
    background: #2957a4;
    font-weight: 400;
    line-height: 26px;
}
marquee-wrapper-bfsilogo #bfsi .marquee-item {
    width: 181px;
    margin: 13px 14px;

}
.page-id-565 .vc_toggle {
    margin: 0 0px 8px 0;
}
#careers-row1 {
    padding-top: 28px!important;
}
div#video-column {
    padding-left: 0%!important;
    margin-top: -59px;
}
.video-careers {
    max-width: 299px;
    height: 211px;
}
#job-posting-column {
    margin-left: -22px;
padding-bottom:25px;
}
.page-id-1318 #testimonials .testimonial-item.tstyle-border2 {
    min-height: 225px;
}
.page-id-1318 .testimonial-item.tstyle-border2 {
    padding: 20px;
}
.header-section .zozo-main-nav li.current-menu-item > a, .header-section.header-skin-dark .header-main-section .zozo-main-nav li.current-menu-item > a, .header-section .header-main-section .menu-item.active > a {
    color: #2957a4;
}
.header-section.header-skin-dark .header-main-section .navbar-toggle .icon-bar {
    background: #2957a4;
}
#rev_slider_2_1_wrapper .erinyen .tp-tab-title {
    line-height: 10px;
}
rs-navmask.tp-tab-mask {
    margin-top: 5px;
    margin-left: -13px;
}
.colum-img-small img.vc_single_image-img.attachment-full {
    width: 100%;
    padding-top: 24px;
}
h6.pyramid-text-block:nth-child(1) {
    margin-top: -38px;
}
h6.pyramid-text-block {
    letter-spacing: 1px;
    text-align: center;
    background: #2957a4;
    padding: 14px 20px;
    color: #ffffff!important;
    font-weight: 600;
    border-radius: 15px;
    box-shadow: 1px 7px 4px rgb(0 0 0 / 50%);
    margin-bottom: 18px;
    margin-left: 0px!important;
    font-size: 15px;
    line-height: 35px;
}
#rev_slider_2_1_wrapper .erinyen .tp-tab-title {
    color: #ffffff;
    font-size: 10px;
    font-weight: 400;
    text-transform: capitalize;
    font-family: Poppins;
}
section#about .grid-icon-wrapper.icon-hv-all.shape-icon-circle {
    margin-right: 320px;
}
.sidenavigation {
display:none;
}
section#services h6 {
    font-size: 17px;
}
.related-posts-wrapper h3 {
    color: black;
    font-size: 22px;
    padding-bottom: 0px;
    margin-bottom: -10px;
}
ul.pager {
    margin-bottom: 0px;
}
.site-content {
    padding-top: 36px;
    padding-bottom: 30px;
}
.wpb_animate_when_almost_visible {
     opacity: 1; 
}
div#telecom-home {
    margin-top: 33px;
}
section#about .vc_btn3-container.wpb_animate_when_almost_visible.wpb_slideInUp.slideInUp.vc_btn3-left.wpb_start_animation.animated {
    margin-top: 23px;
}
img.img-responsive.zozo-standard-logo {
    width: 80%;
}
section#testimonials {
    padding: 40px 0px 50px 0px!important;
}
section#news .vc_empty_space {
    height: 45px!important;
}
section#news {
    padding: 10px 0px 35px 0px!important;
}
section#services div#button {
    margin-top: 5px;
}
section#services .vc_empty_space {
    height: 5px!important;
}
section#services .grid-item .grid-text-center {
    margin-bottom: 15px;
}
section#services {
    padding: 40px 0px 50px 0px!important;
}
section#about .vc_empty_space {
    height: 0px!important;
}
section#about {
    padding: 0px 0px 30px 0px;
margin-top: 32px!important;
}
section#about .zozo-feature-box.style-default-box .grid-text-center .grid-image-wrapper {
    display: inline-block;
   padding: 10px 26px 0px 0px;
margin-left:  0px!important;
float:left;
}
.footer-widgets-section {
    padding: 35px 0px 15px 0px;
}
h6 {
    line-height: 34px;
    letter-spacing: 2px;
    font-size: 19px;
    padding-bottom: 0px;
    margin-bottom: -6px;
}
h2 {
    font-size: 28px;
    line-height: 53px;
}
#zozo_wrapper.wrapper-class {
overflow-x: hidden;
}
}