/*responsive*/


/*Ipads*/
@media only screen and (min-width: 768px) and (max-width: 1260px){
	section.advance_testing_group.res-app-solutions ul li{
		font-size: 14px;
		margin-bottom: 1rem !important;
		padding-left: 30px;
	}
	section.industries_realestate .services_banner_section .services_banner_heading{
		line-height: 57px;
	}
	.d-grid.res_banner_grid p.services_banner_summary{
		max-width: 75%;
	}
	section.advance_testing_group.res-app-solutions h2.section_heading{
		max-width: 90%;
	}
	section.res-software-solutions p.section_summary{
		    max-width: 80%;
    font-size: 14px;
	}
	section.res_features .feat-grid-box{
		padding: 20px;
	}
}
/*pro-ends*/

/*Ipad Mini*/
@media only screen and (max-width: 1023px){
	section.industries_realestate.comm_app_development .d-grid.enterprise_services_grid{
		grid-template-columns: 1fr 1fr;
	}
	section.industries_realestate.comm_app_development .adv_test_grids.d-grid{
		margin-top: 30px;
	}
	section.advance_testing_group.res-app-solutions ul li{
		padding-left: 28px;
	}
	section.res-software-solutions p.section_summary{
		    max-width: 88%;
    font-size: 14px;
	}
	section.advance_testing_group.section_padding_80.res-app-solutions .adv_test_grids.d-grid{
		    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 1rem;
	}
	section.advance_testing_group.section_padding_80.res-app-solutions .adv_test_cases{
		flex: 0 0 48%;
	}
	.d-grid.res-solution-grid{
		grid-template-columns: repeat(2,1fr);
	}
	.res-solution-grid .res-solution-wrap h4{
		font-size: 16px;
	}
	section.res-boxed-section.section_padding_80{
		padding-top: 10px !important;
	}
	.res-boxed-content{
		padding: 30px;
	}
	section.res-boxed-section.section_padding_80 .res-boxed-content h2{
		font-size: 24px;
	}
	.res-boxed-content p{
		line-height: 160%;
	}
	.res-boxed-content a.btn_purple.m-align-items-center{
		padding: 10px 22px;
	}
	section.industries_realestate section.indust_testimonials p.comm_second_para{
		max-width: 85%;
	}
	.indust_expertise.res-indus-expertise p.comm_second_para{
		max-width: 90%;
	}
	section.industries_realestate .indust_expert_blog h6{
		font-size: 14px;
	}
	.d-grid.res_banner_grid p.services_banner_summary{
		max-width: 100%;
	}
	section.industries_realestate.comm_app_development .adv_test_grids.d-grid{
		margin-top: 1.5rem;
	}
	section.industries_realestate.comm_app_development section.android_services_section.bg_black.res_service_section .d-grid.android_services_details{
		    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	}
	section.industries_realestate.comm_app_development section.android_services_section.bg_black.res_service_section .d-grid.android_services_details > div{
		flex: 0 0 47%;
	}
	.d-grid.res-solution-grid{
		margin-top: 40px;
	}
	section.industries_realestate.comm_app_development section.services_banner_section.banner_bg.res_banner_section h1{
		    font-size: 30px !important;
    line-height: 40px !important;
	}
}
/*mini-ends*/

