@import url("importglobal.css?rp58cs");
/*@import url("/web/themes/custom/notech_subtheme/css/importglobal.css?rp58cs");*/

/*menu bar in one line */
.header-one__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 95%;
  flex: 0 0 95%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/*accessibility changes */
:root {--menu-link-color: #565961;}

a:focus {
   outline:4px solid #077DB0 !important;
}

a:hover {
text-decoration:underline;
}
 /* Stylings by Sandeep */


 
 
 
 /* ********* breadcrumb ******* */
 
.page-title {
text-align: left !important;
font-size: 26px !important;
font-weight:400 !important;
}
 
.breadcrumb-content-inner .breadcrumb-content-main {
    position: relative;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    z-index: 11;
    padding: 10px 10px 10px;
    text-align: center;
}
.breadcrumb-content-inner .gva-block-breadcrumb .breadcrumb-links nav.breadcrumb ol li {
  float: left;
  font-size: 14px !important;
  color: #fff !important;
  font-weight: 400 !important;
}

.breadcrumb-content-inner .gva-block-breadcrumb .breadcrumb-links nav.breadcrumb ol li a {
  color: #fff !important;
}
 
 
 
/* ****** end breadcrumb ************************* */
 
 
.no-breadcrumb .breadcrumbs {
    display:none;
}

 .header-title {display:none;}
 .site-branding__name {display:none;}
 .navigation .gva_menu > li > a {
    padding: 10px 8px !important;
}

.progress {background-color:#6f73f1 !important; height:20px;}
.navigation .gva_menu > li > a {
    font-weight: 200;

}
.ms-partner li {
    display: inline-block;
    width: 24%;
    text-align: center;
}
.mgp-content-wrapper li span {
    display: block;
    text-align: center;
    margin: 10px 0;
    font-weight: bold;
}

#sbu-section a.more-info-btn {
    display: block;
    text-decoration: underline;
    color: #fff;
    text-align: right;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    position: absolute;
    bottom: 3px;
    right: 6px;
}

/* for public sector page*/
/*.pi-img-w {
    border: 4px solid #dfdcdc !important;
}
.pi-img-w img {
    height: auto !Important;
}
 /* end for public sector page*/



/* home page tab styling */
.item-card.card { position: relative; border: 1px solid rgba(0, 0, 0, 0.06); margin-bottom: 30px; } .card-img-top { overflow: hidden; position: relative; } .item-card img { width: 100%; object-fit: cover; } .item-card .box-shadow-4:not(.box-shadow-hover) { box-shadow: 0 0 21px -5px rgb(0, 0, 0, 0.2); } .item-card .position-absolute { position: absolute; bottom: 0; width: 100%; left: 0; z-index: 3; padding: 1rem 1.5rem; } .item-card h3 { color: #fff; text-align: left; font-size: 20px; line-height: 1.3em; font-weight: 600; } .item-card .overlay:before { content: " "; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; background: #212529; opacity: 0.5; pointer-events: none; transition: ease opacity 300ms 100ms; } .custom-view-more { padding: 2rem 1.5rem; position: relative; z-index: 1; min-height: 170px;} .svg-fill-color-primary { fill: #0099cc; } .item-card p { color: #737777; line-height: 24px; margin: 0; font-size: 14px; text-align: left; } .item-card .card-body { display: flex; display: -webkit-flex; flex: 1 1 auto; align-items: flex-start; } .custom-link-hover-effects { text-decoration: none !important; } .custom-link-hover-effects:hover .overlay:before { opacity: 0.7; } .custom-link-hover-effects:hover .custom-view-more svg { transform: translate3d(7px, 0, 0); } .custom-link-hover-effects .custom-view-more svg { transition: ease transform 300ms; } .item-card img { height: 150px; width: 100%; object-fit: cover;}

/*Global css*/
.pi-img-w .pi-img-link {
    display: block;
    overflow: hidden;
    padding: 0;
    border: 0;
}
.pi-img-w {
    margin-bottom: 20px;
    position: relative;
}
.pi-btn-contur-3 {
    background: rgba(250, 250, 250, 0.06);
    border: 1px solid rgba(250, 250, 250, 0.15);
    color: rgba(250, 250, 250, 0.9) !important;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
/* Custom Theme Style */



#sbu-section {

	background-color:#e6e0d8;

	text-align:center;

}

#sbu-section.innerpages { background:none; margin: 15px auto 25px auto;}

.inner-core {

	width:100%;

	max-width:1200px;

	margin:0 auto;

}

#sbu-section h2 {

	font-size: 22px;

	text-align: left;

	font-weight: 600;

	letter-spacing: 1px;

	color: #333;

	margin: 0;

	display: block;

	clear: both;

	padding: 10px 0;

}

#sbu-section ul, #sbu-section li, #outfeats-section ul, #outfeats-section ul li {

	list-style:none;

	padding:0;

	margin:0;

}

#sbu-section ul li {

	box-sizing:border-box;

	display:inline-block;

	background:#ccc;

	vertical-align:top;

  width:16%;

  border:#333 solid 1px;

  border-width:0 1px 0 1px;

  margin:0 0 0 -4px;

min-height: 302px; -webkit-transform: skew(7deg); -moz-transform: skew(7deg); -o-transform: skew(7deg);

text-align:left;

position:relative;

}

#sbu-section.innerpages ul li { -webkit-transform: skew(0deg); -moz-transform: skew(0deg); -o-transform: skew(0deg); border:#ccc solid 1px; }

#sbu-section ul li:nth-child(1) {

	background:#5f2729 url(/sites/vgroupinc.com/files/sbu/ecommerce-bg-bnr.jpg) no-repeat center 60px;

}

#sbu-section ul li:nth-child(2) {

	background:#0d3d64 url(/sites/vgroupinc.com/files/sbu/digital-bg-bnr.jpg) no-repeat center 60px;

}

#sbu-section ul li:nth-child(3) {

	background:#006253 url(/sites/vgroupinc.com/files/sbu/enterprise-bg-bnr.jpg) no-repeat center 60px;

}

#sbu-section ul li:nth-child(4) {

	background:#5c5200 url(/sites/vgroupinc.com/files/sbu/consulting-bg-bnr.jpg) no-repeat center 60px;

}

#sbu-section ul li:nth-child(5) {

	background:#7e1400 url(/sites/vgroupinc.com/files/sbu/products-bg-bnr.jpg) no-repeat center 60px;

}

#sbu-section ul li:nth-child(6) {

	background:#00486e url(/sites/vgroupinc.com/files/sbu/qa-bg-bnr.jpg) no-repeat -53px 60px;

}

#sbu-section ul li div {

	min-height: 296px;

	color:#fff;

	text-shadow:1px 1px rgba(0, 0, 0, .8);

	-webkit-transform: skew(-7deg); -moz-transform: skew(-7deg); -o-transform: skew(-7deg);

	padding:0 15px 0 5px;

}

#sbu-section.innerpages ul li div { -webkit-transform: skew(0deg); -moz-transform: skew(0deg); -o-transform: skew(0deg); padding:0 5px; }

#sbu-section.innerpages h4.h4 { text-align:left; }

#sbu-section ul li h4 {

    text-transform: uppercase;

    font-weight: 700;

    font-size: 20px;

    background: none;

    color: #fff;

    margin: 0;

    padding: 17px 0;

}

#sbu-section ul li h4 a {

    font-size: 19px;

    color: #fff;

}

#sbu-section ul li div span {

    font-size: 16px;

    font-weight: 700;

    display: block;

    padding: 17px 5px 20px 8px;

    line-height: 19px;

}

#sbu-section.innerpages #sbu-section ul li div span { padding: 17px 5px 20px 5px; }

.pi-section-white a.more-info-btn {

    display: block;

    text-decoration: underline;

    color: #fff;

    text-align: right;

    font-size: 14px;

    font-weight: 700;

    text-transform: uppercase;

    position: absolute;

    bottom: 3px;

    right: 6px;

}

.pi-section-white a.more-info-btn:hover {

	text-decoration:none;

	color:#fff;

}



#outfeats-section {

	clear:both;

	margin:18px 0;

}

#outfeats-section ul li {

	display:inline-block;

	width:49%;

	box-sizing:border-box;

	padding-bottom:22px;

	vertical-align:top;

}

.headbox img, .headbox strong {

	display:inline-block;

	vertical-align:middle;

}

.pi-section-white .headbox strong {

	font-size:19px;

	color:#0099cc;

	padding-left:10px;

}

#outfeats-section p {

	color:#7b7b7b;

	font-size:15px;

	line-height:20px;

	margin-bottom:12px;

}

