/* ===================
Common Styles Start
=================== */
a{
	text-decoration:none!important;
}

.top-130 {
    padding-top: 130px !important;
}
.top-120 {
    padding-top: 120px !important;
}
.top-110 {
    padding-top: 110px !important;
}
.top-100 {
    padding-top: 100px !important;
}
.top-90 {
    padding-top: 90px !important;
}
.top-80 {
    padding-top: 80px !important;
}
.top-70 {
    padding-top: 70px !important;
}
.top-60 {
    padding-top: 60px !important;
}
.top-50 {
    padding-top: 50px !important;
}
.top-40 {
    padding-top: 40px !important;
}
.top-30 {
    padding-top: 30px !important;
}
.top-20 {
    padding-top: 20px !important;
}
.bottom-7rem {
    padding-bottom: 7rem !important;
}
.bottom-130 {
    padding-bottom: 130px !important;
}
.bottom-120 {
    padding-bottom: 120px !important;
}
.bottom-110 {
    padding-bottom: 110px !important;
}
.bottom-100 {
    padding-bottom: 100px !important;
}
.bottom-90 {
    padding-bottom: 90px !important;
}
.bottom-80 {
    padding-bottom: 80px !important;
}
.bottom-70 {
    padding-bottom: 70px !important;
}
.bottom-60 {
    padding-bottom: 60px !important;
}
.bottom-50 {
    padding-bottom: 50px !important;
}
.bottom-40 {
    padding-bottom: 40px !important;
}
.bottom-30 {
    padding-bottom: 30px !important;
}
.bottom-20 {
    padding-bottom: 20px !important;
}
.common_padding{
	padding:68px 0!important;
}
/* ===================
Common Styles End
=================== */
.img-fluid {
    max-width: 100%!important;
    height: auto!important;
}
.text-center{
	text-align:center;
}

/* Slick Arrows */
button.slick-arrow {
    width: 24px;
    height: 27px;
    background-size: contain;
}
button.slick-arrow::before {
    content: "";
    display: none;
}
button.slick-arrow.slick-prev {
	background-image: url(https://d4insight.com/wp-content/uploads/2022/03/Slickleft.png);
	background-size: contain!important;
	background-repeat:no-repeat;
}
button.slick-arrow.slick-next {
	background-image: url(https://d4insight.com/wp-content/uploads/2022/03/Slickright.png);
	background-size: contain!important;
	background-repeat:no-repeat;
}

body:not([data-header-format="left-header"]) #top .sf-menu li ul {
    background-color: rgba(255,255,255,0.8)!important;
}
  

.sf-menu >li ul a:hover {
    color: white!Important;
}

/*  Heading's */
.blue-heading, .blue-heading h2{
	color: #2249f5;
	font-size: 40px;
	line-height:50px;
	text-transform:inherit;
	font-family:"ProximaNova-Extrabold";
}

.orange-heading, .orange-heading h2{
	color: #fd6802;
	font-size: 40px;
	line-height:50px;
	text-transform:inherit;
	font-family:"ProximaNova-Extrabold";
}

p{
	color: #000000!important;
	font-size: 18px!important;
	line-height:28px!important;
	font-family:"ProximaNova-Regular"!important;
}

/* CTA */
.orange_cta{
	border:2px solid #fd6802;
	color: #ffffff;
	padding:8px 15px;
	min-width:162px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border-radius:50px;
	background-color: #fd6802;
	font-size: 14px;
	text-align: center;
	cursor:pointer;
	font-family:"ProximaNova-Bold";
	position:relative;
	/* text-transform:capitalize; */
}
.orange_cta::after{
	content: "";
    background-image: url(https://d4insight.com/wp-content/uploads/2022/03/Group-8-Copy-2.png);
    display: inline-block;
    width: 18px;
    height: 22px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 10px;
}
.orange_cta:hover{
	color: #ffffff;
/* 	background-color:rgba(255,92,0,0.7); */
/* 	border:2px solid #2249F5;
	background-color:#2249F5; */
}

.blue_cta{
	border:2px solid #2249F5;
	color: #ffffff;
	padding:8px 15px;
	min-width:162px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border-radius:50px;
	background-color: #2249F5;
	font-size: 14px;
	text-align: center;
	cursor:pointer;
	font-family:"ProximaNova-Bold";
	position:relative;
	text-transform:capitalize;
}
.blue_cta::after{
	content: "";
    background-image: url(https://d4insight.com/wp-content/uploads/2022/03/linkarrow.png);
    display: inline-block;
    width: 18px;
    height: 22px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 10px;
}
.blue_cta:hover{
	color: #ffffff;
	background-color:rgba(34,73,245,0.7);
}

li.menu_cta a {
    border: 2px solid #fd6802;
    color: #ffffff!important;
    padding: 8px 15px!important;
    min-width:162px;
    display: flex!important;
    align-items:center;
    justify-content:center;
    border-radius:50px;
    background-color: #fd6802;
    font-size: 14px!important;
    text-align: center;
    cursor:pointer;
    font-family: "ProximaNova-Bold"!important;
    position:relative;
    text-transform: inherit;
}

li.menu_cta a::after {
    transition: none!important;
    border: none!important;
    background: none!important;
    color: white!important;
    background-image: url(https://d4insight.com/wp-content/uploads/2022/03/Group-8-Copy-2.png)!important;
	background-repeat:no-repeat!important;
	background-size:contain!important;
    display: inline-block!important;
    min-width: 18px!important;
    height: 22px;
    background-repeat: no-repeat;
    background-size: contain;
	   margin-left: 10px!important;
    width: 20px!important;
    content: ""!important;
    position: relative!important;
    bottom: inherit!important;
    top: inherit!important;
    left: inherit!important;
    transform: none!important;
    padding: 0!important;
    z-index: 99!important;
}


/* Banner Styles */
@media all and (min-width:1024px){
	.home_banner  .row_col_wrap_12 {
    	min-height: 100vh!important;
	}
}
body.page-id-388 .banner_wrap_main{
		max-width:710px;	
}
.banner_wrap_main{
	max-width:710px;
}
.banner_wrap_main.insightswrap{
	max-width:800px!important;
}
.banner_title, .banner_title h1{ 
	color: #ffffff;
	text-align: left;
	font-family:"ProximaNova-Extrabold";
	text-transform:inherit;
}

.banner_content{
	color: #ffffff;
	font-size: 20px;
	line-height:30px;
	text-align: left;
	 font-family:"ProximaNova-Regular";
}
.banner_wrap_main .orange_cta{
	margin:30px 0 0;
}

/*  */
.talk_to_us{
	
}
@media all and (min-width:1200px){
	.talk_to_us .row-bg-wrap{
		position:relative;	
	}
	.talk_to_us .row-bg-wrap::before{
		content: ""!important;
    background-image: url(https://d4insight.com/wp-content/uploads/2022/03/talk_to_us_before.png);
    background-size: contain;
    width: 189px;
    height: 228px;
    left: -30px;
    position: absolute;
    top: -173px;
    z-index: 9;
		
	}
	
}
.talk_to_us .orange-heading{
	color:white;
	font-size: 45px;
    line-height: 55px;
}
/* Header */

header nav ul li a {
    color: #000000!important;
    font-size: 16px!important;
    line-height: 24px!important;
    font-family: 'ProximaNova-Regular'!important;
	margin:0 20px !important;
}
header nav ul li:last-child a {
    margin: 0!important;
}

header nav ul li a:hover {
    color: #2249F5!important;
}

header ul.buttons.sf-menu li#search-btn {
/*     display: none!important; */
}

header ul.buttons.sf-menu li.slide-out-widget-area-toggle {
    margin: 0!important;
}


/* Footer */
div#footer-outer {
    background-color: #F9F9F9;
	background-image: url(https://d4insight.com/wp-content/uploads/2022/03/Footerbefore.png);
    background-repeat: no-repeat;
    background-position: right;
}

a.footer_logo {
    display: inline-block;
}

a.footer_logo img {
    margin: 0!important;
}

div#footer-outer p {
    font-size: 16px!important;
    line-height: 24px!important;
}

#footer-outer #footer-widgets .col ul li a {
    color: #000000!important;
    font-family: 'ProximaNova-Regular';
    font-size: 16px!important;
    line-height: 24px!important;
    padding: 0!important;
}

#footer-outer #footer-widgets .col ul li a:hover,
.material #footer-outer #footer-widgets .col ul li.current-menu-item a{
    color: #FF5C00!important;
}


.material #footer-outer #footer-widgets .col ul li {
    padding: 0!important;
    margin-right: 50px!important;
}

