/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
@media (max-width: 1199px){
  .insights:after {
    font-size: 140px;
}

.stories-section:before {
    font-size: 140px;
}

.channel-coverage:after {
    font-size: 140px;
}

.why-video:before {
    font-size: 140px;
}

.testimonial-section:before {
    font-size: 140px;
}

.shopper-panel:after {
    font-size: 140px;
}
  .shopper-panel .stpre-trips .txt {
/*     padding: 56px 140px 130px; */
    padding:76px 139px 130px;
}
    footer .email p {
    word-break: break-word;
}
  .footer_solution_block{width:316px;}
}
@media (max-width: 991px){
     header.home {
    height: auto;
}
.shopper-panel .stpre-trips .txt {
/*     padding: 56px 80px 170px; */
      padding: 45px 88px 170px;
    font-size: 14px;
}

.shopper-panel .e-map {
    padding-top: 60px;
}

.shopper-panel .grocery-map {
    padding-top: 60px;
}

.shopper-panel .grocery-map:before {
    top: 112px;
}

.shopper-panel .e-map:before {
    top: 112px;
}
  .testimonial-section .home_client_testimonial a.carousel-control-prev{left:0;}
  .testimonial-section .home_client_testimonial a.carousel-control-next{right:0;}
  header .carousel-caption h1{font-size: 30px;}
  header .carousel-caption p {
    font-size: 22px;
}
  header .carousel-caption {
    top: 150px;
}
  header .custom-slider .carousel-indicators {
    top: 440px;
}
  section.shopper-panel h2.resp-accordion
  {
    font-size:16px;
  }
  .shopper-panel .resp-tabs-container {
    min-height: 190px;
}
.stories-section ol.carousel-indicators
  {
  top: 380px;
  }
    .footer_solution_block{width:346px;}

}
@media only screen and (max-width: 768px) {
    .shopper-panel .resp-tabs-container {
    min-height: auto;
    display: inherit;
  }
  .footer_solution_block{width:306px;}
}
@media (max-width: 767px){
	html,body{
		overflow-x: hidden;
		font-size: 14px;
	}

	/*header .carousel-caption{
		top: 100px;
	}
	header .carousel-caption h1{
		font-size: 24px;
	}
	header .carousel-caption p{
		font-size: 16px;
	}*/
	header .carousel-item{
		max-height: 100px;
	}
  a img.img-fluid {
    width: 180px;
}
  .bur-menu img.img-fluid {
    width: 40px;
}
  .sb-title {
    display: none;
}
	.insights:after,.shopper-panel:after,.stories-section:before,.channel-coverage:after,.testimonial-section:before{
		display: none;
	}
	.channel-coverage:before{
		width: 300px;
		height: 300px;
	}

	.insights{
		padding: 30px 0;
		overflow-x: hidden;
		text-align: center;
	}
	.insights .title{
		font-size: 24px;
		margin-bottom: 20px;
	}
	.insights .flip-card-front .txt{
		font-size: 18px;
		text-align: center;
	}
	.insights .flip-card,.insights .flip-card-front, .insights .flip-card-back{
		height: inherit;
	}
	.insights .flip-card-front, .insights .flip-card-back{
		padding: 20px;
	
	}
  .insights .flip-card-front
  {
    display: flex !important;
    justify-content: center;
    flex-direction: column;
  }
	.insights .flip-card-back .know-more{
		margin-top: 10px;
	    display: inline-flex;
	}

	.shopper-panel{
		padding: 50px 0;
	}
	.shopper-panel .title{
		font-size: 24px;
    line-height:normal;
	}
  
	.shopper-panel .sm-title{
		font-size: 16px;
    line-height: 23px;
	}
	.shopper-panel .sm-title span{
		display: inline;
	}
	.shopper-panel .grocery-map,.shopper-panel .stpre-trips,.shopper-panel .e-map{
		width: 100%;
		height: inherit;
	}
	.shopper-panel .stpre-trips .txt{
		padding:100px 130px;
    font-size:20px;
	}

	.shopper-panel .e-map,.shopper-panel .grocery-map{
		padding-top: 20px;
		height: inherit;
	}

	.shopper-panel .tabs{
		margin-top: 30px;
	}

.shopper-panel .resp-tab-content {
    padding: 30px 20px;
}
	.channel-coverage,.why-video,.testimonial-section{
		padding: 50px 0;
    	text-align: center;
	}
  .stories-section{
  padding: 50px 0;
    text-align:left;
  }
/*   .shopper-panel .cpc-channel button.slick-prev.slick-arrow {
    left: -15px;
} */

/* .shopper-panel .cpc-channel button.slick-next.slick-arrow {
    right: -15px;
} */
  .shopper-panel .resp-tab-content ul li {
    padding-left: 15px;
}

.shopper-panel .resp-tab-content ul li:before {
    left: 0;
}
  section.shopper-panel h2.resp-accordion {
    padding: 20px 15px;
}

section.shopper-panel h2.resp-tab-active {
    padding: 20px 15px !important;
}
.shopper-panel .cpc-channel .slider {
    margin: 20px 15px;
}
	/*{
		margin-top: 0
	}*/

	.shopper-panel .grocery-map:before{
		content: '';
	    position: absolute;
	    width: 1px;
	    border: 1px solid #fff;
	    transform: translate(0,-50%);
	    z-index: 0;
	    left: 50%;
	    top: 100%;
	    height: 100%;
	}
	.shopper-panel .e-map:before{
		content: '';
	    position: absolute;
	    width: 1px;
	    border: 1px solid #fff;
	    transform: translate(0,-50%);
	    z-index: 0;
	    left: 50%;
	    top: 0;
	    height: 100%;
	}
	.shopper-panel .e-map img, .shopper-panel .grocery-map img{
		position: relative;
		z-index: 9;
	}
.shopper-panel .grocery-map a.grocery_mob {
    display: block;
}

.shopper-panel .grocery-map a.grocery_desk {
    display: none;
}
.shopper-panel .stpre-trips .custom {
    top: -40px;
}
	.channel-coverage .info{
		padding:0;
		margin-bottom: 20px;
	}

  .retail-section {
      padding: 40px 0;
  }
	.retail-section .title,.stories-section .title,.channel-coverage .info .ttl,.why-video .title,.testimonial-section .ttl,.video-mining-platform .title{
		font-size: 24px;
		margin: 0 0 10px 0;
	}
	.retail-section .content{
		font-size: 14px;
		line-height: normal;
	}
	.why-video .sm-title{
		font-size: 14px;
		padding: 0
	}
	.why-video .colum{
		columns:1;
	}

	.video-mining-platform{
		padding: 50px 0 0 0;
	}

	.news-letter .inputs{
		margin-bottom: 20px;
	}

	.stories-section .know-more{
		display: inline-flex;
    margin-top: 10px;
	}
  .testimonial-section .home_client_testimonial a.carousel-control-prev{left:0px;}
  .testimonial-section .home_client_testimonial a.carousel-control-next{right:0;}
	.flipster__button--next{
		right: 0 !important;
	}
	.flipster__button--prev{
		left: 0 !important;
	}
	footer{
		padding: 30px 0;
	}
	footer .brand-trade{
		margin-bottom: 20px;
	}
	footer .brand-trade ul.seo {
	    margin: 20px 0 0 0;
	}
  .request_demo {
    display: none;
}
.press_room button.slick-prev.slick-arrow {
    top: -130px;
   display:none !important
}

.press_room button.slick-next.slick-arrow {
    top: -130px;
  display:none !important
}
  .stories-section p.client-story-sub-head {

       overflow: hidden;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.stories-section p{
 
      overflow: hidden;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
    .stories-section ol.carousel-indicators
  {
   top:240px
  }
	.desktop{display: none;}
	.mob{display: block;}
  .mob-res{display:block;}
.desk-res{display:none;}


}

@media (max-width: 639px){
	.shopper-panel .stpre-trips .custom{
		width: 170%;
    	left: -35%;
	}
	.shopper-panel .stpre-trips .txt{
		padding: 260px 30px;
    font-size: 30px;
    
	}
  .stories-section ol.carousel-indicators {
    right: -30px;
}
}
@media (max-width: 575px){
  .title.banner_head_desk h1 {
    font-size: 24px;
}
.press_room button.slick-prev.slick-arrow {
    top: -145px;
}
.press_room button.slick-next.slick-arrow {
    top: -145px;
}
	.shopper-panel .stpre-trips .txt{
		padding: 244px 30px;
    
	}
  

}
@media (max-width: 476px){

	.shopper-panel .stpre-trips .txt{
		    padding: 210px 30px;
    font-size: 20px;
    
	}

}
@media (max-width: 388px){

	.shopper-panel .stpre-trips .txt{
		    padding: 140px 30px;
/*     font-size: 20px; */
    
	}

}


	/*Display Optimization*/
@media (max-width: 991px){
  .insights:after {
    font-size: 100px;
}
.ban {	margin: 120px 0 30px 0; position: inherit;}
.stories-section:before {
    font-size: 100px;
}

.channel-coverage:after {
    font-size: 100px;
}

.why-video:before {
    font-size: 100px;
}

.testimonial-section:before {
    font-size: 100px;
}

.shopper-panel:after {
    font-size: 100px;
}

.display-page {
    height: auto;
}
  .client-story .owl-carousel .slider-content {
    padding: 30px;
}
  .client-story .owl-carousel .owl-dots button.owl-dot {
    background: var(--secoundry-color);
    width: 10px;
    height: 10px;
    border-radius: 50px;
    margin: 2px;
    opacity: .4;
}

.client-story .owl-carousel .owl-dots button.owl-dot.active {
    background: var(--primary-color);
    opacity: 1;
}

.client-story .owl-carousel .owl-dots {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -30px;
}

.client-story .owl-carousel .owl-dots button.owl-dot:focus {
    outline: 0;
}

	.client-story .owl-carousel .item:before{
        background: #58585a !important;
	}
  .client-story .owl-carousel .item h5 {
    color: #e96529;
}
  .key-parameter .card-header img.icn {
    margin-right: 10px;
}

}
@media (max-width: 767px){

	.ban .title,.impact .title,.key-parameter .title,.client-story .title,.static-text{
		font-size: 24px;
		line-height: initial;
	}
  .key-parameter .card-header button{
  font-size:16px;
  }
	.key-parameter,.client-story,.impact{
		padding: 50px 0;
	}
  .key-parameter .card-header img.icn {
    max-width: 40px;
    margin-right: 10px;
    display: block;
    margin-bottom: 5px;
}

.key-parameter .card-header button i {
    padding-top: 4px;
}
  .static-text{padding:30px 0 10px 0;}
	.ban .sb-title{
		padding-right: 0;
		font-size: 14px;
	}
  .ban .sm-title {
    line-height: normal;
    font-size:18px;
    padding:bottom:6px;
}
	.client-story .owl-carousel .slider-content{
		padding-top: 50px;
	    padding-left: 20px;
	    padding-right: 20px;
	}

  .client-story .owl-carousel .item h5
  {
    color: #f16724;
  }
  .carousel-indicators{left: inherit !important;}
}

@media (max-width: 639px){
	.shopper-panel .stpre-trips .custom{
		width: 170%;
    	left: -35%;
	}
/* 	.shopper-panel .stpre-trips .txt{
		padding: 150px 30px;
	} */
}

/* Category Fundamental */
@media only screen and (max-width: 1289px ){section.specific_data:after {font-size: 126px;}}
@media only screen and (max-width: 1199px){
    .o_lines:after {
    width: 20px;
    left: -33px;
}

.o_line_verticle:before {
    left: -34px;
}

.o_lines:before {
    width: 27px;
    left: -60px;
}

.o_dots:before {
    left: -60px;
}
.side_left .o_lines:after {
    width: 20px;
    right: -33px;
}

.side_left .o_line_verticle:before {
    right: -34px;
}

.side_left .o_lines:before {
    width: 27px;
    right: -60px;
}

.side_left .o_dots:before {
    right: -60px;
}
section.specific_data:after {
    font-size: 106px;
}
}
@media only screen and (max-width: 991px){
  header.category-fundamental-page{
  height:auto;
  }
.performance-p-to-p img {
    max-width: 230px;
}

.right_first {
    right: 0;
    top: -14px;
}

.right_second {
    right: 0;
    top: 88px;
}

.right_third {
    right: 38px;
    bottom: -7px;
}

.left_second {
    left: 14px;
    bottom: 34px;
}

.side_left.left_first {
    left: 0;
    top: 36px;
}
.women-shopping img {
    max-width: 300px;
    padding: 20px;
}

p.sbq_first.sbq_text {
    left: 366px;
    top: 20px;
}

p.sbq_first:before {
    left: -118px;
}

p.sbq_first:after {
    left: -108px;
    width: 80px;
}

p.sbq_second.sbq_text {
    top: 130px;
    left: 366px;
}

p.sbq_second:before {
    left: -73px;
}

p.sbq_second:after {
    left: -69px;
    width: 39px;
}

p.sbq_third.sbq_text {
    bottom: 0px;
    left: 365px;
}

p.sbq_third:before {
    left: -119px;
}

p.sbq_third:after {
    left: -108px;
    width: 78px;
}
section.specific_data:after {
    font-size: 83px;
}
  .client-story-fundamental .owl-carousel .item:before {
    background: #58585a !important;
}

.client-story .owl-carousel .slider-content {
/*     padding: 50px 30px; */
}
  .client-story .owl-carousel .owl-nav button.owl-prev span, .client-story .owl-carousel .owl-nav button.owl-next span {
    display: none;
}
}




/*new*/
@media only screen and (max-width: 767px){

.performance-p-to-p img {
    display: none;
}

.o_lines:before {
    display: none;
}

.o_line_verticle:before {
    display: none;
}

.o_dots:before {
    display: none;
}

.o_dots:after {
    display: none;
}

.o_lines:after {
    display: none;
}

.right_first {
    position: inherit;
    right: auto;
    left: auto;
    top: auto;
    max-width: 100%;
    text-align: center;
    background: #f16825;
    padding: 20px 10px;
    margin-bottom: 50px;
}

.right_second {
    position: inherit;
    right: auto;
    left: auto;
    top: auto;
    max-width: 100%;
    text-align: center;
    background: #f16825;
    padding: 20px 10px;
    margin-bottom: 50px;
}

.right_third {
    position: inherit;
    right: auto;
    left: auto;
    top: auto;
    bottom: auto;
    max-width: 100%;
    text-align: center;
    background: #f16825;
    padding: 20px 10px;
    margin-bottom: 25px;
}

.side_left.left_first {
    position: inherit;
    right: auto;
    left: auto;
    top: auto;
    max-width: 100%;
    text-align: center;
    background: #0a4c8a;
    padding: 20px 10px;
    margin-bottom: 50px;
}

.side_left.left_second {
    position: inherit;
    right: auto;
    left: auto;
    top: auto;
    bottom: auto;
    max-width: 100%;
    text-align: center;
    background: #0a4c8a;
    padding: 20px 10px;
    margin-bottom: 50px;
}
  .performance-p-to-p {
    margin-bottom: 25px;
}
h2.traffic_orange_heading, .side_left h2.traffic_orange_heading {
    color: #fff;
}

p.traffic_text {
    color: #fff;
}

.right_first:after, .right_second:after {
    content: '';
    position: absolute;
    width: 21px;
    height: 25px;
    background: url(https://7306906.fs1.hubspotusercontent-na1.net/hubfs/7306906/b-arrow-down.png);
    eft: 50%;    
    bottom: -38px;
    transform: translateX(-50%);
}
.side_left.left_first:after, .side_left.left_second:after {
    content: '';
    position: absolute;
    width: 21px;
    height: 25px;
    background: url(https://7306906.fs1.hubspotusercontent-na1.net/hubfs/7306906/arrow-down.png);
    eft: 50%;    
    bottom: -38px;
    transform: translateX(-50%);
}


section.specific_data {
    padding: 50px 0;
}

section.specific_data:after {
    font-size: 38px;
    bottom: 0;
}

h1.category_heading {
    font-size: 26px;
    line-height: inherit;
}

h1.section_heading {
    font-size: 28px;
      margin-bottom: 15px;
}

.category_heading_group {
    margin-bottom: 25px;
    padding-bottom: 25px;
}

section.gcc {
    padding: 50px 0 0;
}

.gcc_icons_group {
    margin-bottom: 50px;
}

section.scc {
    padding: 50px 0 0;
}

p.section_text {
    font-size: 18px;
  line-height:normal;
}

section.ukcm {
    padding: 50px 0 0;
}
.women-shopping {
    text-align: center;
}

p.sbq_first.sbq_text {
    position: inherit;
    padding-left: 50px;
    left: auto;
    top: auto;
}

p.sbq_second.sbq_text {position: inherit;padding-left: 50px;left: auto;top: auto;}

p.sbq_third.sbq_text {position: inherit;padding-left: 50px;left: auto;top: auto;bottom: auto;}

p.sbq_first:before {
    left: 0;
}

p.sbq_first:after {
    left: 0;
    width: 40px;
    top: 10px;
}

p.sbq_second:before {
    left: 0;
    top: 4px;
}

p.sbq_second:after {
    left: 0;
    top: 10px;
}

p.sbq_third:before {
    left: 0;
    top: 4px;
}

p.sbq_third:after {
    left: 0;
    width: 40px;
    top: 10px;
}

p.sbq_first:before {
    left: 0;
    top: 4px;
}

.women-shopping img {
    margin-bottom: 20px;
}
}

/*********** Innovator **********/
/*********** CSS Written by Mark **********/

/*********** CSS Written by Mark(Innovator) **********/




/*********** CSS Written by Mark (Custom research) **********/
@media (max-width: 1199px){
	.impact-wrap .impact-info .increase-the { right: 50px;}
	.impact-wrap .impact-info .improve {left:25px;}
	.impact-wrap .impact-info .drive {left: 165px;}
	.impact-wrap .impact-info .expand {right:70px;}

	.delivering-rapid-wrap h2 {font-size: 38px;}
	.impact-wrap:before { bottom: -15px; font-size: 111px;}
.custom-search-client-story .owl-carousel .slider-content {
    padding-top: 15px;
}

}


@media (max-width: 991px){
	.impact-wrap .impact-info .increase-the { right: -25px;}
	.impact-wrap .impact-info .improve {left:-6px;width:185px;}
	.impact-wrap .impact-info .drive {left: 45px;bottom:-5px;}
	.impact-wrap .impact-info .expand {right:-10px; width: 345px;}
    .impact-wrap .impact-info .improve img {
    margin-left: 100px;
}
	.ban .title {font-size: 48px;}
	.ban .sb-title {font-size: 26px; padding-right: 28px;}
	.impact.custom-search-impact:before {bottom: -12px;    font-size: 80px;}
	.custom-search-page {height:auto;}
  .understand{padding:70px 0 0;}
	.understand h2 { padding-right: 0; font-size: 36px;}
	.static-text {font-size: 24px;    line-height: normal;}
  header.innovator-page {
    height: auto;
}
  header.cpg-brands-page {
    height: auto;
}
  .custom-search-client-story_padding .owl-carousel .slider-content{padding-top:50px !important}
}
@media (max-width: 767px){
	.impact-wrap .impact-info { background: none; height: auto; text-align: center;}
	.impact-wrap .impact-info .increase-sale { position: static; margin: auto; width:320px;}
	.impact-wrap .impact-info .improve { position: static; margin: auto; width:320px;}
	.impact-wrap .impact-info .improve img, .impact-wrap .impact-info .drive img {margin-left: 0;}
	.impact-wrap .impact-info .increase-the { position: static; margin: auto; width:320px;}
	.impact-wrap .impact-info .drive { position: static; margin:auto; width:320px;}	
	.impact-wrap .impact-info .expand { position: static; margin: auto; width:320px;}
	.achieve-wrap hr {margin-top: 15px;}
	.achieve-wrap {	padding: 50px 0 15px;}
	.impact-wrap:before {display: none;}
	.impact-wrap {padding-bottom: 40px;}
  .find-wrap .store-wrap .text-wrap{padding:20px}
  .methodology-wrap {padding-bottom: 50px;}
.impact.custom-search-impact .blk-txt,.impact .blk-txt {
    padding: 0;
  border:0;
}
  .impact .title {
    font-size: 28px;
    padding-bottom: 10px;
}
  section.understand {
    padding: 50px 0 0 0;
}

}

@media (max-width: 639px){
	.shopper-panel .stpre-trips .custom{
		width: 170%;
    	left: -35%;
	}
/* 	.shopper-panel .stpre-trips .txt{
		padding: 150px 30px;
	} */



}

/* About Us rakeshwar */
@media only screen and (max-width: 1604px) {
    .text-on-video .ban {
    padding: 50px 150px 60px 60px !important;
}
  }
@media only screen and (max-width: 1199px) {
    .text-on-video .ban {
    padding: 30px 150px 60px 60px !important;
}
  }
@media only screen and (max-width: 991px){
/*   .mng_div_style.mng_div_style_second:after {
    left: auto;
    right: 120px;
} */

section.management_team .mng_div_style_third {
/*     top: 580px; */
}

section.management_team .mng_div_style_third:after {
/*     right: auto;
    left: 170px; */
  right:70px;
}
  .mng_div_style.mng_div_style_fourth:after {
/*     left: auto;
    right: 120px; */
    left:120px;
}

section.management_team .mng_div_style_fifth {
/*     top: 920px; */
}

section.management_team .mng_div_style_fifth:after {
/*     left: 170px; */
}

/* .mng_div_style.mng_div_style_sixth {top: 920px;} */

.mng_div_style.mng_div_style_sixth:after {
    right: 120px;
}

.mng_div_style.mng_div_style_seventh {
/*     top: 1250px; */
}
  .about-us-page{height:auto;}
    .sq_block_first {
    top: -10px;
    left: 0;
}

.sq_block_second {
    top: -10px;
    right: 0;
}
.sq_block {
    width: 340px;
}
.sq_block_third {
    bottom: -12px;
}
   .text-on-video .ban {
    padding: 67px 130px 39px 52px !important;
     position: absolute;
}
.description_desktop {
/* display:none; */
}

.description_tablet {
/* display:block; */
}

section.management_team .mng_div_style_first:after {
    left: 120px;
}
 
section.management_team {    padding: 40px 0 20px;}

  
}


@media only screen and (max-width: 767px){
  .show_data_in_desktop_tablet{display:none;}
  .not_show_data_in_desktop_tablet_but_mobile{display:block;}
  .hr_line {
    border-top: 3px solid var(--primary-color);;
    padding-bottom: 50px;
}
  .management_team h1.section_heading {
    margin-bottom: 50px;
}
  .description_tablet{display:none;}
  .description_mobile {
display:block;
}
  .mng_div_style {
    position: inherit !important;
    margin: -30px 15px 0 15px;
    padding: 15px;
}

.mng_div_style:after {
    display: none;
}
  .text-on-video .ban .sb-title {font-size: 18px;}
 .text-on-video .ban {margin: 100px 0 30px 0;padding: 110px 20px 20px 20px !important;}

p.fundamental_reatilder {
    line-height: normal;
    font-size: 18px;
    padding-bottom:6px;
}

.ban .title {
    font-size: 26px;
    padding-bottom:6px;
}

.ban .sb-title {
    font-size: 20px;
    padding-right: 0;
}
  
.full_width_line img {
    display: none;
}
.full_width_line {
    border-left: 2px solid var(--primary-color);
    padding: 0;
}
.sq_block {
    width: 90%;
    margin-left: 30px;
    margin-bottom: 50px;
    border-bottom: 0;
    border-left: 5px solid var(--primary-color);
    border-radius: 0 5px 5px 0;
  height:auto;
}
.sq_block_first {
    position: initial;
}

.sq_block_second {
    position: initial;
}
.sq_block.sq_block_third {
    width: 90%;
    position: initial;
    transform: none;
    border-top: 0;
    border-radius: 0 5px 5px 0;
    height: auto;
}
.sq_left {
    float: none;
    width: 100%;
}

.sq_right {
    float: none;
    width: 100%;
}
.sq_block:after {
    display: none;
}
.sq_block:before {
    display: none;
}
  .industry_advisor_block {
    text-align: center;
}

.industry_advisor_text {
    float: none;
    width: 100%;
    padding: 15px 15px 0;
}

.industry_advisor_block img {
    float: none;
}
.management_team_block{
    margin-bottom: 50px;
}
  .industry_advisor_block
  {
    margin-bottom: 25px;
  }
  section.management_team .mng_div_style_first, section.management_team .mng_div_style_second, section.management_team .mng_div_style_third, section.management_team .mng_div_style_fourth, section.management_team .mng_div_style_fifth, .mng_div_style.mng_div_style_sixth, .mng_div_style.mng_div_style_seventh 
{
    width: 93% !important;
    margin-bottom: 20px;

}
 

}


/*about-us*/


/* Rakeshawar Contact Us */

@media only screen and (max-width: 1199px){
.contact_detail {
    word-break: break-word;

}
}
@media only screen and (max-width: 991px){
.cuontact-us-page {
    height: auto;
}
   .contact_location_block{
        padding: 30px 20px 0 20px;
        text-align: center;
    }
     .contact_block_group {
        margin-bottom: 50px;
        
    }
}

@media only screen and (max-width: 767px){
 
  .contact_block_group.w-email {
    padding-left: 0;
}
    section.touch_vm {
    padding: 50px 0;
    }
  
   
}

/* Rakeshawar Retailer */

@media only screen and (max-width: 991px){
    header.retail-page{height: auto;}
    section.retailer_req {
    padding: 100px 0;
    }
    section.retailer_req:before {
       left:0;
    }
}
@media only screen and (max-width: 767px){
    section.retailer_req, section.solution_retail, section.insight_vm {
    padding: 50px 0;
    }
/*     section.retailer_req:before {
    height: 268px;
    left: 0;
    } */
    h1.insight_vm_heading {
    font-size: 28px;
    }

    h1.insight_vm_heading span {
        font-size: 50px;
    }
}

/*retail*/

/* Career */
@media only screen and (max-width: 991px){
   header.careers-page {
    height: auto;
}
}

@media only screen and (max-width: 767px){
    section.career_discover {
        padding: 50px 0;
    }
    section.current_openings {
        padding-bottom: 50px;
    }
  section.current_openings .card .card-body {
    background: #dfdfdf;
    padding: 30px 20px 35px;
}
  p.rap_tblock_heading{font-size:22px;}
}


/*in-store-end*/
@media only screen and (max-width: 1199px) {
    .rapid_test_block img {
        max-width: 260px;
    }
}
@media only screen and (max-width: 991px) {
  header.in-store-page {
    height: auto;
}
    section.rapid_ts:after {
        font-size: 110px;
    }
    .rap_tblock_second{
        max-width: 220px;
    }
    .rap_tblock_third{
        max-width: 220px;
    }
}
@media only screen and (max-width: 767px) {
    section.robust {
        padding-top: 50px;
    }
    .rapid_ts_right {
    margin-top: 50px;
    }
    section.rapid_ts {
        padding-bottom: 0;
    }
    section.rapid_ts:after {
        font-size: 52px;
    }  
    .rapid_ts_block {
        display: flex;
        align-items: center;
    }

    .rapid_ts_text {
        padding-left: 20px;
    }
    section.specific_requirement {
        padding: 50px 0;
    }
    .rapid_test_block {
        padding: 0;
    }
    .rapid_test_block img {
        display: none;
    }
    .rap_tblock_fisrt {
        position: inherit;
        transform: none;
        max-width: 100%;
        margin-bottom: 35px;
    }

    .rap_tblock_second {
        position: inherit;
        max-width: 100%;
        margin-bottom: 35px;
    }

    .rap_tblock_third {
        position: inherit;
        max-width: 100%;
    }
    .client-story .owl-carousel .item {
    max-height: inherit;
      padding-bottom:30px;
}
.instore-client .owl-carousel .item:before {
    background: #58585a !important;
}
  .gcc_icons {
    margin-top: 40px;
}
}

@media only screen and (max-width: 575px){
   .text-on-video .ban {margin: 90px 0 30px 0;padding: 0px 20px 20px 20px !important;}
footer {
    text-align: center;
}

footer .brand-trade ul.seo {
    margin: 20px auto 0;
}

/* footer .footer-links .address, footer .footer-links .email, footer .footer-links .phone {
    display: flex;
    justify-content:center;
} */
  footer .footer-links .address img, footer .footer-links .email img, footer .footer-links .phone img {
    margin-right: 0;
    line-height: normal;
    max-height: initial;
    float: none;
}

.address p, .email p, .phone p {
    display: block;
    padding-top: 10px;
}

  footer .footer-links {
    border-bottom: 1px solid #575757;
    padding-bottom: 20px;
}
  footer .footer-links.footer_border_not{ border-bottom: 0;  padding-bottom: 0;}
.footer_solution_block:before {
    display: none;
 
}
  button.footer_career {
/*     width: 100%; */
    padding:10px 20px;
}
  .footer-end {
    text-align: center;
}
  footer .brand-trade ul.seo {
    display: none;
}

.mob_social_icons {
  display:flex !important;
}

.mob_social_icons ul.seo {
    padding: 0;
    margin: 0;
}

.mob_social_icons ul.seo li {
    list-style: none;
    float: left;
    margin-left: 20px;
}

.mob_social_icons ul.seo li:first-child {
    margin: 0;
}

.mob_social_icons ul.seo li a {
    font-size: 22px;
}
  .footer_solution_block {
    width: 100%;
}

p.copyright {
    text-align: center;
}
}

/*in-store-end*/

/* Optimizer */
@media only screen and (max-width: 1199px){
    .impact:before {
    font-size:120px;
}

.client-story:before {
    font-size:120px;
}
}
@media only screen and (max-width: 991px){
    header.optimizer-page {
        height: auto;
    }
  .impact:before {
    font-size: 100px;
}

.client-story:before {
    font-size: 100px;
      bottom: -16px;
}
}
@media only screen and (max-width: 767px){
    section.suit_retailer{padding: 50px 0 0;}
    .suitret_inside {
        padding-bottom: 50px;
    }
    section.reset_optimizer, section.dl_optimizer {
        padding: 50px 0;
    }
    p.total_store {
        font-size: 20px;
        letter-spacing: initial;
    }
  .suitret_inside_group {
    border: 0;
    padding: 0;
    min-height: auto;
}
    .impact:before {
    display:none;
}

.client-story:before {
    display:none;
}
  section.suit_retailer a {
    position: relative;
    bottom: auto;
    left: -24px;
    margin-top: 15px;
}
}

/*optimizer*/



/*platform*/
@media only screen and (max-width: 991px) {
    header.platform-page {
        height: auto;
    }
    .pp_b {
        padding: 20px 14px;
    }

}

@media only screen and (max-width: 767px) {
    section.decoding_behavior {
    padding-top: 50px;
    }

    section.omnisensor, section.extraction_transformation, section.intelligent_integration, section.prescriptive_analytics, section.patent_portfolio {
        padding: 50px 0;
    }
    .pp_g {
        margin-top: 50px;
    }
    section.dl_optimizer .card-header img.icn {
    display: block;
    padding-bottom: 10px;
}

section.dl_optimizer .card-header button i {
    padding-top: 5px;
}
}

@media only screen and (max-width: 575px) {
    section.intelligent_integration .intell_integ_bg {
        text-align: center;
    }
    section.intelligent_integration .pos {
        text-align: center;
        padding-top: 30px;    
    }
    li.pos_list {
        line-height: 40px;
        padding-left: 0;
    }
    li.pos_list:before {
        display: none;
    }

}
/*platform*/

/* Shopper Insight tracker */


@media only screen and (max-width: 1199px) {
    section.shopper-panel-insight-tracker .stpre-trips .txt {
        max-width: 230px;
        font-size: 18px;
    }
    section.shopper-panel-insight-tracker .stpre-trips .txt span.headline {
        font-size: 20px;
    }
  section.shopper-panel-insight-tracker .e-map {
    width: 270px;
    top: 220px;
}

section.shopper-panel-insight-tracker .stpre-trips:after {right: 210px;}

section.shopper-panel-insight-tracker .grocery-map {
    width: 270px;
    top: 220px;
}

section.shopper-panel-insight-tracker .stpre-trips:before {
    left: 210px;
}
}
@media only screen and (max-width: 991px) {
    header.shopper-insight-page {
        height: auto;
    }
    .stpre-trips img {
    width: 340px;
    }

    section.shopper-panel-insight-tracker .grocery-map {
        width: 200px;
        top: 100px;
    }

    section.shopper-panel-insight-tracker .e-map {
        width: 200px;
        top: 100px;
    }

    section.shopper-panel-insight-tracker .stpre-trips:before {
        left: 154px;
        width: 100px;
    }

    section.shopper-panel-insight-tracker .stpre-trips:after {
        width: 100px;
        right: 155px;
    }

    section.shopper-panel-insight-tracker .stpre-trips .txt {
        top: 92px;
        font-size: 14px;
        max-width: 170px;
    }

    section.shopper-panel-insight-tracker .stpre-trips .txt span.headline {
        padding-top: 0;
        font-size: 16px;
    }
}




@media only screen and (max-width: 767px) {
    section.shopper-panel-insight-tracker {
        padding: 50px 0;
    }
    section.shopper-panel-insight-tracker .stpre-trips {
    padding: 160px 0;
    }

    section.shopper-panel-insight-tracker .grocery-map {
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 250px;
      display:flex;
      flex-wrap:wrap;
    }
  section.shopper-panel-insight-tracker .grocery-map img {
    order: 12;
}

section.shopper-panel-insight-tracker .grocery-map a {
    order: 1;
  margin: 0 auto;
}

    section.shopper-panel-insight-tracker .e-map {
        top: auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 250px;
    }

    section.shopper-panel-insight-tracker .stpre-trips:before {
        width: 1px;
        height: 89px;
        left: 50%;
        top: 138px;
        transform: none;
        transform: translateX(-50%);
    }

    section.shopper-panel-insight-tracker .stpre-trips:after {
        width: 1px;
        height: 40px;
        left: 50%;
        top: auto;
        bottom: 187px;
        transform: none;
        transform: translateX(-50%);
    }

    section.shopper-panel-insight-tracker .stpre-trips img {
        width: 330px;
    }
    section.shopper-panel-insight-tracker .stpre-trips .txt {
        top: 247px;
    }
    section.impact.custom-search-impact.shopper-insight-impact .blk-txt {
        padding: 0;
    }

    section.behavior_trends {
        padding: 50px 0;
    }

    section.behavior_trends .card-header button {
        font-size: 20px;
        padding: 0;
    }

    section.behavior_trends .card-header {
        padding: 10px 0;
    }

    section.behavior_trends .card-header button img {
        display: block;
    }

    section.behavior_trends .card-header button i {
        padding-top: 5px;
    }
    section.key_delaverables {
        padding: 50px 0 0;
    }
}
/*shopper-insight-tracker*/



/*syndicated-data*/
@media only screen and (max-width: 1199px) {
    li.power_shoper_fifth:after {
        right: 103px
    }
}


@media only screen and (max-width: 991px) {
    header.syndicated-data-page {
        height: auto;
    }
    li.power_shoper_list:before, li.power_shoper_list:after, .top_circle_seven:before {
        display: none;
    }
    section.powering_advanced_analytics {
    padding: 100px 0 50px;
    }
    .powering_shopper_image {
        text-align: left;
    }
    li.power_shoper_list {
        width: 50%;
        margin-bottom: 50px;
    }
}
@media only screen and (max-width: 767px) {
    section.impact.custom-search-impact.syndicated-impact .blk-txt {
        padding: 0;
    }

    section.ai-technology {
        padding: 50px 0;
    }

    section.powering_advanced_analytics {
        padding: 50px 0 0;
    }

    section.largest-grocery-stores {
        padding: 50px 0;
    }
  p.powering_adtext{font-size:24px;}
}
@media only screen and (max-width: 575px) {
    .on-demand {
        background-size: cover !important;
        padding: 30px 20px;
    }
}
/*syndicated-data*/
	/*********** cpg brand **********/
@media (max-width: 1199px){

	
	.cpg-goods {padding: 115px 0;}


}
@media (max-width: 991px){
	.cpg-brands-page .ban .sb-title {    padding-right: 0;}
	.cpg-goods {padding: 70px 0;}
}

@media only screen and (max-width: 767px) {
section.retail-section.shopper-to {
    padding: 50px 0;
}
section.retail-section.shopper-to .title strong {
    font-size: 40px;
}
  section.cpg-solutions {
    padding: 50px 0 30px;
}
  .cpg-goods {
    padding: 50px 0;
}
  .cpg-goods::before {
    display: none;
}
  section.retail-section.shopper-to .content {
    line-height: normal;
}
}
/* Resources */


@media only screen and (max-width: 991px) {
    header.resource-page {
        height: auto;
    }
  section.resource_webinar .carousel-control-next-icon,section.resource_webinar .carousel-control-prev-icon{display:none;}
  .download-pop .modal-body .left, .download-pop .modal-body .right {
    padding: 0;
}


.download-pop .modal-body .left form {
    padding: 0 20px 0 0;
}

}
@media only screen and (max-width: 767px) {
    .ex_topic_flex {
        display: block;
    }
    select.custom_select {
        width: 350px;
    }
    p.ex_topic_heading {
        margin-right: 0;
        margin-bottom: 10px;
        font-size: 24px;
    }
    .modal-right-img {
        display: none;
    }
    section.resource_succ_stories {
    padding: 50px 0 0;
    }

    .res_succ_stories_block {
/*         padding-bottom: 50px; */
    }

    section.resource_weekly_t {
        padding: 50px 0;
    }
    section.resource_webinar {
        padding: 50px 0;
    }

    section.resource_featured_v {
        padding: 50px 0;
    }
    section.resource_weekly_t .modal-dialog .modal-content {
        width: 90%;
        margin: 0 auto;
    }
  section.resource_webinar .carousel-control-next-icon {
    display:none;
}
section.resource_webinar .carousel-control-prev-icon {
    display:none;
}
section.resource_featured_v .carousel-control-next-icon {
    display:none;
}
section.resource_featured_v .carousel-control-prev-icon {
   display:none;
}





Type a message

}
@media only screen and (max-width: 575px) {
    select.custom_select {
        width: 100%;
    }
    section.resource_weekly_t .modal-dialog {
        margin: 0;
        margin-top: 30px;
    }
}
/*resource-page*/

/* Tracker */


@media only screen and (max-width: 1199px) {
    .heatmap-second {
        left: -2px;
    }

    .heatmap-third {
        right: 2px;
    }

    .heatmap-fourth {
        left: 0;
    }

    .heatmap-fifth {
        right: 0;
    }

    .heatmap-sixth {
        left: 48px;
    }

    .heatmap-seventh {
        right: 50px;
    }
}
@media only screen and (max-width: 991px) {
    header.tracker-page {
        height: auto;
    }
    .tracker_decode_group img {
        max-width: 240px;
    }
    .heatmap-second:before {
        width: 55px;
    }

    .heatmap-second:after {
        display: none;
    }

    .heatmap-circle-second:before {
        right: -60px;
        bottom: 12px;
    }
        .heatmap-third:before {
        width: 45px;
    }

    .heatmap-third:after {
        display: none;
    }

    .heatmap-circle-third:before {
        left: -61px;
        bottom: 36px;
    }
    .heatmap-fourth {
        top: 230px;
    }

    .heatmap-fourth:before {
        width: 37px;
    }

    .heatmap-fourth:after {
        display: none;
    }

    .heatmap-circle-fourth:before {
        right: -52px;
        bottom: 37px;
    }
    .heatmap-fifth {
        top: 230px;
    }

    .heatmap-fifth:before {
        width: 43px;
    }

    .heatmap-fifth:after {
        display: none;
    }

    .heatmap-circle-fifth:before {
        left: -60px;
        bottom: 37px;
    }
    .heatmap-sixth {
        bottom: 52px;
    }

    .heatmap-seventh {
        bottom: 76px;
    }
}
@media only screen and (max-width: 767px) {
    section.tracker_decode {
        padding: 50px 0 35px;
    }
    .tracker_decode_group {
        padding: 0;
    }
    .tracker_decode_group img {
        max-width: 100%;
        margin-bottom: 50px;
    }

    .heatmap-first, .heatmap-second, .heatmap-third, .heatmap-fourth, .heatmap-fifth, .heatmap-sixth, .heatmap-seventh {
        position: initial;
        transform: none;
        max-width: 100%;
        padding-bottom: 15px;
    }
    p.heatmap-text {
        position: relative;
        padding-left: 20px;
    }

    p.heatmap-text:before {
        content: '';
        position: absolute;
        width: 10px;
        height: 10px;
        background: var(--primary-color);
        border-radius: 50px;
        left: 0;
        top: 7px;
    }
    .heatmap-circle-first:before, .heatmap-circle-second:before, .heatmap-circle-third:before, .heatmap-circle-fourth:before, 
    .heatmap-circle-fifth:before, .heatmap-circle-sixth:before, .heatmap-circle-seventh:before, .heatmap-first:before, 
    .heatmap-second:before, .heatmap-third:before, .heatmap-fourth:before, .heatmap-fifth:before, .heatmap-sixth:before, 
    .heatmap-seventh:before, .heatmap-sixth:after, .heatmap-seventh:after {
        display: none;
    }
  .resp-vtabs .resp-tab-content{position:relative;}
  h2.resp-accordion.hor_1.resp-tab-active {
    color: #fff;
}
  .resp-vtabs .resp-tabs-container h2.resp-accordion.hor_1 {
    padding: 0 5px !important;
    display: block;
    position: relative;
    line-height: 50px;
    font-size: 16px;
}

.resp-vtabs .resp-tabs-container h2.resp-accordion.hor_1 .resp-arrow {
    top: 50%;
    position: absolute;
    right: 10px;
    transform: translateY(-50%);
}
  .find-wrap.find-wrap_tracker h2.find-wrap_tracker_head {
    font-size: 20px;
    line-height: inherit;
}

.find-wrap.find-wrap_tracker {
    padding-top: 30px;
    padding-bottom: 30px;
}
resp-vtabs .resp-tabs-container .v-tab.resp-tab-content.hor_1 {
    padding: 0;
    position: relative;
}

.resp-vtabs .resp-tabs-container .v-tab.resp-tab-content.hor_1:before {content: '';position: absolute;top: 0;left: 0;background: rgb(242 102 35 / 0.8);width: 100%;height: 100%;}
}
/*Tracker*/


/********************Tracker Nuggets CSS********************/
@media (max-width: 1199px){
.subscrib-wrap-t .request_demo a {margin-left: 0;     font-size: 18px;}
.study-track-banner p {font-size: 28px;}
.study-track-banner button.btn__weekly_t { margin-bottom: 10px; margin-right: 10px; padding: 0 15px;}
.study-track-banner .weekly {margin-top: 40px; font-size: 14px;    margin-bottom: 20px;}
ul.detial-social-m { padding-left:0px;}
}

@media (max-width: 991px){
.subscrib-wrap-t { font-size: 20px;}
.subscrib-wrap-t .request_demo a {font-size: 15px;}
.study-track-banner p {font-size: 22px; line-height: 35px;}
.name-right {width: 65%;}
  
/********************************************   media **********************************************/
  header.display-page.media {
    height: auto;
    background-position-y: initial;
}
.related_article.latest-post { padding:50px 0;}
  .tracker-nuggets{background-position-y: inherit;}
  .related_article.latest-post {
    padding: 50px 0;
}
.banner-img.blog_banner_img {
    background: transparent;
    padding: 45px 0 0 45px;
}

}
@media (max-width:767px) {
	.subscrib-wrap-t {
		padding: 10px 0
	}
  .banner-img.blog_banner_img {

    padding: 0;
}
	.subscrib-wrap-t p {
		padding: 0;
	}
	.study-track-banner .weekly {
		margin-top: 0
	}
	.study-track-banner p {
		margin-bottom: 10px;
	}
	.study-track-banner button.btn__weekly_t {
		margin: 5px 5px 15px 0;
		float: left;
		padding: 0px 10px;
    font-size:12px;
	}
  .subscrib-wrap-t .request_demo {
    float: left;
    display: block;
    margin: 10px 0;
}
	.study-track-banner .writter_wrap {
		margin-bottom: 15px;
		float: left;
		width: 100%;
	}
	ul.detial-social-m li {
		float: left;
	}
	ul.detial-social-m li:first-child {
/* 		width: 100%; */
		font-size: 20px;
		padding: 0;
		margin: 0 0 10px 0;
		text-indent: 0;
	}
	ul.detial-social-m li a img {
		max-width: 40px;
		margin-right: 20px;
	}
	.content-txt-wrap h3 {
		font-size: 24px;
		text-align: left;
		margin-bottom: 20px;
	}
	.content-txt-wrap .heading-1 {
		font-size: 16px;
		margin-bottom: 20px;
	}
	.content-txt-wrap p {
		font-size: 16px;
		line-height: 26px;
	}
  .related_article h2.section_heading {
    font-size: 30px;
}

.you-may.text-left {
    font-size: 20px;
    margin-bottom: 20px;
}

.related_article p.press_block_text {
    margin-bottom: 10px;
}
ul.explore-topic li {
    display: block;
}

ul.explore-topic li a {
    width: 100%;
    margin-right: 0;
  text-align:center;
}

.tracker-nuggets .this-week {
    width: 100%;
}
.tracker-nuggets .ban.tn-banner-txt-wrap {
    margin-top: 80px;
}
.tn-banner-txt-wrap ul li {
    font-size: 18px;
}
  .tracker-nuggets .this-week
  {
    margin-top:20px;
  }
  .related_article.latest-post h4
  {
      font-size: 26px;
  }
  
/****************************************   media *************************************/
  header.display-page.media .ban {
    margin: 120px 0 30px 0;
}
/************************** Resource Page blog  ******************************/
  header.client-story-resource-blog-post .col-md-7 {
    order: 12;
}
header.client-story-resource-blog-post .client-story-banner-img {
    padding-top: 50px;
}
  section.news-letter.resource_blog_page{padding: 36px 0 45px 0;}
  header.client-story-resource-blog-post .sm-title{font-size:20px;}
  header.client-story-resource-blog-post .title.banner_head_desk{font-size:30px;}
header.client-story-resource-blog-post .ban {
    margin-top: 10px;
    text-align: center;
}

.resource_download_link {
    text-align: center;
    margin-top: 0px;
}
section.insights.resource .flip-card, .insights .flip-card-front, .insights .flip-card-back {
    height: 250px;
}
  section.news-letter.resource_blog_page .inputs {
    text-align: center;
}
  header.client-story-resource-blog-post{height:auto;}
}

@media (max-width: 767px){
			.download-pop .modal-body .left, .download-pop .modal-body .right {padding: 0 0 20px 0; margin-bottom: 20px;}
			.download-pop .modal-body .left .title{font-size: 20px;}
			.download-pop .modal-body .left form{padding:0;}
			.download-pop .modal-body .left:after{width: 100%; height: 2px; top: inherit; bottom: 0; transform: translate(0);}
			.download-pop .modal-body .right-2 .title{font-size: 20px;}
			.download-pop .modal-body .right-2 .lts li{padding-right: 0}
			.download-pop .modal-body .right-2 p,.download-pop .modal-body .right-2 .lts li{font-size: 14px;}
			.download-pop .modal-body .right img.logos{margin:0 auto; float: inherit; display: inherit;}
			.download-pop .modal-body .right .title{font-size: 20px; margin-bottom: 10px;}
			.download-pop .modal-body .right p{font-size: 14px;}
  .modal-content input.hs-button.primary.large{font-size:16px;}
		}
/********************Tracker Nuggets CSS********************/


/* Pagination */
@media only screen and (max-width: 767px) {
    .blog-pagination-left a.first-link,.blog-pagination-left a.prev-link {
    height: 40px !important;
    width: 40px !important;
    line-height: 40px;
}

.blog-pagination-center a {
    height: 40px;
    width: 40px;
    line-height: 40px;
}

.blog-pagination-right a.next-link, .blog-pagination-right a.last-link {
    height: 40px;
    width: 40px;
    line-height: 40px;
}

.blog-pagination-left {
    height: 40px;
}
}