#outfeats-section ul li:nth-child(odd) {

	padding-right:50px;

}

#outfeats-section ul li:nth-child(even) {

	padding-left:50px;

}

body.front .nd-region > .nd-region .container {

	width:100%;

	padding:0;

}

.md-slide-wrap {

    background-color: #e6e0d8;

}

.pi-section-white a {

    color: #0099cc;

}

.md-slide-wrap .md-slide-items .md-mainimg img {

	height:100% !important;

}

#footer #block-block-5 {

    padding-top: 0 !important;

    padding-bottom: 0 !important;

}

#footer h3.h4, #footer h2.h4 {

    font-size: 17px;

    color: #0099cc;
	/* color: #0076B5; */

    font-weight: 600 !important;

}
#footer ul{
	list-style-type: none;
	padding-left: 0;
}
#footer .pi-section .col-lg-3 {

    width: 25%;

}

#footer .pi-section .col-lg-3:nth-child(5) {

    padding-top:25px;

}

#footer .pi-section .col-lg-3:nth-child(5) .pi-icon-left {

    margin-right: 5px;

    margin-left: 5px;

}

#footer #copyrightbox {

    clear: both; width:100%;

    border-top: #fff solid 1px;

}



.tb-megamenu-subnav {

    border-left: #e7e7e7 solid 1px;

}

#footer .pi-section-grey a.btn {

    color: #107EB5;

    border: none;

    padding: 5px 4px 5px 2px;

}

#footer .pi-section-grey a.btn:hover {

    border: none;

    padding: 5px 4px 5px 2px;

}

.content .field-name-field-pre-head.field-type-text { display:none; }



.pi-header .tb-megamenu-subnav {

    box-shadow: 0px 4px 7px rgba(0, 0, 0, .25);

}



body .owl-theme .owl-nav {

    margin-top: 0;

    position: absolute;

    top: 42%;

	width:100%;

	display:none;

	transition:all 6s ease 0s;

}

body .owl-theme:hover .owl-nav { display:block; }

body .owl-carousel .owl-nav button.owl-prev span, body .owl-carousel .owl-nav button.owl-next span {

    color: #fff;

    font-size:95px;

    font-weight: 200;

}

body .owl-carousel .owl-nav button.owl-prev:hover, body .owl-carousel .owl-nav button.owl-next:hover { background:none; }

body .owl-carousel .owl-nav button.owl-prev { float:left; position:absolute; left:0; }

body .owl-carousel .owl-nav button.owl-next { float:right; position:absolute; right:0; }

body .owl-theme .owl-dots {

    position: absolute;

    bottom: -5px;

    width: 100%;

}

body .owl-theme .owl-dots .owl-dot.active span, body .owl-theme .owl-dots .owl-dot:hover span {

    background: #fff;

}

.client-box h2.client-heading {

 border:1px solid #ebebeb;

 clear:both;

 display:block;

 text-align:left;

}

.client-box ul.clients-logo {

 display:block;

 float:left;

 width:100%;

}

.client-box .clients-logo,.client-box .clients-logo li {

 line-height:normal;

 margin:0;

 padding:0;

}

.client-box .clients-logo li {

 background:url("/sites/vgroupinc.com/files/VG_client_logo_sep.png") no-repeat right center;

 color:#666;

 float:left;

 font-size:11px;

 font-weight:bold;

 min-height:110px;

 list-style:none;

 text-align:center;

 width:25%;

 border:none;

}

.client-box .clients-logo li {

 border-bottom:1px solid transparent;

 border-image:url("/sites/vgroupinc.com/files/VG_client_logo_sep_btm.png") 20 20 1 20;

}

.client-box .clients-logo li img {

 width:auto;

 height:auto;

 margin:10px 0 5px;

 max-height:65px;

 max-width:155px;

}

.client-box .clients-logo li.last-box {

 background:none;

}

h2.client-heading {

 background:#eeeeee url("/sites/vgroupinc.com/files/home_right_subhead_bg.jpg") repeat-x center bottom;

 color:#056a99;

 font-size:17.4px;

 color:#444;

 padding:0 0 0 15px;

 height:30px;

 line-height:28px;

}

.right-box h2.block-title {

 border:none;

 color:#006699;

 text-transform:uppercase;

 border:none;

 padding:12px 0 0 15px;

 font-size:15px;

 font-weight:bold;

}

.offerings-box {

 min-height:420px;

}

div.diversity-cont ul,#cont-box div.diversity-cont ul li,#cont-box .govvhi-cont ul,#cont-box .govvhi-cont ul li {

 list-style:outside none none;

 margin:0;

 padding:0;

}

div.diversity-cont ul,#cont-box .govvhi-cont ul {

 border-bottom:1px solid #dedede;

 clear:both;

 display:block;

 float:left;

 margin-bottom:1em;

 padding:0.3em 0 1em;

 width:100%;

}

div.diversity-cont ul li,#cont-box .govvhi-cont ul li {

 display:inline-block;

 float:left;

}

div.diversity-cont ul li.certi-logo {

 width:18%;

}

div.diversity-cont ul li.certi-des {

 font-size:1.2em;

 width:77%;

}

div.diversity-cont ul li.pdf-link {

 float:right;

 width:5%;

}

div.diversity-cont ul li.pdf-link {

 display:block;

 padding-top:35px;

}

div.diversity-cont ul li.certi-des span {

 display:block;

 font-weight:bold;

 margin:35px 0 8px;

 width:100%;

}

div.diversity-cont ul li.certi-des strong {

 font-size:1.1em;

 padding-right:0.55em;

}

div.diversity-cont ul li,.copy-box .govvhi-cont ul li {

 display:inline-block;

 float:left;

}

#cont-box .govvhi-cont ul li.gov-logo {

 border-right:1px dashed #ccc;

 margin-right:6px;

 min-width:364px;

 text-align:center;

}

#cont-box .govvhi-cont ul li.govlogo-txt {

 color:#666;

 font-size:13px;

 font-weight:bold;

}

#cont-box .govvhi-cont ul li.govlogo-txt p {

 color:#666;

 margin:0;

 padding:0 0 0 15px;

 font-size:13px;

}

#cont-box .govvhi-cont ul li.gov-logo img {

 max-height:53px;

}

.govvhi-cont h2 {

 font-size:14px;

 font-weight:bold;

}

.left-box .active-trail.active,.right-box .active-trail.active {

 font-weight:bold;

}

#cont-box ul.tab-data1,#cont-box ul.tab-data1 li {

 background-image:none;

 list-style:outside none none;

 margin:0;

 padding:0;

 text-align:center;

 text-transform:uppercase;

}

#cont-box .tab-data {

 background-color:#f5f1ff;

 border:1px solid #cac2de;

 clear:both;

 color:#000;

 float:left;

 font-size:1em;

 font-weight:bold;

 line-height:14px;

 margin:0 0 10px 10px;

 width:97%;

}

#cont-box ul.tab-data1 {

 border-right:1px solid #cac2de;

 float:left;

 height:auto;

 width:33%;

}

#cont-box ul.tab-data1 li {

 border-bottom:1px solid #cac2de;

 display:block;

 height:42px;

 padding:7px 5px 7px 7px;

 font-size:12px;

}

#cont-box .non-brd {

 border:none !important;

}

body.front #content .container ul.tabs.primary {

	max-width:1100px;

	padding:0 15px;

	margin:20px auto;

}

.video-container {

position: relative;

padding-bottom: 56.25%;

padding-top: 30px; height: 0; overflow: hidden;

}

.video-container iframe,

.video-container object,

.video-container embed {

position: absolute;

top: 0;

left: 0;

width: 100%;

height: 100%;

}

.leantvbox-top .pi-row .pi-col-md-4 {

	padding:0 0 0 6px;	

}

#Footer {

	/* margin-top:35px; */

}

h5.h5.pi-has-short-border {

	padding-bottom:4px;

	margin-bottom:8px;

	padding-top:18px;

}

.partners-logos .pi-gallery .pi-gallery-item img, .pi-img-w img {

height: auto !Important;

width: auto;

max-width: 100%;

margin: 0 auto;

max-height: 100%;

}

.partners-logos .pi-gallery .pi-img-border-double {

    border-color: #e5eaea;

    background-color: #ffffff;

    min-height: 105px;

    text-align: center;

    line-height: 105px;

}

.consulting-box h4 { font-size: 15px; min-height: 70px; padding-bottom:10px !important; margin-bottom:10px !important; }

