@media screen and (max-width: 400px){
	div.pred_demo_btn a{
		font-size: 18px;
		max-width: 270px;
	}
	
	div.slider-head h5{
		font-size: 14px;
	}
	
	.slide-heads{
		gap: 10px;
	}
}

@media screen and (max-width: 768px){
	.triangle-down{
		left: calc(50% - 15px);
	}
	
	.pred_common_lists{
		gap: 5px;
		max-width: 96%;
	}
	
	.pred_common_lists ul li{
		margin-bottom: 8px;
	}
	
	.pred_list_grp h2 {
		font-size: 20px;
	}
	
	.pred_list_grp ul li {
		font-size: 14px;
	}
	
	.pred_common_uses h1{
		margin-bottom: 30px;
		padding: 0px 20px;
		font-size: 28px;
	}
	
	.pred_video_play{
		width: 80%;
		height: 200px;
		padding-top: 35px;
	}
	
	.pred_video_txt h2 {
		font-size: 20px;
	}
	
	.pred_blogs {
		flex-direction: column;
		align-items: center;
	}
	
	.blog_boxsec, .pred_synthetic_blogs .blog_boxsec, .pred_blogs .blog_boxsec{
		width: 80%;
	}
	
	.blog_boxsec .img_box{
		height: auto;
	}
	
	.pred_our_lists {
		gap: 10px;
		width: fit-content;
		justify-content: space-around;
		align-items: center;
	}
	
	.pred_our_cont ul {
		font-size: 18px;
		font-weight: 400;
		line-height: 25px;
	}
	
	.pred_hero .pred_our_cont ul {
		font-size: 16px;
		list-style: none;
		padding-left: 22px;
		text-align: center;
	}
	
	.pred_our_img{
		text-align: center;
		padding-top: 10px;
		padding-left: 0px;
		margin-bottom: -30px;
	}
	
	.pred_our_img img{
		width: 80%;
	}
	
	.pred_our_ai{
		padding-bottom: 50px;
	}
	
	#syntheticDataMobile2{
		padding: 60px 0px;
		margin-bottom: 40px;
	}
	
	.who_uses_cont{
		flex-direction: column;
		gap: 80px;
		align-items: center;
	}
	
	.who_user{
		width: 90%;
	}
	
	.pred_how_business{
		flex-direction: column-reverse;
		padding: 5%;
		padding-top: 500px;
	}
	
	.pred_data_platform{
		padding: 10px;
	}
	
	.pred_how_txt p {
		background-color: white;
		color: black;
		padding: 40px 20px;
		margin-bottom: 50px;
		margin-top: 50px;
	}
	
	.pred_how_txt{
		width: 100%;	
	}
	
	.pred_synthetic_blogs
	{
		flex-direction: column;
		align-items: center;
	}
	
	.pred_demo_btn a{
		font-size: 18px;
		max-width: 270px;
	}
	
	.pred_inter_content h2 {
		margin: 30px 0px;
	}
	
	.pred_our_cont h2{
		text-align: center;
	}
	
	.pred_hero h1{
		font-size: 30px;
	}
	
	.vennMobile img{
		width: 90vw;
		margin-left: -5px;
	}
	
	.pred_intersec_dg{
		display: none;
	}
	
	.pred_sign_demo{
		width: 90%;
		margin: auto;
		margin-bottom: 50px;
		margin-top: 40px;
	}
	
	.pred_intersection{
		padding: 25px;
	}
	
	.prev_venn_para {
		padding-top: 160px;
		margin-top: -150px;
	}
	
	.pred_sign_demo p{
		max-width: unset;
	}
	
	.who_user .triangle-down{
		left: 44%;
	}
	
	.seoterm_blogs .blog_boxsec{
		width: 100%;
	}
	
	.pred_our_all{
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	
	.pred_hero_content .pred_our_all{
		margin: 50px auto;
	}
	
	body.modal-open {
		overflow: hidden;
	}
	
	.who_user{
		padding: 30px 20px;
	}
	
	#syntheticDataMobile{
		margin-top: -600px;
		margin-bottom: -150px;
	}
	
	.pred_how_can{
		margin-top: -100px;
	}
	
	.pred_sign_demo p{
		font-size: 18px;
	}
	
	.pred_hero{
		padding: 10px;
	}
	
	.pred_hero_head{
		padding: 0px 20px;
		margin-top: 20px;
	}
	
	.vennMobile{
		margin-top: 50px;
	}
	
	.pred_bell_svg{
		margin-top: -70px;
	}
	
	#syntheticData2{
		margin-top: -90px;
	}
	
	.pred_hero_content .pred_our_all{
		margin-top: -60px;	
	}
		
	.blog-close-bottom{
		float: right !important;
		position: absolute;
		right: 10px;
		bottom: 10px;
	}
	
	.pricing_mainsec.predictive_page .btn_mainsec.text-center .btn_style{
		margin-left: unset;
	}
	
	#ai_modeling, #advanced_analytics{
		scroll-margin-top: 20px;
	}
	
	#synthetic_data_link{
		scroll-margin-top: 50px;
	}
	
	.slider-head h5{
		font-size: 16px;
	}
	
	.pred_slides{
		padding: 0px;
		padding-top: 20px;
	}
	
	.slide-flex{
		flex-direction: column;
		align-items: center;
	}
	
	.slide-content{
		padding: 30px;
		background: rgb(2,0,36);
		background: linear-gradient(0deg, rgba(2,0,36,1) 0%, rgba(19,65,102,1) 0%, rgba(19,65,102,0) 100%);
	}
	
	.slide-content-right ul{
		padding-left: 20px;
	}
	
	.pred-user-case-slider{
		max-width: 95%;
	}
	
	.triangle-down{
		bottom: -20px;
	}
	
	.pricing_mainsec.predictive_page .btn_mainsec.text-center .btn_style{
		margin-right: 0px;
	}
	
	.slides-content{
		margin-top: -30px;
	}
	
	.pred_common_lists{
		display: flex;
	}
	
	.pred_common_lists.pred_common_list_desk{
		display: none;
	}
	
	.pred_play_blog{
		margin-top: 20px;
	}
	
	.pred_our_ai{
		margin-top: 0px;	
	}
	
	.who_uses_synthetic{
		margin-top: -70px;	
	}
	
	.slide-content-right{
		width: 100%;
	}
	
	.pred_common_content{
		padding-top: 40px;
	}
	
	#venSect{
		scroll-margin-top: 20px;
	}
	
	.predictive_modling_videosec.nearshoring_videosec .video_mainsec{
		width: 100%;
		min-height: 320px;
	}
	
	.predictive_modling_videosec.nearshoring_videosec .video_mainsec .title_sec{
		margin-top: 10px;
		padding: 5px;		
	}
	
	.predictive_modling_videosec.nearshoring_videosec .video_mainsec .title_sec h2{
		margin-top: 0px;
	}
	
	.nearshoring_videosec .btn_mainsec{
		text-align: center;
	}
	
	.nearshoring_videosec .btn_mainsec .btn_style{
		margin-left: 0px;
	}
	
}