.text-green {
	color: #74b942 !important;
	font-weight: 400;
	font-family: open sans;
}

.button-green {
	background-color: #74b942;
	border: none !important;
}

.banner-home
{
	background-image: url(/sites/default/files/media/home/banner-home3.jpg);
	background-size: cover;
	background-position: center;
	min-height: 480px !important;
	margin-bottom: 0
}
.fpaper
{
	background-image: url(/sites/default/files/media/home/forrester_paper.png);
	background-size: 40%;
	background-position: left;
	background-repeat: no-repeat;
}
.mq-bg {
	background-color: #F6F6F6;
	background-image: url(/sites/default/files/media/home/mq-banner.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 35% top
}
.forrester-bg {
	background-image: url(/sites/default/files/media/home/forrester-banner5.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top
}
.carousel {
	margin-bottom: 0
}
#myCarousel .carousel, .carousel .item, #myCarousel .carousel-inner > .item > img {
	min-height: 480px;
	text-align: left
}
ol.carousel-indicators {
	bottom: 0;
	padding: 0 !important
}
ol.carousel-indicators li {
	border: 1px solid #ddd;
}
ol.carousel-indicators .active {
	background-color: #ddd;
}
.carousel-inner h1, .carousel-inner p, .carousel small {
	color: white
}
.carousel-inner .col-sm-7 {
	padding-top: 50px
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
	z-index: 1
}
.slide-1 {
	background-image: url(/sites/default/files/media/home/banner1.jpg);
	background-size: cover;
	background-position: center;
	padding-top: 50px
}
.slide-1-1 {
	margin-top: 90px
}
.slide-1-2 {
	margin-top: 140px
}

.slide-2 {
	/* background-image: url(/sites/default/files/media/home/banner-home3.jpg); */
	background-image: url(/sites/default/files/media/home/digitalai-bg.jpg);
	background-size: cover;
	background-position: center;
	padding-top: 30px
}
.line-shadow-white {
	background-color: #ffffff;
	background-image: url(/sites/default/files/media/bg/line-shadow-white.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 14px
}
.carousel-control.right, .carousel-control.left {
	background: none
}
.vertical .carousel-inner {
	height: 100%
}
.carousel.vertical .item {
	-webkit-transition: 0.6s ease-in-out top;
	-moz-transition: 0.6s ease-in-out top;
	-ms-transition: 0.6s ease-in-out top;
	-o-transition: 0.6s ease-in-out top;
	transition: 0.6s ease-in-out top;
	text-align: center
}
.carousel.vertical .active {
	top: 0
}
.carousel.vertical .next {
	top: -400px
}
.carousel.vertical .prev {
	top: 400px
}
.carousel.vertical .next.left, .carousel.vertical .prev.right {
	top: 0
}
.carousel.vertical .active.left {
	top: 400px
}
.carousel.vertical .active.right {
	top: -400px
}
.carousel.vertical .item {
	left: 0
}
a {
	color: black
}
a:hover {
	color: #777
}
.left-icon {
	background: url(/sites/default/files/media/icons/lt.png) no-repeat;
	position: absolute;
	z-index: 5;
	display: inline-block;
	left: 50%;
	width: 19px;
	height: 41px;
	margin-top: -15px;
	font-size: 30px;
	margin-left: -10px
}
.right-icon {
	background: url(/sites/default/files/media/icons/rt.png) no-repeat;
	position: absolute;
	z-index: 5;
	display: inline-block;
	right: 50%;
	width: 19px;
	height: 41px;
	margin-top: -15px;
	font-size: 30px;
	margin-right: -10px
}
.left-icon-w {
	background: url(/sites/default/files/media/icons/lt.png) no-repeat;
	position: absolute;
	z-index: 5;
	display: inline-block;
	left: 20%;
	width: 19px;
	height: 41px;
	margin-top: -6px;
	font-size: 30px;
	margin-left: -10px
}
.right-icon-w {
	background: url(/sites/default/files/media/icons/rt.png) no-repeat;
	position: absolute;
	z-index: 5;
	display: inline-block;
	right: 22%;
	width: 19px;
	height: 41px;
	margin-top: -6px;
	font-size: 30px;
	margin-right: -10px
}
#webCarousel .item {
	min-height: 220px !important
}
.carousel-control {
	top: unset;
	bottom: 67px;
	height: 0
}
.space-bottom-indus {
	margin-bottom: 90px
}
/* --R3 --*/
    
.bg-h1 {
	background-color: #F6F6F6;
	background-image: url(/sites/default/files/media/home/bg1.png);
	background-repeat: no-repeat;
	background-position-x: center;
	min-height: 480px
}
.pulltop {
	margin-top: -80px;
	margin-bottom: 80px
}
.push-down-xl {
	margin-bottom: 80px
}
.circle {
	display: inline-block;
	height: 240px;
	width: 240px;
	border-radius: 50%;
	font-size: 26px;
	line-height: 1.4;
	color: white;
	font-weight: 300;
	cursor: pointer;
	margin: 0 auto 10px auto
}
.circle:focus, .circle:hover {
	color: white
}
.circle span {
	display: table-cell;
	vertical-align: middle;
	height: inherit;
	width: inherit;
	margin: 0
}
.dropshadow {
	height: 23px;
	width: 121px;
	background: transparent url(/sites/default/files/media/home/dropshadow.png) no-repeat center center;
	margin: 0 auto 35px
}
.outline1 {
	height: 100px;
	width: 100px;
	margin: 0 auto 25px auto;
	border-radius: 50%;
	padding: 35px 0;
	font-size: 26px;
	line-height: 1.4;
	color: #393939;
	font-weight: 300;
	border: 1px solid #ddd;
	background: white
}
/* --R4 -- */
 
.box1, .box2, .box3 {
	width: 360px;
	height: 400px;
	color: white;
	margin: 0 auto;
	padding-top: 140px;
	position: relative
}
.box1 h2, .box2 h2, .box3 h2 {
	text-align: center;
	color: #fff;
	padding-top: 15px
}
.box3 h2 {
	margin-bottom: 8px
}
.box2 h2 {
	margin-bottom: 24px
}
.box1 {
	background: url(/sites/default/files/media/home/press.png) no-repeat center 0 / contain
}
.box2 {
	background: url(/sites/default/files/media/home/event.png) no-repeat center 0 / contain
}
.box3 {
	background: url(/sites/default/files/media/home/wb.png) no-repeat center 0 / contain
}
.overlay {
	position: absolute;
	top: 0;
	width: 100%;
	height: 85%;
	opacity: 0;
	background-color: #002347;
	transition: .5s ease
}
.overlay a {
	color: white;
	font-size: 20px
}
.overlay a:hover {
	color: #dddddd
}
.box1:hover .overlay, .box2:hover .overlay, .box3:hover .overlay {
	opacity: 1
}
.overlay-text {
	color: white;
	font-size: 30px;
	position: absolute;
	top: 55%;
	left: 50%;
	-webkit-transform: translate(-50%, -48%);
	-ms-transform: translate(-50%, -48%);
	transform: translate(-50%, -48%);
	text-align: center;
	width: 85%
}
.blue-wrap h3 {
	color: white;
	font-size: 30px;
	line-height: 1.3;
	font-weight: 300;
	padding: 60px 0px
}
.bg-h2 {
	background-color: #f6f6f6;
	background-image: url(/sites/default/files/media/home/cloud.png);
	background-repeat: no-repeat
}
.bg-purple {
	background-color: #802145
}
.border-top {
	border-top: 1px solid white
}
.border-bottom {
	border-bottom: 1px solid white
}
.lbr {
	border-left: none !important;
}
.view-aggregator-rss-feed {
	line-height: 1.1
}
.date-display-single {
	color: #fff
}
/*.views-row-2, .views-row-3 {
	display: none
}*/
.unstyled .small {
	font-size: 26px
}
.news-date {
	margin-bottom: 10px;
	font-size: 26px
}
.news-pad {
	padding: 0 !important;
}
p.news-title {
	line-height: 1.4
}
.resources .carousel-control-prev, .carousel-control-next {
	bottom: 50%
}
.resources .carousel {
	height: 275px
}
.bg-black-green {
	background: rgb(0,0,0);
	background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,25,19,1) 50%, rgba(0,83,61,1) 100%)
}
.views_slideshow_controls_text_next {
	background: url(/sites/default/files/media/icons/rt.png) no-repeat;
	z-index: 5;
	display: inline-block;
	font-size: 30px;
	float: right;
	position: relative;
	margin-right: 0
}
.views_slideshow_controls_text_previous {
	background: url(/sites/default/files/media/icons/lt.png) no-repeat;
	z-index: 5;
	display: inline-block;
	font-size: 30px;
	float: left;
	position: relative;
	margin-left: 40px
}
.views_slideshow_controls_text_next a, .views_slideshow_controls_text_previous a, .views_slideshow_controls_text_pause a {
	color: transparent
}
.views_slideshow_controls_text span:hover {
	text-decoration: none
}
.view-id-agile_courses {
	width: 100%
}
.views-slideshow-controls-bottom {
	margin-top: -70px
}
.views_slideshow_cycle_teaser_section {
	margin: 0 auto
}
.views_slideshow_cycle_slide {
	margin: 0 auto;
	/*width: 315px!important*/
	Width: -moz-available;
	Width: -webkit-fill-available;
}
/* kumar */
.views_slideshow_controls_text_next {
	background: url(/sites/default/files/media/icons/rt.png) no-repeat;
	z-index: 5;
	display: inline-block;
	font-size: 30px;
	float: right;
	margin-right: 0
}
.views_slideshow_controls_text_previous {
	background: url(/sites/default/files/media/icons/lt.png) no-repeat;
	z-index: 5;
	display: inline-block;
	font-size: 30px;
	float: left;
	margin-left: 40px
}
.views_slideshow_controls_text_next a, .views_slideshow_controls_text_previous a, .views_slideshow_controls_text_pause a {
	color: transparent
}
.views_slideshow_controls_text span:hover {
	text-decoration: none
}
.view-id-agile_courses {
	width: 100%
}
.views-slideshow-controls-bottom {
	margin-top: -70px
}
.views_slideshow_cycle_teaser_section {
	margin: 0 auto
}
.views_slideshow_cycle_slide {
	margin: 0 auto;
	/*width: 315px!important*/
	Width: -moz-available;
	Width: -webkit-fill-available;
}
/* eof kumar */