.consulting-box .pi-icon-box-vertical-icon-bigger .pi-icon-box-icon-circle {

    width: 222px;

    height: 222px;

    line-height: 222px;

    font-size:30px;

	text-align: center;

	overflow: hidden;

	background: #fff;

	border: #ccc solid 1px;

}

.consulting-box .pi-icon-box-vertical-icon-bigger:hover .pi-icon-box-icon-circle, .consulting-box .pi-icon-box-vertical-icon-bigger .pi-icon-box-icon-circle:hover {

	background: #fff;

	border: #68A5E2 solid 1px;

}

.consulting-box .pi-icon-box-vertical-icon-bigger .pi-icon-box-icon-circle img, .consulting-box .pi-icon-box-vertical-icon-bigger .pi-icon-box-icon-square img {

    max-width: 90%;

    max-height: 90%;

}



#contactpg-form > .node-webform > .field-name-custom-website-features {

	 display:none;

}

.pi-section-white a.blu-bghov:hover, .pi-section-white a.blu-bghov:hover { background:#487ab9; }









@media screen and (max-width:1200px) {

.pi-header .pi-header-sticky .pi-section.pi-row-lg, #block-aurum-cms-page-title .block-content .pi-section-w.pi-section-base {

    padding: 0 15px;

}

#footer #copyrightbox { padding: 10px 10px 0 15px; }

.inner-core { padding:0 15px; }

}



@media screen and (max-width:1150px) {

.pi-menu li.pi-has-dropdown > a, .pi-simple-menu li.pi-has-dropdown > a { padding-right: 12px; }

.pi-menu li.pi-has-dropdown > a::after, .pi-simple-menu li.pi-has-dropdown > a::after { right: 3px; }

.pi-menu > li > a { padding: 0 12px; }

.pi-row-lg .pi-full-height > li > a { line-height: 75px; }

.pi-row-block-logo a { padding: 7px 0 0 0; }

.pi-header-row-fixed .pi-header { padding-bottom: 75px;}

#outfeats-section ul li:nth-child(odd) { padding-right:20px; }

#outfeats-section ul li:nth-child(even) { padding-left:20px; }

.headbox img { max-width: 240px; }

}



@media screen and (max-width:1023px) {

.pi-row-lg .pi-btn { margin-top: 15px; margin-bottom: 15px; }	

.pi-row-lg .pi-row-block-logo img { max-height: 50px; }

.pi-header-row-fixed .pi-header { padding-bottom: 68px; }

.pi-menu-mobile-white li.active, .pi-menu-mobile-grey li.active, .pi-menu-mobile-base li.active, .pi-menu-mobile-dark li.active {

    background: #fff;

    color: #0099cc;

}

.pi-menu-mobile-white li > a, .pi-menu-mobile-grey li > a, .pi-menu-mobile-base li > a, .pi-menu-mobile-dark li > a {

    color: #000;

}

.pi-menu-mobile-white li, .pi-menu-mobile-grey li, .pi-menu-mobile-base li, .pi-menu-mobile-dark li {

    background: #f4f4f4;

    color: #000;

}

.pi-menu-mobile-white.pi-items-have-borders li a, .pi-menu-mobile-grey.pi-items-have-borders li a, .pi-menu-mobile-base.pi-items-have-borders li a, .pi-menu-mobile-dark.pi-items-have-borders li a, .pi-menu-mobile-white.pi-items-have-borders > li:last-child a, .pi-menu-mobile-grey.pi-items-have-borders > li:last-child a, .pi-menu-mobile-base.pi-items-have-borders > li:last-child a, .pi-menu-mobile-dark.pi-items-have-borders > li:last-child a {

    border-color: #ccc;

}

.pi-menu-mobile-white li:hover, .pi-menu-mobile-grey li:hover, .pi-menu-mobile-base li:hover, .pi-menu-mobile-dark li:hover {

    background: #fff;

}

.pi-section-menu-mobile .pi-menu-mobile > li ul li { background: #e9e7e7; }

.pi-section-menu-mobile .pi-menu-mobile > li ul li a { color: #000; }

.pi-section-menu-mobile .pi-menu-mobile > li ul li ul li { background: #e0e0e0; }



#sbu-section ul li {

  width:32%;

  border:#e6e0d8 solid 1px;

  border-width:1px;

min-height: 250px;

-webkit-transform: skew(0deg); -moz-transform: skew(0deg); -o-transform: skew(0deg);

}

#sbu-section ul li div {

	min-height: 240px;

	-webkit-transform: skew(0deg); -moz-transform: skew(0deg); -o-transform: skew(0deg);

}

#sbu-section ul li h4 { padding: 10px; }

#sbu-section ul li { background-position: center 47px !important; }

.headbox img {

    max-width: 100%;

    display: block;

}

.pi-section-white .headbox strong {

    padding: 8px 4px 6px 0px;

    display: block;

}

.pi-section-dark { background-color: #fff; }

#node-234 .pi-section-dark, #node-239 .pi-section-dark, #node-240 .pi-section-dark, #node-241 .pi-section-dark { background-color: #21252b; }
}



@media screen and (max-width:990px) {

#footer .pi-section .col-lg-3 { width: 48%; display: inline-block; vertical-align: top; padding-bottom: 30px; }

.pi-section-base .pi-breadcrumb > span { display:block; }

}



@media screen and (max-width:800px) {

 .main-container section.col-sm-9,.main-container section.col-sm-12,section#cont-box {

  width:55%;

 }

 .client-box .clients-logo li {

  width:33%;

 }

 section#cont-box img {

  max-width:98%;

 }

 section#cont-box .smp-btmlogos img {

  max-width:25%;

 }

}



@media screen and (max-width:768px) {

 .main-container section.col-sm-9,.main-container section.col-sm-12,section#cont-box {

  width:61.5%;

 }

 .client-box .clients-logo li img {

  max-width:95%;

 }

 section#cont-box img {

  max-width:98%;

 }

 #cont-box ul.tab-data1 li {

  height:80px;

 }

 div.diversity-cont ul li,.copy-box .govvhi-cont ul li {

  display:block;

  width:100%;

  text-align:center;

  margin-bottom:10px !important;

 }

 div.diversity-cont ul li,#cont-box .govvhi-cont ul li {

  display:block;

  float:none;

 }

 #cont-box .govvhi-cont ul li.govlogo-txt p {

  padding:0;

  text-align:center;

 }

 #cont-box .govvhi-cont ul li.gov-logo {

  border-right:none;

  margin-right:0;

 }

 #cont-box .govvhi-cont.hr-form .gov-logo {

  margin-bottom:10px;

  text-align:center;

 }

 #cont-box .govvhi-cont ul li.govlogo-txt {

  text-align:center;

 }

 .pi-titlebar .pi-breadcrumb ul {

    display: block;

 }

 .pi-titlebar .pi-breadcrumb li::after {

    margin: 0 4px 0 5px;

}

 .pi-titlebar .pi-breadcrumb li {

    display: inline-block; vertical-align:top;

}

.pi-titlebar .pi-breadcrumb li:last-child { padding-right: 5px; }

.pi-section.pi-titlebar-breadcrumb-right { padding-right: 5px; padding-left: 5px; }

}



@media screen and (max-width:667px) {

#sbu-section ul li { width: 49%; min-height: 50px; }

#sbu-section ul li div { min-height: 250px; }

.pi-section-white a.more-info-btn { position: static; }

#outfeats-section ul li { display: block; width: 100%; }

#outfeats-section ul li:nth-child(odd), #outfeats-section ul li:nth-child(even) { padding-right:0; padding-left:0; }

.pi-section-white .headbox strong {

    padding: 0px 4px 0px 10px;

    display: inline-block;

}

.headbox img {

    max-width: 100%;

    display: inline-block;

}

 .client-box .clients-logo li {

  width:50%;

 }

 .client-box h2.client-heading {

  width:100%;

}



}

@media screen and (max-width:512px) {

.headbox img {

    max-width: 100%;

    display: block;

}

.pi-section-white .headbox strong {

    padding: 8px 4px 6px 0px;

    display: block;

}

.pi-titlebar.pi-titlebar-small {

    padding-top: 15px;

    padding-bottom: 15px;

}

.pi-titlebar.pi-titlebar-small h1 {

    display: block;

    text-align: center;

    width: 100%;

    padding: 0 0 12px 0;

}

.pi-titlebar-breadcrumb-right .pi-breadcrumb {

    width: 100%;

    text-align: center;

    display: block;

}



}





@media screen and (max-width:414px) {

#sbu-section ul li { width: 99%; }

#sbu-section ul li div { min-height: 50px; }

#footer .pi-section .col-lg-3 { width: 100%; }



}

