/* page css */

.page-single-image{
	margin-bottom: 40px !important;
}

.page-single-image figure{
	display: block !important;
	border-radius: 20px !important;
}

.page-single-image img{
	width: 100% !important;
	/* aspect-ratio: 1 / 0.660 !important; */
	border: 1px solid #0000001f !important;
	object-fit: cover !important;
	border-radius: 20px !important;
}

.service-entry{
	margin-bottom: 60px !important;
}

.service-entry p{
	margin-bottom: 20px !important;
  text-align: justify !important;
}
.service-entry p strong{
  text-transform: capitalize !important;
}

.service-entry p:last-child{
	margin-bottom: 0 !important;
}

.service-entry .service-solutions-box .tags{
 padding: 15px !important;
 border-radius: 20px !important;
 /* box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset !important; */
 background: #00000014 !important;
}
.service-entry h2{
	font-size: 30px !important;
	font-weight: 700 !important;
	margin-bottom: 20px !important;
	color: #024c81 !important;
}

.service-entry h3 {
  font-size: 30px !important;
  font-weight: 700 !important;
}


.service-solutions-box,
.service-driving-box{
	margin-top: 30px !important;
}

.page-service-single{
	padding: 70px 0 !important;
}

.page-single-sidebar{
  position: sticky !important;
  top: 30px !important;
  margin-right: 20px !important;
}

.page-catagery-list{
	background-color: #00000014 !important;
	border-radius: 20px !important;
	margin-bottom: 40px !important;
	overflow: hidden !important;
}

.page-catagery-list h3{
	font-size: 30px !important;
	font-weight: 700 !important;
	text-transform: capitalize !important;
	border-bottom: 1px solid #03221B1A !important;
	padding: 30px !important;
	color: #024c81 !important;
}

.page-catagery-list ul{
  list-style: none !important;
  margin: 0 !important;
  padding: 20px !important;
}

.page-catagery-list ul li{
  margin-bottom: 20px !important;
}

.page-catagery-list ul li:last-child{
  margin: 0 !important;
}

.page-catagery-list ul li a{
	position: relative !important;
	display: block !important;
	line-height: 1.5em !important;
	text-transform: capitalize !important;
	color: #000 !important;
	background-color: #fff !important;
	border: 1px solid #03221B1A !important;
	border-radius: 12px !important;
	padding: 12px 50px 12px 15px !important;
	overflow: hidden !important;
	transition: all 0.4s ease-in-out !important;
	z-index: 1 !important;
}

.page-catagery-list ul li:hover a{
  color: #fff !important;
}

.page-catagery-list ul li a::before{
  content: '' !important;
  position: absolute !important;
  right: 20px !important;
  top: 50% !important;
  transform: translate(0px, -50%) !important;
  background: url('../images/arrow-text.svg') !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
  width: 20px !important;
  height: 20px !important;
  transition: all 0.3s ease-in-out !important;
}

.page-catagery-list ul li a:hover::before{
	filter: brightness(0) invert(1) !important;
}

.page-catagery-list ul li a::after{
	content: '' !important;
	position: absolute !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 0 !important;
	background: #024c81 !important;
	transition: all 0.4s ease-in-out !important;
	z-index: -1 !important;
}

.page-catagery-list ul li:hover a::after{
	top: 0 !important;
	height: 100% !important;
}

/* page css end */