/*IPADS*/
@media only screen and (min-width: 768px) and (max-width: 1260px){
	.comm_app_development{
	margin-top: 4rem;
	}
	.d-grid.custom_web_header_grid.align-items-center{
		grid-column-gap: 2rem;
	}
	.android_services_box_wrap h3.android_service_count_display{
		font-size: 32px;
	}
	.services_casestudy_section .services_casestudy_grid .p-a-60.position-relative{
		padding: 40px;
	}
	.services_casestudy_section .services_casestudy_title{
		font-size: 33px;
	}
	section.awards_recognition_section .awards_sprites{
		margin: 10px 14px !important;
	}
	section.ready-connect-main.ready_to_connect_container{
		padding: 60px 0;
	}
	section.ready-connect-main.ready_to_connect_container .rcf-main{
		margin-top: 10px !important;
	}
}
/*pro-ends*/
@media only screen and (max-width: 1023px){
	section.custom_web_process .m_d_none{
		display:none;
	}
	.m_cw_process_steps.d-none.m_d_block.position-relative{
			display: block !important;
		padding: 0px 16px;
	}
	.m_cw_process_steps::before{
	          content: '';
    position: absolute;
    width: 4px;
    height: calc(100% - 100px);
    background-color: #e5e5e5;
    top: 1%;
    left: 5.5%;
    z-index: auto;
	}
	.d-grid.cw_process_steps .d-flex .steps_count, .m_cw_process_steps .d-flex .steps_count{
		    position: relative;
    border-radius: 6px;
    border-right: 3px solid #BF8DF3;
    border-bottom: 3px solid #BF8DF3;
    background: #F3EAFD;
    box-shadow: 10px 10px 9px 1px rgba(191,141,243,.2);
    color: #9B51E0;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    width: 54px;
    height: 54px;
    transform: rotate(45deg);
    display: flex;
    align-items: center;
    justify-content: center;
		margin-top:8px;
	}
	.m_cw_process_steps > .d-flex{
		margin-bottom: 1rem;
	}
	.m_cw_process_steps > .d-flex .mb-4.ps-4{
		padding-left: 2rem;
	}
	.m_cw_process_steps>.d-flex:last-child, .m_cw_process_steps>.d-flex:last-child .flex-1.mb-4.ps-4{
		margin: 0 !important;
	}
	.custom_web_testimonials h2.section_heading{
		margin-bottom: 1.5rem !important;
	}
	section.ready-connect-main.ready_to_connect_container .connect_contact span{
		    transform: scale(.8);
    position: relative;
    top: 7px !important;
	}
	section.ready-connect-main.ready_to_connect_container .rcf-main > p{
		display: none;
	}
	section.awards_recognition_section .awards_sprites{
    background-size: 460px;
    width: 120px;
    height: 120px;
    padding: 16px !important;
		margin:15px 10px 5px !important;
	}
	section.awards_recognition_section.py-4 .awards_lists>div:nth-child(1){
		background-position: 20px 22px;
	}
	section.awards_recognition_section.py-4 .awards_lists>div:nth-child(2){
		background-position: -74px 22px;
	}
	section.awards_recognition_section.py-4 .awards_lists>div:nth-child(3){
		background-position: -172px 22px;
	}
	section.awards_recognition_section.py-4 .awards_lists>div:nth-child(4){
		background-position: -266px 22px;
	}
	section.awards_recognition_section.py-4 .awards_lists>div:nth-child(5){
		background-position: -362px 22px;
	}
	
	section.custom_web_development section.blockchain_services_faq{
		padding-top: 0 !important;
	}
	section.ready-connect-main.ready_to_connect_container{
		padding: 40px 0 !important;
	}
	section.app_development_section.bg_white{
		padding-bottom: 40px !important;
	}
}
/*mini-ends*/