#godaddy-security-badge { display:none; }
/*AI Pages CSS*/
.page-node-234 .nd-region, .page-node-407 .nd-region { padding: 0!important;}
.page-node-157 .nd-region { padding: 0!important;}
.page-node-234 #Footer { margin-top:0px!important;}
.page-node-234 .pi-section-grey .text-no-trasparent{color:#fff!important}
/*.page-node-234 div#block-aurum-cms-page-title { display: none;}*/
.page-node-234 .about-vgteam .pi-gallery-item img, .page-node-234 .about-vgteam .pi-img-w img{ filter: grayscale(100%); -webkit-filter: grayscale(100%);}
.page-node-234 .about-vgteam .pi-gallery-item:hover img, .page-node-234 .about-vgteam .pi-img-w:hover img { filter: none; -webkit-filter: none;}
.page-node-234 .pi-section-white.pi-shadow-inside-top{box-shadow: none!important;}
.page-node-234 .pi-icon-box-vertical-icon-bigger .pi-icon-box-icon-circle img, .page-node-234 .pi-icon-box-vertical-icon-bigger .pi-icon-box-icon-square img { max-width: 100%; max-height: 100%;}

#node-234 .pi-section-grey.pi-section-w.pi-shadow-inside-top.full-width-adjust.pi-section-parallax .pi-texture { background: rgba(0, 0, 0, 0.7) !important;}
.page-node-237 .nd-region, .page-node-239 .nd-region, .page-node-240 .nd-region, .page-node-241 .nd-region  {    padding-top: 0px !important;}
.row.solution_row .col-sm-3 { width: 33% !important; }
.page-node-236 .pi-link-dark {    color: #fff !important;}
.row.solution_row .col-sm-3 .pi-icon-box-icon.pi-icon-box-icon-circle.pi-icon-box-icon-grey {
    background: none !important;    margin: 0 0;    float: left;}
#node-236 .pi-texture {    background: rgba(0, 0, 0, 0.4) !important;}
.heading_h3::after {

    display: none !important;
    border: none;

}
.page-node-237 #block-aurum-cms-page-title, .page-node-238 #block-aurum-cms-page-title, .page-node-239 #block-aurum-cms-page-title, .page-node-240 #block-aurum-cms-page-title{
    display: none;
}
.page-node-237 #Footer, .page-node-239 #Footer, .page-node-240 #Footer , .page-node-241 #Footer  {
    margin-top: 0px;
    padding: 0px 0px 0;
}
.pi-box.pi-border.pi-round.pi-border-top {
    display: inline-block;
}
.custom-shadow.pi-shadow-effect7::before, .pi-shadow-effect7::after {
    bottom: 29px !important;}
.custom_section .table-bordered {    border: none !important;}
.custom_section  .table-striped > tbody > tr:nth-of-type(2n+1) { background: none !important;}
.custom_section  .table-bordered > thead > tr > th, 
.custom_section  .table-bordered > tbody > tr > th, 
.custom_section  .table-bordered > tfoot > tr > th, 
.custom_section  .table-bordered > thead > tr > td, 
.custom_section  .table-bordered > tbody > tr > td, 
.custom_section  .table-bordered > tfoot > tr > td {  border: none !important;}
@media screen and (max-width:1024px) 
{
.main_banner{
    height:auto !important;
}
.main_heading
{   font-size: 40px !important;    line-height: 40px !important;       padding: 90px 0 !important;}
#Footer #footer .pi-section {
    padding-top: 0px;
    padding-bottom: 0px;
}
}
@media screen and (max-width:767px) 
{
  .main_heading{  padding: 50px 0 !important;}  
    
}








/**
 * @file
 * Front-end styling for the display of webforms.
 */
input.webform-calendar {
  display: none;
  padding: 3px;
  vertical-align: top;
}
html.js input.webform-calendar {
  display: inline;
}
.webform-container-inline label {
  display: inline;
  margin-right: 1em;
}
.webform-container-inline div,
.webform-container-inline div.form-item {
  display: inline;
}
.webform-container-inline div.description {
  display: block;
}
.webform-container-inline div.messages {
  display: block;
  float: left;
}
.webform-container-inline div.ajax-progress-bar div {
  display: inherit;
}
.webform-container-inline.webform-component-textarea label {
  vertical-align: top;
}
.webform-container-inline.webform-component-textarea .form-textarea-wrapper {
  display: inline-block;
}
.webform-component-textarea .grippie {
  display: block;
}
.webform-progressbar {
  width: 90%;
  margin: 0 auto;
  text-align: center;
}
.webform-progressbar-inner {
  height: 1em;
  background-color: #74c421;
  height: 3px;
}
.webform-progressbar-outer {
  position: relative;
  border: 1px solid #356900;
  width: 100%;
  height: 3px;
  margin: 0.35em -1px 2em;
  background-color: white;
}
.webform-progressbar-page {
  position: absolute;
  width: 7px;
  height: 7px;
  margin: -6px -4px;
  border: 1px solid #356900;
  background-color: white;
  border-radius: 5px;
}
.webform-progressbar-page.completed {
  background-color: #74c421;
}
.webform-progressbar-page.current {
  background-color: #74c421;
}
.webform-progressbar-page .webform-progressbar-page-number {
  display: none;
}
.webform-progressbar-page .webform-progressbar-page-label {
  position: relative;
  top: 10px;
  margin: 0 -10em;
}
#ai-contact .form-item.webform-component.webform-component-textfield.webform-component--subject{ display:none;}
#ai-contact .form-item.webform-component.webform-component-textfield.webform-component--your-name { width: 45%; float: left;}
#ai-contact .form-group.form-item.webform-component.webform-component-email.webform-component--your-email { width: 45%; float: right;}
#ai-contact .resizable-textarea .grippie { background: #21252b url(../../misc/grippie.png) no-repeat center 2px; border: 1px solid #21252b;}
#ai-contact .form-group { margin-bottom:10px;}
#ai-contact input.webform-submit.button-primary.btn.pi-btn.pi-btn-base.form-submit { text-align: center; margin: 0 auto; float: none; display: block;}
.custom-testimonial p { font-size: 18px; line-height: normal;}
.pi-text-center.custom-icon .pi-icon-box-icon.pi-icon-box-icon-white { margin-bottom: 0;}
.pi-gallery-item.pi-padding-bottom-40 ul.pi-meta { display: none;}
/*.custom-icon h4 a { cursor: default;}*/
.custom-icon h4 a:hover { color: #000!important;}
.pi-img-w.pi-img-round.pi-img-left {width: 90px;}
.pi-box.pi-border.pi-round.pi-border-top { width: 100%;}
.col-sm-6.custom_column {   min-height: 380px;}
/*.page-node-255 div#block-aurum-cms-page-title { display: none;}*/
.page-node-255 .nd-region {  padding: 0!important;}
/*#node-255 .view-projects-related h3.h6, .col-sm-6.custom_column h4 a {  cursor: default;    pointer-events: none;}*/
.view-display-id-block_7 .pi-img-overlay.pi-img-overlay-dark { background: none;}
.pi-caption-icon.pi-caption-scale.icon-search, .pi-caption-icon.pi-caption-scale.icon-search::before { display: none !important;}
.view.view-owner-speak.view-id-owner_speak { display: none;}
.field.field-name-field-image.field-type-image.field-label-hidden img { width: 300px; height: 300px; margin-bottom: 20px;}
.field.field-name-field-position.field-type-text.field-label-hidden { margin-bottom: 10px;}
.field.field-name-body.field-type-text-with-summary.field-label-hidden { margin-bottom: 10px;}

#block-views-leadership-block-2 .view-content .pi-row .pi-col-md-3 {
    width: 50%;
}
#content .region.region-content #block-system-main .view.view-Leadership .pi-row .pi-col-md-3 {
    width: 33%;
}
.region.region-content #block-system-main .view.view-Leadership .view-header h2, #block-views-leadership-block-2 .view-header h2 {
    background: #c6d9f1;
    margin: 0px;
    padding: 5px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    width: 30%;

}
#block-views-leadership-block-2 .view-content .pi-row .pi-col-md-3 .pi-img-center {
    max-width: 80% !important; box-shadow: none !important;
}
#block-views-leadership-block-2 .view-content .pi-row .pi-col-md-3 .pi-img-center .pi-img-overlay.pi-img-round {
    border-radius: 0px !important;
}
#block-views-leadership-block-2 .view-content .pi-row .pi-col-md-3 .pi-img-center img {
    box-shadow: none;
    max-width: 100% !important;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
}
#block-views-leadership-block-2.pi-section-white.block.block-views .pi-col-md-3 h3.h4 {
    display: block !important;
}
#block-views-leadership-block-2.pi-section-white.block.block-views h3.h4 {
    display: none;
}
#content .region.region-content #block-system-main .view.view-Leadership .pi-img-center img {
    border-radius: 0px !important;
    box-shadow: none;
}
#content .region.region-content #block-system-main .view.view-Leadership .pi-img-center {
    max-width: 80% !important;
    min-height: 200px;
