*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
html{font-size:16px;}
body{font-family: 'Lato', sans-serif; font-size:16px; padding:0;margin:0;background:#fff; color:#001036; line-height: 26px;}
a{text-decoration:none; transition: all 0.25s ease-in-out 0s; -webkit-transition: all 0.25s ease-in-out 0s; -moz-transition: all 0.25s ease-in-out 0s; }
a:hover,a:focus{outline:none;text-decoration:none}
a:visited{color:inherit;}
button, input[type="button"], input[type="reset"], input[type="submit"] {font-weight:300; font-size:1rem;}
.container, .container.vc_col-sm-12, .container.vc_row > .vc_col-sm-12{width:100%;max-width:1730px;padding:0 15px;margin:0 auto; float:none;}
.container.vc_row{margin-left:auto; margin-right:auto; max-width:100%; padding-left:0px; padding-right:0px;}
.container.vc_row > .vc_col-sm-12 > .vc_column-inner{padding-left:0px; padding-right:0px;}
.vc_row[data-vc-full-width="true"]{margin-left:0px; margin-right:0px;}
.vc_row[data-vc-full-width="true"] > .vc_col-sm-12 > .vc_column-inner{padding-left:0px; padding-right:0px;}
.post,.page{margin:0}
body .wpb_button, body .wpb_content_element, ul.wpb_thumbnails-fluid>li{
  margin-bottom: 0;
}
ol{
  margin: 0;
  padding-left: 30px;
}
.vc_col-has-fill>.vc_column-inner,.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner{padding:0!important}
h1,h2,h3,h4,h5,h6,p{margin:0; padding: 0;}
:root {
  --jk-shadow: #0dcaf0;
}
h1, .h1 { 
  font-size: 100px;
  line-height: 100px;
  font-weight: 700;
  color: #FFFFFF;
}
h2, .h2 {
  font-size: 64px;
  line-height: 74px;
  font-weight: 700;
  color: #000000;
}
h3, .h3 { 
  font-size: 46px;
  line-height: 64px;
  font-weight: 700;
  color: #000000;
}
h4, .h4 {
  font-size: 36px;
  line-height: 50px;
  font-weight: 900;
  color: #000000;
}
h5, .h5 { 
  font-size: 26px;
  line-height: 30px;
  font-weight: 700;
  color: #000000;
}
h6, .h6 { 
  color: #001036;
}
ul{
  padding: 0;
  margin: 0;
  list-style: none;
}
p{
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  color: #000000;
}
input, button, textarea, select{font-family: 'Lato', sans-serif;}
button,[type="button"],[type="reset"],[type="submit"] { -webkit-appearance: button; }
button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled) {  cursor: pointer; }
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner { padding: 0; border-style: none; }
input[type="radio"],input[type="checkbox"] { -webkit-box-sizing: border-box;  box-sizing: border-box; padding: 0; }
input[type="date"],input[type="time"],input[type="datetime-local"],
input[type="month"] {  -webkit-appearance: listbox; }
.widget{
  margin: 0;
}
textarea { overflow: auto; resize: vertical; }
img{
  max-width: 100%;
}
a { 
  transition: all 0.3s ease-in-out 0s;
}
.pt-200{
  padding-top: 150px !important;
}
.pb-200{
  padding-bottom: 150px !important;
}
.pt-100{
  padding-top: 100px !important;
}
.pb-100{
  padding-bottom: 100px !important;
}
.pb-70{
  padding-bottom: 70px !important;
}
.pb-40{
  padding-bottom: 40px !important;
}
.pt-40{
  padding-top: 40px !important;
}
.mb-40{
  margin-bottom: 40px !important;
}
.left-space{
  padding-left: calc((100vw - 1725px) / 2);
}
.d-none{
  display: none !important;
}
.show-desktop{
  display: block !important;
}
.show-mobile{
  display: none !important;
}

body .wpb-content-wrapper{
  overflow: hidden;
}
.small-section-title{
  font-size: 26px;
  line-height: 30px;
  font-weight: 700;
  color: #000;
  padding: 0 0 20px;
}
.disc-section-title h3{
  font-size: 50px;
  line-height: 70px;
  font-weight: 900;
  color: #000;
}
.disc-section-title h3 span{
  color: #3F7EFF;
}
.c-white .small-section-title{
  color: #FFFFFF;
}
.c-white .disc-section-title h3{
  color: #FFFFFF;
}
.c-white p{
  color: #FFFFFF;
}
.c-white h5{
  color: #FFFFFF;
  font-weight: 600;
}
.knowmore-link{
  position: relative;
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  transition: all 0.25s ease;
}
.knowmore-link span{
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  color: #FFFFFF;
  display: inline-block;
  transition: width 0.25s ease, opacity 0.25s ease 0.25s;
  width: 0;
  opacity: 0;
  white-space: nowrap;
}
.knowmore-link .till-arrow{
  background: url("../images/arrow-till-right.svg") no-repeat center center;
  width: 20px;
  height: 20px;
}
/* .knowmore-link:before{
  content: "";
  width: 40px;
  height: 3px;
  background: #FFFFFF;
  position: absolute;
  right: 0;
  top: 15px;
} */

.heroslider-card{
  width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-size: cover;
    background-position: center;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: left;
}
.heroslider-card__img{
  padding-bottom: 54%;
  background-size: cover;
  background-position: center;
  width: 100%;
}
.heroslider-card__img img{
  display: block;
  width: 100%;
}
.heroslider-card__content{
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.heroslider-card__content h1{
  color: #FFFFFF;
  padding-bottom: 20px;
}
.heroslider-card__content h2{
  color: #FFFFFF;
  padding-bottom: 40px;
}
.heroslider-card__content p{
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  color: #FFFFFF;
}

.services-card-feature{
  width: 100%;
  padding: 50px 40px;
  background: linear-gradient(144.86deg, #0042C9 -0.57%, #3F7EFF 100%);
  box-shadow: none;
  transition: all 0.3s linear;
}
.services-card-feature:hover{
  box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.3);
}
.services-card-feature:hover .knowmore-link span{
  opacity: 1;
  width: 100px;
}
.services-card-feature:hover .knowmore-link i{
  animation: arrowMoveRight 1s ease-in-out infinite;
}
@keyframes arrowMoveRight {
  0% { -webkit-transform:translate(0,0); opacity: 0;}
  50% { opacity: 1;}
  100% { -webkit-transform:translate(10px,0); opacity: 0;}
}
.services-card-feature__img{
  padding-bottom: 50px;
}
.services-card-feature__content{
  transition: all 0.5s linear;
  transform: translateY(0px);
  min-height: 370px;
  position: relative;
  padding-bottom: 30px;
}
.services-card-feature:hover .services-card-feature__content{
  transform: translateY(-20px);
}
.services-card-feature__content h4{
  color: #FFFFFF;
  padding-bottom: 30px;
  font-size: 32px;
  line-height: 44px;
}
.services-card-feature__content p{
  color: #FFFFFF;
  padding-bottom: 10px;
}
.services-card-feature__content ul{
  padding-bottom: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s linear;
}
.services-card-feature__content ul li{
  background: url("../images/arrow-right.svg") no-repeat left 8px;
  list-style: none;
  padding-left: 21px;
  font-size: 20px;
  line-height: 32px;
  font-weight: 700;
  color: #FFFFFF;
  margin-top: 20px;
}
.services-card-feature:hover .services-card-feature__content ul{
  opacity: 1;
  visibility: visible;
}
.services-card-feature__content .knowmore-link{
  position: absolute;
  left: 0;
  bottom: 0;
}


.industries-card-feature{
  position: relative;
  box-shadow: 15px 15px 80px 0px rgba(0,0,0,0.15);
}
.industries-card-feature__img{
  overflow: hidden;
}
.industries-card-feature__img:before{
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 13.78%, rgba(0, 0, 0, 1) 94.93%);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}
.industries-card-feature__img img{
  display: block;
  width: 100%;
  height: 590px;
  object-fit: cover;
}
.industries-card-feature__content{
  z-index: 1;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 40px;
}
.industries-card-feature__content h4{
  color: #FFFFFF;
}

.insights-card-feature{
  position: relative;
  box-shadow: 15px 15px 60px 0px rgba(0,0,0,0.15);
}
.insights-card-feature:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #79A5FF;
  transition: 0.5s;
  z-index: -1;
}
.insights-card-feature:hover:before {
  transform: rotate(5deg);
  box-shadow: 15px 15px 60px 0px rgba(0,0,0,0.15);
}
.insights-card-feature__img img{
  display: block;
  height: 700px;
  width: 100%;
  object-fit: cover;
}
.insights-card-feature__img:before{
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 26.48%, #000000 100%);
  position: absolute;
  left: 0;
  top: 0;
}
.insights-card-feature__content{
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 50px 40px;
}
.insights-card-feature__content .home-insight-htag{
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #fff;
  text-transform: uppercase;
  position: absolute;
  left: 30px;
  bottom: 20px;
}
.insights-card-feature__content h4{
  color: #FFFFFF;
  text-align: center;
  transition: all 0.4s linear;
  transform: translateY(50px);
  opacity: 0;
}
.insights-card-feature:hover .insights-card-feature__content h4{
  transform: translateY(0px);
  opacity: 1;
}

.two-column-disc .vc_col-sm-6:first-child{
  padding-right: 30px;
}
.two-column-disc .vc_col-sm-6:last-child{
  padding-left: 30px;
}
.two-column-disc p{
  font-size: 20px;
  line-height: 32px;
}