#footer-outer .row {
    display: flex;
    flex-direction: column;
    padding: 40px 0!important;
}

#footer-outer .row .span_3 {
    width: 100%;
    margin: 0 0 20px!important;
}

#footer-outer .row .span_3:last-child {
    margin: 0!important;
}

ul#menu-footer-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.copyright_and_social {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.custom_social {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 79px;
}

#footer-outer #copyright {
    display: none;
}


/* Home Page */
.home_intriguing{
	
}
@media all and (min-width:1200px){
	.home_intriguing .row-bg-wrap{
		position:relative;	
	}
	.home_intriguing > .row-bg-wrap::before{
		content: ""!important;
    background-image: url(https://d4insight.com/wp-content/uploads/2022/03/home_intriguing_before.png);
    background-size: contain;
    width: 131px;
    height: 88px;
    left: -30px;
    position: absolute;
    top: 173px;
    z-index: 9;
	}
	.home_intriguing > .row-bg-wrap::after {
    content: ""!important;
    background-image: url(https://d4insight.com/wp-content/uploads/2022/03/home_intriguing_after.png);
    background-size: contain;
    width: 131px;
    height: 88px;
    right: -30px;
    position: absolute;
    bottom: 203px;
    z-index: 9;
}
	
}



.home_intriguing img {
    margin: auto!important;
}
.home_intriguing .blue-heading {
    padding: 0 0 70px 0!important;
}


@media all and (min-width:1200px){
	.dig_row{
		position:relative;
	}
	
/* 	.dig_row::after {
    content: "";
    background-image: url(https://d4insight.com/wp-content/uploads/2022/03/Group-3.png);
    display: block;
    width: 100%;
    position: absolute;
    top: -90px;
    right: 0;
    height: 360px;
    z-index: 999999;
    background-repeat: no-repeat;
    background-position: right;
} */
	
}
.solution_data_block {
	
}
.solution_data_block span.number {
    display: block;
    color: #E7E7E7;
/* 	color: rgba(0, 0, 0, 0.8); */
    font-size: 50px;
    line-height: 60px;
    font-family: 'ProximaNova-Bold';
}
.solution_data_block span.name {
    color: #FF5C00;
    font-family: 'ProximaNova-Extrabold';
    font-size: 35px;
    line-height: 40px;
}
.solution_data_block p{
	margin:10px 0 0;
    max-width: 471px;
}


.home_looking{
	
}
.home_looking .orange-heading {
    margin: 0 0 38px 0;
}
.home_looking ul {
    margin-left: 20px;
    margin-bottom: 50px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px 50px;
}
.home_looking_points{
	
}
.home_looking_points .img-with-aniamtion-wrap {
    height: 140px;
}
.home_looking_points .wpb_text_column.wpb_content_element p {
    max-width: 91%;
}
@media all and (min-width:1200px){
	.home_looking_points .row_col_wrap_12_inner .vc_col-sm-3 {
    	position: relative;
	}
	.home_looking_points .row_col_wrap_12_inner .vc_col-sm-3::after {
		content: "";
		height: 100%;
		width: 1px;
		background-color: #979797;
		display: block;
		visibility: visible;
	}
	.home_looking_points .row_col_wrap_12_inner .vc_col-sm-3:last-child::after {
		background-color: transparent;
	}
}


.home_with_you{
	
}

.business_wrap.salesforce_hoverblocks{
  	display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 20px;
	margin:0;	
}
.business_wrap {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    grid-gap: 20px;
	margin:0;
}

.business_point:nth-child(even) {
    margin-top: 40px;
}


.business_wrap.salesforce_hoverblocks .business_point{
    border: 1px solid #2149f6;
	    background: linear-gradient(to right, #2249F5 0%, #2249F5 50%, #FFF 50%, #FFF 100%);
	background-size: 200% 100%;
    background-position: 100% 0;
}
.business_wrap.salesforce_hoverblocks .business_point:hover{
	    background-position: 0 0;
}
.business_wrap.salesforce_hoverblocks .business_point p{
	color: #747474;
}
.business_point {
    height: 308px;
    border: 1px solid #BFC8F3;
    padding: 30px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
/*     background: linear-gradient(to right, #2249F5 0%, #2249F5 50%, #EDEDED 50%, #EDEDED 100%); */
    background: linear-gradient(to right, #2249F5 0%, #2249F5 50%, #FFF 50%, #FFF 100%);

	background-size: 200% 100%;
    background-position: 100% 0;
    transition: background-position 0.3s;
}
.business_point:hover{
    background-position:0 0;
}
.business_point:hover h6 {
    color:white;
/*     font-size:30px; */

}
.business_wrap.salesforce_hoverblocks .business_point:hover p{
	color: #FFF!important;
}
.business_point img {
    margin: 0!important;
	    left: -20px;
    position: relative;
	transition:0.3s;
}


.business_wrap.salesforce_hoverblocks .business_point img:nth-child(1){
	margin-left: 30px!important;
	margin-bottom: 30px!important;
}
.business_wrap.salesforce_hoverblocks .business_point:hover img:nth-child(2){
	max-width:142px!important;
}
.business_wrap.salesforce_hoverblocks .business_point:nth-child(even){
	margin-top: 0!important;
}

.business_point img:nth-child(1){
	display:block!important;
} 
.business_point img:nth-child(2){
	display:none!important;
} 

.business_point:hover img:nth-child(1){
	display:none!important;
} 
.business_point:hover img:nth-child(2){
	display:block!important;
		    left: 0px;
} 



.business_point h6 {
    color: #FF5C00;
    font-family: 'ProximaNova-Bold';
    font-size: 25px;
    line-height: 35px;
    transition: 0.3s;
}


.withyou_slider {
    margin: 50px 0 0;
}
.withyou_slider img.img-fluid {
    margin:0 auto!important;
}


.home_unreal{
	
}
.home_unreal .orange-heading{
	margin:0;
}
.home_unreal .orange-heading + p{
	max-width:940px;
}

@media all and (min-width:1200px){
	.home_unreal .home_looking_points {
    	margin: 80px 0 0;
	}
	.home_unreal > .row-bg-wrap{
		position:relative;	
	}
	.home_unreal > .row-bg-wrap::before{
		content: ""!important;
    background-image: url(https://d4insight.com/wp-content/uploads/2022/03/talk_to_us_before.png);
    background-size: contain;
    width: 189px;
    height: 228px;
    left: -50px;
    position: absolute;
    top:40%;
    z-index: 9;
		background-repeat: no-repeat;
		
	}
	.lifeatd > .row-bg-wrap::before{
		content: ""!important;
    background-image: url(https://d4insight.com/wp-content/uploads/2022/03/talk_to_us_before.png);
    background-size: contain;
    width: 189px;
    height: 228px;
       left: -50px;
    position: absolute;
    top: 40px;
    z-index: 9;
		background-repeat: no-repeat;
}
		
	}
	.dynamic_advantage  > .row-bg-wrap::before{
		content: ""!important;
/*     background-image: url(https://d4insight.com/wp-content/uploads/2022/03/talk_to_us_before.png); */
    background-size: contain;
    width: 189px;
    height: 228px;
    left: -50px;
    position: absolute;
    top:-30%;
    z-index: 9;
		background-repeat: no-repeat;
		
	}
	.data_ai_secone  > .row-bg-wrap::before{
		content: ""!important;
    background-image: url(https://d4insight.com/wp-content/uploads/2022/03/talk_to_us_before.png);
    background-size: contain;
    width: 189px;
    height: 228px;
    left: -50px;
    position: absolute;
    top:7%;
    z-index: 9;
		background-repeat: no-repeat;
		
	}
}
.home_unreal .home_looking_points {
    margin: 40px 0 0;
}


.home_changingsegments{
	
}
.home_changingsegments p{
	max-width:769px;
	margin:20px auto 50px;
}
.home_changingsegments .hover-wrap-inner {
    text-align: center;
}



.story-container-holder {
    display: flex;
    justify-content: space-between;
}
.story-container-holder .story-img-holder {
    width: 48%;
	margin-right:4%;
}
.story-container-holder .story-content {
    width: 48%;
	max-width:510px;
}
@media all and (min-width:1200px){
	.story-container-holder .story-img-holder img{
/* 		min-width:491px; */
		min-height: 300px;object-fit: cover;
	}	
}
.press_speak-img-holder img {
    height: 240px!important;
    object-fit: cover;
	object-position:right;
	
}

.explore_slider {
	max-width:958px;
    margin: 50px auto;
}
@media all and (min-width:1200px){
	.explore_slider button.slick-arrow.slick-prev{
		top:94%;
		transform:translate(-10px, -94%);
		left: -55px;
	}	
	.explore_slider button.slick-arrow.slick-next{
		top:94%;
		transform:translate(20px, -94%);
		right: 0;
    	left: 50%;
	}	
}

.story-content h5 {
    color: #000000;
    font-family: 'ProximaNova-Bold';
    font-size: 24px;
    line-height: 35px;
    margin: 0 0 10px;
}
.story-content .excerpt {
    font-size: 20px;
    color: #000000;
    line-height: 35px;
    font-family: 'ProximaNova-Regular';
	 display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.story-content a {
    margin: 30px 0 0;
}

.home_presspeak{
	
}
@media all and (min-width:1200px){
	.home_presspeak .row-bg-wrap{
		position:relative;	
	}
	.home_presspeak .row-bg-wrap::before{
		content: ""!important;
    background-image: url(https://d4insight.com/wp-content/uploads/2022/03/press_speak_after.png);
    background-size: contain;
    width: 189px;
    height: 228px;
    right: -30px;
    position: absolute;
    top: -43px;
    z-index: 9;
		
	}
	
}


.press_speak_holder {
    max-width: 934px;
    margin: 60px auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.press_speak_holder .press_speak {
    width: 48%;
    margin-bottom: 0px;
	display: inline-block;
}
.press_speak_holder .press_speak:nth-child(even) {
    margin-top: 30px;
}

.press_speak .press_speak-container-holder {
    position: relative;
}
.press_speak .press_speak-content {
    position: absolute;
    bottom: 25px;
    padding: 30px 20px;
    left: 0;
    right: 0;
    width: 100%;
}
.press_speak .press_speak-content h5 {
    color: white;
    font-size: 24px;
    line-height: 35px;
    font-family: 'ProximaNova-Bold';
    max-width: 313px;
    margin: 0 0 20px;
}
.press_speak-img-holder {
	position:relative;
	  display: block;

}
.press_speak-img-holder img {
    position: relative;
    z-index:-1;
    display:block;
}
.press_speak-img-holder:after{
	content:""!important;
    background-image: url(https://d4insight.com/wp-content/uploads/2022/03/gradientlintwrap.png);
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
	top:0;
}

.press_speak {
    display: inline;
}

.press_speak .press_speak-container-holder {
    position: relative;
}

.press_speak .press_speak-content {
    position: absolute;
    bottom: 25px;
    padding: 30px 20px;
    left: 0;
    right: 0;
    width: 100%;
}

.press_speak .press_speak-content h5 {
    color: white;
    font-size: 24px;
    line-height: 35px;
    font-family: 'ProximaNova-Bold';
    max-width: 313px;
    margin: 0 0 20px;
}





/*  ABout Page CSS*/
.about_bespoke{
	
}

@media all and (min-width:1200px){
	.about_bespoke > .row-bg-wrap{
		position:relative;	
	}
	.about_bespoke > .row-bg-wrap::before{
		content: ""!important;
    background-image: url(https://d4insight.com/wp-content/uploads/2022/03/bespokebefore.png);
    background-size: contain;
        width: 189px;
    height: 228px;
    left: -70px;
    position: absolute;
    top: 58px;
    z-index: -1;
		background-repeat: no-repeat;
		
	}
	
}


.about_bespoke p {
    width: 95%;
}


.about_insight{
	
}

.impact_wrap {
    margin: 60px auto 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1116px;
}
.impact_point {
	
}

@media all and (min-width:1200px){
	.impact_point{
		min-width: 349px;
		height: 264px;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}
	
	.impact_point:nth-child(1){
		background-image: url(https://d4insight.com/wp-content/uploads/2022/03/tg_y.png);
	}	
	.impact_point:nth-child(2){
		background-image: url(https://d4insight.com/wp-content/uploads/2022/03/tg_g.png);
		justify-content: end;
		position: relative;
    	left: -100px;
	}
	.impact_point:nth-child(3){
		background-image: url(https://d4insight.com/wp-content/uploads/2022/03/tg_o.png);
		position: relative;
    	left: -200px;
	}
	.impact_point:nth-child(4){
		background-image: url(https://d4insight.com/wp-content/uploads/2022/03/tg_b.png);
		justify-content: end;
		position: relative;
    	left: -300px;
	}
	
}

.impact_point span.no_value {
    font-family: 'ProximaNova-Bold';
    font-weight: normal;
    font-size: 94px;
    line-height: 56px;
    text-align: center;
    color: #fff;
    display: block;
}
.impact_point span.content {
    font-size: 20px;
    line-height: 28px;
    font-family: "ProximaNova-Regular"!important;
    color: white;
    display: block;
    text-align: center;
	width:40%;
	margin:10px auto 40px!important;
}




.about_driveyby{
	
}
.about_driveyby .blue-heading + p{
	max-width:716px;
	margin:0 auto 60px;
}


.driven_by_holder .slick-slide.slick-active{
	
}
@media all and (min-width:1200px){
	.driven_by_holder .slick-slide.slick-active .driven_by-img-holder{
	margin:60px 0 0;
}
.driven_by_holder .slick-slide.slick-active .driven_by-img-holder img {
    margin: auto;
}
	.driven_by_holder .slick-slide.slick-active .driven_by-img-holder img:nth-child(1){
		display:none;
	}	
	.driven_by_holder .slick-slide.slick-current.slick-active + .slick-slide.slick-active .driven_by-img-holder img:nth-child(1){
		display:block;
	}
	.driven_by_holder .slick-slide.slick-current.slick-active + .slick-slide.slick-active .driven_by-img-holder img:nth-child(2){
		display:none;
	}
	.driven_by_holder .slick-slide.slick-current.slick-active + .slick-slide.slick-active .driven_by-img-holder img.imageonhover{
		
	}
.driven_by_holder .slick-slide.slick-active .driven_by-content {
    display: none;
}

.driven_by_holder .slick-slide.slick-current.slick-active + .slick-slide.slick-active {

}
.driven_by_holder .slick-slide.slick-current.slick-active + .slick-slide.slick-active .driven_by-img-holder{
	margin:0;
}
.driven_by_holder .slick-slide.slick-current.slick-active + .slick-slide.slick-active .driven_by-content {
    display: block!important;
}


.driven_by_holder .slick-slide.slick-current.slick-active + .slick-slide.slick-active .driven_by-content h5 {
    color: #FF5C00;
    font-family: 'ProximaNova-Bold';
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
    text-align: center;
	margin-bottom:10px;
}

.driven_by_holder .slick-slide.slick-current.slick-active + .slick-slide.slick-active .driven_by-content .excerpt {
    color: #000000;
    font-size: 18px;
    line-height: 24px;
    font-family: 'ProximaNova-Regular';
    text-align: center;
	min-width: 564px;
    position: relative;
    left: -100px;
    min-height: 120px;
}

.driven_by_holder .slick-slide.slick-current.slick-active + .slick-slide.slick-active .driven_by-img-holder {
    width: 250px;
    height: 250px;
    background-color: #2249F5;
    padding: 50px;
    border-radius: 50%;
    margin: 0 auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.driven_by_holder .slick-slide.slick-current.slick-active + .slick-slide.slick-active .driven_by-img-holder img {
    margin: 0!important;
    max-width: 120px!important;
    max-height: 127px;
    object-fit: contain;
}

}


@media all and (max-width:767px){
.driven_by-img-holder {
    width: 200px;
    height: 200px;
    background-color: #142AC0;
    padding: 50px;
    border-radius: 50%;
    margin: 0 auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.driven_by-img-holder img {
    margin: 0!important;
    max-width: 120px!important;
    max-height: 127px;
    object-fit: contain;
}
	.driven_by-img-holder img:nth-child(2){
		display:none;
	}
	
}
.driven_by-content h5 {
    color: #FF5C00;
    font-family: 'ProximaNova-Bold';
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
    text-align: center;
	max-width:90%;
	margin:auto;
}

.driven_by-content .excerpt {
    color: #000000;
    font-size: 18px;
    line-height: 24px;
    font-family: 'ProximaNova-Regular';
    text-align: center;
	position: relative;
    min-height: 120px;
	max-width:90%;
	margin:auto;
}



.about_journey{

}
.home_intriguing .row-bg.using-image{
	background-size: contain;
    background-position: 100% 50%!important;
}
.about_journey .row-bg.using-image.using-bg-color {
    background-size: contain;
    background-position: 100% 100px!important;
}
/* .about_journey > .row-bg-wrap {
    background-image: url(https://d4insight.com/wp-content/uploads/2022/03/Mask-Group-2.png)!important;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top;
}	
 */


.journey_wrap{
	margin:50px 0 0;
	position:relative;
}
.journey_wrap::after {
    content: "";
    width: 119%;
    height: 2px;
    background-color: #FF5C00;
    display: block;
    position: absolute;
    top: 50%;
    z-index: -1;
    left: -10%;
}
.journey_wrap button.slick-arrow {
    width: 30px;
    height: 30px;
    background-size: contain!important;
	    background-repeat: no-repeat;
}
.journey_wrap button.slick-arrow.slick-disabled,
.slick-arrow.slick-disabled{
	opacity:0.5;
}
.journey_wrap button.slick-arrow.slick-prev,
.journey_wrap button.slick-arrow.slick-next{
	top: 100%;
    -webkit-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%);
}
.journey-container-holder{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.journey_wrap .slick-track .journey:nth-child(odd){
	
}
.journey_wrap .slick-track .journey:nth-child(even){
	
}
.journey_wrap .slick-track .journey:nth-child(odd) .journey-container-holder{
	flex-direction: column-reverse!important;	
}

.journey_wrap .slick-track .journey:nth-child(even) .journey-content{
    display: flex;
    align-items: flex-end;
}

.journey_wrap .slick-track .journey:nth-child(odd) .journey-img-holder::after {
	content: "";
    background-color:#2249F5;
    width: 50px;
    height: 2px;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 20px;
    transform: rotate(135deg);
}

.journey_wrap .slick-track .journey:nth-child(even) .journey-img-holder::after {
	    content: "";
    background-color:#2249F5;
    width: 50px;
    height: 2px;
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 20px;
    transform: rotate(-50deg);
}

.journey_wrap .slick-track .journey:nth-child(odd) .journey-content_holder{
	margin-left:100px;
}
.journey_wrap .slick-track .journey:nth-child(even) .journey-content_holder{
	margin-top:30px;
}

.journey-content_holder * {
    margin: 0!important;
    padding: 0!important;
}

.journey-content_holder,
.journey-content{
    width: 90%;
	min-height:170px;
}
.journey-img-holder {
	position:relative;
    background-color: #2249F5;
    border-radius: 50%;
    width: 130px;
    height: 130px;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    
}
.journey-img-holder{
	    margin: 20px auto 20px 0;
}
/* .journey.slick-slide.slick-current.slick-active .journey-img-holder {
    margin: 20px auto 0 0!important;
}
.journey.slick-slide.slick-current.slick-active + .slick-active .journey-img-holder {
    margin: 20px 100px  20px 0!important;
}
.journey.slick-slide.slick-current.slick-active + .slick-active + .slick-active .journey-img-holder{
	margin: 20px 100px  20px 0!important;
}
 */
.journey-img-holder img {
    width: 70px!important;
    height: 70px!important;
    object-fit: contain;
	margin:0!important;
}
.journey-content{
	margin:0 auto 0 30px!important;
}
.journey-content_holder h4 {
    color: #FF5C00;
    font-family: 'ProximaNova-Bold';
    font-size: 24px;
    line-height: 30px;
    text-transform:uppercase;
}

.journey-content h5 {
    font-family: 'ProximaNova-Bold';
    font-size: 30px;
    line-height: 36px;
    color: #A4A4A4;
    transform: rotate(270deg);
    display: flex;
    min-height: 80px;
    width: 70px!important;
    align-items: center;
    margin: 0;
    justify-content: center;
}




/*  */
.industry_segments_wrap {
    position: relative;
    height: 1050px;
}
.insudtry_segment_block *{
	transition:0.2s ease;
}
.insudtry_segment_block img{
	margin:0!important;
}
.insudtry_segment_block .default_orange{
	display:none;
}
.insudtry_segment_block:hover .default_blue{
	display:none;
}
.insudtry_segment_block:hover .default_orange{
	display:block;
}


.insudtry_segment_block.centerblock {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.insudtry_segment_block.centerblock img{
	margin:0;
}
.insudtry_segment_block.centerblock:hover .default_orange{
	
}

.insudtry_segment_block.retail {
    position: absolute;
    top: 50%;
    left: 15%;
}

.insudtry_segment_block.retail:hover {
	position: absolute;
	top: 50%;
    left: 8%;
}

.insudtry_segment_block.banking {
    position: absolute;
	    top: 24%;
    left: 15.5%;
}
.insudtry_segment_block.banking:hover{
	position: absolute;
    top: 18%;
    left: 11%;
}

.insudtry_segment_block.telcom {
    position: absolute;
    left: 43.35%;
    top: 1%;
}
.insudtry_segment_block.telcom:hover{
	position: absolute;
    left: 41%;
    top: -5%;
}


.insudtry_segment_block.consumerproduct {
    position: absolute;
    top: 49.5%;
    right: 15%;
}
.insudtry_segment_block.consumerproduct:hover{
    position: absolute;
	top: 50%;
    right: 9%;
}

.insudtry_segment_block.insurance {
    position: absolute;
    top: 25%;
    right: 15.5%;
}
.insudtry_segment_block.insurance:hover{
    position: absolute;
	top: 17%;
    right: 10%;
}


.home_changingsegments {
    padding-bottom: 0!important;
    margin-bottom: 0!Important;
}
.industry_segments_wrap_mobile{
	display:block;
}
.industry_segments_wrap{
		display:none;
}
@media all and (min-width:1024px){
	
.industry_segments_wrap{
			display:block;
}
	.industry_segments_wrap_mobile{
		display:none;
	}
	.home_es {
		position: relative!important;
		margin-top: -250px!important;
	}	
}



/* Services Pages */
@media all and (min-width:1200px){
	.salesforce_slider_wrap .orange-heading{
		margin-left:30%;
	}
	.slider_repeater {
		position: relative;
	}

	.slider_repeater button.slick-prev.slick-arrow {
		top: 20px;
		left: 40px;
		z-index: 9999;
	}

	.slider_repeater button.slick-arrow.slick-next {
		top: 20px;
		right: auto;
		left: 100px;
	}
}
.salesforce_slider_wrap .orange-heading{
	font-size:36px;
	line-height:46px;
}
.slider_repeater {
	margin: 38px 0;
}

.slidercontent h4 {
	font-size: 26px;
	color: #2249f5;
	font-family: 'ProximaNova-Bold';
	margin-bottom: 37px!important;
	text-transform: uppercase;
}

.pointandfocus {
	display: flex;
}

.slider_point {
	display: flex;
	align-items: flex-start;
}

.slider_point .sliderimage {
	width: 30%;
}
.slider_point .sliderimage img{
	    max-width: 240px;
	    margin-top: 150px;
}

.slider_point .slidercontent {
	width: 70%;
}

.pointandfocus .slidercontent_points {
	width: 60%;
	/* display: grid; */
	/* grid-template-columns: repeat(2,1fr); */
	/* grid-gap: 20px; */
}

.pointandfocus .slidercontent_points .point_blockofpoints {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 50px;
}

.pointandfocus .slidercontent_points .point_blockofpoints p {
	padding: 0!important;
	color: #4f4f4f!important;
}
.slidercontent_focus {
	margin-left:40px;
}
.slidercontent_focus ul {
	margin: 0;
	color: #4f4f4f;
	font-size: 18px;
	line-height: 24px;
	    font-family: 'ProximaNova-Regular';
	list-style:none;
}
.slidercontent_focus ul li:nth-child(odd){
	border-bottom:2px solid #fd6802;
	padding-bottom: 20px;
}

.slidercontent_focus ul li:nth-child(even){
	border-bottom:2px solid #004aff;
	padding-bottom: 20px;
}
.slidercontent_focus ul li:last-child {
	margin: 0;
	padding: 0;
	border:none!important;
}
.slidercontent_focus .grey_head{
	font-size: 30px;
	line-height:40px;
	margin-bottom: 30px;
	color: #cbcbcb;
	font-family: 'ProximaNova-Bold';
}
.point_blockofpoints .grey_head{
		font-size: 30px;
	line-height:40px;
	color: #cbcbcb;
	font-family: 'ProximaNova-Bold';
}

.slidercontent_focus ul li {
	margin: 0 0 24px;
	display: flex;
    align-items: flex-start;
    list-style: none;
}
.slidercontent_focus ul li:before{
	content: ".";
    font-size: 50px;
    line-height: 0;
    display: inline-flex;
    margin-right: 10px;
	color:#fd6802;
}



/*  */
.data_ai_sectwo{
	
}
.data_ai_sectwo_textblock{
	
}
@media all and (min-width:1200px){
	.data_ai_sectwo_textblock .blue-heading {
		max-width: 70%;
	}

	.data_ai_sectwo_textblock {
		max-width: 80%;
	}
	.data_ai_sectwo_textblock ul li p{
		    max-width: 70%;
	}
	.data_ai_sectwo_textblock.ms_dynamic ul li p{
		    max-width: 85%;
	}  
	.data_ai_sectwo_textblock.cyber_ai_sectwo_textblock {
		max-width: 90%;
	}

	.data_ai_sectwo_textblock.cyber_ai_sectwo_textblock ul li p {
		max-width: 100%;
	}
}

.data_ai_sectwo_textblock .blue-heading {
	font-size: 30px;
	line-height: 40px;
}


.data_ai_sectwo_textblock ul {
	font-size: 18px;
	line-height: 24px;
	color: #000;
	margin:0;
	font-family: 'ProximaNova-Regular';
	list-style:none;
}

.data_ai_sectwo_textblock ul li {
	margin-bottom: 20px;
	padding-bottom: 20px;
	display: flex;
    align-items: flex-start;
    list-style: none;
}
.data_ai_sectwo_textblock ul li:before{
	content: ".";
    font-size: 50px;
    line-height: 0;
    display: inline-flex;
    margin-right: 10px;
}
.data_ai_sectwo_textblock ul li:nth-child(odd){
	border-bottom:2px solid #fd6802;
}

.data_ai_sectwo_textblock ul li:nth-child(even){
	border-bottom:2px solid #004aff;
}
.data_ai_sectwo_textblock ul li:last-child {
	margin: 0;
	padding: 0;
	border:none!important;
}



/*  */

.data_ai_secone .wpb_text_column.wpb_content_element {
    max-width: 1000px;
    margin: auto;
    background-color: white;
}
section.data_and_ai_slider_wrap .data_and_ai_slider_for_wrap {
	max-width: 1200px;
	margin: 50px auto;
}

.data_and_ai_slider_bybg_wrap{
	background-color: #f7f7f7;
    padding: 50px 0;	
}

.data_and_ai_slider_by_wrap {
    max-width: 1200px;
    margin: auto;
}


.data_and_ai_slider_for_wrap .slick-slider {
    margin:0 -15px;
}
.data_and_ai_slider_for_wrap .slick-slide {
    margin-right:15px;
    margin-left:15px;
}

.data_and_ai_slider_for_wrap .silde_title {
	font-size: 18px;
	line-height: 20px;
	font-family: 'ProximaNova-Bold';
	color: #000000;
	text-align: center;
	border: 2px solid #fd6802;
	padding: 20px 0;
	transition: 0.2s ease;
	cursor:pointer;
	text-transform:capitalize;
}

.data_and_ai_slider_for_wrap .silde_title.slick-slide.slick-current.slick-active,
.data_and_ai_slider_for_wrap .silde_title:hover{
	background-color: #0049ff;
	color: white;
	border-color: #0049ff;
	transition: 0.2s ease;
}

.data_and_ai_slider_by_point {}

.data_and_ai_slider_by_point .title {
	font-size: 30px;
	line-height: 40px;
	text-transform: capitalize;
	font-family: 'ProximaNova-Extrabold';
	color: #fd6802;
	margin: 0;
}

.data_and_ai_slider_by_point .sub_title {
	font-size: 16px;
	line-height: 30px;
	text-transform: uppercase;
	color: #3b3b3b;
	font-family: 'ProximaNova-Extrabold';
	margin: 0 0 20px;
}

.data_and_ai_slider_by_point .sub_content {
	font-size: 18px;
	line-height: 28px;
	margin: 0 0 40px;
	color: #000000;
	font-family: 'ProximaNova-Regular';
}

.data_and_ai_slider_by_point .tbandimage {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}

.data_and_ai_slider_by_point .tbandimage .image_sec {
	width: 27%;
	margin-left: 3%;
}

.data_and_ai_slider_by_point .tbandimage .text_block {
	font-size: 18px;
	width: 50%;
	color: #000000;
	line-height: 24px;
	font-family: 'ProximaNova-Regular';
}
.data_and_ai_slider_by_point .tbandimage .text_block ul {
	margin: 0;
	padding-inline-start: 20px;
}

.data_and_ai_slider_by_point .tbandimage .text_block ul li {
	margin: 0 0 30px;
}

.data_and_ai_slider_by_point .tbandimage .text_block ul li:last-child {
	margin: 0;
}
.data_and_ai_slider_by_point .tbandimage .text_block b {
	font-size: 22px;
	font-family: 'ProximaNova-Bold';
}

.data_and_ai_slider_by_point .tbandimage .text_block p {
	padding-bottom: 15px;
}


.dynamic_advantage {
	
	
}
.advantage_ulblock ul{
	font-size: 18px;
    line-height: 24px;
    color: #000000;
    font-family: 'ProximaNova-Regular';
    list-style: none;
	margin-bottom:0;
}

.advantage_ulblock ul li{
	    margin-bottom: 20px;
}
.advantage_ulblock ul li:last-child{
	    margin-bottom: 20px;
}
@media all and (min-width:1200px){
	.advantage_ulblock ul li{
	    margin-bottom: 40px;
	}
}




/* Need to move to pink */
.jobopeningslider .slide-item .open-image img {margin: auto;max-height: 200px;object-fit: contain;}
.jobopeningslider .slide-item .open-image img:nth-child(2){
	display:none;
}
.jobopeningslider .slide-item:hover .open-image img:nth-child(1){
	display:none;
}
.jobopeningslider .slide-item:hover .open-image img:nth-child(2){
	display:block;
}
.jobopeningslider .slide-item h5 {
    font-family: 'ProximaNova-Extrabold';
    text-transform: uppercase;
}

/* .press_speak_holder */
.case_study_holder .press_speak_holder{
	    max-width: 100%;
	    margin-bottom: 0;
}
.case_study_holder .press_speak_holder .press_speak {
	width: 30%
}
.case_study_holder .press_speak_holder .press_speak:nth-child(even){
	margin-top:0;
}
.case_study_holder .press_speak .press_speak-content h5 {
    font-size: 22px;
    line-height: 28px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    min-height: 56px;
}

.blogs_stripcustom .press_speak_holder{
margin-bottom:0!important;
}
.blogs_strip a h5{
	
}
.blogs_strip a:hover h5{
	color:#fd6802;
}
.salesforce_3 {
    padding-top: 0!important;
}
.data_ai_secone {
    padding-bottom: 0!important;
}
.data_ai_secone.msdynamicone{
	    padding-bottom: 60px!important;

}
.about_driveyby {
    padding-bottom: 0!important;
}

.gform_confirmation_message {font-family: 'ProximaNova-Regular';font-size: 18px;line-height: 24px;color: green;}
body[data-form-submit="regular"] .popupgf .contact-form .gform_footer::after{
	    right: 87%;
}
.pum-theme-619, .pum-theme-default-theme {
    background-color: rgba( 255, 255, 255,0.8 )!important;
}
.pum-theme-619 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    width: 50px!important;
    border-radius: 0!important;
    height: 50px;
	    background-color: darkblue!important;
}


/*  */
/* the slides */
  .devops_sliderwrap .slick-slide {
      margin: 0 7px;
  }

  /* the parent */
  .devops_sliderwrap  .slick-list {
      margin: 0 -7px;
  }

.upper {
	position: relative;
		background-color:#ededed;
max-height:340px;
	cursor:pointer;
}

.upper img {
	min-height: 340px;
	object-fit: cover;
	object-position: left;
	margin: 0 !important;
	background-color:#ededed;
}

.upper h5 {
	font-size: 20px;
	line-height: 40px;
	font-family: 'ProximaNova-Bold';
	color: white;
	position: absolute;
	bottom: 140px;
	transform: rotate(-90deg);
	right: -40px;
	width: 300px;
	z-index: 9;
	text-transform: uppercase;
	background: linear-gradient(90deg, rgba(253, 104, 1, 1) 23%, rgba(233, 231, 231, 0) 23%);
	padding: 10px;
	margin: 0;
}
.devop_slide.slick-slide .lower {
/* 	display: none; */
}

.devop_slide .lower {
	display: block;
	background-color: #1b41cc;
    color: white;
    padding: 20px 30px;
	max-width: 500px;
	min-height:201px;
}
.devop_slide .lower .content_tab h6{
	color:white;
	font-size:26px;
	line-height:34px;
	text-transform:uppercase;
	font-family:'ProximaNova-Bold';
}
.devop_slide .lower .content_tab p {
    color: white!important;
    font-size: 16px!important;
    line-height: 24px!important;
}
@media all and (min-width:768px){
	.devopsimage_for button.slick-arrow.slick-next {
		top: 120%;
		right: -5px;
	}
	.devopsimage_for button.slick-arrow.slick-prev {
		top: 120%;
		right: 50px;
		left: auto;
		    z-index: 999;
	}
	
}

.testimonialsslide-content {
	color: #000000 !important;
	font-size: 18px !important;
	line-height: 28px !important;
	font-family: "ProximaNova-Regular" !important;
	margin: 10px 0 0;
}

h3.testimonialsslide-head {
	margin: 20px 0 0;
	font-family: 'ProximaNova-Bold';
}

.testimonial_contentblock {
	padding: 30px;
}
.testimonialsslide_image img {
    margin: auto;
    border-radius: 50%;
}
#slider .testimonialsslide {
	margin: 0 20px;
	border: 2px solid #3452ff;
	padding: 10px;
	display: flex;
}
#slider .testimonialsslide .testimonialsslide_image{
	width: auto;
    height: auto;
    margin: auto;
	flex: 0 0 30%;
}
#slider .testimonialsslide .testimonialsslide_image img{
	width: 130px;
    height: 130px!important;
    object-fit: cover;
    object-position: center;
}
#slider .testimonialsslide .testimonial_contentblock{
	padding: 10px;
}
#slider .testimonialsslide .testimonial_contentblock .testimonialsslide-content,#slider .testimonialsslide .testimonial_contentblock .testimonialsslide-content p{
	font-size: 16px!important;
}
#slider .testimonialsslide .testimonial_contentblock h3{
	margin-bottom: 0;
    font-size: 19px; 
	margin: 5px 0 0;
}
#slider .testimonialsslide .testimonial_contentblock img{
	width: 30px;
    height: 30px;
}
@media all and (max-width: 475px){
	#slider .testimonialsslide{
		margin: 0;
	}
}