box-shadow: none !important;
}
 #content .region.region-content #block-system-main .view.view-Leadership .pi-img-center .pi-img-overlay.pi-img-round {
    border-radius: 0px !important;
}
.region.region-content #block-system-main .view.view-Leadership .view-header, #block-views-leadership-block-2 .view-header {
    border-bottom: 1px solid #107EB5;
    margin-bottom: 30px;
}


@media screen and (max-width:769px) 
{
    .region.region-content #block-system-main .view.view-Leadership .view-header h2, #block-views-leadership-block-2 .view-header h2 {
        width: 100%;

}
    #block-views-leadership-block-2 .view-content .pi-row .pi-col-md-3 {
    width: 80% !important;
    margin: 0 auto !important;
}
#content .region.region-content #block-system-main .view.view-Leadership .pi-row .pi-col-md-3 {

        padding: 1% !important;
    float: left !important;

}
    
}

@media screen and (max-width:640px) 
{
   #content .region.region-content #block-system-main .view.view-Leadership .pi-row .pi-col-md-3 {

    width: 80% !important;
    padding: 1%;
    margin: 0 auto !important;

} 
    
    
}

body.page-node-283 .container {
    padding: 0;
    width: 100%;
}
body.page-node-283 .nd-region{
    padding: 0!important;
}

.mgp-content-wrapper {
    max-width: 1200px;
    margin: 40px auto 20px;
}

.mgp-content-wrapper h2 {
    color: #be9b01!important;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 10px;
    font-size: 24px;
    font-weight: bold;
    margin-top: 40px;
}

.mgp-content-wrapper ul.list {
    list-style: none;
    width: 100%;
    display: block;
}

.mgp-content-wrapper ul.list li {
    display: inline-block;
    width: 24%;
    text-align: center;
}

.mgp-content-wrapper ul.list li span {
    display: block;
    text-align: center;
    margin: 10px 0;
    font-weight: bold;
}
.mgp-content-wrapper p {
    text-align: justify;
}
p.mgp-p {
    display: block;
    width: 330px;
    float: right;
}

/* C2C icons styles */
                    #context-call { float:left !important;}
                    #call-controls, #SMS-controls { position:static !important;}
                    #email-controls { padding:3px !important;}

                    #popupcnt, #popupcnt_, #popupcnt_gen {  position:fixed !important; right:0; margin-left: auto !important; margin-right: auto  !important;}
                    #c2m-popup, #c2e-popup, #gen_popup { z-index:99999 !important;}
                    #popupcnt, #c2m-popup { position:fixed !important;}
                    
                    #email-text{height: 120px !important;}
                    #email-controls, #SMS-controls { padding:0 !important; padding-right:10px !important;}
#sms-text, #email-text, #customer-name, #customer-email { font-size: 14px !important;}
ul#filterOptions li{margin: 5px!important;}
div#ourHolder .item {min-height: 350px!important;}
div#node-158 .pi-section .col-sm-3{
    min-height: 395px;
}



.container.col_container h4.pi-has-border::after {
    text-align: center !important;
    margin: 0 auto;
    right: 0px;
    display: none;
}


.container.col_container h4 {
    min-height: 129px;
}

.container.col_container h4 a:hover {
    color: #107EB5 !important;
}

.pi-section-white .container.col_container a {
    color: #21252b;
}


