section.services_banner_section.banner_bg.qa_app_test_banner{
	padding: 72px 96px;
	background-image: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2025/03/18065615/qaweb-banner-img-scaled.webp);
    background-size: 100%;
    background-repeat: no-repeat;
}
section.services_banner_section.banner_bg.qa_app_test_banner.text-center h1{
	    max-width: 55%;
    margin: auto;
    line-height: 70px;
    margin-bottom: 12px;
}
section.services_banner_section.banner_bg.qa_app_test_banner p.services_banner_summary{
	max-width: 58%;
    margin: auto;
}
section.services_banner_section.banner_bg.qa_app_test_banner a.btn_purple{
	padding: 14px 30px;
}
.d-flex.qa_hde_dflex_wrap{
	    justify-content: space-between;
    max-width: 950px;
    margin: auto;
    margin-bottom: 26px;
}
.d-flex.qa_app_sec_flex.qa_hde_dflex_wrap{
	max-width: 565px;
}
.linear_border_span{
	    padding: 10px;
    position: relative;
    border-radius: 6px;
    overflow: hidden;
    z-index: 1;
}
.linear_border_span p{
		    font-weight: 500;
		font-size: 16px;
		line-height: 180%;
		color:#B0B0B0;
	}
.linear_border_span span.strong_purple_text{
    color: #A761EB;
    font-weight: 800;
	font-size: 20px;
}
.linear_border_span:before{
	    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background: linear-gradient(269.77deg, #000000 0.28%, #612797 91.41%);
    border-radius: 6px;
    padding: 2px;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
}
.linear_border_span .d-flex{
	align-items: center;
}

.d-flex.qa_hde_dflex_wrap{
	position:relative;
}
.d-flex.qa_hde_dflex_wrap:after{
	    content: '';
    background-image: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2025/03/18065940/qaweb_hdr_ltr_linear.webp);
    position: absolute;
    width: 25%;
    height: 146%;
    background-size: contain;
    background-repeat: no-repeat;
    right: 20.5%;
    top: 0;
    bottom: 0;
    margin: auto;
}
.d-flex.qa_app_sec_flex.qa_hde_dflex_wrap:after{
         background-image: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2025/03/18065938/qaweb_hdr_rtl_linear.webp);
    position: absolute;
    width: 38%;
    height: 158%;
    left: -23% !important;
    top: 0;
    right: unset;
}
.qa_app_tst_header{
	    position: relative;
    z-index: 9;
}
.qa_app_tst_hdr_bottom.text-white{
	margin-top: -15px;
}
.qaw_icon_sprites{
	background-image:url('https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2025/03/18062508/qaweb_icons_sprite.svg');
	background-size:1100px;
	background-repeat:no-repeat;
}
.qaw_sprites{
	background-image:url('https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2025/03/18062506/qaweb_sprites.webp');
	background-size:1160px;
	background-repeat:no-repeat;
}
.linear_border_box.d-flex .icon_32{
	margin-right: 8px;
}
.qaw_icon_sprites.qaw_linear_icon1{
	background-position: -23px -22px;
}
.qaw_icon_sprites.qaw_linear_icon2{
	background-position: -76px -22px;
}
.qaw_icon_sprites.qaw_linear_icon3{
	background-position: -131px -22px;
}
.qaw_icon_sprites.qaw_linear_icon4{
	background-position: -184px -22px;
}
.ltr_linar_img,.rtl_linar_img{
	position:relative;
}
.qaweb_rate_grid.d-grid{
	    grid-template-columns: repeat(4,1fr);
    grid-gap: 1.5rem;
}
.qaw_rate_wrap{
    color: #FFFFFF;
    height: 268px;
    border-radius: 8px;
	position:relative;
}
.qaw_rate_wrap.qaw_ratebg_green{
	background: #4C9B90;
}
.qaw_rate_wrap.qaw_ratebg_blue{
	background: #0E74D3;
}
.qaw_rate_wrap.qaw_ratebg_yellow{
	background: #EFA100;
}
.qaw_rate_wrap.qaw_ratebg_pink{
	background: #E4735B;
}
.qaw_rate_wrap h3{
	    font-size: 40px;
    font-weight: 700;
    line-height: 56px;
    margin-bottom: 4px;
}
.qaw_rate_wrap p{
	    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}
