/*bps-c1 start */
	.project-item .project-inner .project-body ul li {
		border-bottom: none;
	}
	
	.project-item .project-inner .project-body ul li {
		padding: 0px 0;
	}
	
	
	li{
		padding :0;
	}
	
	ul.bullet {
	  list-style-type: none;
	  margin-top: 1em;
	  margin-bottom: 1em;
	  margin-left: 0;
	  margin-right: 0;
	  padding-left: 40px !important; 
	}

	ul.bullet li {
	  position: relative !important; 
	  padding-left: 30px !important; 
	}

	ul.bullet li::before {
	  top: 9px;
	  left: 0;
	  width: 10px;
	  height: 10px;
	  border-radius: 50px;
	  border: 2px solid #84e18a;
	  position: absolute;
	  content: '';
	  display: inline-block;
	}

	.post-thumb {
		text-align: center;
	}

	/*cash handling solution start*/
	#myImg1 {
	  border-radius: 5px;
	  cursor: pointer;
	  transition: 0.3s;
	}

	#myImg:hover {
	  opacity: 0.7;
	}

	#myImg2 {
	  border-radius: 5px;
	  cursor: pointer;
	  transition: 0.3s;
	}

	#myImg2:hover {
	  opacity: 0.7;
	}

	#myImg3 {
	  border-radius: 5px;
	  cursor: pointer;
	  transition: 0.3s;
	}

	#myImg3:hover {
	  opacity: 0.7;
	}

	#myImg4 {
	  border-radius: 5px;
	  cursor: pointer;
	  transition: 0.3s;
	}

	#myImg4:hover {
	  opacity: 0.7;
	}

	#myImg5 {
	  border-radius: 5px;
	  cursor: pointer;
	  transition: 0.3s;
	}

	#myImg5:hover {
	  opacity: 0.7;
	}

	#myImg6 {
	  border-radius: 5px;
	  cursor: pointer;
	  transition: 0.3s;
	}

	#myImg6:hover {
	  opacity: 0.7;
	}


	/* Add the rest of your CSS styles here */
	.modal {
	  display: none;
	  position: fixed;
	  z-index: 1001;
	  padding-top: 100px;
	  left: 0;
	  top: 0;
	  width: 100%;
	  height: 100%;
	  overflow: auto;
	  background-color: rgba(0, 0, 0, 0.9);
	}

	.modal-content {
	  margin: auto;
	  display: block;
	  width: 25%;
	  max-width: 700px;
	}

	#caption {
	  margin: auto;
	  display: block;
	  width: 80%;
	  max-width: 700px;
	  text-align: center;
	  color: #ccc;
	  padding: 10px 0;
	  height: 150px;
	}

	.modal-content, #caption {
	  -webkit-animation-name: zoom;
	  -webkit-animation-duration: 0.6s;
	  animation-name: zoom;
	  animation-duration: 0.6s;
	}

	@-webkit-keyframes zoom {
	  from { -webkit-transform: scale(0); }
	  to { -webkit-transform: scale(1); }
	}

	@keyframes zoom {
	  from { transform: scale(0); }
	  to { transform: scale(1); }
	}

	.close {
	  position: absolute;
	  top: 15px;
	  right: 35px;
	  color: #f1f1f1;
	  font-size: 40px;
	  font-weight: bold;
	  transition: 0.3s;
	}

	.close:hover,
	.close:focus {
	  color: #bbb;
	  text-decoration: none;
	  cursor: pointer;
	}

	/* 100% Image Width on Smaller Screens */
	@media only screen and (max-width: 700px) {
	  .modal-content {
		width: 100%;
	  }
	}

	.post-thumb {
		text-align: center;
	}

	#playButton {
		position: absolute;
		width: 48px;
		height: 48px;
		background: url('path_to_play_button_icon.png') center center no-repeat;
		cursor: pointer;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	#videoThumbnail {
		cursor: pointer;
	}
	
	.faq {
		width: 100%;
		border: 1px solid #222;
	}
	
	.faqitem {
		margin-bottom: 20px;
	}

	hr.gradient-line {
		width: 100%;
		height: 5px;
		background: linear-gradient(to right, #000, #fff); 
		margin: 10px 0; 
	}

	.faqitem .content {
		padding: 10px; 
	}

	/* Style for the "plus" and "minus" icons */
	.faqitem .header i {
		margin-left: 10px; 
		cursor: pointer;
	}
	
	/*cash handling solution end*/
	
	/*central-invertors start*/
	.resps {
		max-width: 70%;
		display: table;
		margin: 0 auto;
		margin-top: -8%;
		height: 240px;
		padding-bottom: 18px;
	}
	
	.custom-review-nav {
		list-style: none;
		display: flex;
		padding: 0;
		overflow-x: auto; 
	}
	.custom-review-nav li {
		flex: 1;
		text-align: center;
		cursor: pointer;
		padding: 10px;
		background-color: #f2f2f2;
		border: 1px solid #ddd;
	}
	.custom-review-nav li.active {
		background-color: #007bff;
		color: #fff;
	}
	.custom-review-content {
		display: none;
		padding: 20px;
		border: 2px solid #ddd;
		border-radius: 0 0 5px 5px;
		background-color: #ffffff;
		box-shadow: 3px 3px 5px 0px #ccc;

	}
	.custom-review-content.active {
		display: block;
	}

	/* Responsive styles for stacking tabs */
	@media (max-width: 768px) {
		.custom-review-nav {
		flex-direction: column;
		align-items: stretch;
		overflow-x: hidden;
		}
		.custom-review-nav li {
			width: 100%;
		}
	}
	
	/* Default styles for all devices */
	.elementor-widget-wrap .row {
		padding : 10px;
		display: flex;
		justify-content: space-between; 
		align-items: center; 
	}
	/*central-invertors end*/
	
	
	/*contacts us start*/
	.crtByDesign .left a:hover, a:active{
		color: #2f0b6c !important; 
	}
	/*contacts us end*/

	/*magner 30 series start*/
	.brochureBtn {
	  background: linear-gradient(to left, #6471d7, #0c84eb);
	  box-shadow: 0 10px 10px 0px rgb(88 133 234 / 30%);
	}

	.brochureBtn:hover {
	  background: linear-gradient(to left, #589fea, #818de1) !important;
	  color: #fff;
	}
	/*magner 30 series end*/



	/*deposit automation solutions start*/
	.blog .section-wrapper .post-item {
		text-align: center;
	}

	.blog.style-2 .section-wrapper .post-item .post-inner .post-content .content-part {
		width: calc(100% - 6px) !important; 
		padding: 20px;
	}
	/*deposit automation solutions end*/
	
	/**/
	.col-md-6 {
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0 auto;
	}

	/* Style for the header content */
	.header-content {
		display: flex;
		align-items: center;
	}

	/* Style for the header image on the left */
	.header-image {
		flex: 1;
		padding-right: 20px; 
	}

	.header-image img {
		max-width: 100%;
		height: auto;
		transition: transform 0.3s ease-in-out;
	}

	.header-image:hover img {
		transform: scale(1.1);
	}
	/*end*/
	
	
	/*on demand service start*/
	.contact-us .section-wrapper .contact-area .comment-respond .comment-form input {
		border: 1px solid #0a0a0a;
		background: transparent;
	}

	.comment-form textarea {
		background: #fafafa;
		border: 1px solid #0a0a0a;
	}
	
	.contact-us .section-wrapper .contact-area {
		border-left: 1px solid #0a0a0a;
	}
	/*on demand service end*/
	
	/*partners start*/
	.pointers{
		cursor : pointer;
		margin-right: 8px;
	}
		
	.post-thumb.newimg {
		width: 50% !important;
	}
	/*partners end*/
	
	
	/*power conditioning equipment start*/
	.AllCont {
		display: flex;
		flex-wrap: wrap;
		align-items: stretch;
		justify-content: center;
	}
	
	.ContQuint {
		width: 20%;
		min-width: 220px;
		padding: 10px;
		box-sizing: border-box;
		text-align: center;
	}
	.cheimg {
		display: block;
		width: 100%;
		padding: 5px; 
		transition: transform 0.5s; 
	}
	.cheimg:hover {
		transform: scale(1.1); 
	}
	p {
		margin: 0; 
	}

	
	
	
	
	@media (max-width: 545px) {
		.ContQuint {
			min-width: 45%;
			width: 10%;
			padding: 2px;
			box-sizing: border-box;
		}
	}
	
	.img-thumbnail {
		font: caption;
	}
	/*power conditioning equipment end*/
	
	/*pv power station start*/
	table {
	border: none;
	  border-collapse: collapse;
	  margin: 0;
	  padding: 0;
	  width: 100%;
	  table-layout: fixed;
	}

	table caption {
	  font-size: 1.5em;
	  margin: .5em 0 .75em;
	}

	table tr {
	  padding: .35em;
	}

	table th,
	table td {
	  padding: .625em;
	  text-align: left;
	}

	table th {
	  font-size: .85em;
	  letter-spacing: .1em;
	  text-transform: uppercase;
	}
	
	
	@media screen and (max-width: 600px) {
  table {
    border: 0;
  }

  table caption {
    font-size: 1.3em;
  }
  
  table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  
  table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  table td:last-child {
    border-bottom: 0;
  }
}

	/*pv power station end*/
	
	
	
	
	
	

	@media (max-width: 767px) {
		.footer-section .footer-bottom {
			background: #fff;
		}
		
		.cntItem{
			width: 100%;
			margin : 0 auto;
		}
		.posts-items {
			margin-top :7% !important;
			width: 100%;
		}
		
		.resps {
			height: 130px;
		}

	}

	/* Media query for tablets (min-width: 768px) and (max-width: 991px) */
	@media (min-width: 768px) and (max-width: 991px) {
		.footer-section .footer-bottom {
			background: #fff;
		}
		
		.posts-items {
			margin-top :7% !important;
			width: 100%;
		}
		
		.cntItem{
			width: 100%;
			margin : 0 auto;
		}
	}

/*bps-c1 end */