/* Data Science */
  

  .ds_weoffer {
	background-image: url(https://www.vgroupinc.com/sites/vgroupinc.com/files/bg11.png) !important;
  }
  .ds_weoffer .pi-texture, .ds_casestudy .pi-texture{ background: transparent !important; display: none;}
  .ds_weoffer h4 a:hover { color: #fff !important; cursor:text; }
  .ds_casestudy{
	background-image: none !important;
	background-color: transparent !important;
  }

  .border-left-blue {
	padding-left: 20px;
    border-left: #0099cc solid 4px;
    margin-bottom: 20px;
  }

  body.page-node-407 .ds_mainbanner{
	background-image: url(/sites/vgroupinc.com/files/ds_main_bnr_bg.jpg) !important;
	background-position: center bottom !important;
	height: 500px;
	display: flex;
    align-items: center;
  }
  body.page-node-407 .ds_mainbanner .pi-texture { background: transparent !important;}
  body.page-node-407 .services-section .pi-texture { background-image: none  !important; background-color:#fff !important;}
  body.page-node-407 .services-section h4 { font-weight: bold; margin: 15px auto;}
  body.page-node-407 .services-section h4 span.smalltxt{
	font-size: 16px;
    display: block;
    color: #000;
    font-weight: 400;
	margin-top: 10px;
  }

  /* icon override */
  body.page-node-407 .icon-heart:before {
	  content: url(/sites/vgroupinc.com/files/icon_ds_health.png);
  }
  body.page-node-407 .icon-chart-pie:before {
	content: url(/sites/vgroupinc.com/files/icon_ds_marketing.png);
	}
	body.page-node-407 .icon-cog:before {
		content: url(/sites/vgroupinc.com/files/icon_ds_manufacturing.png);
	}
	body.page-node-407 .icon-plus:before {
		content: url(/sites/vgroupinc.com/files/icon_ds_pharmaceuticals.png);
	}

  body.page-node-407 .pi-img-overlay.pi-img-overlay-darker {
	background: rgba(24, 28, 32, 0.5);
	top:auto;
  }
  body.page-node-407 .pi-caption-centered h3 { text-align:left;}
  body.page-node-407 .pi-caption-centered h3 a.pi-link-white{
	font-size: 24px;
    font-weight: 600;
  }
  body.page-node-407 .pi-img-overlay { opacity:1;}
  body.page-node-407 .pi-caption-links { display: none !important;}

  body.page-node-407 .ds_mainbanner h4 {font-size: 48px; font-weight: 300;}


  body.page-node-407 .ds_mainbanner h4 strong{ color:#fff;}
  body.page-node-407 .ds_mainbanner p{ 
	  	margin-top: 20px;
    	font-size: 18px;}

	body.page-node-407 .ds_mainbanner a.btn  {
		padding: 0;
		color: #fff;
		font-weight: 600;
		font-size: 22px;
		border-bottom: 1px #a6e4ff solid;
		padding-bottom: 15px;
	}
	
	body.page-node-407 .ds_mainbanner .bottom_text span.layer-overlay{
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		top: auto;
		background-color: rgb(23, 40, 95);
		bottom: 0;
		height: 149px;
		opacity: .5;
		z-index: 0;
	}
	body.page-node-407 .ds_mainbanner .bottom_text{
		margin-top: 85px;
	}
	body.page-node-407 .ds_mainbanner .bottom_text p {
		font-size: 16px;
		color: #fff;
		text-align: center;
		z-index: 1;
		line-height: 2;
		position: relative;
		margin: 0;
	}
	body.page-node-407 .pi-pagenav {
		display: none;
	}

	body.page-node-407 .bnr-btm-text .pi-texture{
	
		background-image: url(/sites/vgroupinc.com/files/ds_main_bnr_btn_bg.jpg) !important;
		background-position: center bottom !important;
		background-repeat:no-repeat;
		background-size: cover;
	}

	body.page-node-407 .bnr-btm-text .pi-texture {
		/* background-image: none !important; */
	
	}
	body.page-node-407 .bnr-btm-text  .pi-section p{
		padding-bottom: 20px;
		padding-top: 20px;
		margin: 0;
		font-size: 20px;
		color: #fff;
		line-height: 1.6;
	}
	body.page-node-407 .border-top.border-style-1 {
		background:transparent;
		border:none !important;
	}

	body.page-node-407 .fadeOutUp, body.page-node-407  .fadeOutDown {
		-webkit-animation-name: none !important;
    	animation-name: none !important;
	}
	body.page-node-407 .slider-text { color:#fff !important; 
	line-height: 1.5;
	font-size: 18px;
}
	body.page-node-407 .md-slide-item a{ 
		color:#fff !important;
		font-weight: 600;
		border-bottom: 1px solid #fff;
		padding: 0 0 20px 0 !important;
		font-size: 24px;
	}
	

	body.page-node-407 .field-type-md-slider-field{
		margin-left: -100%;
		margin-right: -100%;
		padding-left: 100%;
		padding-right: 100%;
		background-image: url(/sites/vgroupinc.com/files/ds_main_bnr_bg.jpg) !important;
		background-position: center bottom !important;
		background-size: cover;
		height: 300px;
	}
	body.page-node-407 .md-slide-wrap { background:transparent; height: 300px !important;}
	body.page-node-407 .md-slide-wrap .md-mainimg, body.page-node-407 .md-slide-wrap .md-slide-item.slide-1{height: 300px !important;}

	body.page-node-407 .wide-custom-area{ 
		margin-left: -100%;
		margin-right: -100%;
		padding-left: 100%;
		padding-right: 100%;
		background: #eeeeee;
	}
	body.page-node-407 .pi-img-overlay.pi-img-overlay-dark {
		background: transparent !important;
	}
	
	body.page-node-407 .field.field-name-body.field-type-text-with-summary.field-label-hidden { margin-bottom:0;}

	body.page-node-407 .pi-section-parallax { color:rgba(250, 250, 250, 1)}


	/*HR Analytics */

	body.page-node-411 .bg-image-with-text{ background: url("/sites/vgroupinc.com/files/hr_analytics_getstarted.png") no-repeat; 
		height: 350px;
		background-size: cover;
		padding: 50px;
		display: flex;
		align-items: center;
		margin-bottom:30px;
		width:50%;
		float: right;
		margin-left: 30px;
	}
	body.page-node-410 .bg-image-with-text{}
	body.page-node-412 .bg-image-with-text{}
	body.page-node-413 .bg-image-with-text {}

	body.page-node-410 .bg-image-with-text h4,
	body.page-node-411 .bg-image-with-text h4,
	body.page-node-412 .bg-image-with-text h4,
	body.page-node-413 .bg-image-with-text h4
	body.page-node-410 .bg-image-with-text strong,
	body.page-node-411 .bg-image-with-text strong,
	body.page-node-412 .bg-image-with-text strong,
	body.page-node-413 .bg-image-with-text strong{
		font-size: 36px;
		color: #ffffff;
	}
	body.page-node-410 .bg-image-with-text strong,
	body.page-node-411 .bg-image-with-text strong,
	body.page-node-412 .bg-image-with-text strong,
	body.page-node-413 .bg-image-with-text strong {
		font-weight:bold;
	}
	body.page-node-410 .bg-image-with-text a,
	body.page-node-411 .bg-image-with-text a,
	body.page-node-412 .bg-image-with-text a,
	body.page-node-413 .bg-image-with-text a {
		font-size: 26px;
		color: #fff;
		margin-top: 30px;
		display: block;
		font-weight: 600;
	}


body.page-node-411 .pi-slider-wrapper,
body.page-node-410 .pi-slider-wrapper,
body.page-node-413 .pi-slider-wrapper,
body.page-node-412 .pi-slider-wrapper{
    display:none;
}

body.page-node-411 .field.field-label-above .field-label-above,
body.page-node-410 .field.field-label-above .field-label-above,
body.page-node-413 .field.field-label-above .field-label-above,
body.page-node-412 .field.field-label-above .field-label-above
{ display: none;}

body.page-node-411 .grey-shade-bg,
body.page-node-410 .grey-shade-bg,
body.page-node-413 .grey-shade-bg,
body.page-node-412 .grey-shade-bg {
	background:#f4f4f4;
}
body.page-node-411 .white-shade-bg,
body.page-node-410 .white-shade-bg,
body.page-node-413 .white-shade-bg,
body.page-node-412 .white-shade-bg {
	background:#ffffff;
}

/* body.page-node-411 .pi-box.grey-shade-bg { padding:10px;} */
body.page-node-410 .pi-box.grey-shade-bg .col-sm-6.img-text-cnt,
body.page-node-411 .pi-box.grey-shade-bg .col-sm-6.img-text-cnt,
body.page-node-412 .pi-box.grey-shade-bg .col-sm-6.img-text-cnt,
body.page-node-413 .pi-box.grey-shade-bg .col-sm-6.img-text-cnt{
padding: 40px;
margin-bottom: 20px;
}



body.page-node-410 ul,
body.page-node-411 ul,
body.page-node-412 ul,
body.page-node-413 ul { margin-top: 20px;}

body.page-node-410 ul li,
body.page-node-411 ul li,
body.page-node-412 ul li,
body.page-node-413 ul li { 
	margin-bottom: 30px;
    font-size: 16px;
    line-height: 1.6;
}
body.page-node-410 .pi-box,
body.page-node-411 .pi-box,
body.page-node-412 .pi-box,
body.page-node-413 .pi-box,
body.page-node-410 .page-main-title,
body.page-node-411 .page-main-title,
body.page-node-412 .page-main-title,
body.page-node-413 .page-main-title {
	margin-bottom:40px
	
}
body.page-node-410 .page-main-title,
body.page-node-411 .page-main-title,
body.page-node-412 .page-main-title,
body.page-node-413 .page-main-title { font-weight:500;}

body.page-node-410 .page-main-title span,
body.page-node-411 .page-main-title span,
body.page-node-412 .page-main-title span,
body.page-node-413 .page-main-title span { font-weight: bold;}

body.page-node-410 .page-sub-title,
body.page-node-411 .page-sub-title,
body.page-node-412 .page-sub-title,
body.page-node-413 .page-sub-title {
	font-weight: bold;
}


body.page-node-158 .container.col_container h4 {
    line-height: 15px;
    margin-bottom: 30px !important;
    padding-bottom: 0px;
min-height: 75px !important;
}

body.page-node-158 .container.col_container h4 a, body.page-node-158 .container.col_container h4 a strong {
    line-height: 13px !important;
    font-size: 12px !important;
    color: #000;
}

body.page-node-12 .nd-region .container {

  padding: 0;
}
body.page-node-158 .client_banner {
margin-bottom: 20px;
margin-top: 60px;
margin-left: 15px !important;
margin-right: 15px !important;
}


body.page-node-12 .owl-carousel.owl-theme.client_banner .banner_cont, body.page-node-12 .banner_cont, body.page-node-158 .banner_cont  {
  position: absolute;
  top: 31.5%;
  right: 10%;
  font-size: 39px;
  font-weight: bold;
color: white;
padding: 5px 10px;
text-align: right;
}


body.page-node-158 .nd-region > .container .pi-section p{text-align: justify;}
body.page-node-158 .parallax99.client_banner, body.page-node-158 .parallax11.client_banner {
  margin-top: 0px;
}

body.page-node-12 .owl-carousel.owl-theme.client_banner {
  position: relative;
}


body.page-node-12 .nd-region .container .row #content {
  padding: 0px;
}

body.page-node-12 .nd-region .container .container .row {
  margin: 23px auto;
  width: 1120px;
  text-align: center;
}

body.page-node-12 .nd-region .container #Content.row {
  margin: 0 auto;
}

body.page-node-12 .owl-carousel.owl-theme.client_banner .banner_cont a, body.page-node-12 .banner_cont a, body.page-node-158 .banner_cont a {
background: #848484;
color: #fff !important;
font-size: 21px;
padding: 6px 10px;
border-radius: 10px;
border: 1px solid #fff;
text-shadow: none;
font-weight: normal;

}

body.page-node-12 .owl-carousel.owl-theme.client_banner .banner_cont a:hover, body.page-node-12 .banner_cont a:hover, body.page-node-158 .banner_cont a:hover
{
  background: #0094c6;
}

body.page-node-12 .banner_cont, body.page-node-158 .banner_cont {
    min-height: 110px;
    min-width: 230px;
}


body.page-node-12 .nd-region .container .container .row p.rtecenter a strong {
  font-size: 17px;
  color: black !important;
}

body.page-node-158 h3.h3.pi-weight-400 {
    padding-bottom: 0px;
    margin-bottom: 10px;    letter-spacing: 0px;
}
body.page-node-12 .field.field-name-field-related-links.field-type-node-reference.field-label-hidden{display: none;}

body.page-node-12 .nd-region .container .container .row .pi-img-w img {
  width: 80%;
  vertical-align: middle;
}


body.page-node-12 .nd-region .container .container .row .pi-img-w{
    height: 190px;
    border: 4px solid #dfdcdc;
    line-height: 180px;
    margin-bottom: 0px;
}

body.page-node-7 .nd-region .container .row .pi-img-w{
    height: 190px;
    border: 4px solid #dfdcdc;
    line-height: 180px;
    margin-bottom: 0px;
text-align: center;
}

body.page-node-7 .container .container h4 {
line-height: 20px;
min-height: 111px;
margin-bottom: 20px !important;
padding: 10px 2px !important;
}


body.page-node-7 .container .container h4 a {
  font-size: 13px;
  color: black;
  text-decoration: none;
  line-height: 16px !important;
}

body.page-node-7 .container .container h4 strong a {
  font-size: 17px !important;
}

body.page-node-7 .container .container h4::after {
  display: none;
}


body.page-node-12 .nd-region .container .container .row .pi-img-w .pi-img-overlay.pi-img-overlay-dark {
  background: rgba(24, 28, 32, 0);
}

body.page-node-12 .nd-region .container .container .row .pi-img-w {
  min-height: 90px;
}


body.page-node-12 .nd-region .container .container .row .col-lg-4 {
  margin-bottom: 30px;
}

body.page-node-12 .nd-region {
    padding: 0px !important;
}

body.page-node-12 .nd-region .container .container .row .col-lg-4 p.rtecenter, body.page-node-158 .container.col_container h4, 
body.page-node-7 .container .container h4 {
  margin-bottom: 0px;
  border: 4px solid #dfdcdc;
    border-top-color: rgb(223, 220, 220);
    border-top-style: solid;
    border-top-width: 4px;
  padding: 10px 0;
  border-top: none;
}


body.page-node-12 .owl-carousel.owl-theme.client_banner h1, body.page-node-12 .banner_cont h1, body.page-node-158 .banner_cont h1 {
font-weight: bold;
color: white;
font-size: 33px;
}


body.page-node-12 .nd-region .container .container .row .pi-img-w:hover, body.page-node-158 .container.col_container .pi-img-w:hover, 
body.page-node-12 .nd-region .container .container .row .col-lg-4:hover .pi-img-w, body.page-node-158 .container.col_container .col-lg-4:hover .pi-img-w, 
body.page-node-7 .nd-region .container .row .col-lg-4:hover .pi-img-w
 {
    border: 4px solid #0097c9 !important;
}

body.page-node-12 .nd-region .container .container .row .col-lg-4:hover p.rtecenter, body.page-node-158 .container.col_container .col-lg-4:hover h4, body.page-node-7 .container .container .col-lg-4:hover h4
{
 border: 4px solid #0097c9; 
    border-top-color: rgb(223, 220, 220);
    border-top-style: solid;
    border-top-width: 4px;
  padding: 10px 0;
  border-top: none;

}


.container.col_container .pi-img-w {
    height: 196px;
    line-height: 186px;
    font-size: 30px;
    text-align: center;
    overflow: hidden;
    background: #fff;    
border-radius: 0%;
    MARGIN: 0 AUTO 0px !important;
}

body.page-node-158 .container.col_container .pi-img-w { border: 4px solid #dfdcdc !important; }

.container.col_container h4 a
{
  line-height: 1.3em;
letter-spacing: 0;
font-size: 15px;
    
}

body.page-node-158 h3.h3.pi-weight-400 {
  margin-bottom: 20px;
  letter-spacing: 0px;
  color: #0097c9;
  display: inline-block;
  box-shadow: 0px 2px 4px #d5d8d9;
  padding: 5px 10px;
  font-size: 27px;
  font-weight: bold !important;
  margin-top: 40px;
text-transform: uppercase;
}


body.page-node-158 .client_banner, body.page-node-12 .client_banner {

  background-attachment: inherit !important;
}


body.page-node-12 .client_banner {
   margin-left: 15px !important;
  margin-right: 15px !important;
}


ul#filterOptions {
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
  text-align: center;
}

ul#filterOptions li a {
  color: #333;
  padding: 8px 20px;
  display: block;
}

ul#filterOptions li.active a {
  color: #fff;
  text-decoration: none;
}
ul#filterOptions li {
  display: inline-block;
  margin: 0 5px;
  background: #efefef;
}
ul#filterOptions li {
  margin: 5px !important;
}

