/*for WEB start*/
		@media (min-width: 992px){
				.vs_testi-height{
				height: 162px;
				}
				.T-usp-item{
					margin-bottom: 0px;
				}
				.team-item{
					margin-bottom: 0px;
				}
				.vs-gallery-item{
					margin-bottom: 0px;
				}
				.C-usp-item{
					margin-bottom: 0px;
				}
				.blog-item{
					margin-bottom: 0px;
				}
				.vs-row3{
					display: flex;
					justify-content: center;
				}
				.vs-row3-width{
					width: 33.33333333333333%;
				}
				.vs-row4 {
                display: flex;
                justify-content: center;
               }
                .vs-row4-width{
                    width: 25%;
                }
			}
			/*for WEB end*/

/*for PWA start*/
		@media (max-width: 991px){
				.col-xs-12 .vs_testi-height{
				height: auto;
				}
				.col-xs-12 .T-usp-item{
					margin-bottom: 50px;
				}
				.col-xs-12 .team-item{
					margin-bottom: 50px;
				}
				.col-xs-12 .vs-gallery-item{
					margin-bottom: 50px;
				}
				.col-xs-12 .C-usp-item{
					margin-bottom: 50px;
				}
				.col-xs-12 .blog-item{
					margin-bottom: 50px;
				}
			}
/*for PWA end*/


		.other-product-title{
			overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 1;
		}
		.T-usp-item{
			text-align: center;
			color: #fff;
		}	

		.T-usp-img{
			margin-bottom: 10px;
		}
		.T-usp-title{
			margin-bottom: 10px;
		}
		.T-usp-desc{
			margin-bottom: 10px;
		}
		.T-usp-main{
			background-color: #03a8f3;
     		padding: 30px;
		}

		.team-item{
			border: 1px solid #ddd;
	
		}
		.team-img{
			padding-bottom: 15px;
		}
		.team-name{
			margin: 0px 15px 15px 15px;
			overflow: hidden;
		    text-overflow: ellipsis;
		    display: -webkit-box;
		    -webkit-box-orient: vertical;
		    -webkit-line-clamp: 1;
		}
		.team-designation{
			margin: 0px 15px 15px 15px;
			overflow: hidden;
		    text-overflow: ellipsis;
		    display: -webkit-box;
		    -webkit-box-orient: vertical;
		    -webkit-line-clamp: 1;
		}
		.team-social-icon{
			padding: 0px 15px 15px 15px;
		}
		.team-social-icon ul{
			padding-left: 0px; margin-bottom: 0px;
		}
		.team-social-icon ul li{
			list-style-type: none;
		}
		.team-social-img{
			width: 20px;
			margin-right: 10px;
		}

		.vs-gallery-item{
			text-align: center;
			border: 1px solid #ddd;
		}
		.vs-gallery-img{
			margin-bottom: 15px;
		}
		.vs-gallery-name{
			margin: 0px 15px 15px 15px;
			overflow: hidden;
		    text-overflow: ellipsis;
		    display: -webkit-box;
		    -webkit-box-orient: vertical;
		    -webkit-line-clamp: 1;
		}
		.vs-gallery-img-pic{
			object-fit: cover;
			width: 100%;
			aspect-ratio: 1/1;
			max-width: 100%;
		}
		.vs-gal-list-name{
			overflow: hidden;
		    text-overflow: ellipsis;
		    display: -webkit-box;
		    -webkit-box-orient: vertical;
		    -webkit-line-clamp: 1;
		}

		.C-usp-item{
			text-align: center;
			color: #fff;
		}	

		.C-usp-img{
			margin-bottom: 10px;
		}
		.C-usp-title{
			margin-bottom: 10px;
		}
		.C-usp-desc{
			margin-bottom: 10px;
		}
		.C-usp-main{
			background-color: #03a8f3;
     		padding: 30px;
		}
		.C-usp-flag{
			margin-bottom: 10px;
			justify-content: center;
    		display: flex;
		}
		.C-usp-suffix{
			margin-left: 5px;
		}

		/*Accordion*/
		.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  /*font-size: 15px;*/
  transition: 0.4s;
}

/*.active, .accordion:hover {
  background-color: #ccc;
}*/

.accordion:after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.vs_active:after {
  content: "\2212";
}

.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  margin-bottom: 2px;
}

.faq-desc{
	margin: 10px;
}

.blog-img{
	aspect-ratio: 1/1;
}
.blog-extra-info1{
	display: flex;
    align-items: center;
    justify-content: space-between;
    height: 24px;
}
.blog-date{
	padding-left: 5px;
}
.blog-author{
	padding-left: 5px;
}
.blog-category{
	padding-left: 5px;
}
.blog-item{
			border: 1px solid #ddd;
}
.blog-name{
	margin: 0px 10px 10px 10px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 48px;
}
.blog-extra-info{
	margin: 0px 10px 5px 10px;
	height: 24px;
}
.blog-extra-info1{
	margin: 0px 10px 5px 10px;
}
.blog-pic{
	margin-bottom: 10px;
}
.team-pic{
	margin-bottom: 10px;
}
.vs-post-title{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    height: auto;
}
.testi-close{
		position: absolute;
    top: -2px;
    right: 7px;
    color: #000;
    font-size: 25px;
    font-weight: bold;
	}
	.vs-testi-video{
	position: absolute;
    top: 0;
    right: 10px;
	}
	
	/*New css*/
.new-container{
    /*max-width: 100%;margin: 0px 140px;padding-left: 0px;padding-right: 0px;*/
     max-width: 100%;margin: 0px 8%;padding-left: 0px;padding-right: 0px;
}

        .vs-bigsize1{
            font-size: 35px;
        }
        .vs-bigsize2{
            font-weight: 700;
            font-size: 21px;
        }
        .vs-bigsize3{
            font-weight: 700;
            font-size: 17px;
            line-height: 1.5;
        }
        .vs-smallsize1{
            font-weight: 100;
            font-size: 35px;
        }
        .vs-smallsize2{
            font-weight: 100;
            font-size: 21px;
        }
        .vs-smallsize3{
            font-weight: 100;
            font-size: 17px;
            line-height: 1.5;
        }
        .vs_news-author{
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
        }
        .vs_testi-img{
            width: 100%;
            max-width: 380px;
            height: auto;
        }
        /*#greeting-slide .owl-item{
            width: auto !important;
        }*/
        .vs_testimonial{
            padding: 70px 30px 13px 30px;
            text-align:center;
            margin: 65px 30px 0px;
            position: relative;
        }
        .vs_testimonial-pic{
            box-shadow: 0px 0px 0px 10px #ffffff;width: 100px;height: 100px;border-radius: 50%;overflow: hidden;margin: 0 auto;position: absolute;top: -50px;left: 0;right: 0;
        }
        .vs_testimonial-img{
            width: 100%;height: auto;
        }
        .quote-text{
            color: #3d4049;
            overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
        }
	