
  /* 1400px media query */
  @media only screen and (min-width: 1400px){
  body .trans-header-padding{
	padding-top: 145px !important;
  }
  .testimonial-v3-card{
	padding-right: 15%;
  }
  }
  /* 1400px media query */
  @media only screen and (max-width: 1400px){
  .location-contact-bubble.canada-location {
	  left: 220px;
	  top: 60px;
  }
  .location-contact-bubble.new-jersey-location {
	left: 268px;
	top: 26px;
  }
  .location-contact-bubble.new-york-location {
	left: 293px;
	top: 161px;
  }
  .location-contact-bubble.bengaluru-location {
	right: 331px;
	bottom: 152px;
  }
  .location-contact-bubble.mohali-location {
	right: 345px;
	top: 165px;
  }
  .location-contact-bubble.gurugram-location {
	right: 328px;
	top: 72px;
  }
  .location-contact-bubble.singapore-location {
	right: 258px;
	bottom: 203px;
  }
  }
  
  /* 1400px media query */
  @media only screen and (max-width: 1200px){
	.location-contact-bubble.canada-location {
	  left: 179px;
	  top: 42px;
  }
  .location-contact-bubble.new-jersey-location {
	left: 216px;
	top: -9px;
  }
  .location-contact-bubble.new-york-location {
	left: 239px;
	top: 142px;
  }
  .location-contact-bubble.bengaluru-location {
	right: 274px;
	bottom: 203px;
  }
  .location-contact-bubble.mohali-location {
	right: 287px;
	top: 122px;
  }
  .location-contact-bubble.gurugram-location {
	right: 275px;
	top: 28px;
  }
  .location-contact-bubble.singapore-location {
	right: 212px;
	bottom: 254px;
  }
  .main-footer h4{
	  font-size: 18px !important;
  }
  }
  
  @media only screen and (min-width: 991px) and (max-width: 1400px){
	body .trans-header-padding {
	  padding-top: 150px !important;
  }
  body .banner-top-home h1{
	font-size: 36px !important;
  }
  body .banner-top-home p{
	font-size: 18px !important;
  }
  body .banner-top-home h1:after{
	width: 420px;
  }
  }
  