ul#filterOptions li.active {
  background: #487ab9;
}


div#ourHolder {
  width: 100%;
  display: block;
  float: left;
}


div#ourHolder .item {
  width: 30%;
  float: left;
  min-height: 280px;
  margin: 0 10px;
  text-align: center;
}
div#ourHolder .item h3 {
  font-size: 14px;
  margin: 10px 0 30px;
}

body.page-node-5 .field.field-name-field-related-links.field-type-node-reference.field-label-hidden {
  display: none;
}



@media screen and (max-width: 767px)
{

#node-7 .col-xs-2.col-sm-2.col-md-4.col-lg-4 {
  width: 100%;
}
body.page-node-12 .nd-region .container .container .row .col-lg-4 {
 
  width: 100%;
}
body.page-node-12 .nd-region .container .container .row {
  width: 100%;
}

}


body.page-node-483 .container {
  width: 100%;
  padding: 0px;
}

#outfeats-section.capability {
  margin-top: 40px;
}
#outfeats-section.capability ul.list li {
  width: 30%;
  float: left;
  text-align: center;
  height: 140px;
  background: #f3f5f7;
  margin: 10px 1%;
  line-height: 140px;
  padding: 0px 10px;
  box-shadow: 0px 1px 1px 1px #e2e5e6;
}
#outfeats-section.capability ul.list li span {
  width: 20%;
  float: left;
  line-height: 140px;
  text-align: right;
  opacity: 0.5;
}
#outfeats-section.capability ul.list li h3 {
  width: 80%;
  float: left;
  line-height: 140px;
  font-size: 20px;
  color: #6a6969;
  font-weight: bold;
}
#outfeats-section.capability ul.list li h3 a{  color: #6a6969;}

#outfeats-section.prod_logo ul li {
  width: 22%;
  margin: 20px 1.3%;
  text-align: center;
  padding: 10px 0px;
  background: #f3f5f7;
}


#outfeats-section.capability ul.list li:hover {
  background: #c3e2ec;
  border: 5px solid white;
}
#outfeats-section.prod_logo {
  margin-top: 40px !important;
  display: inline-block;
  width: 100%;
}

.headbox.head1 img {
  height: 85px;
}
.img_sec {
  height: 100px;
  line-height: 100px;
  
}

.headbox.head1 img {
  height: 85px;
}
#outfeats-section.prod_logo ul li strong {
  color: #6a6969;
  font-size: 19px;
  font-weight: bold;
  margin: 7px auto 10px;
}


#outfeats-section.prod_logo ul li .head1 strong {
  color: #0f204b;
}

#outfeats-section.prod_logo ul li .head2 strong {
  color: #057ba8;
}
#outfeats-section.prod_logo ul li .head3 strong {
  color: #000;
}
#outfeats-section.prod_logo ul li .head4 strong {
  color: #c00000;
}

#outfeats-section.prod_logo ul li .head5 strong {
  color: #0f204b;
}


