/* Parent Page CSS for Industries */
@media (min-width: 1024px) {
	  .parent-pageid-218 .right-sidebar-border::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 74%;
    bottom: 65px;
    left: 22px;
    background-color: #ADB5BD;
  }
}
.parent-pageid-218 .right-sidebar-border{
	position:relative;
}
.parent-pageid-218 #ct-pagetitle, .parent-pageid-218 #ct-pagetitle .container,.parent-pageid-216 #ct-pagetitle,.parent-pageid-216 #ct-pagetitle .container{
	position:relative;
}
.parent-pageid-218 #ct-pagetitle::before, .parent-pageid-216 #ct-pagetitle::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background:linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 50%);
  z-index: 0;
  pointer-events: none;
}

.parent-pageid-218 #service-list-sidebar {
  background-color: #efefef;
  border-radius:10px;
  padding:20px;
margin-bottom:75px;
}
.parent-pageid-218 .service-list-heading{
	padding-bottom:50px;
}
.parent-pageid-218 .extended-container{
	padding-left:0 !important;
}
#custom-service-card .elementor-image-box-img {
  width: 150px;
  height: 150px;
  position: absolute;
  top: -80px;
  left: 50%;
  right: 50%;
  transform: translate(-50%);
}
#custom-service-card .elementor-image-box-img a{
	display:block;
}
#custom-service-card .elementor-image-box-img a img {
  position: relative;
  margin:auto;
  background:#F1F3F5;
  border:1px solid #CFD4DA;
  padding:2px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
  z-index: 1;
	border-radius:50%;
	overflow:hidden;
}
#custom-service-card .elementor-widget-container {
  border-radius:20px;
  position: relative;
}
#custom-service-card .elementor-widget-container::after {
  content: "SEE MORE +";
  position: absolute;
  bottom: 0;
  transform: translate(-50%,50%);
  left: 50%;
  background-color: #fa6918;
  padding:10px;
  color: #fff;
}
@media only screen and (max-width:768px) {
	#custom-service-card .elementor-col-33{
		margin-bottom:100px;
	}
}

#service-list-sidebar .industries-sidebar-services.elementor-widget-icon-list {
  max-width: 100%;
  width: 100%;
}

#service-list-sidebar ul li a {
  position: relative;
	display: block;
}
#service-list-sidebar ul li a::after {
	content:"\f178";
	font-family:"FontAwesome";
 	position: relative;
	color:#fa6918;
	float:right;
	padding-right: 10px;
  	transition:all 0.3s;
}
#service-list-sidebar ul li a:hover::after {
	padding-right: 0px;
}
.parent-pageid-216 #service-list-sidebar {
  background:#efefef;
  padding:50px 20px;
  border-radius:15px;
}
.parent-pageid-216 #service-list-sidebar h3 {
  padding-bottom: 30px;
}
#service-list-sidebar ul li a span {
  font-size: 14px;
}