/* custom media query */
@media only screen and (min-width: 1200px) and (max-width: 1399px){
  .curved-line-heading{
    font-size: 36px !important;
  }
  .icon-text-colored-tile h4{
	font-size: 26px !important;
  }
  .bannerv2-banner.storm-banner{
    margin-bottom: 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1300px){
	.services-menu,
	.solutions-menu{
		transform: scale(0.9);
		margin-top: -30px;
	}
}
  /* custom media query */


  /* 991px media query */
  @media only screen and (max-width: 991px){
	.curved-line-heading{
		font-size: 36px !important;
	}
	body .font-48{
	  font-size: 32px !important;
	}
	body .font-22,
	body .font-20,
	body .font-24{
	  font-size: 18px !important;
	}
	.transparent-header#content.site-content{
		margin-top: -125px;
	}
	.heading-bspace-md,
	.heading-bspace-lg{
		margin-bottom: 30px !important;
	}
	.curved-line-heading span:after,
	.curved-line-heading-small span:after{
	  height: 12px;
	  bottom: -12px;
	}
	.bannerv1-banner h1,
	.bannerv2-banner h1{
	  font-size: 36px !important;
	}
	.orange-rightline:after{
	  width: 50px;
	}
	.blog-content-section,
	.blog-header-s{
	  width: 100% !important;
	}
	.number-statistics.number-statistics-7col{
	  width: 33.33%;
	  float: left;
	  min-height: 180px;
	}
	.accelerator-backg-section{
	  height: auto !important;
	}
	.accelerator-backg-section-hanging-img-v1 img{
	  position: relative;
	  top: 0;
	  height: auto;
	}
	.h-250 > .vc_column-inner > .wpb_wrapper,
	.h-300 > .vc_column-inner > .wpb_wrapper,
	.h-350 > .vc_column-inner > .wpb_wrapper{
	  height: auto !important;
	}
	  body .tc24-main-banner{
		  background: #151539;
		  background-image: none !important;
	  }
  .tc24-agenda-divs .vc_column-inner > .wpb_wrapper{
	  min-height: auto !important;
	  margin-bottom: 25px;
  }
  .tc24-main-banner p {
	  width: 100%;
  }
  .maps-contact-world{
	display: none;
  }
  .location-contact-bubble.canada-location {
	left: 150px;
	top: 0px;
  }
  .location-contact-bubble.new-jersey-location {
  left: 215px;
  top: 0px;
  }
  .location-contact-bubble.new-york-location {
  left: 0;
  top: 100px;
  }
  .location-contact-bubble.bengaluru-location {
  right: 180px;
  bottom: 203px;
  }
  .location-contact-bubble.mohali-location {
  right: 200px;
  top: 122px;
  }
  .location-contact-bubble.gurugram-location {
  right: 145px;
  top: 28px;
  }
  .location-contact-bubble.singapore-location {
  right: 100px;
  bottom: 254px;
  }
  .menu-two-footer {
	  padding-left: 15px !important;
  }
  .main-footer h4 {
	  font-size: 14px !important;
  }
  .main-footer .menu a{
	  font-size: 12px !important;
  }
  .resource-page-center ul{
	  display: inline-block !important;
  }
  .resource-page-center ul li{
	  width: auto !important;
	  margin-bottom: 10px;
  }
  .industry-drop-cards-product a{
	margin-bottom: 10px;
  }
  .industry-drop-cards-product a.btn-primary-orange-sm:nth-child(4){
	margin-left: 15px;
  }
  .bannerv2-banner-blog{
	padding-top: 16vh;
  }
  .bannerv2-banner-blog h1,
  .single .bannerv2-banner h1{
	font-size: 36px !important;
  }
  .testimonial-v2-card .testimonial-v2-card-lquote img,
  .testimonial-v2-card .testimonial-v2-card-rquote img{
	width: 45px;
  }
  .testimonial-v2-card .testimonial-v2-card-rquote{
	right: -30px;
  }
  .testimonial-v3-card{
    padding-right: 0;
  }
  .testimonial-v3-card .testimonial-v3-card-lquote img,
  .testimonial-v3-card .testimonial-v3-card-rquote img{
    width: 30px;
  }
  body .options-slide .option .shadow{
	background: rgb(15,64,101,.85) !important;
	height: 100%;
  }
  body .options-slide .option .label .info{
	width: 85%;
  }
  }
  /* 767px media query */
  @media only screen and (max-width: 767px){
	.site-branding{
	  top: 0px !important;
	  left: 10px;
	  padding: 10px 10px 10px 20px !important;
	  border-bottom-left-radius: 5px !important;
	  border-bottom-right-radius: 5px !important;
  }
  .menu-caption-v1{
	font-size: 12px;
	color: #212529;
  }
  body #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu,
  body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	  background: #fff !important;
	  box-shadow: 0px 0px 0px;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	border-radius: 0 !important;
  }
  #mega-menu-wrap-main #mega-menu-main>li.mega-menu-item,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item{
	padding: 10px 0;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	padding: 0 !important;
  }
  #mega-menu-wrap-main #mega-menu-main>li.mega-menu-item>a.mega-menu-link,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{
	font-size: 16px;
  }

  .menu-items-v1-mobile-left-top .menu-v1-center-div-larrows,