#sbu-section.sbusec {
  background-color: #f3f5f7;
  text-align: center;
}
.pi-social-icons{
	display: none !important;
}
/* By Nilofer */
/* offering page */
	.off-link {color: white !important;}
    .industry-name {padding-top: 20px; padding-bottom: 20px;}    
    .p-3 {padding: 30px;}
    .mt-5 {margin-top: 50px;}
    .industry-name h4 {font-size: 16px; color: #000000;}

    .text-center {text-align: center;}
    #offering-items.pi-caption-centered h3 a {color: white; !important}
    #offering-items.pi-img-overlay {background-color: rgba(3, 33, 64, 0.75);}
    #offering-items.pi-img-overlay:hover {background-color: rgba(16, 16, 16, 0.47);}  
/*	#offering-items a h3 {
  color: white !important;
}  */






/* Case study template */
/*
.casestudy_template{
	margin-top: -60px
}
.casestudy-category-bg{
    background-position: center;
    color: #fff;
    background-repeat: no-repeat;
  }
  .casestudy_template .pi-texture{
    background: rgba(24, 28, 32, 0.6);
  }
  .casestudy_template .pi-icon-circle{
    width: 74px; height: 74px; line-height: 74px;
  }
  .casestudy_template h2{
    font-size: 48px;
	color: #fff !important;
  }
  .casestudy_template .pi-section{
    padding: 60px 40px 40px;
  }
  .casestudy_template .pi-icon-circle{
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: center;
  }
  .pi-icon-base.transportation_icon{
    background-image: url("https://www.vgroupinc.com/sites/vgroupinc.com/files/case-study-assets/transportation-icon.svg");
  }
  .transportation_bg{
    background-image: url("https://www.vgroupinc.com/sites/vgroupinc.com/files/case-study-assets/transportation-bg.jpg");
  }
  .pi-icon-base.healthcare_icon{
    background-image: url("https://www.vgroupinc.com/sites/vgroupinc.com/files/case-study-assets/healthcare-icon.svg");
  }
  .healthcare_bg{
    background-image: url("https://www.vgroupinc.com/sites/vgroupinc.com/files/case-study-assets/healthcare-bg.jpg");
  }
  .pi-icon-base.finance_icon{
    background-image: url("https://www.vgroupinc.com/sites/vgroupinc.com/files/case-study-assets/finance-icon.svg");
  }
  .finance_bg{
    background-image: url("https://www.vgroupinc.com/sites/vgroupinc.com/files/case-study-assets/finance-bg.jpg");
  }
  .pi-icon-base.education_icon{
    background-image: url("https://www.vgroupinc.com/sites/vgroupinc.com/files/case-study-assets/education-icon.svg");
  }
  .education_bg{
    background-image: url("https://www.vgroupinc.com/sites/vgroupinc.com/files/case-study-assets/education-bg.jpg");
  }
  .pi-icon-base.legal_icon{
    background-image: url("https://www.vgroupinc.com/sites/vgroupinc.com/files/case-study-assets/legal-icon.svg");
  }
  .legal_bg{
    background-image: url("https://www.vgroupinc.com/sites/vgroupinc.com/files/case-study-assets/legal-bg2.jpg");
  }
  .pi-icon-base.insurance_icon{
    background-image: url("https://www.vgroupinc.com/sites/vgroupinc.com/files/case-study-assets/insurance-icon.svg");
  }
  .insurance_bg{
    background-image: url("https://www.vgroupinc.com/sites/vgroupinc.com/files/case-study-assets/insurance-bg.jpg");
  }
  .pi-icon-base.humanservices_icon{
    background-image: url("https://www.vgroupinc.com/sites/vgroupinc.com/files/case-study-assets/humanservices-icon.svg");
  }
  .humanservices_bg{
    background-image: url("https://www.vgroupinc.com/sites/vgroupinc.com/files/case-study-assets/humanservices-bg.jpg");
    background-position: bottom;
  }
/* end Case study template */
/*end Global css*/

/*Nilofer css start*/
.offering-tabs{
        width: 100%;
    margin-bottom: -1px;
        flex-wrap: nowrap;
}
.offering-tabs .nav-link{
    font-size: 14px;
    padding: 20px 30px;
        width: 100%;
        position: relative;
        color: #70757a;
    background: #f8fafa;
    border-color: #e5eaea;
}
.offering-tabs .nav-link.active:after {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    z-index: 1;
    height: 3px;
    background: #609ddb;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    -webkit-transition: all 0.1s ease-in-out 0s;
    -moz-transition: all 0.1s ease-in-out 0s;
    -ms-transition: all 0.1s ease-in-out 0s;
    -o-transition: all 0.1s ease-in-out 0s;
    transition: all 0.1s ease-in-out 0s;
}
.navigation .gva_menu > li > a{
        padding: 25px 12px;
}
/*Nilofer css end*/


/* From Previous Global.css file */

.casestudy_template{
	margin-top: -60px
}
.casestudy-category-bg{
    background-position: center;
    color: #fff;
    background-repeat: no-repeat;
  }
  .casestudy_template .pi-texture{
    background: rgba(24, 28, 32, 0.6);
  }
  .casestudy_template .pi-icon-circle{
    width: 74px; height: 74px; line-height: 74px;
  }
  .casestudy_template h2{
    font-size: 48px;
	color: #fff !important;
  }
  .casestudy_template .pi-section{
    padding: 60px 40px 40px;
  }
  .casestudy_template .pi-icon-circle{
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: center;
  }
  .pi-icon-base.transportation_icon{
    background-image: url("https://www.vgroupinc.com/sites/vgroupinc.com/files/case-study-assets/transportation-icon.svg");
  }
  .transportation_bg{
    background-image: url("https://www.vgroupinc.com/sites/vgroupinc.com/files/case-study-assets/transportation-bg.jpg");
  }
  .pi-icon-base.healthcare_icon{
    background-image: url("https://www.vgroupinc.com/sites/vgroupinc.com/files/case-study-assets/healthcare-icon.svg");
  }
  .healthcare_bg{
    background-image: url("https://www.vgroupinc.com/sites/vgroupinc.com/files/case-study-assets/healthcare-bg.jpg");
  }
  .pi-icon-base.finance_icon{
    background-image: url("https://www.vgroupinc.com/sites/vgroupinc.com/files/case-study-assets/finance-icon.svg");
  }
  .finance_bg{
    background-image: url("https://www.vgroupinc.com/sites/vgroupinc.com/files/case-study-assets/finance-bg.jpg");
  }
  .pi-icon-base.education_icon{
    background-image: url("https://www.vgroupinc.com/sites/vgroupinc.com/files/case-study-assets/education-icon.svg");
  }
  .education_bg{
    background-image: url("https://www.vgroupinc.com/sites/vgroupinc.com/files/case-study-assets/education-bg.jpg");
  }
  .pi-icon-base.legal_icon{
    background-image: url("https://www.vgroupinc.com/sites/vgroupinc.com/files/case-study-assets/legal-icon.svg");
  }
  .legal_bg{
    background-image: url("https://www.vgroupinc.com/sites/vgroupinc.com/files/case-study-assets/legal-bg2.jpg");
  }
  .pi-icon-base.insurance_icon{
    background-image: url("https://www.vgroupinc.com/sites/vgroupinc.com/files/case-study-assets/insurance-icon.svg");
  }
  .insurance_bg{
    background-image: url("https://www.vgroupinc.com/sites/vgroupinc.com/files/case-study-assets/insurance-bg.jpg");
  }
  .pi-icon-base.humanservices_icon{
    background-image: url("https://www.vgroupinc.com/sites/vgroupinc.com/files/case-study-assets/humanservices-icon.svg");
  }
  .humanservices_bg{
    background-image: url("https://www.vgroupinc.com/sites/vgroupinc.com/files/case-study-assets/humanservices-bg.jpg");
    background-position: bottom;
  }
  	.off-link {color: white !important;}
    .industry-name {padding-top: 20px; padding-bottom: 20px;}    
    .p-3 {padding: 30px;}
    .mt-5 {margin-top: 50px;}
    .industry-name h4 {font-size: 16px; color: #000000;}

    .text-center {text-align: center;}
    #offering-items.pi-caption-centered h3 a {color: white; !important}
    #offering-items.pi-img-overlay {background-color: rgba(3, 33, 64, 0.75);}
    #offering-items.pi-img-overlay:hover {background-color: rgba(16, 16, 16, 0.47);}  
    
    
    /* pi slider classes */
    
    
    /* clienttel */
.pi-tabs-navigation li a {
    position: relative;
    display: block;
    margin-right: -1px;
    padding: 9px 20px 11px;
    border: 1px solid transparent;
    border-radius: 3px 3px 0 0;
    z-index: 1;
    font-size: 14px;
    -webkit-transition: all 0.1s ease-in-out 0s;
    -moz-transition: all 0.1s ease-in-out 0s;
    -ms-transition: all 0.1s ease-in-out 0s;
    -o-transition: all 0.1s ease-in-out 0s;
    transition: all 0.1s ease-in-out 0s;
}

.pi-tabs-content {
    position: relative;
    z-index: 2;
    padding: 30px 30px 10px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    overflow: hidden;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

.pi-tabs-navigation li a, .pi-tabs-navigation li a:hover, .pi-tabs-navigation li a:focus {
    text-decoration: none;
    outline: none;
}
.pi-section-white .pi-tabs-navigation li a {
    color: #70757a;
    background: #f8fafa;
    border-color: #e5eaea;
}
.pi-tabs-navigation-justified li {
    float: none;
    display: table-cell;
    width: 1%;
    text-align: center;
}
.pi-section-white .pi-tabs-navigation li a:hover {
    background: #ffffff;
    color: #2e343c;
}
.pi-section-white .pi-tabs-navigation li a {
    color: #70757a;
    background: #f8fafa;
    border-color: #e5eaea;
}
.pi-tabs-navigation li a, .pi-tabs-navigation li a:hover, .pi-tabs-navigation li a:focus {
    text-decoration: none;
    outline: none;
}

.pi-section-white .pi-tabs-content-shadow {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03);
}
