/* Home page css only */

	/* Banner slider css start */
	 
	.banner_slider_home_outer .items {
		 padding-top: 70px;
		 padding-bottom: 60px;
		 position:relative;
	}
	.pointcol {
		 width: 15% !important;
	}
	.banner_points img {
	}
	.banner_points {
		position: relative;
	}
	.banner_points {
		border-radius: 10px;
		text-align: center;
	}
	 .banner_slider_home_outer .items h2{
		 font-size:45px;
		 font-weight:600px;
		 color:#fff;
		 font-family: 'Montserrat'!important;
	}
	 .banner_points h4 {
		 color: #fff;
		 font-size: 40px;
		 position: absolute;
		 top: -24px;
		 left: 0;
		 right: 0;
	}
	.banner_slider_home_outer .items p {
		color: #fff;
		font-weight: 400;
		font-size: 18px;
		margin-top: 20px;
	}
	.banner_slider_home_outer .slick-next.slick-arrow {
		right: 20px;
	}
	.banner_slider_home_outer .slick-next:before,
	.best_selling_product .slick-prev:before{
		content:unset;
	}

	.counterText {
		background-image: url(/wp-content/uploads/2023/06/Repeat-Grid-1.png);
		background-size: 100% 100%;
		padding: 55px 20px 20px 20px;
		color: #fff;
		text-align: center;
		font-weight: 300;
		line-height: 1.3em;
		font-size: 24px;
		height: 100%;
	}
	.loader>.counterDiv {
		color: #fff;
		text-align: center;
		position: absolute;
		top: -8px;
		left: 0;
		right: 0;
		font-size: 60px;
	}
	.loader {
		height: 100%;
	}
	.pointcol{
		margin-bottom:0;
	}
	.bannerpoint_row .pointcol{
		margin-top: 30px;	
	}
	@media (min-width: 981px){
		 .pointcol:nth-child(1){
			 
		 }
		div#banner_slider_home{
			height:70vh;
		}
	}

	@media (max-width: 1276px){
		.pointcol {
			width: 20% !important;
		}
	}

	@media (max-width: 981px){
		.bannerpoint_row {
			display: flex;
			flex-wrap: wrap;
		}
		.pointcol {
			width: 25% !important;
		}
		.bannerpoint_row .pointcol {
			margin-right: 30px;
		}
		.bannerpoint_row .pointcol:last-child {
			margin-right: 0;
		}
		.banner_points img {
			width: 150px;
			margin: 0 auto;
		}
		.banner_slider_home_outer .items>img{
			object-position: left !important;
		}
		.loader>.counterDiv{
			font-size: 50px;
		}
		.counterText{
			font-size: 20px;
			 padding: 45px 20px 20px 20px;
		}
	}

	@media (max-width: 768px){
		.loader>.counterDiv {
			font-size: 42px;
		}
		.pointcol {
			width: 30% !important;
		}
		.best_selling_product .slick-prev  {
			left: -17px;
		}
		.best_selling_product .slick-next {
			right: -17px;
		}
	}

	@media (max-width: 551px){
		.banner_slider_home_outer .items h2{ 
			font-size:30px !important;
			padding-bottom:0;
		}
		.pointcol {
			width: 32% !important;
		}
		.loader>.counterDiv {
			font-size: 20px;
		}
		.counterText {
			font-size: 12px;
			padding: 24px 12px 12px 12px;
		}
		.banner_slider_home_outer .items p{
			font-size: 16px;
			margin: 20px 0 0 0;
		}
		.banner_slider_home_outer .items .et_pb_row .et_pb_column {
			margin-bottom: 0;
		}
		.banner_slider_home_outer .items .et_pb_row {
			justify-content: space-between;
		}
		.bannerpoint_row .pointcol {
			margin-right: 0 !important;
		}
		.banner_slider_home_outer .items{
			 
		}
	}
	
	/* Banner slider css end */

	/* Testimonial slider css start */
	.testimonialrow h3 { 
		color: #111111;
		font-weight: 600;
	}
	.testimonial_content {
		font-weight: 400; 
    	width: 70%;
    	display: flex;
	}
	.quotestart {
		float: left;
		width: 25%;
		margin-right: 20px;
	} 
	.testimonial_content img { 
		margin-right: 20px;
	}
	.testimonialMedia img {
		border-radius: 12px;
		height: 420px; 
		object-fit: cover;
		object-position: top;
		width: 80%;
    	margin: 0 auto;
	}
	.testimonialleftright_btn {
		margin-top: 30px;
		text-align: center;
	}
	.testimonialrow h5 {
		color: #111111;
		font-size: 22px;
		font-weight: 600;
	}
	.testimonialrow h3{
		margin-bottom:10px;
	}
	.testimonialrow h5{
		margin-top:10px;
	}
	.testimonialleftright_btn button {
		border: 0;
		padding: 0;
		background: transparent;
	}
	.testimonial_content p::after {
		content: url(/wp-content/uploads/2023/05/left-quote-2.svg);
		vertical-align: text-top;
		margin-left: 20px;
	}
	
	#testimonialSlider .slick-prev:before, 
	#testimonialSlider .slick-next:before{
		 content:unset;
	}
	@media (min-width: 981px){
		.testimonialrow>.et_pb_column:nth-child(1){
			align-self: end;
		}
		.et_pb_row.testimonialrow {
			display: flex;
			align-items: center;
		}
		.testimonialrow h3 {
			font-size: 40px; 
		}
	}
	@media (max-width: 768px){
		div#testimonialSlider .slick-next {
			right: -19px;
		}
		div#testimonialSlider .slick-prev {
			left: -19px;
		}
		.et_pb_row.et_pb_gutters1.testimonialrow {
			padding-bottom: 0;
		}
		.bottom_meta {
			margin-bottom: 0;
		}
		.testimonialMedia img{
			height:300px;
		}
		h3.subheading_testimonial {
			font-size: 30px;
		}
		.quotestart{
			width: 43%;
		}
		.testimonialMedia {
			display: none;
		}
	}
	
	/* Testimonial slider css end */
	
	/* Industry slider css start */
	
	.team_media>img {
		height: 100%;
		width: 100%;
		object-fit: cover;
		border-radius: 6px;
	}
	.team_media {
		height: 250px;
		border-radius: 6px;
		position: relative;
	}
	.industries_row .et_pb_column.et_pb_column_1_4 {
		padding-top: 7px;
		padding-left: 7px;
	}
	.industries_row .et_pb_column.et_pb_column_1_4:hover {
		background-image: url(/wp-content/uploads/2023/05/Team-card-bg.png);
		background-position: top left;
		background-size: 100% 100%;
		border-radius: 12px;
	}
	.overlay {
		background-color: #00000078;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		border-radius: 6px;
	}
	.team_media h5 {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		text-align: center;
		color: #fff;
		z-index: 1;
		font-size: 22px;
	}
	.industries_row .et_pb_column.et_pb_column_1_4 a.cardlink {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
	}
		/* the slides */
	  #industriesSlider .slick-slide {
		  margin: 0 15px;
	  }

	  /* the parent */
	  #industriesSlider .slick-list {
		  margin: 0 -15px;
	  }

	#industriesSlider .slick-prev:before, #industriesSlider .slick-next:before{
		content:unset;
	}

	@media (max-width:768px){
		#industriesSlider .slick-prev {
			 left: -17px;
		}  
		#industriesSlider .slick-next{
			 right:-17px;
		}
		/* the slides */
		  #industriesSlider .slick-slide {
			  margin: 0 6px;
		  }

		  /* the parent */
		  #industriesSlider .slick-list {
			  margin: 0 -6px;
		  }
		.team_media h5{
			font-size:18px;
		}
	}
	
	/* Industry slider css end */
	
	/* Client slider css start */
	.clientslider .slick-slide {
		margin: 0 20px;
	} 
	.clientslider .slick-list {
		margin: 0 -20px;
	}
	.clientslider .slick-track {
		align-items: center;
		display: flex;
	}
	img.clientlogo {
		height: 100px;
		margin: 0 auto;
		object-fit: contain;
	}
	div#clientslider .slick-prev:before, div#clientslider .slick-next:before{
		content:unset;
	}
	/* Client slider css end */
	
	/* Best seller slider css start */
	
	.best_selling_product_item .prod_top>img {
		height: 100%;
		object-fit: contain;
		margin: 0 auto;
		border-radius: 12px 12px 0 0;
		background-color: transparent;
	}
	.prod_top {
		text-align: center;
		background-color:#f6f6f6;
		position:relative;
		height: 230px;
	}
	.best_selling_product_item {
		border-radius: 12px;
		box-shadow: 0 0 8px #0000002e;
		background:#fff;
	}
	.yith-wcwl-wishlistexistsbrowse>a {
		font-size: 12px;
		float: left;
		margin-right: 0;
		position: absolute;
		right: 25px;
		width: 87px;
	}
	 
	.prod_content {
		padding: 20px;
	}
	.prod_card_content {
		color: #414346;
		font-size: 18px;
	}
	.prod_reg_price {
		color: #111;
		font-weight: 700;
		font-size: 20px !important;
	}
	 
	.best_selling_product.slick-prev:before, 
	.best_selling_product .slick-next:before{
		content:unset;
	}	
	/* the slides */
	.best_selling_product .slick-slide {
		margin: 0 15px;
	}

	/* the parent */
	.best_selling_product .slick-list {
		margin: 0 -15px;
	}
	.best_selling_product .slick-track{
		display: flex !important;
	}

	.best_selling_product .slick-slide{
		height: inherit !important;
	}
	.slick-slide.slick-active>div, 
	.slick-slide.slick-active>div>.et_pb_column {
		height: 98%;
	}
	.rating_div>span {
		color: #636968;
		margin-right: 10px;
		font-size:17px;
	}
	.starrating>img {
		margin-right: 3px;
	}

	@media (max-width: 551px){
		.bestselling_woo .slick-prev:before,
		.bestselling_woo .slick-next:before{
			content:unset;
		}
	}
	
	/* Best seller slider css end */