/*Mobiles*/
@media only screen and (max-width: 767px){
	section.services_banner_section.banner_bg.res_banner_section.section_padding_80{
		padding: 20px 0px 40px !important;
	}
	section.industries_realestate.comm_app_development .header_grid_image_wrap:before{
		display:none;
	}
	section.advance_testing_group.res-app-solutions h2.section_heading{
		max-width: 100%;
	}
	section.advance_testing_group.section_padding_80.res-app-solutions .adv_test_cases{
		flex: 100%;
		margin: 0;
	}
	section.industries_realestate .adv_test_cases ul{
		padding: 22px;
	}
	section.res-software-solutions.section_padding_80 p.section_summary{
		    text-align: left;
    max-width: 100%;
	}
	.d-grid.res-solution-grid{
		    grid-template-columns: repeat(2,1fr);
    display: grid;
    grid-gap: 12px;
		margin-top: 30px;
	}
	.res-solution-grid .res-solution-wrap{
			    padding: 16px 12px;
    	align-items: flex-start;
    	height: 165px;
	}
	.res-solution-grid .res-solution-wrap img{
		        max-width: 100%;
    margin-bottom: 5px;
    height: 95px;
	}
	.res-solution-grid .res-solution-wrap h4{
		font-size: 12px;	
	}
	section.res_features.section_padding_80 h2.section_heading{
		text-align: center;
	}
	section.res_features .d-grid.feat-wrap-grid{
		margin-top: 1.5rem;
	}
	section.res_features .feat-grid-box{
		padding: 32px;
	}
	section.res_features.section_padding_80 .d-grid.feat-wrap-grid{
		    display: grid;
    grid-template-columns: 1fr !important;
    grid-gap: 20px;
	}
	section.res_features .feat-grid-box h3{
		font-size: 18px;
	}
	section.android_services_section.bg_black.res_service_section:before{
    height: 12%;
    width: 50%;
    top: -3rem;
    left: -3rem;
    filter: blur(90px);
	}
	section.android_services_section.bg_black.res_service_section h2{
		max-width: 100%;
	}
	section.android_services_section.bg_black.res_service_section .d-grid.android_services_details{
		margin-top: 36px;
	}
	section.indust_technologies.res_technologies{
		padding: 30px 0px !important;
	}
	section.indust_technologies.res_technologies h2,section.indust_technologies.res_technologies p.comm_second_para{
		     max-width: 100%;
    text-align: left;
	}
	section.res-boxed-section.section_padding_80 .main-container{
		padding: 0;
	}
	.res-boxed-wrap{
		border-radius: 0 !important;
	}
	.res-boxed-content{
		padding: 40px 16px;
	}
	section.res-boxed-section.section_padding_80 .res-boxed-content h2{
		    font-size: 30px;
    max-width: 100%;
	}
	.res-boxed-content h2 span{
		display:inline;
	}
	.res-boxed-content p{
		    max-width: 100%;
    margin-bottom: 2.5rem;
	}
	.res-boxed-content a.btn_purple.m-align-items-center{
		padding: 14px 30px;
	}
	section.industries_realestate section.indust_testimonials h2, section.industries_realestate section.indust_testimonials p.comm_second_para{
	text-align:left;
		max-width:100%;
	}
	section.industries_realestate section.indust_testimonials .indust_testimonial_wrap{
		margin-top:40px;
	}
	section.industries_realestate section.indust_testimonials,section.industries_realestate section.indust_expertise.res-indus-expertise{
		padding: 30px 0px !important;
	}
	section.industries_realestate section.indust_expertise.res-indus-expertise h2, section.industries_realestate section.indust_expertise.res-indus-expertise p.comm_second_para{
		text-align:left;
		max-width:100%;
	}
	.res-solution-wrap.res-green-bg span.d-none{
		display:block;
		visibility:hidden;
	}
	section.res_features .feat-grid-box{
		padding: 32px !important;
	}
	section.industries_realestate.comm_app_development section.android_services_section.bg_black.res_service_section .d-grid.android_services_details > div{
		    flex: 100%;
    margin: 0;
	}
	section.industries_realestate.comm_app_development section.android_services_section.bg_black.res_service_section .d-grid.android_services_details{
		margin: 0;
	}
	section.industries_realestate.comm_app_development section.android_services_section.bg_black.res_service_section .d-grid.android_services_details{
		grid-gap: 1.5rem;
		margin-top: 36px;
	}
	section.res-boxed-section.section_padding_80 .res-boxed-content h2{
		line-height: 130%;
	}
	.res-solution-grid .res-solution-wrap img{
		    max-width: 100%;
    margin-bottom: 5px;
    height: 95px;
    width: auto;
	}
}
/*mobile-ends*/


/*Mobiles*/
@media only screen and (max-width: 415px){
	section.res-boxed-section.section_padding_80 .res-boxed-content h2{
		font-size: 28px;
	}
}

@media only screen and (max-width: 390px){
	section.res-boxed-section.section_padding_80 .res-boxed-content h2{
		     font-size: 28px;
    padding-right: 1.5rem;
	}
}