.menu-items-v1-mobile-left-bottom .menu-v1-center-div-larrows{
	
}
.menu-v1-center-div-larrows{
	width: 180px;
}
.menu-items-v1-mobile-right-top .menu-v1-center-div-larrows{
	position: absolute;
	bottom: 0;
}
.menu-items-v1-mobile-columns{
	padding: 0 !important;
	position: relative;
}
.menu-items-v1-mobile-left-top{
	background: #cac7c740;
	padding-top: 20px !important;
}
.menu-items-v1-mobile-right-top{
	padding-top: 20px !important;
}
.menu-items-v1-mobile-right-bottom{
	background: #cac7c740;
	padding-bottom: 20px !important;
}
.menu-items-v1-mobile-right-bottom{
	padding-bottom: 20px !important;
}
.menu-items-v1-mobile img{
	max-height: 35px;
	margin-right: 7px;
}
.menu-items-v1-mobile{
	display: flex;
	margin-bottom: 20px;
	padding: 0 9px;
}
.menu-items-v1-mobile .menu-item-v1-mob-head{
	color: #ea4224;
	font-size: 14px;
	line-height: 1.2;
	font-family: 'Avenir-Bold';
}
.menu-item-v1-orange-icon{
    border: 0.5px solid #7b797c30;
    border-radius: 50px;
}
.menu-v1-mobile-ur-logo{
	position: absolute;
    bottom: -31px;
    right: -30px;
    z-index: 1;
}
.menu-v1-mobile-ur-logo img{
	width: 60px;
    height: 60px;
}
.menu-items-mega .menu-items-v1-mobile-columns a,
.mega-sub-menu .menu-items-v1-mobile-columns a{
	margin-bottom: 0;
}
.menu-item-v1-mob-csoon{
	font-size: 10px;
    border: 0.5px solid #ea4224;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 30px;
    line-height: 1;
    margin-top: 3px;
	color: #212529;
}
  .bg-right-mobile{
	background-position: right !important;
  }
  .mb-mob-v1{
	margin-bottom: 25px;
  }
  .visual-code-header .site-branding{
	  top: -58px !important;
  }
  .accelerator-banner h1{
	  line-height: 1.2;
  }
  #mega-menu-wrap-main #mega-menu-main,
  #mega-menu-wrap-primary #mega-menu-primary{
	  position: relative;
	  left: 20px;
  }
  .menu-width-90 > .mega-sub-menu{
	  width: 100% !important;
  }
  .menu-one-footer img{
	  width: 160px;
  }
  .mega-offerings-right{
	border-left: 0px solid !important;
	padding-left: 0 !important;
  }
  .secondary-main-header-menu{
	padding-top:0;
  }
  .secondary-main-header-menu > .mega-menu-wrap{
	position: absolute !important;
	top: -55px !important;
	right: 10px !important;
  }
  .secondary-main-header-menu > .mega-menu-wrap .max-mega-menu{
	padding: 20px 0 !important;
  }
  .secondary-main-header .mega-current_page_item a{
	border-bottom: 0px solid !important;
  }
  .secondary-main-header a{
	color: #0e1239 !important;
  }
  .secondary-main-header-menu .mega-menu-toggle{
	background: rgba(0,0,0,0) !important;
  }
	.product__slider-main .home-banner-text1 img{
	  max-width: 250px !important;
	}
  .curved-line-heading {
    font-size: 28px !important;
  }
  .five-column-layout [class*=col-]{
	  flex: 0 0 auto;
	  width: 100%;
	  margin-bottom: 15px;
  }
	.vertical-tabs-img-head h2{
	  font-size: 22px !important;
	}
	.vertical-tabs-image-mob h4{
	  font-size: 18px !important;
	}
	.vertical-tabs-image-mob h4 span{
	  font-family: 'Avenir';
	  font-size: 18px !important;
	  display: block;
	  margin-bottom: 20px;
	}
	.vertical-tabs-image-mob img{
	  width: 50%;
	  border-radius: 15px;
	}
	.head-title{
	  font-size: 28px !important;
	}
	body .font-48{
	  font-size: 26px !important;
	}
	.font-42{
	  font-size: 26px !important;
	  line-height: 1.3;
	}
	.font-42 br{
	  display: none;
	}
	.transparent-header .header-container #mega-menu-wrap-main #mega-menu-main>li.mega-menu-item>a.mega-menu-link,
	.transparent-header .header-container #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{
	  color: #222 !important;
	}
	.menu-pl-5per{
	  padding-left: 0% !important;
	}
  #mega-menu-wrap-main .mega-menu-toggle,
  #mega-menu-wrap-primary .mega-menu-toggle{
	background: rgba(0,0,0,0) !important;
  }
  .curved-line-heading span:after{
	  background-size: 100px 100% !important;
	  background: url(images/curve-three-stroke.svg);
	  background-repeat: no-repeat !important;
	  background-position: center center;
  }
  .slider-image-right-one{
	  width: 70%;
	  margin: auto;
  }
  .raise-div-home .vc_custom_heading,
  .raise-div-home .wpb_text_column{
	min-height: auto !important;
  }
  .normal-tabs-v1 .nav-tabs .nav-item{
	margin-bottom: 20px;
  }
  .normal-tabs-v1 .nav-tabs .nav-link{
	font-size: 14px;
  }
  .tableau-salesforce-banner{
	  padding-top: 0% !important;
  }
  .tableau-salesforce-banner-right{
	  margin-top: 0px !important;
  }
  .video-banner-topoverlay > .vc_column_container > .vc_column-inner > .wpb_wrapper{
	position: relative;
	bottom: 40px;
  }
  body .video-banner-topoverlay{
	background-position: center !important;
	background-size: cover !important;
  }
  body .video-banner-topoverlay .video-banner-video video{
	width: auto !important;
	max-width: 1000%;
	height: 100%;
  }
  
  body .decision-inte-banner{
	background-image: url('/wp-content/uploads/2024/01/decision-intelligence-banner-mobile.jpg') !important;
	background-position: center !important;
	background-size: cover !important;
  }
  .decision-inte-banner>.vc_column_container>.vc_column-inner>.wpb_wrapper{
	position: relative;
	bottom: 40px;
  }
  .head-title-bgradient,
  .banner-head-light{
	font-size: 40px!important;
  }
  .dipage-bg-one,
  .dipage-bg-two{
  display: none;
  }
  .success-stories-di-bg{
	padding-bottom: 0 !important;
  }
  .oval-boxes{
  margin-bottom: 20px !important; 
  }
  .oval-boxes:nth-child(2){
  margin-top: 0px;
  }
  .oval-boxes:nth-child(2) .vc_column-inner .vc_custom_heading,
  .oval-boxes:nth-child(2) .vc_column-inner .wpb_content_element{
  position: relative;
  top: -65px;
  }
  .product__slider-main .home-banner-text1 h2 .banner-head-orange-span{
	font-size: 24px !important;
	line-height: 1.5;
  }
  .iifl-blogs-images{
	height: 100%;
	padding-bottom: 11%;
  }
  body .options-slide .option .label .info{
	width: 100%;
	position: relative;  
	padding-right: 20px;
  }
  body .options-slide .option.active .label{
	position: relative;
	right: 0;  
  }
  body .options-slide .option .label .info .main{
	font-size: 20px;
	color: #fff;
  }
  body .options-slide .option .label .info .sub{
	font-size: 15px !important;
  }
  body .options-slide{
	display: block !important;
	height: 100%;
  }
  body .options-slide .option{
	margin: 0;
	margin-bottom: 25px !important;
	height: 100%;
	padding-bottom: 55px;
  }
  body .options-slide .option .label .heading-success{
	display: none;
  }
  body .options-slide .option:not(.active) .label .info > div {
	left: 0;
	opacity: 1;
  }
  body .options-slide .option .label{
	position: relative;
	right: 0px;
	left: 0 !important;
	top: 20px;
  }
  .video-div-desig{
	display: block;
  }
  .bannerv1-banner,
  .bannerv2-banner{
	height: auto !important;
	padding-top: 170px;
	padding-bottom: 50px;
  }
  .banner-top-logo{
	  max-width: 300px;
  }
  .bannerv1-banner a,
  .bannerv2-banner a{
	  margin-bottom: 20px;
  }
  .page-template-template-citi-microsite martop-40{
	  margin-top: 40px !important;
  }
  .page-template-template-citi-microsite marbot-40{
	  margin-bottom: 40px !important;
  }
  .assets-view-more-blocks{
	  padding: 15px !important;
  }
  .assets-view-more-section-1{
	  border-top-right-radius: 20px;
  }
  .assets-view-more-section-3{
	  border-bottom-left-radius: 20px;
  }
  .assets-view-more-blocks-p{
	  margin-bottom: 25px !important;
  }
  .page-template-template-citi-microsite .res-card-title{
	  font-size: 14px !important;
  }
  .maps-contact{
	height: auto;
  }
  .location-contact-bub-mob img{
	width: 18px;
	margin-bottom: 10px;
	position: absolute;
  }
  .location-contact-bubble-mob h4{
	padding-left: 25px;
  }
  .location-contact-cont-mob{
	padding-left: 25px;
  }
  .location-contact-bubble-mob{
	margin-bottom: 30px;
  }
  .location-contact-bubble-mob h4 br{
	display: none;
  }
  .emails-contact-div{
	  margin-top: 50px;
  }
  .emails-contact-div a{
	  font-size: 18px;
  }
  .emails-contact-div [class*=col-md-]{
	  margin-bottom: 20px;
  }
  .contact-formv1{
	padding: 15px;
  }
  .contact-form-mainv1 h2 {
	margin-top: 50px;
  }
  .contact-formv1 .hbspt-form input,
  .contact-formv1 .hbspt-form textarea,
  .contact-formv1 .hbspt-form select{
	width: 100% !important;
  }
  .contact-formv1 .hs_products_interested ul{
	column-count: 1;
	padding-left: 0;
	margin-left: 0;
  }
  .contact-formv1 .hs_products_interested ul input{
	width: auto !important;
  }
  .contact-formv1 .legal-consent-container{
	width: 100%;
  }
  .has-media-on-the-right .wp-block-media-text__media{
	  padding-left: 0;
  }
  .blog-author-inside-content{
	  text-align: center;
  }
  .blog-author-inside-content-img img{
	max-width: 180px;
  }
  .blog-author-inside-content [class*=col-md-]{
	  margin-bottom: 25px;
  }
  .blog-testimonials .slick-arrow.arrow-right-blogtesti {
	right: -7px;
	width: 25px;
  }
  .blog-testimonials .slick-arrow.arrow-left-blogtesti {
	left: -7px;
	width: 25px;
  }
  .blog-thought-custom-bg-box{
	background-position: left center !important;
	padding: 30px;
  }
  .blog-cont-col-liner-section{
	width: 50%;
	flex: 1 0 50% !important;
  }
  .bannerv2-banner-blog{
	  height: 500px;
	  padding-top: 150px !important;
  }
  .bannerv2-banner-blog h1{
	  font-size: 34px !important;
  }
  .bannerv2-banner-blog .author-library{
	line-height: 1.5;
	letter-spacing: 0.5px;
  }
  .page-template-archive #filter-by-categories{
	  margin-bottom: 35px;
  }
  
  /* industry pages */
  .tp-head-left-cont-rboxes p{
	font-size: 18px !important;
  }
  .tp-left-left-cont-rboxes{
	font-size: 18px;
	margin-bottom: 25px;
	text-align: center;
  }
  .tp-right-right-cont-rboxes{
	height: auto;
	margin-bottom: 20px;
  }
  .bg-head-bottom-boxes [class*=martop-]{
	  margin-top: 0 !important;
  }
  .bg-head-bottom-boxes-box{
	height: auto;
	margin-bottom: 75px;
  }
  .tp-right-right-cont-rboxes h4{
	min-height: auto;
	font-size: 18px !important;
  }
  .tp-right-right-cont-rboxes h4 br{
	display: none;
  }
  div.bg-head-bottom-boxes-box p{
	font-size: 18px !important;
  }
  .bg-img-overlay-text p{
	font-size: 20px !important;
  }
  .bg-img-overlay-text p br{
	display: none;
  }
  .industry-drop-cards-product{
	  margin-bottom: 40px !important;
  }
  .bg-head-bottom-boxes-box h4{
	height: 35px;
  }
  .resource-page-center{
	  text-align: left;
  }
  .author-library-main .author-library img{
	  width: 150px;
  }
  .number-statistics.number-statistics-7col{
	width: 50%;
	min-height: 125px;
  }
  .number-statistics .statistics-numbers{
	font-size: 24px !important;
	margin-bottom: 8px;
  }
  .number-statistics .statistics-numbers img{
	max-height: 40px !important;
  }
  .sliders-main img.previous-arrow-slick{
	left: 5px;
  }
  .sliders-main img.next-arrow-slick{
	right: 5px;
  }
  .sliders-main img.previous-arrow-slick,
  .sliders-main img.next-arrow-slick{
	width: 15px !important;
  }
  .testimonial-v2-card{
	width: 90%;
  }
  .testimonial-card-v2 .item p{
	font-size: 20px !important;
  }
  .testimonial-v2-card .testimonial-v2-card-lquote{
    left: -7px;
  }
  .testimonial-v2-card .testimonial-v2-card-lquote img,
  .testimonial-v2-card .testimonial-v2-card-rquote img{
	width: 20px;
  }
  .testimonial-v2-card .testimonial-v2-card-rquote {
    right: -7px;
  }
  .testimonial-v2-card .testimonial-v2-card-rquote{
	bottom: 100px;
  }
  .testimonial-card-v2 img.previous-arrow-slick{
	left: 5px;
  }
  .testimonial-card-v2 img.next-arrow-slick{
	right: 5px;
  }
  .testimonial-card-v3-main{
    background: #EFF8FF !important;
  }
  .testimonial-v3-card .testimonial-v3-card-rquote img{
    display: none;
  }
  .testimonial-v3-card{
    padding-bottom: 0;
  }
  .testimonial-card-v3-left{
    display: none;
  }
 }