/*	copied from aspx page start here*/
/* Grocery page start */
.hbar .barone{background:#a50050;}
/*p.dkblue.small{margin-bottom:0px!important;} I hide this for learn more top space*/
.csitem .arrow.berry{margin-top:8px!important;margin-bottom:16px;}
#content .csitem img {margin-bottom: 8px;}
#content .csitem img+p{margin-bottom:0}
#content .csitem p strong {font-size: 20px;}
/* Grocery page end*/

/* Healthcare page start */
#content ul.ltberry li:before{background-color: #EB0071;border-color: #EB0071;}
div#challenges.col_three_fourth.mnobottommargin {width:100%;}
/* Healthcare page end */

/* Healthcare - carekit page start */
.image-gallery-hover a:after{content:'';display:block;height:100%;width:100%;background-color:rgba(0,0,0,.75);position:absolute;top:0;left:0;transition:all .25s ease-in-out;opacity:0;}
.image-gallery-hover a:after{content:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath style='fill:%23FFFFFF;' d='M65.3,66.6c-0.7,0.4-1.4,0.7-2.2,0.8c-2.5,0.3-4.9-1.5-5.2-4c-0.4-2.7,1.4-5.1,4-5.5c1.9-0.3,3.5,0.4,4.6,2 c1.1,1.6,1.2,3.3,0.2,5.1c-0.1,0.2-0.1,0.3,0.1,0.5c1,1,2,2,3,3c0.4,0.4,0.4,0.8,0.2,1.2c-0.2,0.4-0.6,0.6-1,0.5 c-0.2,0-0.5-0.2-0.7-0.4c-1-1-1.9-1.9-2.9-2.9C65.4,66.8,65.4,66.7,65.3,66.6z M59.2,62.6c0,1.9,1.5,3.4,3.4,3.4 c1.9,0,3.4-1.5,3.4-3.4s-1.5-3.4-3.4-3.4C60.7,59.2,59.2,60.7,59.2,62.6z'/%3E%3C/svg%3E%0A");}
.image-gallery-hover a:hover:after{opacity:1}#content .col2slider-menu ul li a:hover{color:#a50050;}
/* Healthcare - carekit page end */	

/* Healthcare - health plan solutions start. Parent class added by idc*/
#content .anchors p a.arrow,.anchors a.arrow.notopmargin{margin-top:0;}
/* Healthcare - health plan solutions end*/

/* Healthcare - security compliance start */
div.col_three_fourth.col_last h4#tab8a, div.col_three_fourth.col_last h4#tab9a {height: 74px;margin-top: 16px;}
div.ibox.berry.col_one_fourth{padding-bottom:10px;}
/* Healthcare - security compliance end */

/* Retail start */
.intro-quote.quote-stripe blockquote:before{left: -60px;top: -37px;}
/* Retail end */

@media (max-width: 1050px) {
	#content ul.sidetabs > li > a:first-child{padding-right:24px;}
	#content ul.sidetabs > li .tabcontent{padding-left:24px;}
} 
@media (max-width: 900px){
	.col_half.mfix900{float:none!important;clear:both!important;width:100%!important;margin-right:0!important;}
}
@media (max-width: 760px){
    /*#content .section:not(:first-child) .col_one_fourth {
		width: 100%;
		float: none;
		clear: both;
		margin: 0px;
		margin-bottom: 16px;
	}*/
	#content .col_half.small-margin{margin-bottom:16px;}
	/*#content .section:not(:first-child) .container .col_two_third:first-child{margin-top:32px;}*/
	#content .mnav .container.anchors{display:inherit;flex-direction:row!important;padding:0;}
	#content .section:not(:first-child) .col_three_fifth,
	#content .section:not(:first-child) .col_two_fifth{width:100%;float:none;clear:both;margin:0;}
	#content .section:not(:first-child) .col_three_fifth.col_last,
	#content .section:not(:first-child) .col_two_fifth.col_last{margin:0;padding:0;width:100%;float:none;clear:both;}
	/*.imgleft .container img{margin-bottom: 32px;}*/

    /* Healthcare - carekit page */
    .mcenter{text-align: center!important;}
	#content .col2slider .col_half.col_last{display:block!important;margin-bottom:32px;}
	.col2-slide{display: flex;flex-direction: column-reverse;}
	#content .col2slider .col_half.col_last img{max-width: 100%!important;}

    /* Healthcare - lifesciences - marketing  */
    .overlap .container:first-child .col_half{min-height:auto !important;}
	/* quick-serve-restaurants tab fix */
	#content .section:not(:first-child) .col_one_third.csitem {
		margin-bottom: 32px!important;
	} 
}	
/*	copied from aspx page end here*/


/* Owl carousel start */
.owl-carousel.owl-loaded {outline: 0;}
#content ul.owl-carousel li {padding-left: 0;background-color: #fff;}
#content ul.owl-carousel.owl-drag .owl-item {background-color: #fff;}
#content ul.owl-carousel li:before {display: none;}
#content ul.hp-products.owl-carousel.owl-drag .owl-item {background-color: transparent !important;}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1;}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden;}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0);}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;}
.owl-carousel .owl-item img{display:block;width:100%;}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none;}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.owl-carousel.owl-loaded{display:block;}
.owl-carousel.owl-loading{opacity:0;display:block;}
.owl-carousel.owl-hidden{opacity:0;}
.owl-carousel.owl-refresh .owl-item{visibility:hidden;}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl;}
.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block;}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both;}
.owl-carousel .owl-animated-in{z-index:0;}
.owl-carousel .owl-animated-out{z-index:1;}
.owl-carousel .fadeOut{animation-name:fadeOut;}
@keyframes fadeOut{
	0%{opacity:1;}
	100%{opacity:0;}
}
.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease;}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d;}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000;}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease;}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3);}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none;}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease;}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%;}
#content .col2slider .owl-nav{display:none;}
#content .col2slider-menu{display:block;position:relative;top:-48px;z-index:99;}
#content .col2slider-menu ul,#content .col2slider-menu ul li{display:block;margin:0;padding:0;list-style:none;}
#content .col2slider-menu ul li{display:inline-block;margin-right:8px;}
#content .col2slider-menu ul li:before{display:none;}
#content .col2slider-menu ul li:last-child{margin-right:0;}
#content .col2slider-menu ul li a{display:block;height:32px;width:32px;background-color:#fff;border-radius:50%;color:#1f2b4a;text-decoration:none;border:2px Solid #1f2b4a;text-align:center;transition:all .25s ease-in-out;}
#content .col2slider-menu ul li a.active,
#content .col2slider-menu ul li a.active:hover{background-color:#1f2b4a;color:#fff;}
#content .col2slider-menu ul li a:hover{background-color:#fff;color:#238fbe;}
.owl-carousel.owl-loaded{outline:0;}
#content ul.owl-carousel li{padding-left:0;background-color:#fff;}
#content ul.owl-carousel.owl-drag .owl-item{background-color:#fff}#content ul.owl-carousel li:before{display:none;}
.image-gallery-hover a:after{content:'';display:block;height:100%;width:100%;background-color:rgba(0,0,0,.75);position:absolute;top:0;left:0;transition:all .25s ease-in-out;opacity:0;}
.image-gallery-hover a:after{content:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath style='fill:%23FFFFFF;' d='M65.3,66.6c-0.7,0.4-1.4,0.7-2.2,0.8c-2.5,0.3-4.9-1.5-5.2-4c-0.4-2.7,1.4-5.1,4-5.5c1.9-0.3,3.5,0.4,4.6,2 c1.1,1.6,1.2,3.3,0.2,5.1c-0.1,0.2-0.1,0.3,0.1,0.5c1,1,2,2,3,3c0.4,0.4,0.4,0.8,0.2,1.2c-0.2,0.4-0.6,0.6-1,0.5 c-0.2,0-0.5-0.2-0.7-0.4c-1-1-1.9-1.9-2.9-2.9C65.4,66.8,65.4,66.7,65.3,66.6z M59.2,62.6c0,1.9,1.5,3.4,3.4,3.4 c1.9,0,3.4-1.5,3.4-3.4s-1.5-3.4-3.4-3.4C60.7,59.2,59.2,60.7,59.2,62.6z'/%3E%3C/svg%3E%0A");}
.image-gallery-hover a:hover:after{opacity:1;}
#content .col2slider-menu ul li a:hover{color:#a50050;}
@media(max-width:1024px){
	.col2slider.owl-carousel.owl-loaded{padding-bottom:12px;}
	#content .col2slider-menu{top:0;}
	#content h2.small{font-size:28px;}
}
@media(max-width:835px){
	#content .col2slider .col_half.col_last{min-height:320px;overflow:hidden;}
	#content .col2slider .col_half.col_last img{width:auto;height:320px;margin-left:-120px;}
}
@media (max-width:760px){
	#content .col2slider .col2-slide .col_half.col_last{display:block!important;margin-bottom:32px!important;}
	.col2-slide{display:flex;flex-direction:column-reverse;}
	#content .col2slider .col_half.col_last img{max-width:100%!important;}
	#content .col2slider .col_half{padding-bottom:0;margin-bottom:0;}
	#content .col2slider .col_half.col_last img{width:auto;height:auto;margin-left:0;max-width:400px;width:100%;}
	#content .col2slider .col_half.col_last{min-height:0;display:none;}
	#content .overlap.vwrap.qwrap .wrapper{width:100%}.mhide{display:none!important;}
}
/* Owl carousel end*/


/*	css bundle or template css start */
#expertform.ctafooter iframe {height: 665px;margin-top: 16px;}
.overlap blockquote.small { font-size: 24px;}

.quote-stripe blockquote.small{font-size:19px}
.quote-stripe blockquote{display:block;padding:0 20px 20px 34px;text-align:left}
.quote-stripe blockquote:before{content:"\201C";display:block;font-size:100px;width:60px;height:8px;text-align:right;position:relative;left:-60px;top:-37px}
blockquote.berry:before{color:#a50050}
blockquote.ltberry:before{color:#eb0071}
.quote-background{background-size:cover}
.navy-overlay{background-color:rgba(31,43,74,.9);padding:48px 0;color:#fff}
#content .quote-stripe img.headshot{border:3px solid #eb0071;border-radius:50%;max-width:200px}

#content .col_three_fifth p:last-child {margin-bottom: 0;}

.graph{width:200px;height:200px;position:relative;margin:0 auto;margin-bottom:16px;}
.graph .percent{font-size:40px;text-align:center;position:absolute;left:50%;top:50%;-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);font-weight:700;}
.percentge-class{display:none}#svg{width:200px;height:200px;}
.digital-solution-box{background-position:82px -49px;background-repeat:no-repeat;width:95%;background-size:cover;}
.digital-solution-text{width:46%;background-color:#1f2b4a;color:#fff;padding:31px 35px;}
.digital-solution-callout{font-weight:400!important;}
#content .digital-solutions ul{margin-top:70px;}
.process-and-technology{background-position:82px -29px;background-repeat:no-repeat;width:95%;background-size:cover;}
.process-and-technology-text{width:46%;background-color:#1f2b4a;color:#fff;padding:31px 35px;}
#content .process-technology ul{margin-top:120px;}

.vdivider{position:relative;}
.vdivider:before{content:'';width:2px;height:100%;background-color:#ddd;position:absolute;top:0;left:50%;margin-left:-1px;}

@media(max-width:1100px){
	.digital-solutions .col_one_third,.digital-solutions .col_two_third,.process-technology .col_one_third,.process-technology .col_two_third{width:100%;}
	#content .digital-solutions ul,#content .process-technology ul{margin-top:60px;}
}

@media(max-width:960px){
	#content .section .ico4.large .col_one_fourth{width:48%}
	#content .section .ico4.large .col_one_fourth:first-of-type+.col_one_fourth{margin-right:0}
	#content .section .ico4.large .col_one_fourth p:last-child{margin-bottom:32px}
}

@media(max-width:900px){
    .col_one_fourth.csitem{ width:48%;}
    .col_one_fourth.csitem:nth-child(even){ margin-right:0; }
}

@media (max-width:875px){
	.clistdiv.empty{display:none;}
	.clistdiv.col_two_fifth.col_last{padding-right:0;padding-left:0;margin-bottom:0;}
	.clistdiv.col_two_fifth{width:48%;padding-right:8px;height:auto!important;margin-bottom:32px;}
	
	.imgintro .container .col_two_third{width:58.4%}
	.imgintro .container .col_two_third+.col_one_third.col_last{width:37.6%}
}

@media(max-width:800px){
	.digital-solution-box,.digital-solution-text,.process-and-technology,.process-and-technology-text{width:100%;}
	#content .digital-solutions ul,#content .process-technology ul{margin-top:32px;}
	
	#content .section:first-child .container .col_two_third.dividerright+.col_one_third.col_last .bulogo{padding-right:0}
	.col_two_third.dividerright{border:none}	
	#content .overlap .wrapper .col_three_fourth {
		width: 100%;
		float: none;
		clear: both;
		margin: 0;
		padding: 0;
	}
}

@media (max-width:760px){
		#content .section .ico4 .col_one_fourth{
			width: 48%;
			float: left;
			clear: none;
			margin-right: 4%;
			margin-bottom: 0;
		}
		#content .section .ico4 .col_one_fourth p:last-child{margin-bottom:32px;}
		#content .section .ico3 .col_one_third p:last-child{margin-bottom:32px;}
		#content .section .ico4 .col_one_fourth:first-of-type+.col_one_fourth{margin-right:0;}
		.ico4 h3.tcenter,.ico4 h4.tcenter,.ico4 p.tcenter{text-align:center!important;}
		.logointro .container{display:flex;flex-direction:column-reverse;}
		.logointro .container .bulogo{float:none;padding-left:0;position:static;top:0;transform:none;max-width:200px;margin-bottom:16px;}
		.logointro .container .col_two_third.dividerright{border:0;margin:0;padding:0;width:100%;float:none;clear:both;}
		#content .logointro .container .col_two_third.dividerright+.col_one_third.col_last{margin:0;padding:0;width:100%;float:none;clear:both;display:none;}
		#content .logointro .col_two_third p:last-child{margin-bottom:0;}
		.imgintro .container .col_two_third+.col_one_third.col_last{display:none;}
		.logointro .container .col_one_third.col_last .sidenav{display:none;}
		.col_two_fifth.col_last{margin:0;padding:0;width:100%;float:none;clear:both;}
		.col_three_fifth{width:100%;float:none;clear:both;margin:0;}
		#content .tabcontent .col_one_third.csitem {height: auto!important;}
		#content .col_one_third ul:last-child {margin-bottom: 0;}
		
		#content .col_two_third p:last-child { margin-bottom: 0;}
		#content .col_three_fifth p:last-child {margin-bottom: 16px;}
		
	   /* #content .section:not(:first-child) .col_two_third.dividerright{border:0;margin:0;padding:0;width:100%;float:none;clear:both;margin-bottom:32px}
		#content .section:not(:first-child) .container .col_two_third:first-child{margin-bottom:32px} 
		above 2 lines working in rrd.com industries/finacial-services pages. So we add below*/
		#content .section .container .col_two_third.dividerright {padding-right: 0;}
		.col_three_fifth.dividerright{padding: 0;}
		.mnobottommargin.col_half+.col_half {margin-top: 8px;}
		#content .mbottommargin { margin-bottom: 16px!important;}
		
		#content .quote-stripe img.mcenter{margin:0 auto;}
		#content .quote-stripe .col_one_fourth{width: 22%;margin-bottom:0;}
		#content .quote-stripe .col_three_fourth{width: 74%;}
		#content .quote-stripe .col_three_fourth,#content .quote-stripe .col_one_fourth{display: block;margin-right: 4%;float: left;text-align: left;clear:none;}	
}

@media (max-width: 560px){
	#expertform.ctafooter iframe{height:1020px}
}

@media(max-width:500px){
    #content .quote-stripe img.headshot{max-width:150px}
    .quote-stripe .col_three_fourth{width:100%!important}
    .quote-stripe .col_one_fourth{width:100%!important}
}

@media(max-width:420px){
	#content .section .ico4 .col_one_fourth,#content .section .ico4.large .col_one_fourth{width:100%;clear:both;margin:0;padding:0;float:none;margin-bottom:16px;}
	#content .section .ico4 .col_one_fourth.col_last{margin-bottom:0;}
	.overlap blockquote.small {font-size: 21px;}
}

@media(max-width:400px){
    .col_one_fourth.csitem{
        width:100%;
        float:none;
        margin:0;
        padding:0;
        margin-bottom:32px
    }
    .col_one_fourth.csitem.col_last{
        margin-bottom:0
    }
}

/*	css bundle or template css end */



/*
	new fixes
*/
#content ul.sidetabs ul.berry li:before {
    background-color: #A50050 !important;
    border-color: #A50050;
}
#content ul.sidetabs ul.berry li ul li:before {
    background-color: transparent !important;
}
#content .overlap.vwrap.qwrap .wrapper {
    padding: 40px 32px 32px;
}
#content .overlap.vwrap.qwrap blockquote {
    padding: 0 20px 20px 34px;
}
@media (max-width: 420px){
	#content .overlap.vwrap.qwrap blockquote:before {
		left: -25px;
	}
	#content .overlap.vwrap.qwrap blockquote {
		padding: 0;
	}
}