/* Large Devices, Wide Screens */
@media only screen and (max-width : 320px) and (max-width : 365px) {
.carousel, .carousel .item, .carousel-inner > .item > img {
	min-height: 600px;
}
}
@media only screen and (min-width: 768px) {
h1 {
	font-size: 50px
}
}
@media only screen and (max-width: 480px) {
.digitalai-graphic {
margin-top:0 !important
}
.views_slideshow_controls_text_previous {
	/*margin-left: 0*/
}
.views_slideshow_controls_text_next {
	/*width: 23px*/
}
.left-icon, .right-icon {
	margin-top: -35px !important
}
.box1, .box2, .box3 {
	width: 100%
}
.overlay {
	height: 78%
}
.slide-1, .slide-2 {
	background-position: -450px top;
	padding-top: 20px;
	background-size: 2500px
}
}
/* img sprite */
[class*="sp-hm-"] {
 background-image: url(/sites/default/files/media/sprites/sp-hm.png);
 background-repeat: no-repeat;
 display: inline-block;
}
.sp-hm-42agile {
	width: 52px;
	height: 55px;
	background-position: -5px -5px;
}
.sp-hm-aaa {
	width: 91px;
	height: 58px;
	background-position: -5px -70px;
}
.sp-hm-ally {
	width: 59px;
	height: 58px;
	background-position: -5px -138px;
}
.sp-hm-cisco {
	width: 102px;
	height: 71px;
	background-position: -5px -206px;
}
.sp-hm-cognizant {
	width: 164px;
	height: 55px;
	background-position: -5px -287px;
}
.sp-hm-contribyte {
	width: 171px;
	height: 55px;
	background-position: -5px -352px;
}
.sp-hm-devjam {
	width: 117px;
	height: 55px;
	background-position: -5px -417px;
}
.sp-hm-eliassen {
	width: 168px;
	height: 55px;
	background-position: -5px -482px;
}
.sp-hm-emc2 {
	width: 105px;
	height: 71px;
	background-position: -5px -547px;
}
.sp-hm-federal {
	width: 56px;
	height: 58px;
	background-position: -5px -628px;
}
.sp-hm-financial {
	width: 101px;
	height: 101px;
	background-position: -5px -696px;
}
.sp-hm-government {
	width: 101px;
	height: 101px;
	background-position: -5px -807px;
}
.sp-hm-intel {
	width: 108px;
	height: 71px;
	background-position: -5px -918px;
}
.sp-hm-lockneed {
	width: 102px;
	height: 58px;
	background-position: -5px -999px;
}
.sp-hm-nxp {
	width: 112px;
	height: 71px;
	background-position: -5px -1067px;
}
.sp-hm-pharma {
	width: 101px;
	height: 101px;
	background-position: -5px -1148px;
}
.sp-hm-philips {
	width: 121px;
	height: 71px;
	background-position: -5px -1259px;
}
.sp-hm-redgate {
	width: 121px;
	height: 71px;
	background-position: -5px -1340px;
}
.sp-hm-shell {
	width: 51px;
	height: 58px;
	background-position: -5px -1421px;
}
.sp-hm-siemens {
	width: 95px;
	height: 58px;
	background-position: -5px -1489px;
}
.sp-hm-solutionsiq {
	width: 138px;
	height: 55px;
	background-position: -5px -1557px;
}
/*@media (min-width : 768px) and (max-width : 992px) {
	.banner-home 
	{
		background-image: url(/sites/default/files/media/home/banner-bg.jpg);
		background-size: 170% !important;
		background-position: right !important;
	}
}*/
@media (max-width: 992px) {
	.fpaper
	{
		background-size: 0% !important; 
		background-position: left;
		backface-visibility: hidden;
		background-repeat: no-repeat;
	}
}