section.why-precision.inner-sec-padding {
padding-top: 2rem;
}
section.works-section .benefits-img {
    min-height: 100%;
}
.precision-deliver h3 {
font-size: 2.5rem;
margin-top: 0 !important;
}
.what-we-do-row.our-work .benefits-img {
    min-height: 100%;
}
.benefits-section .benefits-img img {
    width: 6rem;
    height: 100%;
    padding-top: 3rem;
}
.inner-sec-padding {
padding: 2rem 0;
}

section.precision-deliver.inner-sec-padding.inner-sec-white {
margin-top: 1rem !important;
}

.inner-sec-padding.inner-sec-white {
margin-top: 1rem !important;
padding-bottom: 0.35rem !important;
}

.inner-sec-padding {
padding: 2rem 0;
}

.precision-deliver {
position: relative;
}

section.precision-deliver .precision-deliver-contain {
position: relative;
border-radius: 0.8rem;
margin-bottom: 12rem;
}

section.precision-deliver .row {
margin: 0 auto;
padding-left: 2.5rem;
}

.img-tit-grids {
	display: inline-flex;
	align-items: center;
	margin-bottom: 2rem;
	min-height: 8rem;
}

.scale-hover img {
transition: all 0.5s ease;
transform: scale(0.9);
}

.img-tit-grids p {font-size: 1.2rem;color: #5a595b;padding-left: 1.2rem;width: 67%;}

.benefits-cards {box-shadow: -0.1rem 0.1rem 0.7rem 0.2rem rgb(129 129 129 / 33%);-webkit-appearance: none;-webkit-box-shadow: -0.1rem 0.1rem 0.7rem 0.2rem rgb(129 129 129 / 33%);-moz-box-shadow: -0.1rem 0.1rem 0.7rem 0.2rem rgb(129 129 129 / 33%);border-radius: 0.8rem;margin-bottom: 3rem;}

.benefits-img {width: 50%;margin: 0 auto;min-height: 11rem;}

.benefits-img img {width: 6rem;margin: 0rem auto;display: block;padding-top: 0;height: 5rem;object-fit: contain;margin-bottom: 2rem;}

.benefits-con {margin: 0 auto;min-height: 100%;}
.benefits-con.new {margin: 0 auto;min-height: 15rem;}
.benefits-con p {width: 75%;font-size: 1.28rem;text-align: center;margin: 0 auto;}
.postid-2309 .level1-pg-banner.banner-section .banner-content h1 {
	width: 100%;
	font-size: 3.55rem;
	margin-left: 5rem;
}
.postid-2309 .level1-pg-banner.banner-section .banner-content h1 br {
    display: block !important;
}
.img-tit-grids.scale-hover img {
    width: 6rem;
    height: 6rem;
    object-fit: contain;
}
.works-con p {font-size: 1.20rem;}
.works-con {
padding: 1rem;
}
.works-group-card {margin-top: 3.5rem;}
.works-img img {
width: 88%;
}
.works-section .container {
width: 70%;
box-shadow: -0.1rem 0.1rem 0.7rem 0.2rem rgb(129 129 129 / 33%);
-webkit-appearance: none;
-webkit-box-shadow: -0.1rem 0.1rem 0.7rem 0.2rem rgb(129 129 129 / 33%);
-moz-box-shadow: -0.1rem 0.1rem 0.7rem 0.2rem rgb(129 129 129 / 33%);
border-radius: 0.8rem;
margin-bottom: 3rem;
}

.works-con h5 {font-size: 1.7rem;font-weight: 600;margin-bottom: 1.35rem;}

.arrow-img {
position: relative;
}

.arrow-img::after {content: '';position: absolute;top: 2.25rem;left: 8.5rem;width: 100%;height: 2rem;background-image: url(https://www.precisionit.co.in/wp-content/uploads/2023/12/arrows.png);background-size: contain;background-repeat: no-repeat;}

.benefits-con.works-con p {font-family: 'Montserrat-Bold';font-size: 1.6rem;font-weight: 600;color: #333;margin-bottom: 1rem !important;}

.integration-head.works-chart-tit.wow.fadeInUp {
border-top: 0.15rem solid #000000;
}

.integration-head.works-chart-tit.wow.fadeInUp h3 {
padding-top: 2rem;
width: 65%;
margin: 0 auto;
padding-bottom: 1rem;
}

h4.works-chart-tit-sub {font-size: 2rem;font-weight: 600;padding-bottom: 1rem;}
.integration-head p {
width: 73%;
margin: 0 auto;
line-height: 1.4;
}
.infra-head-cnt p {font-size: 1.15rem;width: 65%;margin: 0 auto;}
.green-layer-bg {
    background: none;
}
section.infra-new .what-we-do-grid:before {
content: "";
/* background: linear-gradient(180deg, transparent 0%, #fff 60%); */
background: url(https://www.precisionit.co.in//wp-content/uploads/2023/06/white-layer-bg.png);
background-size: cover;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9;
overflow: hidden;
border-radius: 1.25rem;
border-top-right-radius: 0;
border-top-left-radius: 0;
}

.works-section-overall {
width: 80%;
margin: 0 auto;
padding-top: 2rem;
}
.benefits-cards.Cases {box-shadow: none;margin-bottom: 1.55rem;}
.Use.Cases::before, div#sec-count-2::before, div#sec-count-3::before {
	content: "";
	border-left: 0.18rem dotted #c9c0c0;
	height: 14rem;
	position: absolute;
	top: 0rem;
	left: 0;
	right: 0;
	width: 1rem;
}
.our-work {
width: 62%;
margin: 0 auto;
line-height: 1.15;
}
section.works-section {
    background: url(https://www.precisionit.co.in//wp-content/uploads/2023/06/green-layer-bg.png);
    background-repeat: no-repeat;
    background-position: -26rem 28rem;
    background-size: 143%;
}
.works-section .container {
    background-color: #ffffff;
}
/* animation */
.benefits-img img:hover{
    transform: scale(1.02);
}
.benefits-img img{
    transition: all 0.5s ease;
    transform: scale(0.9);
}
.benefits-cards:hover{
    transform: scale(1.02);
}
.benefits-cards{
    transition: all 0.5s ease;
    transform: scale(0.9);
}
.benefits-cards.Cases {
    transition: none;
    transform: none;
}
.works-img img {
    transition: all 0.5s ease;
    transform: scale(0.9);
}
.works-img img:hover {
    transform: scale(1.02);
}

.works-chart img {
    transition: all 0.5s ease;
    transform: scale(0.9);
}
.works-chart img:hover {
    transform: scale(1);
}

@media (max-width: 991px) {
.arrow-img::after {
background-image: none;
}
.benefits-con {
width: 100%;
}
.benefits-con {
min-height: 0rem;
}
.works-section .container {
width: 95%;
}
.works-img img {
width: 44%;
display: block;
margin: 0 auto;
}
.works-con h5 {
text-align: center;
font-size: 3.5rem;
}
.works-con p {
text-align: center;
font-size: 2.5rem;
}
.integration-head.wow.fadeInUp h3 {font-size: 3rem;}
.level1-pg-banner.banner-section .banner-content {
    top: 25% !important;
}
.infra-head-cnt p {
    width: 85%;
}
section.infra-new .what-we-do-row {
    width: 100%;
    padding-left: 0;
}
.Use.Cases::before, div#sec-count-2::before, div#sec-count-3::before {
	border-left:none;
}
.benefits-cards.Cases {
    margin-bottom: 2.55rem;
}
section.precision-deliver .row {
    padding-left: 0;
}
.postid-2309 .level1-pg-banner.banner-section .banner-content h1 {
	margin-left: 0rem;
}
}

@media (max-width: 767px) {
.postid-2309 .level1-pg-banner.banner-section .banner-content {
    top: 40% !important;
    width: 100%;
    left: 1.55rem;
}
.infra-head-cnt p {
width: 100%;
}
.benefits-con p {width: 84%;padding-top: 0rem;}
.works-con {
width: 100%;
}
.arrow-img::after {
background-image: none;
background-size: cover;
}
.works-section .container {
width: 100%;
}
.works-img img {width: 55%;display: block;margin: 0 auto;}
.works-con h5 {
text-align: center;
font-size: 1.7rem
}
.works-con p {
text-align: center;
font-size: 1.6rem;
}
.arrow-img::after {
background-image: none;
}
.works-section-overall {width: 100%;margin: 0 auto;padding-top: 0rem;}
.postid-729 .infra-head-cnt p {
width: 100% !important;
}
.benefits-img {
min-height: 0rem;
}
.benefits-img img {padding-top: 2rem;width: 8rem;height: 8rem;}
.integration-head.works-chart-tit.wow.fadeInUp h3 {
	padding-top: 0rem;
	width: 100%;
	font-size: 2rem;
	margin-top: 2rem;
	}
.integration-head p {
width: 100%;
}
.works-section .container {
box-shadow: none;
}
section.works-section {
    padding-top: 0;
    padding-bottom: 1rem;
}
section.benefits-section {
 padding-bottom: 2rem;
	padding-top: 0;
}
section.precision-deliver.inner-sec-padding.inner-sec-white {
    margin-top: 0rem !important;
    padding-top: 0;
}
.img-tit-grids {
    min-height: 100%;
}
.benefits-con.new {
    min-height: 100%;
    padding-bottom: 2.55rem;
}
.img-tit-grids p {
    width: 100%;
}
.img-tit-grids.scale-hover img {
    min-width: 6rem;
}
.postid-2309 .level1-pg-banner.banner-section .banner-content h1 {
    width: 100%;
    font-size: 1.90rem;
}

}