.d-grid.cw_process_info, .d-grid.cw_process_steps{
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.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: 17px 17px 16px 1px rgba(191,141,243,.2);
    color: #9B51E0;
    font-size: 20px;
    font-weight: 700;
    line-height: 160%;
    width: 70px;
    height: 70px;
    transform: rotate(45deg);
    display: flex;
    align-items: center;
    justify-content: center;
}
.d-grid.cw_process_steps .d-flex .steps_count span,.m_cw_process_steps .d-flex .steps_count span{
	transform: rotate(-45deg);
}

.d-grid.cw_process_steps::before{
	    content: '';
    position: absolute;
    width: calc(100% - 200px);
    height: 7px;
    background-color: #e5e5e5;
    top: calc(50% - 3.5px);
    left: 100px;
    z-index: auto;
}
section.custom_web_process h2.section_heading{
	    max-width: 80%;
    margin: auto;
}
.d-grid.frontend_grid,.d-grid.backend_grid{
	grid-template-columns: 1fr 1fr 1fr 1fr;
}
.d-grid.cloud_services_grid{
	grid-template-columns: 1fr 1fr 1fr;
}
.d-grid.database_grid, .d-grid.devops_tools_grid{
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.d-grid.frontend_grid > div:nth-child(4n),.d-grid.backend_grid > div:nth-child(4n){
	border-right:none !important;
}
.d-grid.frontend_grid > div:nth-last-child(-n+4),.d-grid.backend_grid > div:nth-last-child(-n+4){
	border-bottom:none !important;
}
.d-grid.database_grid > div:nth-child(5n),.d-grid.devops_tools_grid > div:nth-child(5n){
	border-right:none !important;
}
.d-grid.database_grid > div:nth-last-child(-n+5),.d-grid.devops_tools_grid > div:nth-last-child(-n+5){
	border-bottom:none !important;
}
.d-grid.cloud_services_grid > div:nth-child(3n){
	border-right:none !important;
}
.d-grid.cloud_services_grid > div:nth-last-child(-n+3){
	border-bottom:none !important;
}
.cwa_sprites{
/* 	    background-image: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2024/11/13075731/custom-wa-sprite-new.webp); */
	  background-image: url('https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2024/11/26150414/cwapp-sprite-bg-img-scaled.webp');
    background-size: 2140px;
    background-repeat: no-repeat;
}

.frontend_logo1.cwa_sprites{
	    width: 100px;
    height: 42px;
    background-position: -21px -102px;
}
.frontend_logo2.cwa_sprites{
	      width: 100px;
    height: 43px;
    background-position: -136px -101px;
}
.frontend_logo3.cwa_sprites{
	    width: 130px;
    height: 44px;
    background-position: -251px -101px;  
}
.frontend_logo4.cwa_sprites{
	    width: 90px;
    height: 26px;
    background-position: -396px -110px;
}
.frontend_logo5.cwa_sprites{
	     width: 108px;
    height: 28px;
    background-position: -500px -110px;
}
.frontend_logo6.cwa_sprites{
	        width: 85px;
    height: 32px;
    background-position: -622px -106px;
}
.comm_app_development{
	margin-top: 5rem;
}
.d-grid.custom_web_header_grid.align-items-center{
	    grid-template-columns: 1.4fr 1fr;
    grid-column-gap: 3.5rem;
}
.custom_web_header_grid h2.services_banner_heading{
	margin-bottom: 1rem;
}
.custom_web_header_grid p.services_banner_summary{
	max-width: 90%;
}
section.custom_web_development.comm_app_development .header_grid_image_wrap:before{
	    content: '';
    filter: blur(120px);
    position: absolute;
    height: 100%;
    width: 70%;
    top: 55%;
    left: 0;
    right: 0;
    margin: auto;
    transform: translateY(-50%);
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255, 255, 255, 0) 0%, #9B51E08C 0%, rgba(255, 255, 255, 0) 150%);
    z-index: 1;
}
section.custom_web_development.comm_app_development  .header_grid_image_wrap img{
	    position: relative;
    z-index: 9;
}
.cwa_sprites.cwa_service_icon_1{
	background-position: -26px -32px;
}
.cwa_sprites.cwa_service_icon_2{
	background-position: -72px -32px;
}
.cwa_sprites.cwa_service_icon_3{
	background-position: -120px -32px;
}
.cwa_sprites.cwa_service_icon_4{
	background-position: -168px -33px;
}
.cwa_sprites.cwa_service_icon_5{
	background-position: -215px -33px;
}
.cwa_sprites.cwa_service_icon_6{
	background-position: -260px -33px;
}