.qaw_rate_cnt{
	    padding: 24px;
    position: relative;
    z-index: 9;
}
.qaw_rate_wrap .qaw_sprites{
	      width: 100%;
    height: 200px;
    position: absolute !important;
    bottom: 0;
}
.qaw_sprites.qaw_rate_img1{
	background-position: -6px -100px;
}
.qaw_sprites.qaw_rate_img2{
	background-position: -285px -68px;
}
.qaw_sprites.qaw_rate_img3{
	background-position: -567px -89px;
}
.qaw_sprites.qaw_rate_img4{
	background-position: -866px -71px;
}
.qaw_sprites.qaw_rate_img3{
	position:relative;
}
.qaw_sprites.qaw_rate_img3:before{
	    content: '';
    background: #FFB4001A;
    position: absolute;
    height: 41%;
    width: 100%;
    top: -14%;
    left: 0;
    right: 0;
    margin: auto;
    backdrop-filter: blur(3px);
}
.qaw_icon_sprites.icon_40{
	    height: 40px;
    width: 40px;
    margin-bottom: 1.5rem;	
}
.qaw_icon_sprites.qa_serv_sol_icon1{
	background-position: -239px -21px;
}
.qaw_icon_sprites.qa_serv_sol_icon2{
	background-position: -299px -21px;
}
.qaw_icon_sprites.qa_serv_sol_icon3{
	background-position: -362px -21px;
}
.qaw_icon_sprites.qa_serv_sol_icon4{
	background-position: -422px -21px;
}
section.app-we-test h2.section_heading{
	max-width: 65%;
}
.d-grid.app-test-grid{
	    margin-top: 40px;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1.5rem;
}
.app-test-bg{
	    text-align: center;
    height: 296px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.test-blue-bg{
	background: linear-gradient(180deg, #90F2F2 0%, #BEFEFE 100%);
}
.test-pink-bg{
	    background: #ED57CA5C;
    padding-top: 2rem;
}
.test-orange-bg{
	background: linear-gradient(180deg, rgba(255, 173, 73, 0.7) 0%, rgba(255, 199, 108, 0.7) 100%);
}
.test-dark-blue-bg{
	background: linear-gradient(180deg, rgba(126, 214, 255, 0.8) 0%, rgba(44, 156, 255, 0.8) 100%);
}
.app-test-bg img{
	margin: 0 auto;
	width:auto;
}
.app-we-test-content{
	margin-top: 1.5rem;
}
.app-we-test-content h4{
	    color: #080808;
    font-weight: 800;
    line-height: 28px;
    font-size: 20px;
    margin-bottom: 10px;
}
.app-we-test-content p{
	    color: #454545;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
}
.qa-purple-bg.text-center{
	      overflow: hidden;
    padding: 85px;
    border-radius: 16px;
    position: relative;
}
.qa-purple-bg.text-center:before{
	    content: '';
    background: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2025/03/18062449/test-purple-bg.webp);
    position: absolute;
    height: 100%;
    width: 100%;
    background-size: auto;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    background-position: center;
    z-index: -1;
}
.qa-purple-bg h2{
	    color: #FFFFFF;
    font-weight: 800;
    font-size: 36px;
    line-height: 54px;
    text-align: center;
    text-transform: uppercase;
    max-width: 80%;
    margin-bottom: 1.5rem;
}
a.btn_black.btn_purple{
	     background: #080808;
    padding: 14px 30px;
}
section.our-app-testing-services{
	color: #FFFFFF;
	    background-image: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2025/03/18062445/purple-test-bg-img-scaled.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}
section.our-app-testing-services h2{
	color: #FFFFFF;
	margin-bottom: 1rem;
}
.testing-service-grid.d-grid{
	    margin-top: 40px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 1.5rem;
}
section.our-app-testing-services p.text-center{
	    font-weight: 500;
    font-size: 14px;
    line-height: 22.4px;
    text-align: center;
    color: #FFFFFFD9;
    max-width: 58%;
}
.app-test-service-box{
	    padding: 1.5rem;
    position: relative;
    background: transparent;
    border-radius: 8px;
}
.app-test-service-box:before{
	    content: "";
    position: absolute;
    inset: 0;
    padding: 2px;
    border-radius: inherit;
    background: linear-gradient(0deg, rgba(246, 246, 246, 0.3), rgba(246, 246, 246, 0.3)),
    linear-gradient(119.82deg, rgba(155, 81, 224, 0) 86.38%, #AA5CF2 100%),
    linear-gradient(205.82deg, rgba(170, 92, 242, 0) 78.55%, #AA5CF2 98.4%);
    -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    pointer-events: none;
	filter: blur(6px);
}
.app-test-service-box:nth-child(4n):before,
.app-test-service-box:nth-child(5n):before,
.app-test-service-box:nth-child(6n):before{
    background: linear-gradient(0deg, rgba(246, 246, 246, 0.3), rgba(246, 246, 246, 0.3)),
   linear-gradient(56.01deg, rgba(155, 81, 224, 0) 84.56%, #AA5CF2 98.97%),
linear-gradient(302.95deg, rgba(170, 92, 242, 0) 78.68%, #AA5CF2 98.96%);
}
.qaw_icon_sprites.test-serv-icon1{
	background-position: -485px -22px;
}
.qaw_icon_sprites.test-serv-icon2{
	background-position: -545px -22px;
}
.qaw_icon_sprites.test-serv-icon3{
	background-position: -605px -23px;
}
.qaw_icon_sprites.test-serv-icon4{
	background-position: -667px -22px;
}
.qaw_icon_sprites.test-serv-icon5{
	background-position: -730px -22px;
}
.qaw_icon_sprites.test-serv-icon6{
	background-position: -790px -22px;
}
.app-test-service-box h4{
	    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 7px;
}
.app-test-service-box p{
	    color: #B0B0B0;
    font-weight: 500;
    font-size: 14px;
    line-height: 22.4px;
}
.app-test-service-box:after{
	    content: '';
    background: #FFFFFF0A;
    filter: blur(10px);
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 8px;
}
.app-test-service-cont{
	    position: relative;
    z-index: 1;
}
.page-template-qa-software-application-testing-services section.services_casestudy_section.qas_casestudy_section{
		padding: 80px 0px;
}
.page-template-qa-software-application-testing-services  section.awards_recognition_section.py-4{
	padding:0px 0px 80px !important;
}
.qaw_sprites.testim_sprite_1{
	    background-position: -23px -22px;
    background-size: 1140px;
}
.qaw_sprites.testim_sprite_2{
	    background-position: -99px -22px;
    background-size: 1140px;
}
.qaw_sprites.testim_sprite_3{
	    background-position: -175px -22px;
    background-size: 1140px;
}
section.qa_expertise_apps{
	    background: #000000;
    position: relative;
}
section.qa_expertise_apps.text-white.section_padding_80:before{
	      content: '';
    position: absolute;
    background: linear-gradient(339deg, rgba(0, 0, 0, 0) 47%, rgba(155, 81, 224, 0.2) 85%);
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
}

section.qa_expertise_apps .main-container{
	    position: relative;
    z-index: 1;
}
section.qa_expertise_apps h2{
	color: #FFFFFF;
	max-width: 60%;
}
.qa-expert-app-box{
	    text-align: center;
    flex: 0 0 25%;
    padding: 30px;
    border-right: 1px solid #FFFFFF5C;
}
.qa-expert-app-box:last-child{
	border: none;
}
.qa-expert-app-box .qaw_icon_sprites.icon_40{
	margin:auto;
	margin-bottom: 1.5rem;
}
.d-flex.qa-expert-app-wrap{
	position:relative;
}
.d-flex.qa-expert-app-wrap:after{
	    content: '';
    background: linear-gradient(90deg, rgba(153, 153, 153, 0) 0%, #ffffff6e 40%, #ffffff6e 70%, rgba(153, 153, 153, 0) 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 1px;
    z-index: 1;
}
.qa-expert-apps-wrap .d-flex.qa-expert-app-wrap:last-child:after{
	display:none;
}
.qaw_icon_sprites.qa-exp-icon1{
	background-position: -853px -22px;
}
.qaw_icon_sprites.qa-exp-icon2{
	background-position: -23px -84px;
}
.qaw_icon_sprites.qa-exp-icon3{
	background-position: -915px -22px;
}
.qaw_icon_sprites.qa-exp-icon4{
	background-position: -86px -84px;
}
.qaw_icon_sprites.qa-exp-icon5{
	background-position: -976px -22px;
}
.qaw_icon_sprites.qa-exp-icon6{
	background-position: -146px -84px;
}
.qaw_icon_sprites.qa-exp-icon7{
	background-position: -1036px -22px;
}
.qaw_icon_sprites.qa-exp-icon8{
	background-position: -207px -84px;
}
.qa-expert-app-box h4{
	    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
}
.qa-expert-apps-wrap,.qaw-tech-stack-wrap{
	margin-top: 40px;
}
.d-flex.qaw-tech-stack-row{
	    align-items: flex-start;
    margin: 1.5rem 0;
}
.qaw-tech-stack-title{
	    position: relative;
    flex: 0 0 29.6%;
    padding-right: 75px;
}
.qaw-tech-stack-title .d-flex{
       align-items: center;
    border: 1px solid #D8B9F9;
    border-radius: 4px;
    padding: 1rem 1.5rem;
}
.qaw-tech-stack-title:after{
	    content: '';
    background: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2025/03/18062439/tech-dashed-icon.svg);
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 75px;
    background-position: right;
}
.qaw-tech-stacks ul{
	       padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    row-gap: 1rem;
    margin: 0;
    margin-top: 4px;
}
.qaw-tech-stacks ul li{
	    background: #F6F7F8;
    border: 1px solid #E7E7E7;
    padding: 1rem 1.5rem;
    margin-left: 1rem;
    color: #454545;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    border-radius: 4px;
}
.qaw-tech-stack-title h4{
	    color: #080808;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    text-transform: capitalize;
}
.qaw-tech-stack-title .qaw_icon_sprites.icon_24{
	    margin-right: 10px;
    width: 25px;
    height: 28px;
}
.qaw_icon_sprites.qaw-tech-icon1{
	background-position: -269px -82px;
}
.qaw_icon_sprites.qaw-tech-icon2{
	background-position: -321px -82px;
}
.qaw_icon_sprites.qaw-tech-icon3{
	background-position: -373px -83px;
}
.qaw_icon_sprites.qaw-tech-icon4{
	background-position: -424px -82px;
}
.qaw_icon_sprites.qaw-tech-icon5{
	background-position: -476px -82px;
}
.qaw_icon_sprites.qaw-tech-icon6{
	background-position: -528px -82px;
}
.qaw_icon_sprites.qaw-tech-icon7{
	background-position: -580px -81px;
}

.d-grid.hiring-model-grid{
	    grid-template-columns: 1fr 1fr;
    grid-gap: 80px;
}
.hiring-model-left img{
	    max-width: 84%;
    margin-top: 60px;
}
.hiring-model-wrap{
	margin-bottom: 24px;
}
.hiring-model-title{
	    display: flex;
    margin-bottom: 12px;
}
.hiring-model-title .icon_24{
	    margin-right: 8px;
    height: 25px;
}
.hiring-model-title h4{
	    color: #080808;
    font-weight: 800;
    font-size: 20px;
    line-height: 26px;
}
.hiring-model-wrap p{
	    color: #454545;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
}
.hiring-model-wrap p.hiring-model-highlight{
	    color: #5D5D5D;
    background: #FB70000D;
    border-left: 2px solid #FB7000;
    padding: 12px 16px;
    margin-top: 8px;
}
.qaw_icon_sprites.hiring-model-icon1{
	background-position: -628px -85px;
}
.qaw_icon_sprites.hiring-model-icon2{
	background-position: -674px -84px;
}
.qaw_icon_sprites.hiring-model-icon3{
	background-position: -720px -84px;
}
span.qaw_icon_sprites.list_tick_icon{
	    background-position: -813px -74px;
    background-size: 1000px;
    margin-right: 3px;
}
span.connect_mail_icon.qaw_icon_sprites{
	background-position: -936px -85px;
}
span.connect_phone_icon.qaw_icon_sprites{
	background-position: -982px -85px;
}
.qaw_icon_sprites.testim_quotes{
	background-position: -767px -85px;
}
.page-template-qa-software-application-testing-services .ready_to_connect_contact.d-flex{
	      margin-top: 6rem;
    margin-bottom: 2rem;
}
section.qaweb_test_rate.section_padding_80{
	padding: 80px 0px 60px;
}
section.hiring-model.section_padding_80{
	padding-bottom: 40px;
}
