/*responsive*/


/*Ipads*/
@media only screen and (min-width: 768px) and (max-width: 1260px){
	.why_aiserv_col{
		padding: 2rem;
	}	
	.ai_services_box p{
		max-width: 100%;
	}
	.aiserv_choose_purple_box img{
		left: -1rem;
	}
	.aiserv_choose_purple_box .d-grid{
		grid-gap: 50px;
	}
	.aiserv_choose_purple_box p{
		max-width: 85%;
	}
	.why_aiserv_rcol{
		    flex: 0 0 42%;
    padding-right: 1rem;
	}
	.why_aiserv_lcol{
		    flex: 0 0 55%;
    padding: 2rem;
	}
	.aiserv_blogs a.btn_purple{
		margin-top: 1.5rem;
	}
	.d-grid.aiserv_blog_grid{
		grid-template-columns: 1fr 1.5fr;
	}
	.d-grid.aiserv_blog_grid2{
		grid-template-columns: 1.5fr 1fr;
	}
	.aiserv_blog_box img{
		height: 320px;
	}
	.aiserv_transform .text-center.text-white{
		padding: 70px 0;
	}
	.aiserv_transform h2{
		font-size: 32px;
	}
	.aiserv_transform p{
		max-width: 45%;
		line-height: 24px;
	}
	.aiserv_transform a.btn_primary{
		padding: 12px 30px;
	}
	.aiserv_choose_purple_box{
		padding: 70px 0;
	}
	.aiserv_choose_purple_box img{
		height: 350px;
	}
	.d-grid.aiserv_blog_grid{
		margin-top: 50px;
	}
	
}

/*pro-ends*/