.casestudy_dispatch_optim-grid{
	background: #D9EBFF !important;
}
.casestudy_dispatch_optim_bg.position-relative{
	    background-image: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2024/10/29053620/delivery-optimization-bg-scaled.webp);
    z-index: 1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 26% 18%;
}
.casestudy_dispatch_optim_bg.position-relative{
	z-index: 1;
}
.casestudy_dispatch_optim_bg.position-relative:after{
	    content: '';
    position: absolute;
    background: linear-gradient(0deg, rgba(37, 100, 169, 0.8), rgba(37, 100, 169, 0.8)),
linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: -1;
}
.cwa_sprites.industry_custom_icon_1{
	background-position: -313px -34px;
}
.cwa_sprites.industry_custom_icon_2{
	background-position: -360px -34px;
}
.cwa_sprites.industry_custom_icon_3{
	background-position: -407px -34px;
}
.cwa_sprites.industry_custom_icon_4{
	background-position: -454px -34px;
}
.cwa_sprites.industry_custom_icon_5{
	background-position: -502px -34px;
}
.cwa_sprites.industry_custom_icon_6{
	background-position: -552px -34px;
}
.cwa_sprites.industry_custom_icon_7{
	background-position: -599px -34px;
}
.cwa_sprites.industry_custom_icon_8{
	background-position: -646px -34px;
}
.why_choose_custom_web .d-grid.why_choose_grid{
	grid-template-columns: 1fr 1fr 1fr;
}
.why_choose_card.black_card_bordered .cwa_sprites{
	background-size: 2000px;
}
.cwa_sprites.why_choose_icon_1{
	background-position: -647px -31px;
}
.cwa_sprites.why_choose_icon_2{
	background-position: -691px -31px;
}
.cwa_sprites.why_choose_icon_3{
	background-position: -736px -31px;
}
.cwa_sprites.why_choose_icon_4{
	background-position: -781px -31px;
}
.cwa_sprites.why_choose_icon_5{
	background-position: -825px -31px;
}
.cwa_sprites.why_choose_icon_6{
	background-position: -872px -31px;
}

