/*for font start */

.vs-bigsize1{
  font-weight: 700;
font-size: 35px;
}
.vs-bigsize2{
font-weight: 700;
font-size: 21px;
}
.vs-bigsize3{
font-weight: 700;
font-size: 16px;
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;
}

/*for font end*/

/*for Web start*/
@media (min-width: 992px){
  /*for Text USP start*/
.T-usp-container{
display: table;border-spacing: 20px;   
}  
.T-usp-row{
display: table-row;height: 100%;    
} 
.T-usp-item-new{
display: table-cell;float: none;   
background-color: #fafafa;
padding: 20px;
border: 1px solid #ddd;
}
.T-usp-pic{
width: 20%;
}
/*for Text USP end*/
/*for Counter USP start*/
.C-usp-container{
display: table;border-spacing: 20px;   
}  
.C-usp-row{
display: table-row;height: 100%;    
} 
.C-usp-item-new{
display: table-cell;float: none;   
background-color: #fafafa;
padding: 20px;
border: 1px solid #ddd;
}
.C-usp-pic{
width: 20%;
}
/*for Counter USP end*/
/*for team start*/
.team-item{
margin-bottom: 0px;
}
/*for team end*/
/*for gallery start*/
.vs-gallery-item{
margin-bottom: 00px;
}
/*for gallery end*/
/*for blog start*/
.blog-item{
margin-bottom: 0px;
}
/*for blog end*/
/*for other product start*/
.other-pro-row{
        border: 1px solid #ddd;
        align-items: center;
    }
    .col-other-pro{
        padding-left: 0px;
    }
    .other-pro-col6{
       margin-right: 20px;margin-bottom: 20px;max-width: 48% !important; 
    }
/*for other product end*/
}

/*for Web end*/

/*for PWA start*/
@media (max-width: 991px){
/*for Text USP start*/
.T-usp-item-new{
margin-bottom: 10px;  
} 
.T-usp-pic{
width: 20%;
}
.T-usp-item-new{

background-color: #fafafa;
padding: 20px;
border: 1px solid #ddd;
}
/*for Text USP end*/

/*for Counter USP start*/
.C-usp-item-new{
margin-bottom: 10px;  
} 
.C-usp-pic{
width: 20%;
}
.C-usp-item-new{

background-color: #fafafa;
padding: 20px;
border: 1px solid #ddd;
}
/*for Counter USP end*/
/*for team start*/
.team-item{
margin-bottom: 30px;
}
/*for team end*/

/*for gallery start*/
.vs-gallery-item{
margin-bottom: 50px;
}
/*for gallery end*/

/*for blog start*/
.blog-item{
margin-bottom: 30px;
}
/*for blog end*/
/*for other product start*/
.other-pro-row{
        border: 1px solid #ddd;
        text-align: center;
    }
        .other-pro-col6{
            margin-left: 15px;
            margin-right: 15px;
            margin-bottom: 30px;
        }
            .col-other-pro{
        padding-left: 0px;
        padding-right: 0px;
    }
    .other-pro-img{
        width: 100%;
    }
/*for other product end*/

}

/*for PWA end*/

/*for team 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;
}

/*for team end

/*for FAQ start*/

/*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;
}
.home-accordion {
display: flex !important;
justify-content: space-between;
align-items: center;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
}

/*.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: 0px;
}

.faq-desc{
margin: 10px;
}

/*for FAQ end*/
/*for blog 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: 63px;
}
.blog-extra-info{
margin: 0px 10px 5px 10px;
height: 24px;
}
.blog-extra-info1{
margin: 0px 10px 5px 10px;
}
.blog-pic{
margin-bottom: 10px;
}
/*for blog 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 other product start*/
 .other-pro-desc{
        overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    }
/*for other product end*/
/*for DO component start*/
    .do-desc{
        overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    height: 68px;
    margin-bottom: 30px;
    }
/*for DO component end*/
/*for testimonial start*/
.testi-desc{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}
.vs-testi-video {
    z-index: 1;
    background: white;
    position: absolute;
    right: 10px;
    bottom: 62px;
}
.testi-close{
    position: absolute;
    top: -4px;
    right: 2px;
    color: #000;
    font-size: 25px;
    font-weight: bold;
    float: right;
}
/*for testimonial end*/
/*Text USP start*/
/*.T-usp-item{
      text-align: left;
      border: 1px solid #ddd;
      padding: 20px;
      background-color: #fafafa;
    } 

    .T-usp-img{
      margin-bottom: 10px;
    }
    .T-usp-pic{
      width: 20%;
    }
    .T-usp-title{
      margin-bottom: 10px;
    }
    .T-usp-desc{
      margin-bottom: 10px;
    }
    .T-usp-main{
      background-color: #ff5722;
        padding: 30px;
    }*/
/*Text USP end*/
/*Counter USP start*/
/*.C-usp-item{
      text-align: left;
      border: 1px solid #ddd;
      padding: 20px;
      background-color: #fafafa;
    } 

    .C-usp-img{
      margin-bottom: 10px;
    }
    .C-usp-pic{
      width: 20%;
    }
    .C-usp-title{
      margin-bottom: 10px;
    }
    .C-usp-desc{
      margin-bottom: 10px;
    }
    .C-usp-main{
      background-color: #ff5722;
        padding: 30px;
    }*/
/*Counter USP end*/