.d-grid.res_banner_grid{
	grid-template-columns: 1.4fr 1fr;
}
.d-grid.res_banner_grid h1{
	margin-bottom: 10px;
}
.d-grid.res_banner_grid p.services_banner_summary{
	    max-width: 62%;
    color: #B0B0B0;
}
.d-grid.res_banner_grid a.btn_purple{
	    border: 1px solid #5D5D5D;
    color: #D1D1D1;
    background: transparent;
    padding: 14px 30px;
}
section.services_banner_section.banner_bg.res_banner_section .d-grid.res_banner_grid{
	align-items: center;
	    position: relative;
    z-index: 99;
}
section.industries_realestate .services_banner_section .services_banner_heading{
	line-height: 68px;
}
section.advance_testing_group.res-app-solutions ul li{
	    text-align: left;
    position: relative;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    letter-spacing: 0px;
    color: #FFFFFFCC;
	padding-left:32px;
	margin-bottom:1.4rem !important;
}
section.advance_testing_group.res-app-solutions ul li:before{
	    content: url('https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2025/04/25151724/purple-tick-svg.svg');
    position: absolute;
    left: 0;
    width: 20px;
    height: 20px;
    top: 3px;
}
section.services_banner_section.banner_bg.res_banner_section{
	    background-image: url('https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2025/05/07060110/res-banner-bg-scaled.webp');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
}
section.services_banner_section.banner_bg.res_banner_section:before{
	    content: '';
    position: absolute;
    background: #7855A680;
    height: 49%;
    width: 23%;
    border-radius: 50%;
    right: 7%;
    bottom: 8%;
    filter: blur(70px);
}
section.services_banner_section.banner_bg.res_banner_section:after{
	    content: '';
    background: #08080875;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}
section.res-software-solutions{
	background: #F6F6F6;
}
section.res-software-solutions h2{
	    max-width: 80%;
    margin-bottom: 5px !important;
}
section.res-software-solutions p.section_summary{
	    max-width: 75%;
    font-size: 16px;
}
.d-grid.res-solution-grid{
	    margin-top: 60px;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 1.5rem;
}
.res-solution-grid .res-solution-wrap{
	    position: relative;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
}
.res-solution-grid .res-solution-wrap:before{
	    content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 53.32%, rgba(0, 0, 0, 0.5) 85.78%);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
}
.res-solution-wrap .text-center{
	position: relative;
}
.res-solution-grid .res-solution-wrap img{
	    max-width: 150px;
    margin-bottom: 18px;
}
.res-solution-grid .res-solution-wrap h4{
	    color: #FFFFFF;
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
}
.res-solution-wrap.res-green-bg{
	background: #4C9B90;
}
.res-solution-wrap.res-blue-bg{
	background: #B7E8FF;
}
.res-solution-wrap.res-purple-bg{
	background: #9CA7D1;
}
.res_sprites{
	background-image:url('https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2025/05/07065915/res_sprite_icons.svg');
	background-size:1140px;
	background-repeat:no-repeat;
}
section.res_features h2{
	max-width: 75%;
}
section.res_features .d-grid.feat-wrap-grid{
	margin-top: 40px;
}
section.res_features .feat-grid-box{
	padding: 50px 32px;
}
section.res_features .feat-grid-box h3{
	margin-bottom: 8px;
}
section.res_features .feat-grid-box .res_sprites{
	margin-bottom: 1rem;
}
.res_sprites.res_feat_icon1{
	background-position: -24px -23px;
}
.res_sprites.res_feat_icon2{
	background-position: -75px -24px;
}
.res_sprites.res_feat_icon3{
	background-position: -126px -23px;
}
.res_sprites.res_feat_icon4{
	background-position: -179px -23px;
}
.res_sprites.res_feat_icon5{
	background-position: -227px -23px;
}
.res_sprites.res_feat_icon6{
	background-position: -281px -23px;
}
.res_sprites.res_service_icon_1{
	background-position: -24px -82px;
}
.res_sprites.res_service_icon_2{
	background-position: -74px -82px;
}
.res_sprites.res_service_icon_3{
	background-position: -117px -82px;
}
.res_sprites.res_service_icon_4{
	background-position: -166px -82px;
}
.res_sprites.res_service_icon_5{
	background-position: -213px -82px;
}
.res_sprites.res_service_icon_6{
	background-position: -262px -82px;
}
.res_sprites.res_service_icon_7{
	background-position: -309px -82px;
}
.res_sprites.res_service_icon_8{
	background-position: -356px -83px;
}
.res_sprites.res_service_icon_9{
	background-position: -403px -83px;
}
section.android_services_section.bg_black.res_service_section .d-grid.android_services_details{
	margin-top: 60px;
}
section.android_services_section.bg_black.res_service_section{
	    position: relative;
    overflow: hidden;
}
section.android_services_section.bg_black.res_service_section h2{
	    max-width: 66%;
    margin-bottom: 0;
}
section.android_services_section.bg_black.res_service_section:before{
	    content: '';
    background: #FFFFFF4D;
    position: absolute;
    height: 28%;
    width: 18%;
    top: -6rem;
    left: -6rem;
    border-radius: 50%;
    filter: blur(100px);
}
.res-boxed-wrap{
	      background-image: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2025/05/07070057/res_boxed_img-scaled.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    overflow: hidden;
    border-radius: 8px;
}
.res-boxed-wrap:after{
	    content: '';
    background: linear-gradient(269.85deg, rgba(0, 0, 0, 0.1) 0.12%, #000000 99.87%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.res-boxed-content{
	    position: relative;
    z-index: 1;
    padding: 40px;
}
.res-boxed-content h2{
	    margin-bottom: 8px;
    font-size: 36px;
    line-height: 150%;
}
.res-boxed-content p{
	    max-width: 56%;
    color: #FFFFFFD9;
    font-weight: 500;
    font-size: 14px;
    line-height: 180%;
    margin-bottom: 1.5rem;
}
.res-boxed-content a.btn_purple.m-align-items-center{
	padding: 14px 30px;
}
section.res-boxed-section.section_padding_80{
	padding-top: 0;
}
.res-boxed-content h2 span{
	display: block;
}
.indust_test_image .res_sprites{
	    width: 50px;
    height: 50px;
}
.res_sprites.indus_thumb_img1{
	background-position: -23px -138px;
}
.res_sprites.indus_thumb_img2{
	background-position: -88px -138px;
}
.res_sprites.indus_thumb_img3{
	background-position: -154px -138px;
}
.res_sprites.indus_thumb_img4{
	background-position: -220px -138px;
}
.indust_expertise.res-indus-expertise p.comm_second_para{
	max-width: 68%;
}
section.advance_testing_group.res-app-solutions h2.section_heading{
	max-width: 70%;
}
section.indust_technologies.res_technologies h2{
	max-width: 65%;
}
.common_services_faq .wpsm_panel-body ul{
		    padding-left: 20px;
    margin-top: 10px !important;
}
.res_sprites.divr_blockchain_img1{
	    width: 40px;
    height: 40px;
    background-position: -26px -213px;
}
.res_sprites.divr_blockchain_img2{
	    width: 52px;
    height: 40px;
    background-position: -80px -211px;
}
.res_sprites.divr_blockchain_img3{
	    width: 40px;
    height: 40px;
    background-position: -145px -212px;
}
.res_sprites.divr_blockchain_img4{
	    width: 40px;
    height: 40px;
    background-position: -201px -210px;
}
.res_sprites.divr_blockchain_img5{
	    width: 28px;
    height: 40px;
    background-position: -255px -209px;
}
.res_sprites.divr_blockchain_img6{
	    width: 42px;
    height: 40px;
    background-position: -297px -210px;
}
.res_sprites.divr_blockchain_img7{
	    width: 42px;
    height: 40px;
    background-position: -353px -211px;
}
.res_sprites.divr_blockchain_img8{
	    width: 50px;
    height: 40px;
    background-position: -404px -211px;
}
.res_sprites.divr_blockchain_img9{
	    width: 45px;
    height: 40px;
    background-position: -462px -211px;
}
.res_sprites.divr_blockchain_img10{
	    width: 52px;
    height: 40px;
    background-position: -515px -212px;
}

.res_sprites.divr_smart_img1{
	    width: 42px;
    height: 40px;
    background-position: -575px -212px;
}
.res_sprites.divr_smart_img2{
	    width: 40px;
    height: 40px;
    background-position: -631px -211px;
}
.res_sprites.divr_smart_img3{
	    width: 60px;
    height: 40px;
    background-position: -677px -210px;
}
.res_sprites.divr_smart_img4{
	    width: 48px;
    height: 40px;
    background-position: -740px -211px;
}
.res_sprites.divr_smart_img5{
	    width: 42px;
    height: 40px;
    background-position: -796px -211px;
}
.res_sprites.divr_smart_img6{
	    width: 40px;
    height: 40px;
    background-position: -853px -211px;
}
.res_sprites.divr_smart_img7{
	    width: 40px;
    height: 40px;
    background-position: -909px -211px;
}
.res_sprites.divr_smart_img8{
	    width: 40px;
    height: 40px;
    background-position: -963px -211px;
}
.res_sprites.divr_wallets_img1{
	    width: 40px;
    height: 40px;
    background-position: -1020px -211px;
}
.res_sprites.divr_wallets_img2{
	    width: 44px;
    height: 40px;
    background-position: -1072px -210px;
}
.res_sprites.divr_wallets_img3{
	    width: 42px;
    height: 40px;
    background-position: -24px -267px;
}
.res_sprites.divr_wallets_img4{
	    width: 50px;
    height: 40px;
    background-position: -74px -267px;
}
.res_sprites.divr_wallets_img5{
	    width: 44px;
    height: 40px;
    background-position: -132px -267px;
}
.res_sprites.divr_frontend_img1{
	    width: 40px;
    height: 40px;
    background-position: -191px -267px;
}
.res_sprites.divr_frontend_img2{
	    width: 40px;
    height: 40px;
    background-position: -246px -267px;
}
.res_sprites.divr_frontend_img3{
	    width: 45px;
    height: 40px;
    background-position: -300px -267px;
}
.res_sprites.divr_frontend_img4{
	    width: 40px;
    height: 40px;
    background-position: -355px -267px;
}
.res_sprites.divr_frontend_img5{
	    width: 46px;
    height: 40px;
    background-position: -406px -267px;
}
.res_sprites.divr_frontend_img6{
	    width: 42px;
    height: 40px;
    background-position: -463px -267px;
}
.res_sprites.divr_backend_img1{
	    width: 44px;
    height: 40px;
    background-position: -384px -378px;
}
.res_sprites.divr_backend_img2{
	    width: 78px;
    height: 40px;
    background-position: -519px -268px;
}
.res_sprites.divr_backend_img3{
	    width: 40px;
    height: 40px;
    background-position: -609px -268px;
}
.res_sprites.divr_backend_img4{
	    width: 68px;
    height: 40px;
    background-position: -663px -268px;
}
.res_sprites.divr_backend_img5{
	    width: 82px;
    height: 40px;
    background-position: -746px -268px;
}
.res_sprites.divr_backend_img6{
	    width: 42px;
    height: 40px;
    background-position: -440px -378px;
}
.res_sprites.divr_backend_img7{
	    width: 74px;
    height: 40px;
    background-position: -838px -266px;
}
.res_sprites.divr_database_img1{
	    width: 42px;
    height: 40px;
    background-position: -926px -266px;
}
.res_sprites.divr_database_img2{
	    width: 40px;
    height: 40px;
    background-position: -984px -266px;
}
.res_sprites.divr_database_img3{
	    width: 62px;
    height: 40px;
    background-position: -1038px -266px;
}
.res_sprites.divr_database_img4{
	    width: 77px;
    height: 40px;
    background-position: -18px -319px;
}
.res_sprites.divr_database_img5{
	    width: 44px;
    height: 40px;
    background-position: -112px -320px;
}
.res_sprites.divr_devops_img1{
	    width: 45px;
    height: 40px;
    background-position: -166px -322px;
}
.res_sprites.divr_devops_img2{
	    width: 42px;
    height: 40px;
    background-position: -222px -322px;
}
.res_sprites.divr_devops_img3{
	    width: 35px;
    height: 40px;
    background-position: -276px -322px;
}
.res_sprites.divr_devops_img4{
	    width: 42px;
    height: 40px;
    background-position: -322px -322px;
}
.res_sprites.divr_devops_img5{
	    width: 42px;
    height: 40px;
    background-position: -378px -323px;
}
.res_sprites.divr_devops_img6{
	    width: 42px;
    height: 40px;
    background-position: -435px -323px;
}
.res_sprites.divr_devops_img7{
	    width: 35px;
    height: 40px;
    background-position: -485px -322px;
}
.res_sprites.divr_devops_img8{
	    width: 42px;
    height: 40px;
    background-position: -532px -322px;
}
.res_sprites.divr_devops_img9{
	    width: 58px;
    height: 40px;
    background-position: -584px -323px;
}
.res_sprites.divr_cloud_img1{
	    width: 70px;
    height: 40px;
    background-position: -658px -322px;
}
.res_sprites.divr_cloud_img2{
	    width: 52px;
    height: 40px;
    background-position: -732px -322px;
}
.res_sprites.divr_cloud_img3{
	    width: 42px;
    height: 40px;
    background-position: -793px -322px;
}
.res_sprites.divr_programlang_img1{
	    width: 42px;
    height: 40px;
    background-position: -850px -322px;
}
.res_sprites.divr_programlang_img2{
	    width: 42px;
    height: 40px;
    background-position: -904px -322px;
}
.res_sprites.divr_programlang_img3{
	    width: 42px;
    height: 40px;
    background-position: -961px -322px;
}
.res_sprites.divr_programlang_img4{
	    width: 42px;
    height: 40px;
   background-position: -609px -268px;
}
.res_sprites.divr_programlang_img5{
	    width: 42px;
    height: 40px;
    background-position: -1014px -322px;
}
.res_sprites.divr_programlang_img6{
	    width: 42px;
    height: 40px;
    background-position: -1070px -322px;
}
.res_sprites.divr_hybridapp_img1{
	    width: 42px;
    height: 40px;
    background-position: -22px -378px;
}
.res_sprites.divr_hybridapp_img2{
	    width: 45px;
    height: 40px;
    background-position: -77px -378px;
}
.res_sprites.divr_hybridapp_img3{
	    width: 42px;
    height: 40px;
    background-position: -135px -378px;
}
.res_sprites.divr_hybridapp_img4{
	    width: 47px;
    height: 40px;
    background-position: -184px -378px;
}
.res_sprites.divr_nativeapp_img1{
	width:74px;
	height:40px;
	background-position: -243px -378px;
}
.res_sprites.divr_nativeapp_img2{
	width:40px;
	height:40px;
	background-position: -333px -378px;
}
.res_sprites.indus_quote_icon{
	    width: 26px;
    height: 24px;
    margin-bottom: 1.3rem;
    background-position: -450px -88px;
}
span.res_sprites.list_tick_icon{
	    background-position: -570px -87px;
    margin-right: 8px;
}
span.connect_mail_icon.res_sprites{
	background-position: -491px -87px;
}
span.connect_phone_icon.res_sprites{
	background-position: -530px -87px;
}
section.comm_app_development .wpforms-container .wpforms-recaptcha-container{
	padding: 3px 0px !important;
}
section.industries_realestate.comm_app_development .ready_to_connect_contact.d-flex{
	margin-top: 40px;
}