.custom-cursor{
  left:0;
  /* mix-blend-mode:difference; */
  pointer-events:none;
  position:fixed;
  top:0;
  transition: all .2s ease-out;
  will-change:transform;
  z-index:49
}
@media only screen and (hover:none){
  .custom-cursor{
      display:none
  }
}
.custom-cursor .light-cursor-inner{
  background-color:transparent;
  border:1.5px solid  #3F7EFF;
  border-radius:50%;
  height: 20px;
  position:relative;
  transform:translate(-50%,-50%);
  transition:.3s cubic-bezier(.23,1,.32,1);
  width: 20px;
  will-change:height,width,background-color
}
.custom-cursor .light-cursor-inner:after, .custom-cursor .light-cursor-inner:before{
  background:url(../images/right-arrow-blue.svg) no-repeat 50%;
  background-size: 20px auto;
  content:"";
  height:2.4rem;
  left:calc(100% + .5rem);
  opacity:0;
  position:absolute;
  top:50%;
  transform:translateY(-50%) rotate(0);
  transition:opacity .3s cubic-bezier(.23,1,.32,1);
  width:2.4rem
}
.custom-cursor .light-cursor-inner:before{
  left:auto;
  right:calc(100% + .5rem);
  transform:translateY(-50%) rotate(180deg)
}
.custom-cursor.custom-pointer .light-cursor-inner{
  background-color: #3F7EFF;
  height:30px;
  opacity:1;
  width:30px
}
.custom-cursor.custom-pointer .light-cursor-inner:after,.custom-cursor.custom-pointer .light-cursor-inner:before{
  opacity:0
}
.custom-cursor.swipe .light-cursor-inner{
  height:46px;
  opacity:1;
  width:46px;
}
.custom-cursor.swipe .light-cursor-inner:after,.custom-cursor.swipe .light-cursor-inner:before{
  opacity:1
}
.hide-desktop{
  display: none !important;
}
.text-highlight{
  color: #E19518 !important;
  font-weight: 700;
}
body.menu-scroll--hide{
  overflow: hidden;
}
.footer-social{
  padding: 0;
  margin: 0;
  opacity: 0;
  visibility: hidden;
  background: transparent;
  transition: all 0.3s;
  position: fixed;
  z-index: 999;
  right: 0;
  top: 50%;
  margin-top: -90px;
}
.footer-social.show{
  opacity: 1;
  visibility: visible;
}
.footer-social a, .contact-social a{
  width: 30px;
  height: 30px;
  background-color: #D9D9D9;
  padding: 0;
  background-position: center;
  background-repeat: no-repeat;
  margin: 3px 0;
  transition: all 0.3s;
  display: block;
  overflow: hidden;
  cursor: pointer;
}
.footer-social a:hover{
  background-color: #3F7EFF;
}
.footer-social a.a2a_button_facebook, .contact-social .a2a_button_facebook{
  background-image: url("../images/facebook.svg");
}
.footer-social a.a2a_button_linkedin, .contact-social .a2a_button_linkedin{
  background-image: url("../images/linkedin.svg");
}
.footer-social a.a2a_button_twitter, .contact-social .a2a_button_twitter{
  background-image: url("../images/twitter_new.svg");
  background-size: 16px auto;
}
.footer-social a.a2a_button_instagram, .contact-social .a2a_button_instagram{
  background-image: url("../images/instagram.svg");
}
.footer-social a.a2a_button_youtube, .contact-social .a2a_button_youtube{
  background-image: url("../images/youtube.svg");
}
.header-wraper{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.header-logo .custom-logo-link{
  display: block;
}
.header-logo img{
  display: block;
  max-width: 200px;
}
.header-right{
  margin-left: auto;
  display: flex;
  align-items: center;
  color: #fff;
}
.header{
  z-index: 2;
  padding: 26px 80px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.head-contactlink{
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: 700;
  color: #FFFFFF;
  margin-right: 40px;
}
.head-contactlink:hover{
  color: #E19518;
}
.header.menu-show .header-logo{
  position: relative;
  z-index: 4;
}
.header.menu-show .header-right{
  position: relative;
  z-index: 4;
}
.header-nav{
  z-index: 3;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
  background: url("../images/menunav-bg.jpg") no-repeat center center;
  background-size: cover;
  padding-top: 88px;
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s, height 0.7s linear; 
}
.header.menu-show .header-nav{
  opacity: 1;
  visibility: visible;
  height: 100%;
}
.header-nav .main-navigation{
  opacity: 0;
  visibility: hidden;
  transition: opacity .1s ease 0s;
  padding-left: 210px;
  padding-top: 65px;
}
.header.menu-show .header-nav .main-navigation{
  transition: opacity .1s ease 0.7s;
  opacity: 1;
  visibility: visible;
}
.header-nav .main-navigation .menu{
  display: block;
  width: 490px;
  position: relative;
}
.header-nav .main-navigation .menu > li{
  margin: 0 0 55px;
  position: static;
}
.header-nav .main-navigation .menu > li > a{
  font-size: 36px;
  line-height: 44px;
  color: #fff;
  font-weight: 900;
  position: relative;
  transition: all .3s linear 0s;
}

.header-nav .main-navigation .menu > li > a:before{
  content: "";
  height: 3px;
  width: 0;
  background: #3F7EFF;
  transition: width .3s linear 0s;
  position: absolute;
  bottom: 0;
  left: 0;
}
.header-nav .main-navigation .menu > li:hover > a{
  color: #3F7EFF;
}
.header-nav .main-navigation .menu > li:hover > a:before{
  width: 300px;
}
.header-nav .main-navigation .menu > li > .sub-menu {
  left: 100%;
  position: absolute;
  top: 0;
  margin-left: 0;
  padding-left: 65px;
  min-width: 550px;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  box-shadow: none;
  display: block;
  height: 100%;
  transition: all 0.3s linear;
}

.header-nav .main-navigation .menu li .sub-menu li a{
  font-size: 20px;
  line-height: 28px;
  padding: 7px 0;
  color: #CFCFD5;
  font-weight: 400;
  width: auto;
  transition: all .3s linear 0s;
}
.header-nav .main-navigation .menu li .sub-menu li a:hover{
  color: #3F7EFF;
}
.header-nav .main-navigation .menu > li:hover .sub-menu{
  opacity: 1;
  visibility: visible;
}
.header-nav .main-navigation .menu li .sub-menu li.submenu-title > a{
  pointer-events: none;
  font-size: 26px;
  line-height: 30px;
  color: #fff;
  font-weight: 900;
  padding-bottom: 20px;
  padding-top: 60px;
}
.header-nav .main-navigation .menu li .sub-menu li.submenu-title:first-child > a{
  padding-top: 0;
}
.header-nav .main-navigation ul ul ul{
  left: 0;
  position: static;
  display: block;
  float: none;
  box-shadow: none;
}
.header .menu-toggle {
  width: 36px;
  height: 36px;
  border: none;
  padding: 0;
  border-radius: 0;
  background: transparent;
  display: block;
  position: relative;
  cursor: pointer;
}
.header .menu-toggle .menu-bars {
  position: absolute;
  display: block;
  width: 16px;
  left: 11px;
  top: 50%;
  transform: translateY(-50%);
  background: #ffffff;
  height: 2px;
  transition: all 0.5s ease;
}
.header .menu-toggle .menu-bars:before, .header .menu-toggle .menu-bars:after {
  content: "";
  position: absolute;
  right: 0;
  background: #ffffff;
  height: 2px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.header .menu-toggle .menu-bars:before{
  width: 23px;
}
.header .menu-toggle .menu-bars:after{
  width: 19px;
}
.header .menu-toggle .menu-bars:before {
  top: -6px;
}
.header .menu-toggle .menu-bars:after {
  bottom: -6px;
}
.header.menu-show .menu-toggle .menu-bars {
  background: transparent;
}
.header.menu-show .menu-toggle .menu-bars:before {
  top: 0;
  transform: rotate(45deg);
}
.header.menu-show .menu-toggle .menu-bars:after {
  top: 0;
  width: 23px;
  transform: rotate(-45deg);
}

.form-common .wpcf7-form-control{
  width: 100%;
  border: 1px solid #CFCFD5;
  height: 60px;
  line-height: 60px;
  outline: none;
  font-size: 16px;
  font-weight: 400;
  color: #666666;
  outline: none;
  padding: 0 18px;
  border-radius: 0;
}
.form-common textarea.wpcf7-form-control{
  height: 100px;
  padding: 18px;
  line-height: 22px;
}
.form-common .form-group{
  margin-bottom: 30px;
}
.form-common .form-group p, .form-common .form-btn p{
  padding: 0;
  margin: 0;
}
.form-common .form-btn .wpcf7-submit{
  width: 135px;
  box-shadow: 10px 10px 80px 0px rgba(0,0,0,0.3);
  height: 54px;
  background: #3F7EFF;
  border: none;
  outline: none;
  font-size: 20px;
  line-height: 54px;
  color: #FFFFFF;
  font-weight: 900;
  text-transform: uppercase;
  transition: all 0.3s;
}
.form-common .form-btn .wpcf7-submit:hover{
  background: #E19518;
}
.form-common label.error{
  color: red;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  display: block;
  margin: 0;
}

.footer{
  background: linear-gradient(239.57deg, #100F36 16.82%, #000000 100.78%);
  margin-top: 120px;
}
.footer-row{
  display: flex;
  flex-wrap: wrap;
  padding-top: 1px;
}
.footer-getintouch{
  box-shadow: 0px 0px 80px 0px rgba(0, 0, 0, 0.15);
  background: #fff;
  padding: 40px;
  margin-top: -120px;
  width: 35.3%;
}
.footer-getintouch h3{
  font-size: 40px;
  line-height: 50px;
  color: #0F0E2D;
  padding-bottom: 10px;
}
.footer-getintouch p{
  font-size: 20px;
  line-height: 32px;
  font-weight: 700;
  color: #3F3E57;
  padding-bottom: 40px;
}
.footer-right{
  width: 64.7%;
}
.footer-right-top{
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #272742;
}
.footer .brand-information{
 padding: 40px 40px 40px 70px;
  width: 32.6%;
}
.footer .brand-information .custom-logo-link{
  margin-bottom: 15px;
}
.footer .brand-information p{
  color: #CFCFD5;
  padding: 15px 0 0;
}
.footer .brand-information p a{
  color: #CFCFD5;
}
.footer .brand-information p a:hover{
  color: #E19518;
}
.footer-newslatter{
  width: 67.4%;
  border-left: 1px solid #272742;
  padding: 40px 70px 40px 70px;
}
.footer-newslatter h3{
  color: #FFFFFF;
}
.footer-newslatter h5{
  color: #FFFFFF;
  font-weight: 700;
}
.newsletter-group{
  position: relative;
  margin-top: 50px;
}
.newsletter-group .wpcf7-form-control{
  width: 100%;
  height: 60px;
  line-height: 60px;
  padding: 0 155px 0 22px;
  border: none;
  border-radius: 0;
  box-shadow: 11px 11px 47px 0px #0000001A;
  background: #fff;
  outline: none;
  font-size: 16px;
  font-weight: 400;
  color: #666666;
}
.newsletter-group label.error{
  color: #E19518;
  display: block;
  padding-top: 3px;
  font-size: 16px;
}
.newsletter-group .wpcf7-submit{
  position: absolute;
  right: 0;
  top: 0;
  width: 140px;
  background: #3F7EFF;
  font-size: 20px;
  padding: 0;
  text-transform: uppercase;
  color: #fff;
  font-weight: 900;
  transition: all 0.3s;
}
.newsletter-group .wpcf7-submit:hover{
  background: #E19518;
}
.newsletter-group .wpcf7-spinner{
  position: absolute;
  right: -50px;
  top: 0;
}
.footer-right-bottom{
  display: flex;
  justify-content: space-between;
  padding: 58px 30px 0 70px;
}
.footer-right-bottom h5{
  color: #fff;
  padding-bottom: 23px;
}
.quick-links .menu li a{
  font-size: 16px;
  line-height: 40px;
  font-weight: 400;
  color: #CFCFD5;
}
.quick-links .menu li a:hover{
  color: #E19518;
}
.footer-btm-section{
  display: flex;
  justify-content: space-between;
  padding: 60px 0 25px;
  font-size: 16px;
  color: #CFCFD5;
  font-weight: 400;
  line-height: 22px;
}
.footer-btm-section .menu{
  display: flex;
}
.footer-btm-section .menu li{
  padding: 0 7px;
  position: relative;
}
.footer-btm-section .menu li:last-child{
  padding-right: 0;
}
.footer-btm-section .menu li:before{
  content: "";
  height: 18px;
  width: 1px;
  background: #CFCFD5;
  position: absolute;
  left: 0;
  top: 3px;
}
.footer-btm-section .menu li:first-child:before{
  display: none;
}
.footer-btm-section .menu li a{
  font-size: 16px;
  color: #CFCFD5;
  font-weight: 400;
  line-height: 22px;
  display: block;
}
.footer-btm-section .menu li a:hover{
  color: #E19518;
}

.heroslider-section{
  margin: 0 !important;
}
.heroslider-section .vc_column-inner{
  padding: 0 !important;
}
.homehero-slider .swiper-slide{
  padding-bottom: 54%;
  position: relative;
  overflow: hidden;
}
.homehero-slider .swiper-pagination{
  text-align: left;
  padding: 0 130px;
  bottom: 38px;
}
.homehero-slider .swiper-pagination .swiper-pagination-bullet{
  width: 8px;
  height: 8px;
  margin: 0 7px;
  background: #57576C;
  opacity: 1;
  border-radius: 8px;
  transition: all 0.3s linear;
}
.homehero-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
  width: 40px;
  background: #F3F3F4;
}

.services-section{
  margin-bottom: -100px;
}
.services-slider{
  padding-top: 70px;
  padding-bottom: 100px;
}
.services-slider .swiper-slide{
  width: 500px;
  padding-right: 40px;
}
.services-slider .swiper-slide:nth-child(2) .services-card-feature{
  background: linear-gradient(145.61deg, #E19518 -0.86%, #FFB63F 100%);
}
.services-slider .swiper-slide:nth-child(3) .services-card-feature{
  background: linear-gradient(145.22deg, #06052C 0%, #1C1A54 100%);
}
.services-slider .swiper-slide:nth-child(4) .services-card-feature{
  background: linear-gradient(145.22deg, #1B1B28 0%, #39384F 100%);
}
.services-slider .swiper-slide:nth-child(5) .services-card-feature{
  background: linear-gradient(145.22deg, #1D603C 0%, #209A58 100%);
}
.services-slider .swiper-slide:nth-child(6) .services-card-feature{
  background: linear-gradient(145.22deg, #0D249E 0%, #2945DD 100%);
}

.industries-slider{
  padding-left: calc((100vw - 1725px) / 2);
  padding-right: calc((100vw - 1725px) / 2);
  padding-top: 70px;
}
.industries-slider .swiper-slide{
  width: 970px;
  margin-right: 120px;
}
.industries-slider .swiper-slide:last-child{
  margin-right: 75px;
}
.industries-slider .industries-card-feature__img img{
  transform: scale3d(1.3, 1.3, 1);
  transition: transform 1400ms ease;
}
.industries-slider .swiper-slide-active .industries-card-feature__img img{
  transform: scale3d(1, 1, 1);
}
.industries-slider .swiper-scrollbar{
  margin-top: 60px;
}
.whoweare-section{
  background: linear-gradient(239.42deg, #100F36 30.72%, #000000 100.78%);
  padding-top: 150px;
  padding-bottom: 150px;
}
.whoweare-section .two-column-disc{
  padding-top: 60px;
}
.whoweare-section .disc-section-title h3 + p{
  padding-top: 40px;
}
.whoweare-video{
  padding-top: 70px;
  margin-left: calc((-100vw + 1725px) / 2);
}
.whoweare-video .whoweare-videotag{
  width: 100%;
}
.whoweare-video .youtube-hover{
  position: relative;
}
.whoweare-video .videoplay-icon{
  z-index: 1;
  width: 100px;
  height: 100px;
  background-image: url(../images/play-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-color: rgba(255,255,255,0.3);
  box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.3);
  border-radius: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s linear;
}
.whoweare-video .videoplay-icon.pausevideo{
  background-image: url(../images/pause.svg);
  background-size: 40px auto;
}
.whoweare-video .youtube-hover:hover .videoplay-icon{
  opacity: 1;
  visibility: visible;
}
.hyperautomation-card{
  background: linear-gradient(144.86deg, #0042C9 -0.57%, #3F7EFF 100%);
  box-shadow: 0px 0px 90px 0px #0000004D;
}

.insights-slider{
  padding-top: 70px;
  padding-bottom: 200px;
}
.insights-slider .swiper-slide{
  width: 530px;
  margin: 0 60px;
}
.insights-slider .swiper-slide:nth-child(odd){
  margin-top: 106px;
}

.successstories-thumbs{
  padding-top: 70px;
  padding-bottom: 85px;
}
.successstories-thumbs .swiper-slide{
  width: 360px;
  margin-right: 70px;
}
.successstories-thumbs-card{
  border: 1px solid #E7E7EA;
  padding: 18px 30px;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  color: #878796;
  transition: all 0.3s;
  cursor: pointer;
  min-height: 100px;
}
.successstories-thumbs-card:hover, .successstories-thumbs .swiper-slide-thumb-active .successstories-thumbs-card{
  font-weight: 700;
  color: #3F7EFF;
  border-color: #3F7EFF;
  box-shadow: 0px 0px 90px 0px rgba(0,0,0,0.1);
}
.successstories-slider .swiper-slide{
  opacity: 0 !important;
}
.successstories-slider .swiper-slide.swiper-slide-active{
  opacity: 1 !important;
}
.successstories-card{
  display: flex;
  flex-wrap: wrap;
  background: linear-gradient(83.69deg, #000000 -0.25%, #0F0E2D 58.36%);
  padding: 1px 70px 70px;
  margin-top: 120px;
}
.successstories-card__content{
  width: 51.3%;
  padding: 50px 70px 0 0;
}
.successstories-card__content h4{
  color: #fff;
  padding-bottom: 30px;
  padding-top: 20px;
}
.successstories-card__content p{
  color: #fff;
  font-size: 20px;
  line-height: 32px;
  padding-bottom: 50px;
}
.successstories-card__content .knowmore-link:hover span{
  opacity: 1;
  width: 100px;
}
.successstories-card__content .knowmore-link:hover i{
  animation: arrowMoveRight 1s ease-in-out infinite;
}
.successstories-card__img{
  width: 48.7%;
  margin-top: -120px;
}
.successstories-card__img img{
  width: 100%;
  display: block;
}

.innerpage-banner{
  position: relative;
  padding: 0;
  display: flex;
  min-height: 500px;
}
.innerpage-banner:before{
  content: "";
  background: #0F0E2D;
  width: 100%;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  transition: height 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.is-animate.innerpage-banner:before{
  height: 100%;
}
.innerpage-banner .innerbanner-content{
  z-index: 1;
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
}
.no-bgimage.innerpage-banner .innerbanner-content{
  top: auto;
  display: block;
  bottom: 80px;
  height: auto;
}
.innerpage-banner .subpage-title{
  font-size: 70px;
  line-height: 80px;
  font-weight: 700;
  color: #fff;
  max-width: 1300px;
  opacity: 0;
  transform: translateX(50px);
  transition: all 0.5s linear 0.8s;
}
.is-animate.innerpage-banner .subpage-title{
  opacity: 1;
  transform: translateX(0px);
}
.innerpage-banner .subpage-text{
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  color: #fff;
  padding: 30px 0 0;
  max-width: 725px;
  opacity: 0;
  transform: translateX(50px);
  transition: all 0.5s linear 1s;
}
.is-animate.innerpage-banner .subpage-text{
  opacity: 1;
  transform: translateX(0px);
}
.innerpage-banner .innerbanner-image{
  position: relative;
  width: 100%;
  margin-left: auto;
  overflow: hidden;
}
.innerpage-banner .innerbanner-image:after{
  content: "";
  background: #0F0E2D;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.8;
}
.innerpage-banner .innerbanner-image img{
  width: 100%;
  height: 850px;
  object-fit: cover;
  display: block;
  opacity: 0;
  transform: scale(1.3, 1.3);
  transition: all 1.2s linear 0.8s;
}
.is-animate.innerpage-banner .innerbanner-image img{
  opacity: 1;
  transform: scale(1, 1);
}
.innerpage-banner.onlyimage-banner .innerbanner-image:after{
	display: none !important;
}
.half-banner.innerpage-banner{
  padding-top: 150px;
}
.half-banner.innerpage-banner .innerbanner-image{
  width: 51%;
}
.half-banner.innerpage-banner .innerbanner-image img{
  height: 650px;
}
.half-banner.innerpage-banner .innerbanner-image:after{
  content: "";
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 16.75%, rgba(0, 0, 0, 0) 58.34%);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 1;
}
.half-banner.innerpage-banner .innerbanner-content{
  top: auto;
  display: block;
  bottom: 80px;
  height: auto;
}
.half-banner.innerpage-banner .subpage-title{
  max-width: 1000px;
}
.arrow-banner.innerpage-banner{
  padding-top: 150px;
}
.arrow-banner.innerpage-banner .innerbanner-image{
  width: 51%;
}
.arrow-banner.innerpage-banner .innerbanner-image img{
  height: auto;
}
.arrow-banner.innerpage-banner .innerbanner-image:after{
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 20.75%, rgba(0, 0, 0, 0) 58.34%);
  width: 100%;
  height: 50%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 1;
  display: none;
}
.arrow-banner.innerpage-banner .innerbanner-content{
  top: auto;
  display: block;
  bottom: 80px;
  height: auto;
}

.one-text-column p{
  font-size: 22px;
  line-height: 34px;
  color: #333333;
  padding-bottom: 40px;
}
.one-text-column p:last-child{
  padding-bottom: 0;
}
.one-text-column h3{
  padding-bottom: 35px;
}

.image-text-column h3{
  padding-bottom: 40px;
}
.image-text-column p{
  font-size: 20px;
  line-height: 32px;
  color: #333333;
  max-width: 900px;
  padding-bottom: 40px;
}
.image-text-column.p-full p{
  max-width: 100%;
}
.image-text-column .vc_row{
  margin-left: -15px;
  margin-right: -15px;
}
.image-text-column .vc_row > .vc_column_container > .vc_column-inner{
  padding-left: 15px;
  padding-right: 15px;
}
.image-text-column .vc_col-sm-8{
  width: 53%;
  padding-right: 30px;
}
.image-text-column .vc_col-sm-4{
  width: 47%;
  padding-left: 30px;
}

.text-diagram-block{
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.text-diagram-block .vc_col-sm-8{
  width: 53%;
  padding-left: 15px;
  padding-right: 30px;
}
.text-diagram-block .vc_col-sm-8 .diagram-anim{
  opacity: 0;
  position: absolute;
  visibility: hidden;
}
.text-diagram-block .vc_col-sm-4{
  width: 47%;
  padding-right: 15px;
  padding-left: 15px;
}
.text-diagram-block h3{
  padding-bottom: 40px;
}
.text-diagram-block p{
  font-size: 20px;
  line-height: 32px;
  color: #333333;
  max-width: 900px;
  padding-bottom: 40px;
}

.common-benefits.vc_row{
  background: linear-gradient(239.42deg, #100F36 30.72%, #000000 100.78%);
  padding: 150px 0 70px;
  margin: 0;
}
.common-benefits.vc_row .container{
  float: none;
}
.common-benefits.vc_row .container > .vc_column-inner{
  padding-left: 0;
  padding-right: 0;
}
.common-benefits h3{
  color: #fff;
}
.common-benefits-list .vc_column-inner > .wpb_wrapper{
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
}
.common-benefits-list .wpb_single_image{
  background: url("../images/benefitscard-bg.png") no-repeat bottom right;
  background-size: cover;
  width: calc(20% - 40px);
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 80px;
  border: 1px solid rgba(63,126,255,0.5);
  padding: 30px;
  display: flex;
  flex-wrap: wrap;
  transition: all 0.3s ease;
  box-shadow: none;
}
.common-benefits-list .wpb_single_image:hover{
  box-shadow: 0 0 30px rgba(255,255,255,0.1);
}
.common-benefits-list .wpb_singleimage_heading{
  order: 2;
  width: 100%;
  font-size: 22px;
  line-height: 30px;
  color: #fff;
  font-weight: 400;
  padding: 70px 0 0;
}
.common-benefits-list .vc_figure{
  order: 1;
}

.successstory-solution .wpb_singleimage_heading{
  order: 2;
  width: 100%;
  font-size: 22px;
  line-height: 30px;
  color: #fff;
  font-weight: 400;
  padding: 70px 0 0;
}
.successstory-solution .vc_figure{
  order: 1;
}

.common-accordian.vc_general.vc_tta-accordion .vc_tta-panel{
  border: 1px solid #CFCFD5;
  margin-bottom: 30px;
}
.common-accordian.vc_general.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading{
  background: transparent !important;
  border: none !important;
  margin: 0 !important;
  border-radius: 0;
}
.common-accordian.vc_general.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body{
  background: transparent !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 30px;
  border-radius: 0;
}
.common-accordian.vc_general.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4{
  font-size: 20px;
  line-height: 30px;
  color: #2D2F8F;
  font-weight: 400;
  padding: 0;
  margin: 0;
}
.common-accordian.vc_general.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body .vc_btn3{
  background: #3F7EFF;
  border: none;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 30px;
  text-transform: uppercase;
  border-radius: 0;
  letter-spacing: 1px;
}
.common-accordian.vc_general.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body .vc_btn3:hover{
  background: #E19518;
}
.common-accordian.vc_general.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a{
  color: #2D2F8F;
  padding: 20px 80px 20px 30px;
}
.common-accordian.vc_general.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading h4{
  font-weight: 700;
}
.common-accordian.vc_general.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon:before, 
.common-accordian.vc_general.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon:after{
  border-color: #2D2F8F;
}
.common-accordian.vc_general.vc_tta-accordion .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before{
  border-color: #2D2F8F;
}
.common-accordian .vc_tta-panel .vc_tta-panel-body p{
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  color: #333333;
  padding-bottom: 30px;
}
.common-accordian .vc_tta-panel-body ul{
  padding-bottom: 10px;
  margin-left: 15px;
}
.common-accordian .vc_tta-panel-body ul li{
  font-size: 18px;
  line-height: 30px;
  color: #272742;
  font-weight: 400;
  margin-bottom: 15px;
  background: url("../images/list-arrow.svg") no-repeat left 9px;
  padding-left: 28px;
}

.numberssay-section{
  padding-bottom: 100px;
}
.animcounter-row .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper{
  display: flex;
  flex-wrap: wrap;
}
.animcounter-row .wpb_raw_html{
  width: 33.33%;
  padding-right: 30px;
  border-left: 8px solid #3F7EFF;
  padding-left: 30px;
  margin-bottom: 100px;
}
.animcounter-row h3{
  font-size: 80px;
  line-height: 90px;
  font-weight: 700;
  color: #272742;
  padding-bottom: 15px;
}
.animcounter-row p{
  font-size: 22px;
  line-height: 30px;
  font-weight: 400;
  color: #3F3E57;
}

.resource-library-row-nav{
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #B7B7C0;
  margin-bottom: 0;
}
.resource-library-row-nav li{
  width: 33.33%;
  font-size: 30px;
  line-height: 34px;
  color: #878796;
  font-weight: 400;
  text-align: center;
  display: block;
  padding: 20px;
  position: relative;
  cursor: pointer;
}
.resource-library-row-nav li:before{
  content: "";
  height: 2px;
  width: 0;
  background: #0C0B24;
  position: absolute;
  left: 0;
  bottom: -1px;
  transition: all 0.3s ease 0s;
}
.resource-library-row-nav li.active:before{
  width: 100%;
}
.resource-library-row .resource-tab-item{
  display: none;
}
.resource-library-row .resource-tab-item.active{
  display: block;
}
.resource-library-card{
  display: block;
  width: 100%;
  position: relative;
  margin-bottom: 45px;
  transition: all .5s ease;
}
.resource-library-card:hover{
  box-shadow: 0 25px 30px rgba(0,0,0,0.2);
  transform: translate(0,-10px);
}
.resource-library-card .resource-library-card__img{
  position: relative;
}
.resource-library-card .resource-library-card__img:before{
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 44.82%, rgba(0, 0, 0, 0.9) 94.93%);
  position: absolute;
  left: 0;
  bottom: 0;
}
.resource-library-card .resource-library-card__img img{
  width: 100%;
  display: block;
  height: 400px;
  object-fit: cover;
}
.resource-library-card .resource-library-card__content{
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 30px;
}
.resource-library-card .resource-library-card__content h4{
  font-size: 20px;
  line-height: 32px;
  font-weight: 700;
  color: #FFFFFF;
}
.resource-library-row .resource-library-slider{
  padding-left: calc((100vw - 1725px) / 2);
  padding-top: 80px;
}
.resource-library-slider .swiper-scrollbar{
  margin-top: 30px;
  display: none !important;
}
.resource-library-slider .swiper-slide{
  width: 565px;
  margin-right: 100px;
}
.resource-library-slider .swiper-slide:last-child{
  margin-right: 0;
}

.industryled-section.vc_row{
  margin-left: -30px;
  margin-right: -30px;
}
.industryled-section .vc_column_container > .vc_column-inner{
  padding-left: 30px;
  padding-right: 30px;
}
.industryled-section .vc_column_container > .vc_column-inner > .wpb_wrapper{
  position: relative;
  transition: all 0.3s ease;
  overflow: hidden;
}
.industryled-section .vc_column_container > .vc_column-inner > .wpb_wrapper:hover{
  box-shadow: 20px 20px 90px 0px #00000066;
}
.industryled-section .wpb_single_image .vc_single_image-wrapper, .industryled-section .wpb_single_image .vc_figure{
  display: block;
}
.industryled-section .wpb_single_image{
  position: relative;
}
.industryled-section .wpb_single_image:before{
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 13.78%, rgba(0, 0, 0, 1) 94.93%);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}
.industryled-section .wpb_single_image img{
  width: 100%;
  height: 700px;
  object-fit: cover;
  display: block;
  transition: 0.5s ease;
  transform: scale(1);
}
.industryled-section .vc_column_container > .vc_column-inner > .wpb_wrapper:hover .wpb_single_image img{
  transform: scale(1.1);
}
.industryled-section .wpb_text_column{
  z-index: 1;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 40px;
  height: 130px;
  overflow: hidden;
  transition: .4s ease-in-out;
}
.industryled-section .vc_column_container > .vc_column-inner > .wpb_wrapper:hover .wpb_text_column{
  height: 300px;
}
.industryled-section h4{
  color: #ffffff;
  margin-bottom: -5px;
}
.industryled-section p{
  color: #ffffff;
  padding-top: 20px;
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-out;
}
.industryled-section .vc_column_container > .vc_column-inner > .wpb_wrapper:hover p{
  opacity: 1;
  visibility: visible;
}
.industryled-section .knowmore-link:hover span{
  opacity: 1;
  width: 100px;
}
.industryled-section .knowmore-link:hover i{
  animation: arrowMoveRight 1s ease-in-out infinite;
}
.industryled-section.aiml-portfolio h4{
  font-size: 34px;
  line-height: 48px;
}
.industryled-section.aiml-portfolio .wpb_text_column{
  height: auto !important;
}
.industryled-section.aiml-portfolio .industryled-conetnt{
  height: 0;
  overflow: hidden;
  transition: height .4s ease-in-out;
}
.industryled-section.aiml-portfolio .vc_column_container > .vc_column-inner > .wpb_wrapper:hover .industryled-conetnt{
  height: 280px;
}

.industryled-slider .swiper-slide{
  margin-right: 60px;
  width: 525px;
}
.industryled-slider .industryled-item{
  position: relative;
  transition: all 0.3s ease;
  overflow: hidden;
  margin-bottom: 30px !important;
}
.industryled-slider .industryled-item:hover{
  box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.2);
}
.industryled-slider .industryled-item .industryled-img{
  position: relative;
}
.industryled-slider .industryled-item .industryled-img:before{
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 13.78%, rgba(0, 0, 0, 1) 94.93%);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}
.industryled-slider .industryled-item .industryled-img img{
  width: 100%;
  height: 700px;
  object-fit: cover;
  display: block;
  transition: 0.5s ease;
  transform: scale(1);
}
.industryled-slider .industryled-item:hover .industryled-img img{
  transform: scale(1.1);
}
.industryled-slider .industryled-text{
  z-index: 1;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 40px;
  height: 130px;
  overflow: hidden;
  transition: .4s ease-in-out;
}
.industryled-slider .industryled-item:hover .industryled-text{
  height: 300px;
}
.industryled-item h4{
  color: #ffffff;
  margin-bottom: -5px;
}
.industryled-item p{
  color: #ffffff;
  padding-top: 20px;
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-out;
}
.industryled-slider .industryled-item:hover p{
  opacity: 1;
  visibility: visible;
}
.industryled-item .knowmore-link:hover span{
  opacity: 1;
  width: 100px;
}
.industryled-item .knowmore-link:hover i{
  animation: arrowMoveRight 1s ease-in-out infinite;
}

.aimlbenefit-section.vc_row{
  margin: 0 -20px;
  display: flex;
  flex-wrap: wrap;
}
.aimlbenefit-section > div.wpb_column{
  padding: 0 20px;
  display: flex;
  margin-bottom: 40px;
}
.aimlbenefit-section > .vc_column_container > .vc_column-inner{
  padding: 40px;
  border: 1px solid #CFCFD5;
  transition: all 0.3s;
  position: relative;
  width: 100%;
}
.aimlbenefit-section > .vc_column_container > .vc_column-inner:hover{
  background: #3F7EFF;
  border-color: #3F7EFF;
  box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.1);
}
.aimlbenefit-section > .vc_column_container > .vc_column-inner:before{
  content: "";
  height: 60px;
  position: absolute;
  width: 60px;
  border-left: 2px solid #3F7EFF;
  border-top: 2px solid #3F7EFF;
  left: 0;
  top: 0;
  display: block;
}
.aimlbenefit-section > .vc_column_container > .vc_column-inner:after{
  content: "";
  height: 60px;
  position: absolute;
  width: 60px;
  border-right: 2px solid #3F7EFF;
  border-bottom: 2px solid #3F7EFF;
  right: 0;
  bottom: 0;
  display: block;
}
.aimlbenefit-section h4{
  padding-bottom: 20px;
  color: #0F0E2D;
}
.aimlbenefit-section p{
  font-size: 20px;
  line-height: 34px;
}
.aimlbenefit-section > .vc_column_container > .vc_column-inner:hover h4{
  color: #fff;
}
.aimlbenefit-section > .vc_column_container > .vc_column-inner:hover p{
  color: #fff;
}
.team-list{
  display: flex;
  flex-wrap: wrap;
}
.team-list__item{
  width: 20%;
  text-align: center;
}
.team-list__item .team-list__image{
  overflow: hidden;
  border: 9px solid #E7E7EA;
  border-radius: 100%;
  width: 290px;
  height: 290px;
  margin: 0 auto;
  position: relative;
}
.team-list__item .team-list__image .linkedin-link{
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(15,14,45,0.5);
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}
.team-list__item .team-list__image .linkedin-link span{
  background: url("../images/linkedin-white.svg") no-repeat center center;
  width: 34px;
  height: 34px;
}
.team-list__item:hover .team-list__image .linkedin-link{
  opacity: 1;
  visibility: visible;
}
.team-list__item .team-list__image img{
  width: 100%;
  height: 100%;
  border-radius: 100%;
  object-fit: cover;
  display: block;
}
.team-list__item h5{
  font-size: 20px;
  line-height: 32px;
  color: #272742;
  font-weight: 700;
  padding: 20px 0 12px;
}
.team-list__item p{
  font-size: 16px;
  line-height: 22px;
  color: #333333;
}


.focusareas-row > .vc_column-inner > .wpb_wrapper{
  display: flex;
  margin: 0 -20px;
}
.focusareas-row .wpb_single_image{
  width: calc(33.33% - 40px);
  display: block;
  margin: 0 20px;
  position: relative;
  transition: all 0.6s ease;
}
.focusareas-row .wpb_single_image .wpb_wrapper{
  position: relative;
  display: block;
  overflow: hidden;
}
.focusareas-row .wpb_single_image .wpb_wrapper a{
  position: relative;
}
.focusareas-row .wpb_single_image .wpb_wrapper a:before{
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 44.82%, rgba(0, 0, 0, 0.9) 94.93%);
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.focusareas-row .wpb_single_image:hover{
  width: 900px;
}
.focusareas-row .wpb_single_image .wpb_singleimage_heading{
  z-index: 1;
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 30px;
  line-height: 40px;
  color: #FFFFFF;
  font-weight: 700;
  padding: 30px;
  max-width: 375px;
}
.focusareas-row .wpb_single_image img{
  height: 600px;
  width: 100%;
  object-fit: cover;
}
.focusareas-rowblock > .vc_column-inner > .wpb_wrapper{
  display: flex;
  margin: 0 -20px;
}
.focusareas-rowblock .wpb_single_image{
  width: calc(33.33% - 40px);
  margin: 0 20px;
  position: relative;
  border: 1px solid #CFCFD5;
  padding: 40px;
  display: flex;
  flex-wrap: wrap;
  transition: all 0.3s;
  align-items: flex-start;
}
.focusareas-rowblock .wpb_single_image:hover{
  box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.1);
}
.focusareas-rowblock .wpb_single_image:before{
  content: "";
  height: 60px;
  position: absolute;
  width: 60px;
  border-left: 2px solid #3F7EFF;
  border-top: 2px solid #3F7EFF;
  left: 0;
  top: 0;
}
.focusareas-rowblock .wpb_single_image:after{
  content: "";
  height: 60px;
  position: absolute;
  width: 60px;
  border-right: 2px solid #3F7EFF;
  border-bottom: 2px solid #3F7EFF;
  right: 0;
  bottom: 0;
}
.focusareas-rowblock .wpb_single_image img{
  height: 260px;
  width: 100%;
  object-fit: cover;
}
.focusareas-rowblock .wpb_single_image .vc_single_image-wrapper, .focusareas-rowblock .wpb_single_image .vc_figure{
  display: block;
  width: 100%;
}
.focusareas-rowblock .wpb_singleimage_heading{
  order: 2;
  font-size: 32px;
  line-height: 44px;
  padding-top: 19px;
}

.successstories-page{
  padding-top: 70px;
}
.story-filter{
  padding: 30px 10px;
  background: #F3F3F4;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 70px;
}
.story-filter .story-filter-item{
  width: 33.33%;
  padding: 0 20px;
}
.story-filter-item .story-filter-select{
  width: 100%;
  background: #fff;
  border: 1px solid #CFCFD5;
  border-radius: none;
  outline: none;
  font-size: 18px;
  line-height: 30px;
  padding: 15px 20px;
  color: #57576C;
}
.successstory-list{
  display: flex;
  flex-wrap: wrap;
  margin: 0 -30px;
}
.successstory-list .successstory-list-item{
  width: 33.33%;
  padding: 0 30px 60px;
}
.successstory-list .successstory-list-item:nth-child(10n+1), .successstory-list .successstory-list-item:nth-child(10n-3){
  width: 66.66%;
}
.successstory-card{
  position: relative;
  overflow: hidden;
  transition: all .3s linear;
  box-shadow: none;
}
.successstory-card a{
  display: block;
  position: relative;
}
.successstory-card a:before{
  content: "";
  z-index: 1;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(4, 33, 95, 0) 0%, #04215F 100%);
}
.successstory-card img{
  width: 100%;
  height: 450px;
  object-fit: cover;
  transition: all .3s linear;
  transform: scale(1) rotate(0deg);
  display: block;
}
.successstory-card:hover{
  box-shadow: 0 25px 30px rgba(0,0,0,0.2);
}
.successstory-card:hover img{
  transform: scale(1.07) rotate(3deg);
}
.successstory-card h4{
  font-size: 20px;
  line-height: 32px;
  color: #FFFFFF;
  font-weight: 700;
  padding: 30px;
  z-index: 1;
  position: absolute;
  left: 0;
  bottom: 0;
}

.leaderteampage.vc_row{
  margin: 0;
}
.leaderteampage.vc_row > .vc_col-sm-12 > .vc_column-inner{
  padding: 0;
}
.boardofdirectors-row{
  background: #F3F3F4;
  padding-bottom: 150px;
}
.boardofdirectors-row .boardofdirectors-row__item:first-child{
  background: #fff;
  padding: 150px 0;
}
.boardofdirectors-row .boardofdirectors-row__item{
  padding-top: 100px;
}
.boardofdirectors-card{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.boardofdirectors-card__img{
  width: 440px;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
}
.boardofdirectors-card__img:before{
  content: "";
  width: 430px;
  height: 430px;
  background: #FCA820;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0 auto;
  border-radius: 100%;
}
.boardofdirectors-row .boardofdirectors-row__item:nth-child(2) .boardofdirectors-card__img:before{
  background: #B7B7C0;
}
.boardofdirectors-row .boardofdirectors-row__item:nth-child(3) .boardofdirectors-card__img:before{
  background: #57576C;
}
.boardofdirectors-row .boardofdirectors-row__item:nth-child(5) .boardofdirectors-card__img:before{
  background: #272742;
}
.boardofdirectors-row .boardofdirectors-row__item:nth-child(6) .boardofdirectors-card__img:before{
  background: #3F7EFF;
}
.boardofdirectors-row .boardofdirectors-row__item:nth-child(7) .boardofdirectors-card__img:before{
  background: #57576C;
}
.boardofdirectors-row .boardofdirectors-row__item:nth-child(9) .boardofdirectors-card__img:before{
  background: #B7B7C0;
}
.boardofdirectors-row .boardofdirectors-row__item:nth-child(10) .boardofdirectors-card__img:before{
  background: #3F7EFF;
}
.boardofdirectors-row .boardofdirectors-row__item:nth-child(11) .boardofdirectors-card__img:before{
  background: #272742;
}
.leadershipteam-row .leadershipteam-row__item:nth-child(12) .leadershipteam-card__img:before{
  background: #FCA820;
}
.leadershipteam-row .leadershipteam-row__item:nth-child(13) .leadershipteam-card__img:before{
  background: #B7B7C0;
}
.leadershipteam-row .leadershipteam-row__item:nth-child(14) .leadershipteam-card__img:before{
  background: #3F7EFF;
}
.leadershipteam-row .leadershipteam-row__item:nth-child(15) .leadershipteam-card__img:before{
  background: #272742;
}
.leadershipteam-row .leadershipteam-row__item:nth-child(16) .leadershipteam-card__img:before{
  background: #FCA820;
}
.leadershipteam-row .leadershipteam-row__item:nth-child(17) .leadershipteam-card__img:before{
  background: #B7B7C0;
}
.boardofdirectors-card__img img{
  width: 100%;
  position: relative;
  display: block;
}
.boardofdirectors-card__content{
  width: calc(100% - 440px);
  padding-left: 60px;
}
.boardofdirectors-card__content h4{
  color: #272742;
}
.boardofdirectors-card__content p{
  font-size: 20px;
  line-height: 32px;
  color: #57576C;
  padding-top: 18px;
  max-width: 1022px;
}
.boardofdirectors-card__content .designation{
  padding-top: 10px;
  padding-bottom: 7px;
}
.boardofdirectors-card__content .linkedin-icon{
  background: url("../images/linkedin-color.svg") no-repeat center center;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: top;
  margin-top: 20px;
}
.boardofdirectors-row .boardofdirectors-row__item:nth-child(even) .boardofdirectors-card__img{
  order: 2;
}
.boardofdirectors-row .boardofdirectors-row__item:nth-child(even) .boardofdirectors-card__content{
  order: 1;
  text-align: right;
  padding-left: 0;
  padding-right: 60px;
}
.boardofdirectors-row .boardofdirectors-row__item:nth-child(even) .boardofdirectors-card__content p{
  margin-left: auto;
}
.icon-group{
  display: flex;
  justify-content: center;
  align-items: center;
}
.leadershipteam-row .leadershipteam-row__item:first-child .icon-group{
  justify-content: flex-start;
}
.linkedin-icon {
  background: url(../images/linkedin-color.svg) no-repeat center center;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: top;
  margin-top: 20px;
}
.youtube-icon {
  background: url(../images/youtube-icon.png) no-repeat center center;
  background-size: 100%;
  width: 30px;
  height: 25px;
  display: inline-block;
  vertical-align: top;
  margin-top: 20px;
  margin-left: 15px;
}

.leadershipteam-row{
  display: flex;
  flex-wrap: wrap;
  background: #F3F3F4;
  padding-bottom: 150px;
}
.leadershipteam-row .leadershipteam-row__item{
  width: 33.33%;
  padding-top: 100px;
}
.leadershipteam-card__img {
  width: 480px;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  margin: -70px auto 0;
}
.leadershipteam-card__img img{
  	margin: 0 auto;
    position: relative;
    display: block;
    height: 380px;
    width: max-content;
}
.leadershipteam-card__img:before{
  content: "";
  width: 430px;
  height: 430px;
  background: #FCA820;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0 auto;
  border-radius: 100%;
}
.leadershipteam-row .leadershipteam-row__item:nth-child(2) .leadershipteam-card__img:before{
  background: #B7B7C0;
}
.leadershipteam-row .leadershipteam-row__item:nth-child(3) .leadershipteam-card__img:before{
  background: #57576C;
}
.leadershipteam-row .leadershipteam-row__item:nth-child(5) .leadershipteam-card__img:before{
  background: #272742;
}
.leadershipteam-row .leadershipteam-row__item:nth-child(6) .leadershipteam-card__img:before{
  background: #3F7EFF;
}
.leadershipteam-row .leadershipteam-row__item:nth-child(7) .leadershipteam-card__img:before{
  background: #57576C;
}
.leadershipteam-row .leadershipteam-row__item:nth-child(9) .leadershipteam-card__img:before{
  background: #B7B7C0;
}
.leadershipteam-row .leadershipteam-row__item:nth-child(10) .leadershipteam-card__img:before{
  background: #3F7EFF;
}
.leadershipteam-row .leadershipteam-row__item:nth-child(11) .leadershipteam-card__img:before{
  background: #272742;
}
.leadershipteam-card__content{
  text-align: center;
  padding-top: 25px;
}
.leadershipteam-card__content h4{
  color: #272742;
}
.leadershipteam-card__content p{
  font-size: 20px;
  line-height: 32px;
  color: #57576C;
  padding-top: 18px;
  max-width: 1022px;
}
.leadershipteam-card__content .designation{
  padding-top: 10px;
  padding-bottom: 0;
}
.leadershipteam-row .leadershipteam-row__item:first-child{
  width: 100%;
  background: #fff;
  padding: 150px 0;
}
.leadershipteam-card__detail{
  position: fixed;
  left: 0;
  top: 0;
  opacity: 0;
  text-align: left;
  width: 100%;
  visibility: hidden;
  z-index: 2;
  height: 100%;
  display: flex;
  align-items: center;
  background: rgba(0,0,0,0.5);
  transition: all 0.5s;
}
.leadershipteam-cardsub__detail{
  max-width: 800px;
  margin: 30px auto;
  background: #fff;
  padding: 30px;
  position: relative;
  box-shadow: 15px 15px 80px 0px rgba(0,0,0,0.15);
}
.leadershipteam-cardsub__detail .close-modal{
  background: url("../images/close-icon.png") no-repeat center center;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 10px;
  background-size: 16px auto;
  top: 10px;
}
.openteam-modal .leadershipteam-card__detail{
  opacity: 1;
  visibility: visible;
}

.team-openmodal{
  background-image: url("../images/view-icon.png");
  background-size: 24px auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: rgba(255,255,255,0.6);
  box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.3);
  width: 60px;
  height: 60px;
  border-radius: 100%;
  position: absolute;
  left: 50%;
  bottom: 35%;
  margin-left:-30px;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  transform: scale(0);
  transition: all 0.3s;
}
.leadershipteam-card__img:hover .team-openmodal{
  opacity: 1;
  transform: scale(1);
}
.leadershipteam-row .leadershipteam-row__item:first-child .leadershipteam-card__detail .close-modal{
  display: none;
}
.leadershipteam-row .leadershipteam-row__item:first-child .leadershipteam-card__detail h4{
  display: none;
}
.leadershipteam-row .leadershipteam-row__item:first-child .leadershipteam-card__detail .designation{
  display: none;
}
.leadershipteam-row .leadershipteam-row__item:first-child .leadershipteam-card__detail{
  position: static;
  opacity: 1;
  visibility: visible;
  background: transparent;
}
.leadershipteam-row .leadershipteam-row__item:first-child .leadershipteam-cardsub__detail{
  max-width: 100%;
  margin: 0;
  box-shadow: none;
  padding: 0;
}
.leadershipteam-row .leadershipteam-row__item:first-child .leadershipteam-card {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.leadershipteam-row .leadershipteam-row__item:first-child .leadershipteam-card__content {
  width: calc(100% - 495px);
  padding-left: 40px;
  text-align: left;
  padding-top: 0;
}
.leadershipteam-row .leadershipteam-row__item:first-child .team-openmodal{
  display: none;
}

.textcard-bg-row{
  display: flex;
  flex-wrap: wrap;
}
.textcard-bg-row + .textcard-bg-row{
  padding-top: 50px;
}
.textcard-bg-row .vc_col-sm-6{
  display: flex;
}
.textcard-bg > .vc_column-inner{
  display: flex;
}
.textcard-bg-row .vc_col-sm-6:first-child{
  padding-right: 43px;
}
.textcard-bg-row .vc_col-sm-6:last-child{
  padding-left: 43px;
}
.textcard-bg > .vc_column-inner > .wpb_wrapper{
  padding: 40px;
  width: 100%;
  background: linear-gradient(144.86deg, #0042C9 -0.57%, #3F7EFF 100%);
}
.textcard-bg.bg02 > .vc_column-inner > .wpb_wrapper{
  background: linear-gradient(145.22deg, #000000 0%, #333333 100%);
}
.textcard-bg.bg03 > .vc_column-inner > .wpb_wrapper{
  background: linear-gradient(145.22deg, #1D603C 0%, #209A58 100%);
}
.textcard-bg.bg04 > .vc_column-inner > .wpb_wrapper{
  background: linear-gradient(145.22deg, #06052C 0%, #1C1A54 100%);
}
.textcard-bg.bg05 > .vc_column-inner > .wpb_wrapper{
  background:   linear-gradient(145.61deg, #E19518 -0.86%, #FFB63F 100%);
}
.textcard-bg.bg06 > .vc_column-inner > .wpb_wrapper{
  background: linear-gradient(145.22deg, #1B1B28 0%, #39384F 100%);;
}
.textcard-bg h4{
  color: #FFFFFF;
  padding-bottom: 15px;
}
.textcard-bg p{
  font-size: 20px;
  line-height: 32px;
  color: #FFFFFF;
  font-weight: 400;
  min-height: 130px;
}
.textcard-bg .knowmore-link:hover span{
  opacity: 1;
  width: 100px;
}
.textcard-bg .knowmore-link:hover i{
  animation: arrowMoveRight 1s ease-in-out infinite;
}
.textcard-bg .pdf-list p{
  padding: 28px 0 0;
  margin: 0;
  color: #FFFFFF;
  min-height: inherit;
}
.pdf-list p a.pdf-download{
  font-size: 24px;
  line-height: 32px;
  color: #FFFFFF;
  padding-right: 50px;
  background: url("../images/pdf-icon.svg") no-repeat right top;
  display: inline-block;
  vertical-align: top;
}
.pdf-list p a.pdf-download:hover{
  color: #E19518;
}

.privacypolivy-page p{
  font-size: 22px;
  line-height: 34px;
  color: #333333;
  padding-bottom: 40px;
}
.privacypolivy-page p a{
  color: #3F7EFF;
}
.privacypolivy-page h2{
  font-size: 50px;
  line-height: 70px;
  font-weight: 700;
  color: #000000;
  padding-bottom: 35px;
}

.privacypolivy-page h3{
  font-size: 36px;
  line-height: 44px;
  font-weight: 500;
  color: #2D2F8F;
  padding-bottom: 30px;
  padding-top: 60px;
}
.privacypolivy-page h2 + h3{
  padding-top: 0;
}
.privacypolivy-page h3:first-child{
  padding-top: 0;
}
.privacypolivy-page h4{
  font-size: 30px;
  line-height: 34px;
  font-weight: 700;
  color: #100F36;
  padding-bottom: 26px;
}
.privacypolivy-page ul, .list-design, .blog-detail ul{
  padding-bottom: 30px;
}
.successstorydetail-page .innerpage-banner .subpage-title{
  font-size: 56px;
  line-height: 68px;
  max-width: 800px;
}
.successstory-detail ul{
  margin-bottom: 30px;
}
.privacypolivy-page ul ul, .blog-detail ul ul{
  padding-top: 18px;
}
.privacypolivy-page li, .list-design li, .blog-detail ul li, .successstory-detail ul li{
  font-size: 22px;
  line-height: 34px;
  color: #333333;
  position: relative;
  padding-left: 26px;
  margin-bottom: 20px;
}
.privacypolivy-page li a, .list-design li a, .blog-detail ul li a, .successstory-detail ul li a{
  color: #3F7EFF;
}
.privacypolivy-page li:before, .list-design li:before, .blog-detail ul li:before, .successstory-detail ul li:before{
  content: "";
  width: 10px;
  height: 10px;
  background: #2D2F8F;
  position: absolute;
  left: 0;
  top: 11px;
  border-radius: 100%;
  display: block;
}
.list-design ul, .blog-detail ul ul, .successstory-detail ul ul{
  padding-top: 18px;
  padding-bottom: 10px;
  margin-left: 30px;
}
.list-design li p, .blog-detail ul li p, .successstory-detail ul li p{
  padding: 0;
}

.strategic-partners{
  padding: 100px 0;
  background: linear-gradient(239.42deg, #100F36 30.72%, #000000 100.78%);
}
.strategic-partners h3{
  color: #ffffff;
}
.strategic-partner-logos .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper{
  display: flex;
  flex-wrap: wrap;
  border: 1px solid #272742;
}
.strategic-partner-logos .wpb_single_image{
  width: 25%;
  border-left: 1px solid #272742;
  text-align: center;
  display: block;
}
.strategic-partner-logos .wpb_single_image .vc_figure, .strategic-partner-logos .wpb_single_image .vc_single_image-wrapper{
  display: block;
}
.strategic-partner-logos .wpb_single_image:first-child{
  border-left: none;
}
.strategic-partner-logos img{
  display: block;
  margin: 0 auto;
}
.partnerecosystem-logos .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper{
  display: flex;
  flex-wrap: wrap;
  border: 1px solid #CFCFD5;
  border-top: none;
  border-left: none;
}
.partnerecosystem-logos .wpb_single_image{
  width: 25%;
  border-left: 1px solid #CFCFD5;
  border-top: 1px solid #CFCFD5;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 250px;
}
.partnerecosystem-logos .wpb_single_image .vc_figure{
  margin: 0 auto;
}
.partnerecosystem-logos img{
  display: block;
  margin: 0 auto;
}

.healthcaresolution-block{
  position: relative;
  padding: 100px 0;
}
.healthcaresolution-block:before{
  content: "";
  width: 1150px;
  height: 100%;
  background: linear-gradient(239.42deg, #100F36 30.72%, #000000 100.78%);
  position: absolute;
  left: 0;
  top: 0;
}
.healthcaresolution-block h3{
  color: #fff;
}
.healthcaresolution-row .healthcaresolution__item{
  width: 730px;
  margin-right: 100px;
}
.healthcaresolution-row .swiper-wrapper{
  padding-left: calc((100vw - 1725px) / 2);
}
.healthcaresolution__item a{
  position: relative;
  display: block;
}
.healthcaresolution__img{
  position: relative;
}
.healthcaresolution__img:before{
  content: "";
  background: linear-gradient(180deg, rgba(4, 33, 95, 0) 40%, #04215F 100%);
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
.healthcaresolution__img img{
  width: 100%;
  height: 530px;
  object-fit: cover;
  display: block;
}
.healthcaresolution__content{
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 30px;
}
.healthcaresolution__content h4{
  font-size: 30px;
  line-height: 40px;
  font-weight: 700;
  color: #ffffff;
  max-width: 480px;
}
.vc_row.rcm-half-block {
  margin-left: -15px;
  margin-right: -15px;
}
.rcm-half-block .vc_column_container > .vc_column-inner{
  padding-left: 15px;
  padding-right: 15px;
}
.rcm-half-block h4{
  padding-bottom: 35px;
}

.whyworkhere-block p{
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  color: #333333;
}
.whyworkhere-block .focusareas-row{
  padding-top: 70px;
}

.privacypolivy-page table{
  border: 1px solid #538BFF;
  border-spacing: 0;
  margin-top: 7px;
  margin-bottom: 30px !important;
}
.privacypolivy-page table tr th{
  padding: 10px 15px;
  font-size: 22px;
  line-height: 34px;
  color: #fff;
  font-weight: 700;
  background: #538BFF;
  border-spacing: 0;
  text-align: left;
}
.privacypolivy-page table tr td{
  border-top: 1px solid #538BFF;
  border-left: 1px solid #538BFF;
  padding: 8px 15px;
  font-size: 22px;
  line-height: 34px;
  color: #333333;
  border-spacing: 0;
}
.privacypolivy-page table tr td ul{
  padding-bottom: 0;
}
.privacypolivy-page table tr td:first-child{
  border-left: none;
}

.contact-map-block.vc_row{
  margin: 0 auto;
  max-width: 1296px;
}
.contact-map-block.vc_row .vc_column_container > .vc_column-inner{
  padding-left: 0;
  padding-right: 0;
}
.contactmap-block{
  position: relative;
}
.global-pin li{
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.global-pin li.newyork{
  top: 37.5%;
  left: 29%;
}
.global-pin li.newjersey{
  top: 41.50%;
  left: 27.5%;
}
.global-pin li.london{
  top: 35.5%;
  left: 45.8%;
}
.global-pin li.netherlands strong{
  width: 100%;
  margin-top: 3px;
}
.global-pin li.netherlands{
  top: 40%;
  left: 48%;
}
.global-pin li.delhi {
  top: 53%;
  left: 68.5%;
}
.global-pin li.bangalore {
  top: 60%;
  left: 68%;
}
.global-pin li.srilanka {
  top: 65.5%;
  left: 70.5%;
}
.global-pin li span{
  width: 8px;
  height: 8px;
  background: #3F7EFF;
  border-radius: 100%;
  margin-right: 9px;
  position: relative;
}
.global-pin li span:before{
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 100%;
  position: absolute;
  left: -4px;
  top: -4px;
  border: 2px solid #3F7EFF;
}
.global-pin li strong{
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #0F0E2D;
}
.contact-addresslist h3{
  padding-bottom: 30px;
}
.contact-addresslist .pt-100{
  padding-top: 100px !important;
}
.contact-addresslist .vc_row{
  margin-left: -70px;
  margin-right: -70px;
  padding-top: 100px;
}
.contact-address-card.vc_column_container > .vc_column-inner{
  padding-left: 70px;
  padding-right: 70px;
}
.contact-addresslist .vc_col-sm-12 > .vc_column-inner{
  max-width: 1485px;
}
.contact-addresslist .wpb_single_image img{
  filter: grayscale(1);
  transition: all 0.3s ease;
}
.contact-address-card.vc_column_container > .vc_column-inner > .wpb_wrapper:hover img{
  filter: grayscale(0);
}
.contact-address-card .wpb_text_column{
  padding-top: 25px;
}
.contact-address-card h4{
  font-size: 26px;
  line-height: 30px;
  color: #272742;
  font-weight: 700;
  padding-bottom: 5px;
}
.contact-address-card h4 .small-text{
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
}
.contact-address-card p{
  font-size: 18px;
  line-height: 30px;
  color: #57576C;
  font-weight: 500;
  padding-top: 10px;
  max-width: 352px;
}
.contact-address-card p strong{
  font-weight: 700;
}
.contact-address-card p a{
  color: #57576C;
}
.contact-address-card p a:hover{
  color: #E19518;
}
.contactaddress-main{
  max-width: 700px;
}
.contactaddress-main .vc_col-sm-4:nth-child(2){
  padding-top: 54px;
}
.contactaddress-main .vc_col-sm-4:nth-child(3){
  padding-top: 54px;
}
.contact-social{
  display: flex;
}
.contact-social a{
  margin-right: 5px;
  height: 30px;
  width: 30px;
}
.contactaddress-maincard h3{
  font-size: 30px;
  line-height: 36px;
  padding-bottom: 18px;
}
.contactaddress-maincard h4{
  font-size: 24px;
  line-height: 28px;
  color: #272742;
  font-weight: 700;
  padding-bottom: 5px;
}
.contactaddress-maincard p{
  font-size: 18px;
  line-height: 30px;
  color: #57576C;
  font-weight: 500;
  padding-bottom: 15px;
}
.contactaddress-maincard p a{
  color: #57576C;
}
.contactaddress-maincard p a:hover{
  color: #E19518;
}

.creativeinnovation-block{
  position: relative;
  padding-bottom: 100px;
  padding-top: 100px;
}
.creativeinnovation-block h2{
  padding-left: calc((100vw - 1725px) / 2);
}
.creativeinnovation-block:before{
  content: "";
  display: block;
  width: 1150px;
  background: #F3F3F4;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
}

.imagetext-section{
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding-left: calc((100vw - 1725px) / 2);
}
.imagetext-section .vc_col-sm-4{
  width: 38%;
  background: linear-gradient(239.42deg, #100F36 30.72%, #000000 100.78%);
  padding: 40px;
}
.imagetext-section .vc_col-sm-4 > .vc_column-inner{
  padding: 0;
}
.imagetext-section .wpb_single_image img{
  height: auto;
  width: 100%;
  object-fit: cover;
}
.imagetext-section .vc_col-sm-8{
  width: 62%;
}
.imagetext-section .vc_col-sm-8 > .vc_column-inner{
  padding-left: 60px;
  padding-right: 0;
}
.imagetext-section h2{
  font-size: 50px;
  line-height: 62px;
  padding-bottom: 30px;
  color: #fff;
  padding-top: 40px;
}
.imagetext-section p{
  font-size: 22px;
  line-height: 34px;
  color: #fff;
}
.imagetext-section .wpb_single_image .vc_figure, .imagetext-section .wpb_single_image .vc_single_image-wrapper{
  display: block;
}

.images-listing .images-card{
  width: 600px;
  margin-right: 60px;
}
.images-card img{
  width: 100%;
  height: 350px;
  object-fit: cover;
}

.whitepaperlist-row{
  display: flex;
  flex-wrap: wrap;
  margin: 0 -30px;
}
.whitepaperlist-row .vc_col-6{
  width: 50%;
  padding: 0 30px;
  margin-bottom: 100px;
}
.whitepaperlist-card{
  display: flex;
  flex-wrap: wrap;
}
.whitepaperlist-card .whitepaperlist-img{
  width: 45%;
  box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.1);
  position: relative;
}
.whitepaperlist-card .whitepaperlist-img:before {
  content: "";
  z-index: -1;
  width: 90%;
  height: 60%;
  position: absolute;
  right: -25px;
  bottom: -30px;
  z-index: 0;
  background: url("../images/dot-pattern.png") right;
  background-size: 10px;
  transition: 0.25s ease-in-out;
  opacity: 0.2;
}
.whitepaperlist-card .whitepaperlist-img img{
  height: 480px;
  width: 100%;
  object-fit: cover;
  display: block;
  position: relative;
}
.whitepaperlist-card .whitepaperlist-content{
  padding-left: 45px;
  width: 55%;
}
.whitepaperlist-content .whitepaper-date{
  font-size: 20px;
  line-height: 26px;
  color: #333333;
  padding-bottom: 12px;
}
.whitepaperlist-content h3{
  color: #000000;
  font-size: 40px;
  line-height: 52px;
  font-weight: 800;
  padding-bottom: 35px;
}
.whitepaperlist-content h3 a{
  color: #000000;
}
.read-more{
  color: #000000;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 5px;
}
.read-more:before{
  content: "";
  height: 2px;
  width: 100%;
  background: #E19518;
  position: absolute;
  left: 0;
  bottom: 0;
}
.read-more:hover{
  color: #E19518;
}

.newsroomlist-row{
  display: flex;
  flex-wrap: wrap;
  margin: 0 -30px;
}
.newsroomlist-row .vc_col-4{
  width: 50%;
  padding: 0 30px 80px;
  display: flex;
}
.newsroom-card{
  border: 1px solid #CFCFD5;
  padding: 40px 30px;
  position: relative;
  width: 100%;
  transition: all 0.3s;
}
.newsroom-card:hover{
  box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.1);
}
.newsroom-card:before {
  content: "";
  height: 60px;
  position: absolute;
  width: 60px;
  border-left: 2px solid #3F7EFF;
  border-top: 2px solid #3F7EFF;
  left: 0;
  top: 0;
}
.newsroom-card:after {
  content: "";
  height: 60px;
  position: absolute;
  width: 60px;
  border-right: 2px solid #3F7EFF;
  border-bottom: 2px solid #3F7EFF;
  right: 0;
  bottom: 0;
}
.whitepaper-date{
  font-size: 22px;
  line-height: 28px;
  color: #3F7EFF;
  padding-bottom: 15px;
  position: relative;
  padding-left: 35px;
}
.whitepaper-date:before{
  content: "";
  width: 25px;
  height: 3px;
  background: #3F7EFF;
  position: absolute;
  left: 0;
  top: 12px;
}
.newsroom-card .newsroom-card__content{
  position: relative;
  padding-bottom: 30px;
  width: 100%;
  height: 100%;
}
.newsroom-card .newsroom-card__content .read-more{
  position: absolute;
  left: 0;
  bottom: 0;
}
.newsroom-card .newsroom-card__content h3{
  font-size: 46px;
  line-height: 56px;
  padding-bottom: 35px;
}

.podcastlist-row{
  display: flex;
  flex-wrap: wrap;
  margin: 0 -30px;
}
.podcastlist-row .vc_col-4{
  width: 50%;
  padding: 0 30px 80px;
  display: flex;
}
.podcast-card{
  border: 1px solid #CFCFD5;
  padding: 40px 30px;
  position: relative;
  width: 100%;
  transition: all 0.3s;
}
.podcast-card:hover{
  box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.1);
}
.podcast-card:before {
  content: "";
  height: 60px;
  position: absolute;
  width: 60px;
  border-left: 2px solid #3F7EFF;
  border-top: 2px solid #3F7EFF;
  left: 0;
  top: 0;
}
.podcast-card:after {
  content: "";
  height: 60px;
  position: absolute;
  width: 60px;
  border-right: 2px solid #3F7EFF;
  border-bottom: 2px solid #3F7EFF;
  right: 0;
  bottom: 0;
}
.podcast-card .podcast-card__content h3{
  font-size: 46px;
  line-height: 56px;
  padding-bottom: 30px;
}
.podcast-card .podcast-card__content p{
  font-size: 22px;
  line-height: 34px;
  color: #333333;
  padding: 0;
}
.podcast-card .podcast-card__img{
  margin-top: 30px;
}
.podcast-card__img .play-btn{
  width: auto;
  box-shadow: 5px 5px 20px rgba(0,0,0,0.1);
  height: 46px;
  background-image: url("../images/play-white.svg");
  background-position: right .75rem center;
  background-repeat: no-repeat;
  background-color: #3F7EFF;
  border: none;
  outline: none;
  font-size: 16px;
  background-size: 15px auto;
  line-height: 46px;
  color: #FFFFFF;
  font-weight: 900;
  transition: all 0.3s;
  padding: 0 39px 0 15px;
  margin-top: 30px;
}
.podcast-card__img .play-btn.pause{
  background-image: url("../images/pause-white.svg");
  background-size: 20px auto;
}
.podcast-card__img .play-btn:hover{
  background-color: #E19518;
}

/*.insightpages-banner.innerpage-banner .innerbanner-image img{
  height: 730px;
  width: 100%;
  object-fit: cover;
}
.insightpages-banner .innerbanner-image{
  position: relative;
}
 .insightpages-banner .innerbanner-image:after{
  content: "";
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 16.75%, rgba(0, 0, 0, 0) 80.34%);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
} */
.whitepaper-detail p{
  font-size: 22px;
  line-height: 34px;
  color: #333333;
  padding-bottom: 40px;
}
.whitepaper-detail p a{
  color: #3F7EFF;
}
.whitepaper-detail h4 {
  font-size: 36px;
  line-height: 44px;
  font-weight: 500;
  color: #2D2F8F;
  padding-bottom: 30px;
  padding-top: 60px;
}
.whitepaper-detail ul{
  padding-bottom: 30px;
}
.whitepaper-detail ul ul{
  padding-top: 18px;
}
.whitepaper-detail li{
  font-size: 22px;
  line-height: 34px;
  color: #333333;
  position: relative;
  padding-left: 26px;
  margin-bottom: 20px;
}
.whitepaper-detail li a{
  color: #3F7EFF;
}
.whitepaper-detail li:before{
  content: "";
  width: 10px;
  height: 10px;
  background: #2D2F8F;
  position: absolute;
  left: 0;
  top: 11px;
  border-radius: 100%;
  display: block;
}
.whitepaperdetail-row{
  display: flex;
  flex-wrap: wrap;
}
.whitepaperdetail-left{
  width: 65%;
  padding-right: 60px;
}
.whitepaperdetail-right{
  width: 35%;
}
.whitepaperdetail-right h3{
  font-size: 40px;
  line-height: 52px;
  padding-bottom: 30px;
}
.whitepaper-form{
  background: #fff;
  padding: 40px;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15);
}
.whitepaper-form .wpcf7-form-control{
  width: 100%;
  border: 1px solid #CFCFD5;
  height: 60px;
  line-height: 60px;
  outline: none;
  font-size: 18px;
  font-weight: 400;
  color: #666666;
  outline: none;
  padding: 0 18px;
  border-radius: 0;
}
.whitepaper-form textarea.wpcf7-form-control{
  height: 100px;
  padding: 18px;
  line-height: 22px;
}
.whitepaper-detail .whitepaper-form p{
  padding: 0;
}
.whitepaper-form .form-group{
  padding-bottom: 30px;
}
.whitepaper-form .wpcf7-submit{
  width: 135px;
  box-shadow: 10px 10px 40px 0px rgba(0,0,0,0.1);
  height: 54px;
  background: #3F7EFF;
  border: none;
  outline: none;
  font-size: 20px;
  line-height: 54px;
  color: #FFFFFF;
  font-weight: 900;
  text-transform: uppercase;
  transition: all 0.3s;
}
.whitepaper-form .wpcf7-submit:hover{
  background: #E19518;
}
.whitepaper-form label.error{
  color: red;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  display: block;
  margin: 0;
}

.webcastlist-row{
  display: flex;
  flex-wrap: wrap;
  margin: 0 -25px;
}
.webcastlist-row .vc_col-4{
  width: 33.33%;
  padding: 0 25px 60px;
}
.webcast-card a{
  display: block;
  position: relative;
  overflow: hidden;
}
.webcast-card__img{
  position: relative;
  border-radius: 15px;
  overflow: hidden;
}
.webcast-card__img:before{
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(4, 33, 95, 0) 0%, #04215F 100%);
  position: absolute;
  left: 0;
  top: 0;
}
.webcast-card__img img{
  width: 100%;
  height: 650px;
  display: block;
  object-fit: cover;
  border-radius: 15px;
}
.webcast-card__content{
  z-index: 1;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  flex-wrap: wrap;
  padding: 40px 30px;
}
.webcast-card .webcast-date{
  font-size: 20px;
  line-height: 24px;
  color: #ffffff;
  position: absolute;
  padding: 40px 30px;
  text-shadow: 0 0 4px rgba(0,0,0,0.6);
  left: 0;
  top: -100px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
.webcast-card a:hover .webcast-date{
  opacity: 1;
  visibility: visible;
  top: 0;
}
.webcast-card__content h3{
  font-size: 30px;
  line-height: 40px;
  color: #ffffff;
  width: 100%;
}
.webcast-card__content p{
  padding-top: 10px;
  font-size: 18px;
  line-height: 24px;
  color: #ffffff;
  width: 100%;
}
.webcast-presentation iframe{
  max-width: 772px !important;
  margin: 0 auto;
}

.recentblog-block{
  padding-bottom: 100px;
  padding-right: calc((100vw - 1725px) / 2);
}
.recentblog-block-inner{
  display: flex;
  flex-wrap: wrap;
  box-shadow: 10px 10px 90px 0px rgba(0, 0, 0, 0.1);
}
.recentblog-block .recentblog-img{
  width: 45%;
}
.recentblog-img img{
  height: 550px;
  width: 100%;
  object-fit: cover;
  display: block;
}
.recentblog-block .recentblog-content{
  width: 55%;
  padding: 50px 40px 50px 80px;
}
.recentblog-content .recentblog-date{
  font-size: 22px;
  line-height: 28px;
  padding-bottom: 15px;
}
.recentblog-content .whitepaper-date{
  padding-bottom: 0;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.recentblog-content .recentblog-date a{
  color: #000000;
}
.recentblog-content .recentblog-date a:hover{
  color: #E19518;
}
.recentblog-content h3{
  padding-bottom: 35px;
}
.blog-row{
  display: flex;
  flex-wrap: wrap;
  margin: 0 -25px;
}
.blog-row .vc_col-4{
  width: 33.33%;
  padding: 0 25px 60px;
}
.blog-card{
  display: block;
  position: relative;
  overflow: hidden;
}
.blog-card__img{
  position: relative;
  border-radius: 15px;
  overflow: hidden;
  display: block;
}
.blog-card__img:before{
  content: "";
  width: 100%;
  height: 100%;  
  background: linear-gradient(180deg, rgba(4, 33, 95, 0) 31.82%, rgba(4, 33, 95, 0.9) 85%);
  position: absolute;
  left: 0;
  bottom: 0;
}
.blog-card__img:after{
  content: "";
  width: 100%;
  height: 50%;  
  background: linear-gradient(0deg, rgba(4, 33, 95, 0) 31.82%, rgba(4, 33, 95, 0.9) 85%);
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.5;
}
.blog-card__img img{
  width: 100%;
  height: 650px;
  display: block;
  object-fit: cover;
  border-radius: 15px;
}
.blog-card__content{
  z-index: 1;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  flex-wrap: wrap;
  padding: 40px 30px;
}
.blog-card__content h3{
  font-size: 30px;
  line-height: 40px;
  color: #ffffff;
  width: 100%;
}
.blog-card__content h3 a{
  color: #ffffff;
}
.blog-card .postcat_all{
  display: flex;
  flex-wrap: wrap;
  font-size: 20px;
  line-height: 26px;
  color: #fff;
  padding-bottom: 15px;
}
.blog-card .postcat_all a{
  color: #fff;
  margin-right: 24px;
  position: relative;
}
.blog-card .postcat_all a:before{
  content: "";
  width: 5px;
  height: 5px;
  background: #3F7EFF;
  position: absolute;
  top: 13px;
  right: -13px;
  border-radius: 6px;
}
.blog-card .postcat_all a:last-child:before{
  display: none;
}
.blog-card .postcat_all a:hover{
  text-decoration: underline;
}
.blog-card .blog-author{
  z-index: 1;
  position: absolute;
  left: 0;
  top: -35px;
  opacity: 0;
  width: 100%;
  padding: 30px 30px;
  display: flex;
  flex-wrap: wrap;
  transition: opacity .3s, top .3s;
}
.blog-card:hover .blog-author{
  opacity: 1;
  top: 0;
}
.blog-card .blog-author img{
  width: 42px;
  height: 42px;
  object-fit: cover;
  border-radius: 100%;
}
.blog-card .blog-author .blog-author__info{
  width: 100%;
  padding-left: 0;
}
.blog-author__info h5{
  font-size: 18px;
  line-height: 22px;
  color: #fff;
  font-weight: 700;
}
.blog-author__info h5 a{
  color: #fff;
}
.blog-author__info h5 a:hover{
  color: #E19518;
}
.blog-author__info p{
  font-size: 18px;
  line-height: 22px;
  color: #fff;
  font-weight: 400;
}

.bloglist-page .blogcustom_filter li{
  width: auto;
  flex: 1;
}

.blog-detail .blogdate-text {
  font-weight: 700;
  color: #3F7EFF;
  margin-bottom: 10px;
}
.blog-detail .blogdate-text a{
  color: #3F7EFF;
}
.blog-detail .blogdate-text a:hover{
  color: #E19518;
}
.blog-detail .blogdate-text span{
  padding-right: 15px;
  color: #0F0E2D;
  position: relative;
  padding-left: 35px;
}
.blog-detail .blogdate-text span:before{
  content: "";
  width: 25px;
  height: 2px;
  background: #0F0E2D;
  position: absolute;
  left: 0;
  top: 11px;
}
.blog-detail .wpb_single_image{
  display: flex;
  flex-wrap: wrap;
}
.blog-detail .wpb_single_image .wpb_singleimage_heading{
  font-size: 16px;
  font-weight: 400;
  line-height: 40px;
  padding: 0;
  order: 2;
  width: 100%;
}
.videolist-row{
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 100px;
  box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.1);
  background: #F3F3F4;
}
.videolist-row .videolist__video{
  width: 55%;
}
.videolist__video iframe{
  width: 100%;
  display: block;
  border: none;
  height: 450px;
}
.videolist-row .videolist__content{
  width: 45%;
  padding: 50px 60px 50px 60px;
}
.videolist__content .videolist-title{
  font-size: 46px;
  line-height: 64px;
}
.videolist__content .video-date{
  font-size: 22px;
  line-height: 28px;
  color: #3F7EFF;
  padding-bottom: 15px;
  padding-left: 35px;
  position: relative;
}
.videolist__content .video-date:before{
  content: "";
  width: 25px;
  height: 3px;
  background: #3F7EFF;
  position: absolute;
  left: 0;
  top: 12px;
}
.videolist-row:nth-child(even) .videolist__video{
  order: 2;
}


.thechallenges-block{
  background: linear-gradient(239.42deg, #100F36 30.72%, #000000 100.78%);
  padding-top: 100px;
  padding-bottom: 100px;
}
.thechallenges-block h3, .thechallenges-block p, .thechallenges-block .list-design li{
  color: #ffffff;
}
.thesolution-block{
  background: #F3F3F4;
  padding-top: 100px;
  padding-bottom: 100px;
}

.pressrelease-banner.innerpage-banner{
  min-height: 250px;
}
.pressrelease-banner.innerpage-banner .innerbanner-content {
  position: static;
  padding-top: 150px;
  padding-bottom: 70px;
}
.pressrelease-banner.innerpage-banner .subpage-title{
  font-size: 56px;
  line-height: 68px;
}

.pressrelease-detail p{
  font-size: 22px;
  line-height: 34px;
  color: #333333;
  padding-bottom: 40px;
}
.pressrelease-detail p a{
  color: #3F7EFF;
}
.pressrelease-detail h3{
  font-size: 36px;
  line-height: 44px;
  font-weight: 500;
  color: #2D2F8F;
  padding-bottom: 30px;
  padding-top: 60px;
}
.pressrelease-detail .vc_col-sm-4{
  width: 300px;
}
.pressrelease-detail .vc_col-sm-8{
  width: calc(100% - 300px);
  padding-left: 15px;
}
.pressrelease-detail .vc_col-sm-4 .wpb_single_image{
  padding-bottom: 30px;
}
.pressrelease-detail .vc_col-sm-6 .wpb_single_image{
  padding-bottom: 30px;
  padding-right: 15px;
}

.blog-detail h2, .successstory-detail h2{
  font-size: 42px;
  line-height: 58px;
  font-weight: 700;
  color: #000000;
  padding-bottom: 35px;
  padding-top: 60px;
}
.blog-detail h3, .successstory-detail h3{
  font-size: 36px;
  line-height: 44px;
  font-weight: 500;
  color: #2D2F8F;
  padding-bottom: 30px;
  padding-top: 60px;
}
.blog-detail h2 + h3, .successstory-detail h2 + h3{
  padding-top: 0;
}
.blog-detail p{
  font-size: 22px;
  line-height: 34px;
  color: #333333;
  padding-bottom: 40px;
}
.blog-detail p a, .successstory-detail p a{
  color: #3F7EFF;
}
.blog-detail .vc_col-sm-4{
  width: 300px;
}
.blog-detail .vc_col-sm-8{
  width: calc(100% - 300px);
  padding-left: 15px;
}
.blog-detail .vc_col-sm-4 .wpb_single_image{
  padding-bottom: 30px;
}
.blog-detail .vc_col-sm-6 .wpb_single_image{
  padding-bottom: 30px;
  padding-right: 15px;
}
.blog-detail table{
  border: 1px solid #538BFF;
  border-spacing: 0;
  margin-top: 7px;
  margin-bottom: 30px !important;
}
.blog-detail table tr th{
  padding: 10px 15px;
  font-size: 22px;
  line-height: 34px;
  color: #fff;
  font-weight: 700;
  background: #538BFF;
  border-spacing: 0;
  text-align: left;
}
.blog-detail table tr td{
  border-top: 1px solid #538BFF;
  border-left: 1px solid #538BFF;
  padding: 8px 15px;
  font-size: 22px;
  line-height: 34px;
  color: #333333;
  border-spacing: 0;
}
.blog-detail table tr td ul{
  padding-bottom: 0;
}
.blog-detail table tr td:first-child{
  border-left: none;
}
.successstory-detail h2{
  margin-bottom: 30px;
  margin-top: 80px;
  padding: 0;
}
.successstory-detail h2:first-child{
  margin-top: 0;
}
.successstory-detail p{
  font-size: 22px;
  line-height: 34px;
  color: #333333;
  margin-bottom: 40px;
}
.successstory-detail h5{
  margin-bottom: 25px;
}
/* .successstory-object{
  background: linear-gradient(239.42deg, #100F36 30.72%, #000000 100.78%);
  padding: 100px 0;
}
.successstory-object h2{
  color: #fff;
}
.successstory-object p{
  color: #fff;
}
.successstory-object ul li{
  color: #fff;
} */
.successstory-solution{
  background: #0f0e2d;
  padding: 100px 0;
}
.successstory-solution h2{
  color: #fff;
}
.successstory-solution h5{
  color: #fff;
}
.successstory-solution p{
  color: #fff;
}
.successstory-solution ul li{
  color: #fff;
}
.successstory-solution ul li:before{
  background: #E19518;
}

.employeespeaks-row{
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}
.employeespeaks-row .employeespeaks-col{
  width: 33.33%;
  padding: 0 20px 80px;
}
.employeespeaks-col .employeespeaks__img{
  padding: 30px 0 80px;
  position: relative;
}
.employeespeaks-col .employeespeaks__img span{
  width: 300px;
  height: 300px;
  position: relative;
  display: block;
  margin: 0 auto;
}
.employeespeaks-col .employeespeaks__img span:before{
  content: "";
  background: #0f0e2d;
  width: 70px;
  height: 70px;
  border-radius: 100%;
  position: absolute;
  left: 15px;
  bottom: 15px;
}
.employeespeaks-col .employeespeaks__img:before {
  content: "";
  position: absolute;
  z-index: 1;
  background-color: #000;
  opacity: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all .3s linear;
}
.employeespeaks-col .employeespeaks__img:hover:before{
  opacity: 0.4;
}
.employeespeaks-col:nth-child(even) .employeespeaks__img span:before{
  right: 15px;
  left: auto;
}
.employeespeaks-col .employeespeaks__img img{
  width: 100%;
  height: 100%;
  border-radius: 100%;
  object-fit: cover;
  display: block;
}
.employeespeaks-col .employeespeaks__content{
  padding: 15px 20px;
  background: #0F0E2D;
  text-align: left;
  width: calc(100% - 90px);
  margin-top: -50px;
  position: relative;
  z-index: 1;
}
.employeespeaks-col .employeespeaks__content:before{
  content: "";
  width: 20px;
  top: 0;
  bottom: 0;
  right: -19.5px;
  position: absolute;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
  -ms-clip-path: polygon(0 0, 0% 100%, 100% 0);
  clip-path: polygon(0 0, 0% 100%, 100% 0);
  background-color: #0F0E2D;
}
.employeespeaks-col .employeespeaks__content h4{
  color: #fff;
  font-size: 30px;
  line-height: 38px;
}
.employeespeaks-col .employeespeaks__content p{
  color: #fff;
  padding-top: 3px;
}
.employeespeaks-col:nth-child(4n+1) .employeespeaks__img{
  background: #42b977;
}
.employeespeaks-col:nth-child(4n+2) .employeespeaks__img{
  background: #f392bd;
}
.employeespeaks-col:nth-child(4n+3) .employeespeaks__img{
  background: #7773ee;
}
.employeespeaks-col:nth-child(4n+4) .employeespeaks__img{
  background: #fba824;
}
.employeespeaks__detail{
  position: fixed;
  left: 0;
  top: 0;
  opacity: 0;
  text-align: left;
  width: 100%;
  visibility: hidden;
  z-index: 2;
  height: 100%;
  display: flex;
  align-items: center;
  background: rgba(0,0,0,0.5);
  transition: all 0.5s;
}
.employeespeaks-sub__detail{
  max-width: 800px;
  margin: 30px auto;
  background: #fff;
  padding: 30px;
  position: relative;
  box-shadow: 15px 15px 80px 0px rgba(0,0,0,0.15);
}
.employeespeaks-sub__detail .designation{
  padding-bottom: 10px;
  color: #57576C;
  font-size: 16px;
}
.employeespeaks-sub__detail .close-modal{
  background: url("../images/close-icon.png") no-repeat center center;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 10px;
  background-size: 16px auto;
  top: 10px;
}
.openemployees-modal .employeespeaks__detail{
  opacity: 1;
  visibility: visible;
}
.employeespeaks-modal{
  background-image: url("../images/view-icon.png");
  background-size: 24px auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: rgba(255,255,255,0.6);
  box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.3);
  width: 60px;
  height: 60px;
  border-radius: 100%;
  position: absolute;
  left: 50%;
  bottom: 35%;
  margin-left:-30px;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  transform: scale(0);
  transition: all 0.3s;
}
.employeespeaks-col .employeespeaks__img:hover .employeespeaks-modal{
  opacity: 1;
  transform: scale(1);
}

.servicesofferings-slider .servicesofferings__item{
  width: 600px;
  margin-right: 50px;
}
.servicesofferings-slider .servicesofferings__item:last-child{
  margin-right: 0;
}
.servicesofferings__item a{
  display: block;
  padding: 0;
  position: relative;
}
.servicesofferings__img{
  position: relative;
}
.servicesofferings__img img{
  height: 300px;
  width: 100%;
  object-fit: cover;
  display: block;
}
.servicesofferings__item .servicesofferings__content{
  background: #0F0E2D;
  width: calc(100% - 60px);
  margin: -100px auto 0;
  padding: 25px 25px;
  position: relative;
  min-height: 180px;
  box-shadow: 0px 7px 10px rgba(0,0,0,0.2);
  transition: top 0.5s ease 0s;
  top: 0;
}
.servicesofferings__content h4{
  color: #ffffff;
  font-size: 30px;
  line-height: 40px;
}
.servicesofferings__content p{
  color: #ffffff;
  font-size: 16px;
  line-height: 26px;
  padding-top: 12px;
}
.servicesofferings__item a:hover .servicesofferings__content{
  top: -15px;
}

.visionmission-block .vc_row{
  margin: 0;
}
.visionmission-block .vc_col-sm-6:first-child{
  background: linear-gradient(145.61deg, #E19518 -0.86%, #FFB63F 100%);
}
.visionmission-block .vc_col-sm-6:last-child{
  background: linear-gradient(145.22deg, #2945DD 0%, #0D249E 100%);
}
.visionmission-block .vc_col-sm-6:before{
  content: "";
  display: block;
  background: url("../images/pvm-image.svg") no-repeat center center;
  width: 105px;
  height: 190px;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  background-size: 100% auto;
  opacity: 0.2;
}
.visionmission-block .vc_col-sm-6:first-child:before{
  opacity: 0.1;
}
.visionmission-block .vc_col-sm-6.vc_column_container > .vc_column-inner{
  padding: 40px;
  min-height: 300px;
}
.visionmission-block .wpb_text_column{
  position: relative;
}
.visionmission-block h3{
  color: #fff;
  font-size: 36px;
  line-height: 50px;
  padding-bottom: 13px;
}
.visionmission-block p{
  color: #fff;
  font-size: 20px;
  line-height: 32px;
}
.pukaarpost-block .vc_row{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.pukaarpost-block img{
  width: 100%;
}
.pukaarpost-block .wpb_single_image .vc_figure, .pukaarpost-block .wpb_single_image .vc_single_image-wrapper{
  display: block;
}
.pukaarpost-block .vc_col-sm-4{
  width: 40%;
}
.pukaarpost-block .vc_col-sm-8{
  width: 60%;
  padding-right: calc((100vw - 1725px) / 2);
  padding-left: 70px;
}
.right-img.pukaarpost-block .vc_col-sm-4{
  order: 2;
}
.right-img.pukaarpost-block .vc_col-sm-8{
  padding-left: calc((100vw - 1725px) / 2);
  padding-right: 70px;
}
.pukaarpost-block p{
  font-size: 28px;
  line-height: 46px;
}
.pukaarinfo-block h4{
  font-size: 30px;
  line-height: 44px;
  padding-bottom: 30px;
}
.pukaarinfo-block p{
  font-size: 20px;
  line-height: 32px;
}
.pukaargallery-block .wpb_image_grid .wpb_image_grid_ul{
  height: auto !important;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}
.pukaargallery-block .wpb_image_grid .wpb_image_grid_ul .isotope-item{
  width: 33.33%;
  position: static !important;
  float: none;
  margin: 0;
  padding: 0 20px 40px;
}
.pukaargallery-block .wpb_image_grid .wpb_image_grid_ul a{
  display: block;
  box-shadow: 10px 10px 30px 0px rgba(0,0,0,0.2);
}
.pukaargallery-block .wpb_image_grid .wpb_image_grid_ul img{
  width: 100%;
  height: 400px;
  object-fit: cover;
}

.about-services{
  display: flex;
  margin: 0 -30px;
  max-width: 1500px;
}
.about-services .about-service-item{
  padding: 0 30px;
  flex: 0 0 auto;
  width: 50%;
  transition: all 550ms cubic-bezier(0.85, 0, 0, 1);
}
.about-services .about-service-itemsub{
  background: linear-gradient(145.61deg, #E19518 -0.86%, #FFB63F 100%);
  padding: 50px 50px;
  min-height: 600px;
}
.about-services .about-service-item:hover{
  width: 1000px;
}
.about-services .about-service-item:nth-child(2) .about-service-itemsub{
  background: linear-gradient(145.22deg, #2945DD 0%, #0D249E 100%);
}
.about-service-itemsub .aboutservice__img{
  filter: brightness(100);
  width: 90px;
  height: 90px;
  margin-bottom: 25px;
  border: 2px solid #ffffff;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
}
.about-service-itemsub h2{
  color: #fff;
  padding-bottom: 15px;
  font-size: 54px;
  line-height: 64px;
}
.about-service-itemsub p{
  font-size: 24px;
  line-height: 34px;
  color: #fff;
  font-weight: 500;
  padding-bottom: 15px;
}
.about-service-itemsub ul{
  padding-bottom: 0;
  transition: all 0.3s linear;
  display: flex;
  flex-wrap: wrap;
  opacity: 0;
  visibility: hidden;
}
.about-service-itemsub ul li{
  background: url("../images/arrow-right.svg") no-repeat left 8px;
  background-size: 12px auto;
  list-style: none;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 24px;
  line-height: 34px;
  font-weight: 500;
  color: #FFFFFF;
  margin-top: 20px;
  width: 50%;
}
.about-service-itemsub ul li a{
  color: #FFFFFF;
}
.about-service-itemsub:hover ul{
  opacity: 1;
  visibility: visible;
}

.aboutus-ourvision{
  background-attachment: fixed;
  padding: 150px 0;
  position: relative;
}
.aboutus-ourvision:before{
  content: "";
  display: block;
  background: linear-gradient(239.42deg, #100F36 30.72%, #000000 100.78%);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.7;
}
.aboutus-ourvision h3{
  color: #fff;
  padding-bottom: 20px;
}
.aboutus-ourvision .wpb_text_column{
  max-width: 800px;
}
.aboutus-ourvision p{
  font-size: 20px;
  line-height: 30px;
  color: #FFFFFF;
  padding-bottom: 10px;
}
.aboutinftra-row{
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 100px;
}
.aboutinftra-row iframe{
  width: 100%;
  height: 450px !important;
  max-height: inherit !important;
}
.vc_row.aboutinftra-row{
  margin: 0 -20px;
}
.aboutinftra-row .vc_col-sm-6{
  padding-left: 20px;
  padding-right: 20px;
}
.aboutinftra-row .vc_column_container > .vc_column-inner{
  padding: 0;
}
.aboutinftra-row h4{
  font-weight: 600;
  padding-top: 10px;
}
.about-corevalue p{
  font-size: 20px;
  line-height: 30px;
}
.about-corevalue .card-container {
  height: 550px;
  padding: 0 100px 0 100px;
  max-width: 750px;
  display: flex;
  justify-content: flex-end;
  position: relative;
}
.about-corevalue .card-container .card-stack {
  width: 600px;
  height: 600px;
  position: relative;
}
.about-corevalue .card-container .card-stack .card-list li.card {
  position: absolute;
  left: 0;
  color: #ffffff;
  padding: 0;
  height: 100%;
  top: 0;
  width: 100%;
  background: initial;
  transform-origin: 0 0;
  transition: all 0.5s ease 0s;
}
.about-corevalue .card-container .card-stack .card-list li.card:nth-child(1) {
  z-index: 6;
}
.about-corevalue .card-container .card-stack .card-list li.card:nth-child(2) {
  left: 20px;
  z-index: 5;
  padding: 20px 0 20px 40px;
}
.about-corevalue .card-container .card-stack .card-list li.card:nth-child(3) {
  left: 40px;
  padding: 40px 0 40px 80px;
  z-index: 4;
}
.about-corevalue .card-container .card-stack .card-list li.card:nth-child(4) {
  left: 60px;
  padding: 60px 0 60px 120px;
  z-index: 3;
}
.about-corevalue .card-container .card-stack .card-list li.card:nth-child(5) {
  left: 80px;
  padding: 80px 0 80px 160px;
  z-index: 2;
}
.about-corevalue .card-container .card-stack .card-list li.card:nth-child(6) {
  left: 100px;
  padding: 100px 0 100px 200px;
  z-index: 1;
}
.about-corevalue .card-container .card-stack .buttons {
  display: block;
  position: absolute;
  display: none;
}
.culture-items{
  display: flex;
  flex-wrap: wrap;
  background: linear-gradient(83.69deg, #000000 -0.25%, #0F0E2D 58.36%);
  margin-top: 90px;
  padding: 1px 70px 70px;
}
.culture-items .culture-items-content{
  width: 48%;
  padding: 50px 70px 0 0;
}
.culture-items-content h3{
  color: #fff;
  padding-bottom: 25px;
}
.culture-items-content h3 span{
  display: block;
} 
.culture-items-content p{
  color: #fff;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
}
.culture-items .culture-items-img{
  width: 52%;
  margin-top: -90px;
}
.culture-items-img img{
  display: block;
  width: 100%;
}
.ticker__viewport {
  color: #fff;
  overflow: hidden;
  padding: 12px 0;
  display: inline-block;
  flex-grow: 1;
}
.ticker__viewport .ticker {
  display: inline-flex;
  white-space: nowrap;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: ticker;
  animation-duration: 35s;
}
.ticker .ticker__item{
  display: flex;
  padding: 0 20px;
  font-size: 18px;
  font-weight: 600;
  white-space: nowrap;
  color:#333333;
}
.ticker__item:before {
  font-weight: bold;
  content: "";
  width: 10px;
  margin-top: 6px;
  height: 10px;
  background: linear-gradient(135.73deg, #E98824 17.2%, #E62E2E 78.52%);
  margin-right: 10px;
  border-radius: 100%;
  display: flex;
}
@keyframes ticker {
  0% {
    transform: translate3d(10%, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(-50%, 0, 0);
  }
}
.aboutawards-section{
  background: linear-gradient(239.42deg, #100F36 30.72%, #000000 100.78%);
  padding: 120px 0;
}
.aboutawards-section h3{
  color: #fff;
}
.awards-slider{
  padding-top: 15px;
}
.awards-slider .swiper-slide{
  padding: 0;
}
.awards-items{
  display: flex;
  flex-wrap: wrap;
}
.awards-items-content{
  width: 60%;
}
.awards-items-content h4{
  padding-bottom: 25px;
  color: #fff;
}
.awards-items-content p{
  font-size: 18px;
  line-height: 30px;
  color: #fff;
}
.awards-items-img{
  width: 40%;
  padding-left: 40px;
}
.awards-items-img img{
  object-fit: cover;
  width: 100%;
  display: block;
}

body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme{
  background: linear-gradient(83.69deg, #000000 -0.25%, #0F0E2D 58.36%);
  border: none
}
body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-cookie-notice button:hover{
  color: #E19518 !important;
}
body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-content .moove-gdpr-button-holder .mgbutton, body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{
  background: #3F7EFF;
  border-color: #3F7EFF;
  border-radius: 0;
}
body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-content .moove-gdpr-button-holder .mgbutton:hover{
  background: #E19518 !important;
  border-radius: 0;
  color: #fff !important;
}
body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-content .moove-gdpr-button-holder .mgbutton.change-settings-button:hover{
  background: #E19518 !important;
  color: #fff !important;
}
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon{
  background-color: #3F7EFF;
  border-color: #3F7EFF;
  color: #fff;
}

.error404-block{
  text-align: center;
}
.error404-block h2{
  font-size: 90px;
  line-height: 100px;
  font-weight: 700;
  color: #3F7EFF;
}
.error404-block p{
  font-size: 20px;
  line-height: 32px;
}
.error404-block p a{
  color: #3F7EFF;
  text-decoration: underline;
}
.error404-block p a:hover{
  color: #E19518;
}

.employeespeakvideo-sec .whoweare-video{
  margin-left: 0;
}

.jobbottom-section .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper{
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
}
.jobbottom-section p{
  font-size: 20px;
  line-height: 30px;
  padding-bottom: 15px;
}
.jobbottom-section h3{
  padding-bottom: 30px;
}
.jobbottom-section h4{
  font-size: 24px;
  line-height: 36px;
}
.jobbottom-section h4 a{
  color: #3F7EFF;
}
.jobbottom-section h4 a:hover{
  color: #E19518;
}
.jobbottom-section .vc_col-sm-12 > .vc_column-inner{
  position: relative;
}
.jobbottom-section .vc_col-sm-12 > .vc_column-inner:before, .jobbottom-section .vc_col-sm-12 > .vc_column-inner:after{
  content: "";
  width: 130px;
  height: 240px;
  background: url("../images/pvm-image-dark.svg") no-repeat center center;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -120px;
}
.jobbottom-section .vc_col-sm-12 > .vc_column-inner:after{
  left: 0;
  right: 0;
  transform: rotate(180deg);
}