.d-grid.testimonials_details.tp_d_block .cwa_sprites{
	background-size: 2000px;
}
.cwa_sprites.testim_sprite_1{
	background-position: -914px -20px;
}
.cwa_sprites.testim_sprite_2{
	background-position: -979px -20px;
}
.cwa_sprites.testim_sprite_3{
	background-position: -1044px -20px;
}
.cwa_sprites.testim_quotes.icon_24.mb-4.quotes_icon{
	background-position: -1111px -35px;
	margin-bottom: 1.2rem !important;
}
span.cwa_sprites.list_tick_icon{
	    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 8px;
    background-position: -1148px -37px;
    position: relative;
    top: 5px;
	background-size: 2000px;
}
.testimonials_details .d-flex.align-items-center.m-b-36{
	margin-bottom: 1.8rem;
}
.connect_contact_mail.connect_contact span.cwa_sprites{
	    height: 24px;
    width: 24px;
    display: inline-block;
    position: relative;
    top: 7px;
	
}
span.connect_mail_icon.cwa_sprites{
	background-position: -1181px -36px;
	background-size: 2000px;
}
span.connect_phone_icon.cwa_sprites{
	background-position: -1219px -36px;
	background-size: 2000px;
}
.backend_logo_1.cwa_sprites{
	    width: 98px;
    height: 30px;
    background-position: -789px -106px;
}
.backend_logo_2.cwa_sprites{
	    width: 110px;
    height: 29px;
    background-position: -1000px -109px;
}
.backend_logo_3.cwa_sprites{
	    width: 79px;
    height: 37px;
    background-position: -1302px -107px;
}
.backend_logo_4.cwa_sprites{
	    width: 86px;
    height: 25px;
    background-position: -1202px -113px;
}
.backend_logo_5.cwa_sprites{
	    width: 60px;
    height: 30px;
    background-position: -721px -108px;
}
.backend_logo_6.cwa_sprites{
	    width: 79px;
    height: 41px;
    background-position: -908px -103px;
}
.backend_logo_7.cwa_sprites{
	    width: 63px;
    height: 33px;
    background-position: -1124px -107px;
}
.database_logo_1.cwa_sprites{
	    width: 110px;
    height: 30px;
    background-position: -1392px -108px;
}
.database_logo_2.cwa_sprites{
	    width: 88px;
    height: 47px;
    background-position: -1523px -100px;
}
.database_logo_3.cwa_sprites{
	    width: 125px;
    height: 38px;
    background-position: -1624px -104px;
}
.database_logo_4.cwa_sprites{
	    width: 68px;
    height: 48px;
    background-position: -1843px -101px;
}
.database_logo_5.cwa_sprites{
	    width: 66px;
    height: 58px;
    background-position: -1764px -94px;
}
.cloud_services_logo_1.cwa_sprites{
	    width: 57px;
    height: 34px;
    background-position: -1923px -106px;
}
.cloud_services_logo_2.cwa_sprites{
	    width: 125px;
    height: 38px;
    background-position: -23px -178px;
}
.cloud_services_logo_3.cwa_sprites{
	    width: 120px;
    height: 45px;
    background-position: -1997px -101px;
}
.devops_tools_logo_1.cwa_sprites{
	    width: 136px;
    height: 33px;
    background-position: -266px -179px;
}
.devops_tools_logo_2.cwa_sprites{
	    width: 129px;
    height: 22px;
    background-position: -415px -185px;
}
.devops_tools_logo_3.cwa_sprites{
	    width: 113px;
    height: 37px;
    background-position: -804px -177px;
}
.devops_tools_logo_4.cwa_sprites{
	    width: 139px;
    height: 27px;
    background-position: -1048px -182px;
}
.devops_tools_logo_5.cwa_sprites{
	    width: 103px;
    height: 52px;
    background-position: -1202px -173px;
}
.devops_tools_logo_6.cwa_sprites{
	    width: 92px;
    height: 38px;
    background-position: -161px -176px;
}
.devops_tools_logo_7.cwa_sprites{
	    width: 110px;
    height: 40px;
    background-position: -679px -177px;
}
.devops_tools_logo_8.cwa_sprites{
	    width: 104px;
    height: 53px;
    background-position: -560px -170px;
}
.devops_tools_logo_9.cwa_sprites{
	    width: 105px;
    height: 28px;
    background-position: -928px -182px;
}
.custom-app-portfolio .section_heading{
	    max-width: 72%;
    margin: auto;
}
.why_choose_custom_web .why_choose_card h3{
	max-width: 90%;
}
section.custom_web_process{
	background-color: #F5F7F9;
}
.comm_app_development .blog_highlight p.second-line-truncate.blog_summary.text-white-secondary{
	-webkit-line-clamp: 3;
}
section.custom_web_development section.services_banner_section{
	padding-top: 45px;
}
section.custom_web_development .d-grid.android_services_grid{
	grid-column-gap: 2rem;
}
section.custom_web_development .d-grid.android_services_grid p{
	max-width: 92%;
}
section.custom_web_development section.awards_recognition_section{
	padding:0px !important;
}
.casestudy_dispatch_optim_bg .btn_primary{
	padding: 14px 30px;
}
section.custom_web_development section.android_industry_specific{
	padding: 70px 0 80px;
}
section.android-app-portfolio.custom-app-portfolio{
	padding: 70px 0;
}
section.android-app-portfolio.custom-app-portfolio p.portfolio-content{
	padding-right: 0px;
}
section.custom_web_process{
	padding: 70px 0px;
}
.cwa_tech_stack_container{
	padding: 70px 0px;
}
.custom_web_testimonials{
	padding: 70px 0px 80px;
}
section.android-app-development section.blockchain_blogs_section .blog_highlight,.comm_app_development section.blockchain_blogs_section .blog_highlight{
	box-shadow: 4px 5px 50px 0px #1212124D;
}
section.custom_web_development section.blockchain_blogs_section{
	padding: 70px 0px;
}
section.custom_web_development section.blockchain_services_faq{
	padding: 70px 0px;
}
section.ready-connect-main.ready_to_connect_container{
	padding: 80px 0px;
}
.awards_box_wrap{
	margin: 0px !important;
}
.awards_box_wrap > div{
	margin: .5rem;
}
.awards_lists>div:nth-child(1) .awards_sprites{
	background-position: 20px 20px;
}
.awards_lists>div:nth-child(2) .awards_sprites{
	background-position: -99px 23px;
}
.awards_lists>div:nth-child(3) .awards_sprites{
	background-position: -218px 23px;
}
.awards_lists>div:nth-child(4) .awards_sprites{
	background-position: -337px 22px;
}
.awards_lists>div:nth-child(5) .awards_sprites{
	background-position: -458px 20px;
}
div#wpsm_accordion_9236{
	margin: 0;
}