@media only screen and (max-width: 767px) {
	.comm_app_development{
		margin-top: 4rem;
	}
	section.custom_web_development.comm_app_development section.services_banner_section{
		padding-bottom:40px;
	}
	section.custom_web_development.comm_app_development .header_grid_image_wrap:before{
		width: 80%;
	}
	section.custom_web_development.comm_app_development section.services_banner_section{
		padding-bottom: 40px;
	}
	section.custom_web_development p.android_service_title span{
		display: block !important;
	}
	section.custom_web_development section.cross_platform_magic.purple_dotted_section{
		padding: 0 !important;
	}
	section.custom_web_development section.cross_platform_magic .section_heading .highlight{
		color: #FB7000 !important;
	}
	section.custom_web_development section.services_casestudy_section{
		padding: 0 !important;
	}
	section.custom_web_development section.awards_recognition_section{
		padding: 40px 0px!important;
	}
	.casestudy_dispatch_optim_bg.position-relative{
		padding: 40px 16px;
	}
	section.custom_web_development section.android-app-portfolio{
		background: #ffffff;
	}
	section.custom_web_process h2.section_heading{
		       max-width: 100%;
    margin-left: unset;
	}
	section.custom_web_process .m_d_none{
		display:none;
	}
	.m_cw_process_steps.d-none.m_d_block.position-relative{
			display: block !important;
	}
	.m_cw_process_steps::before{
	          content: '';
    position: absolute;
    width: 4px;
    height: calc(100% - 15%);
    background-color: #e5e5e5;
    top: 1%;
    left: 1.1rem;
    z-index: auto;
	}
	.d-grid.cw_process_steps .d-flex .steps_count, .m_cw_process_steps .d-flex .steps_count{
		    position: relative;
    border-radius: 6px;
    border-right: 3px solid #BF8DF3;
    border-bottom: 3px solid #BF8DF3;
    background: #F3EAFD;
    box-shadow: 10px 10px 9px 1px rgba(191,141,243,.2);
    color: #9B51E0;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    width: 40px;
    height: 40px;
    transform: rotate(45deg);
    display: flex;
    align-items: center;
    justify-content: center;
		margin-top: 8px;
	}
	.m_cw_process_steps > .d-flex{
		margin-bottom: 32px;
	}
	.m_cw_process_steps > .d-flex .mb-4.ps-4{
		    padding-left: 1.5rem;
    margin-bottom: 0px !important;
	}
	.m_cw_process_steps>.d-flex:last-child, .m_cw_process_steps>.d-flex:last-child .flex-1.mb-4.ps-4{
		margin: 0 !important;
	}
	.m_cw_process_steps .card_title{
		margin: 0 0 6px !important;
	}
	section.custom_web_process{
		padding: 40px 0 !important;
	}
	section.android_benefits_section{
		padding: 40px 0 !important;
	}
	.custom_web_testimonials h2.section_heading{
		margin-bottom: 1rem !important;
	}
	.comm_app_development .testim_quotes.icon_24.mb-4.quotes_icon{
		margin-bottom: 1rem !important;
	}
	section.custom_web_development section.blockchain_services_faq,section.android-app-portfolio.custom-app-portfolio,section.android_industry_specific, section.android_integrations_section.section_padding_80, section.android_ideation_section.bg_grey.section_padding_80{
		padding: 40px 0 !important;
	}
	section.android-app-portfolio .portfolio-box img{
		width: 100%;
	}
	section.android_developement_services .android_services_box_wrap.d-grid .bg_grey{
		padding: 40px 12px !important;
	}
	section.awards_recognition_section h2.section_heading{
		margin-bottom: 24px !important;
	}
	
	section.custom_web_development section.blockchain_services_faq{
		padding-top: 0px !important;
		padding-bottom: 30px !important;
	}
	section.ready-connect-main.ready_to_connect_container{
		padding: 40px 0 !important;
	}
	.blockchain_blogs_grid.d-grid.tp_d_block > div.py-4:last-child{
		padding-bottom: 0;
	}
	.comm_app_development section.testimonials_section.bg_grey h2.section_heading{
		margin: 0 ;
	}
	#wpsm_accordion_9002 .wpsm_panel-body,div#wpsm_accordion_9143 .wpsm_panel-body,#wpsm_accordion_9003 .wpsm_panel-body,#wpsm_accordion_9168 .wpsm_panel-body{
		font-size:14px !important;
	}
	.purple_dotted_bg{
		background-image: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2025/08/13054223/contact-dot-mob.webp);
	}
	
}
/*mobile-ends*/