
.main{
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
}




/* for font start */

.vs-bigsize1{
    font-size: 35px;
}
.vs-bigsize2{
    font-weight: 700;
    font-size: 20px;
}
.vs-bigsize3{
    font-weight: 800;
    font-size: 14px;
    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: 16px;
    line-height: 1.5;
}
#outerbeforefooter {
    margin: 70px 0;
}

/*for font end*/


/*for Text USP start*/

.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 {
    padding: 40px !important;
  }*/

/*for Text USP end*/

/*for Counter USP start*/

/*.C-usp-main {
    margin:0px !important;
  }*/
.C-usp-item{
text-align: center;
color: #fff;
} 
.C-usp-img{
  margin-bottom: 10px;
}
.C-usp-flag{
  margin-bottom: 10px;
  justify-content: center;
    display: flex;
}
.C-usp-title{
  margin-bottom: 10px;
}
.C-usp-desc{
  margin-bottom: 10px;
}

/*for Counter USP end*/

/*for Blog individual start*/

.blog-img{
  aspect-ratio: 1/1;
  width: 100%;
}
.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: 42px;
}
.blog-extra-info{
  margin: 0px 10px 5px 10px;
  height: 24px;
}
.blog-extra-info1{
  margin: 0px 10px 5px 10px;
}
.blog-pic{
  margin-bottom: 10px;
}
.vs_icon {
    color: #009688;
}

/*for Blog individual end*/

/*for Team individual start*/

.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;
    }
    .team-pic{
  margin-bottom: 10px;
}

/*for Team individual end*/

/*for Testimonial start*/
.vs-testi-row{
     padding: 15px 0px 0px 0px;
     border: 1px solid #009688;
}
/*for Testimonial popup Start */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 99999; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold; 
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
/* for Testimonial popup End*/
/*for Testimonial end*/

/*for FAQ start*/

button.accordion {
    /*background-color: #c83c39;*/
    color: #787371;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: 1px solid #009688;
    text-align: left;
    outline: 1px solid #009688;
    /*font-size: 15px;*/
    transition: 0.4s;
}

button.accordion.active, button.accordion:hover {
    background-color: #00968800 ;
}

.accordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}
/*.accordion:before {
  content: "\2212";
}*/

/*for FAQ end*/

/*for Gallery start*/

.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;
}
    
/*for Gallery end*/

/*for WEB start*/

@media (min-width: 992px){

.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%;
  padding-right: 15px;
    padding-left: 15px;
}

.vs-row6{
display: flex;
justify-content: center;
flex-wrap: wrap;
}
.vs-row6-width{
width: 16.667%;
}

/*for Text USP start*/

.T-usp-item{
margin-bottom: 0px;
}
.T-usp-main{
  margin-bottom: 30px !important;
}

/*for Text USP end*/

/*for Counter USP start*/

.C-usp-item{
margin-bottom: 0px;
}
.C-usp-main{
  margin-bottom: 30px !important;
}

/*for Counter USP end*/

/*for About US start*/
.vs-about-row{
  display: flex;
  align-items: center;
}
/*for About US end*/

/*for LIC Product start*/
.vs-LIC-pro-row{
  display: flex;
  align-items: center;
}
/*for LIC Product end*/

/*for Testimonial start*/

.vs-testi-row{
  margin: 0px 20px 20px !important;
  display: flex;
  align-items: center;
    }
/*for Testimonial popup Start */    
.modal-content {
  width: 33%;
}
/*for Testimonial popup end */

/*for Testimonial end*/

}
/*for WEB end

/*for PWA start*/

@media (max-width: 991px){

/*for LIC Product start*/
.vs-LIC-pro-row{
  margin: 0 0px !important;
}
/*for LIC Product end*/

/*for Text USP start*/
.col-xs-12 .T-usp-item{
  margin-bottom: 50px;
}
/*for Text USP end*/

/*for Testimonial start*/

.vs-testi-row{
    margin: 20px 0px !important;
    display: block;
}
/*for Testimonial popup Start */
.modal-content {
  width: 100%;
}
/*for Testimonial popup end */

/*for Testimonial end*/

}

/*for PWA end