/*Ipad Mini*/
@media only screen and (max-width: 1023px){
	.aiserv_step_wrap{
		max-width: 96%;
		gap: 40px;
	}
	.aiserv_step_num{
		flex: 0 0 12%;
	}
	.aiserv_step_box, .aiserv_step_content{
		flex: 0 0 42% !important;
	}
	.aiserv_step_box img{
		height: 200px;
	}
	.aiserv-step-row p{
		font-size: 15px;
		max-width: 95%;
	}
	.aiserv_step_bottom a,.aiserv_step_bottom a{
		padding: 12px 30px;
	}
	.aiserv_choose_purple_box .d-grid{
		grid-gap: 30px;
	}
	.why_choose_aiserv p,.aiserv_choose_purple_box p{
		max-width: 100%;
		font-size: 15px;
	}
	.d-grid.why_aiserv_grid,.d-grid.why_aiserv_grid2{
		    display: flex;
    flex-direction: column;
	}
	.why_aiserv_icon{
    width: 60px;
    height: 60px;
    margin-bottom: 1rem;
	}
	.why_choose_aiserv h4,.ai_services_box h4{
		font-size: 18px;
		line-height: 25px;
	}
	.why_aiserv_col,.why_aiserv_lcol{
		padding: 1.5rem;
	}
	.why_aiserv_rcol ul{
		padding: 24px 0;
		padding-left: 2rem;
	}
	.aiserv_blogs a.btn_purple{
		    padding: 10px 30px;
    font-size: 18px;
	}
	.d-grid.aiserv_blog_grid{
		margin-top: 40px;
	}
	.d-grid.aiserv_blog_grid,.d-grid.aiserv_blog_grid2{
		grid-template-columns: 1fr 1fr;
	}
	.aiserv_blog_box img{
		height: 250px;
	}
	.aiserv_transform .text-center.text-white{
		padding: 50px 0;
	}
	.aiserv_transform h2{
		font-size: 28px;
	}
	.aiserv_transform p{
		    max-width: 60%;
    line-height: 24px;
	}
	.aiserv_choose_purple_box{
		    padding: 50px 0;
    padding-right: 1rem;
	}
	.why_choose_aiserv h4{
		margin-bottom: 10px;
	}
	.ai_impact_grid.d-grid{
		display: block;
	}
	.ai_impact_left{
		margin-bottom: 2rem;
	}
	.ai_impact_left h2.section_heading, .ai_impact_left p{
		text-align: center;
	}
	.ai_impact_boxes{
		gap: 18px;
	}
	.ai_impact_box{
		padding: 1.5rem;
	}
	.ai_impact_box p{
		margin-bottom: 1rem;
	}
	.ai_impact_box span{
		font-size: 24px;
	}
	.ai_services_row1,.ai_services_row2{
		grid-template-columns: 1fr;
	}
	.ai_services_box{
		padding: 1.5rem;
	}
	.ai_services_icon{
		width: 60px;
		height: 60px;
	}
	.ai_services_box p{
		line-height: 26px;
	}
	.ai_services_box h4{
		font-size: 18px;
		margin-bottom: 12px;
		line-height: 24px;
	}
	.ai_services_cntbox{
		flex: 0 0 62%;
	}
	.ai_sprites{
		transform: scale(.85);
	}
	.aiserv_impact .ai_sprites{
		transform:unset;
	}
}
/*mini-ends*/
/*Mobiles*/
@media only screen and (max-width: 767px){
	section.services_banner_section.banner_bg.ai_service_banner p.services_banner_summary{
		    max-width: 100%;
    margin-bottom: 20px !important;
	}
	.ai_impact_left h2.section_heading, .ai_impact_left p{
		text-align: left;
	}
	.ai_impact_left p{
		line-height: 26px;
	}
	.ai_impact_left{
		margin-bottom: 1.5rem;
	}
	.ai_impact_box{
		padding: 1.5rem;
	}
	.ai_impact_box p{
		font-size: 13px;
		margin-bottom: 1.5rem;
	}
	.ai_impact_box span{
		font-size: 26px;
	}
	.ai_impact_boxes{
		gap: 12px;
	}
	.aienterp_servs h2 span{
		display: block;
	}
	section.aienterp_servs p.section_summary{
		    text-align: left;
    line-height: 26px;
	}
	.ai_services_wrap{
		margin-top: 1.5rem;
	}
	.ai_services_box .d-flex{
		flex-direction: column-reverse;
	}
	.ai_services_cntbox{
		padding: 1rem;
	}
	.ai_services_icon,.why_aiserv_icon{
		    width: 64px;
    height: 64px;
	}
	.ai_sprites{
		transform: unset;
	}
	.ai_services_box{
		padding: 1rem;
	}
	.ai_services_box h4{
		    font-size: 16px;
    margin-bottom: 16px;
    line-height: 24px;
	}
	.ai_services_box p{
		    line-height: 24px;
    max-width: 100%;
    font-size: 14px;
	}
	.aiserv_step_wrap:before,.aiserv_step_num, .aiserv_step_content{
		display:none;
	}
	.aiserv-step-row{
		display: block;
	}
	.aiserv_step_box .d-none{
		display: block;
	}
	.aiserv_step_box img{
		    height: auto;
    margin-bottom: 1rem;
	}
	.aiserv-step-row h4{
		    font-size: 16px;
    margin-bottom: 10px;
	}
	.aiserv-step-row p{
		    font-size: 14px;
    max-width: 100%;
	}
	.aiserv_step_wrap{
		max-width: 100%;
   		gap: 35px;
		margin-top: 20px;
	}
	.aiserv_step_bottom{
		margin-top: 1.5rem;
	}
	.aiserv_step_bottom a{
		    padding: 14px 30px;
    width: fit-content !important;
	}
	.aiserv_choose_purple_box{
		margin-top: 1.5rem;
	}
	.aiserv_choose_purple_box .image_wrap{
		display: none;
	}
	.aiserv_choose_purple_box,.why_aiserv_col, .d-grid.why_aiserv_grid2 .why_aiserv_col:first-child{
		padding: 30px;
	}
	.why_aiserv_lcol{
		padding:0 !important;
	}
	.aiserv_choose_purple_box{
		background: linear-gradient(125.18deg, #DCF9FF -38.22%, #621DBA 33.55%, #04001C 102.99%);
	}
	.why_aiserv_rcol{
		    margin-top: 40px;
    padding-right: 35px;
	}
	.why_aiserv_rcol ul{
		    padding: 40px 0px;
    padding-left: 2rem;
    gap: 40px;
	}
	.why_aiserv_icon{
		margin-bottom: 1.5rem;
	}
	.why_choose_aiserv h4{
		margin-bottom: 14px;
	}
	.aiserv_blogs h2{
		text-align: center !important;
	}
	.aiserv_blogs a.btn_purple{
		    padding: 15px 35px;
    width: fit-content;
		margin-top:1.5rem;
	}
	.d-grid.aiserv_blog_grid{
		margin-top: 1.5rem;
	}
	.aiserv_blog_box{
		margin-bottom: 1rem;
	}
	.aiserv_blog_box img{
		height: 390px;
	}
	.aiserv_blog_cnt h6{
		font-size: 16px;
	}
	.aiserv_blog_cnt p{
		font-size: 14px;
		max-width: 70%;
	}
	.d-grid.aiserv_blog_grid2 .aiserv_blog_box:last-child{
		margin: 0;
	}
	.aiserv_transform .text-center.text-white{
		padding: 100px 0;
	}
	.aiserv_transform h2{
		    font-size: 24px;
    max-width: 80%;
    margin: auto;
    margin-bottom: 12px;
	}
	.aiserv_transform p{
		    max-width: 100%;
    line-height: 26px;
    font-size: 14px;
	}
	.aiserv_transform a.btn_primary{
		width: fit-content;
	}
	.why_aiserv_col .d-flex{
		display: block;
	}
	.ai_services_imgbox{
		    text-align: center;
    margin-top: 1.5rem;
	}
	.ai_services_imgbox img{
		    max-width: 90%;
    margin: auto;
	}
}

/*mobile-ends*/

@media only screen and (max-width: 380px){
	
}