

.aboutsection{

    width: 100%;

    height: auto;

}



.fullscreen-bg{

    width: 100%;

    height: 480px;

}

.fullscreen-bg__video {

    top: -20px;

}

.aboutsection #player{

    width: 100%; height: 500px;padding-top:40px;

}

 #topimg {

    width: 90%;

}

.page_content, .pagetopimg{

    text-align:center;

}

#labocover{

    height: auto;

    width:100%;

}



.contentPage2, .contentPage3, .contentPage4, .contentPage5, .contentPage6 {

    padding-top:30px;

}



#player{

    width: 60%;

    height: 400px;

    padding: 0px;

    margin: 0px;

}

.pagetopimg0 h4{

    color: #222;

    text-align: center;

    caption-side: top;

    font-weight: bold;

    font-size: 25px;



}

.pagetopimg0 #topimg0{

   height:auto;

    width: 40%;

}

.pagetopimg0 #topimg01{

   height:auto;

    width: 63%;

}



.pageheading{

    margin-top: 40px;  

}



.pageheading #line1{

    height: 2px;

    background-color: #000;

    width: 12%;

}



.pageheading h4 {

    color:  #222;

    text-align: center;

    caption-side: top;

    font-weight: bold;

    font-size: 30px;

    font-style: italic;

}



.pageheading h4 span {

    color:  #222;

    font-weight: 900;

    border: 2px solid  #222;

    border-radius: 20px;

    width: 14%

}



.contentPage1 h2,  .contentPage5 h2, .contentPage6 h2{

    color:  #222;

    font-family: "Montserrat", Sans-serif;

    font-size: 30px;

    text-align:center;

    font-weight: 700;

}

.contentPage3 h2{

    color: #000;

    font-family: "Montserrat", Sans-serif;

    font-size: 30px;

    text-align:center;

    font-weight: 900;    

}

.contentPage2 h2 {

    font-family: "Montserrat", Sans-serif;

    font-size: 20px;

    text-align:center;

    font-weight: 700;background-image: linear-gradient(to bottom right, #ff1515, #4e0505);

    padding: 5px;

    font-style: italic;

    width: 85%;   

    border: 1px solid #000;
    color: white;

 }



.contentPage1 p, .contentPage2  p,  .contentPage5 p, .contentPage6 p{

    border-bottom: 4px solid #000;

    border-width: thick;

    text-align:center;

    width:13%;

}

.contentPage3  p{

    border-bottom: 2px solid  #222;

    /*border-width: thick;*/

    text-align:center;

    width:16%;

}



.fa-quote-left:before, .fa-quote-right:before{

   font-size:16px;

}

.page_content #bottomheading{

    color: #000;

    font-size: 25px;

    font-family: inherit;

}

.contentrest p{

    text-align: center;

    color: #000;

    font-family: inherit;

    width: 80%;

    font-size: 17px;

    padding-top: 15px; 

}

.contentPage4 h2{

    color:  #222;

    font-family: "Montserrat", Sans-serif;

    font-size: 25px;

    text-align:left;

    padding-left: 55px;

    font-weight: 700;

}

.contentPage4 p{

    color: #000;

    text-align: left;

    font-size: 12px;

    font-weight: 900;

    padding-left: 50px;

    padding-bottom: 10px;

}

.contentrest4 p{

    text-align:justify;

    color:#000;

    text-align:justify;

    font-family: inherit;

    width: 90%;

    font-size: 17px;

}

.contentrest4 span{

    color: #222;font-weight: 800;

}

.contentrest5 p{

    text-align:justify;

    color:#000;

    text-align:center;

    font-family: inherit;

    width: 92%;

    font-size: 25px;



}

.contentrest span{

    color: #222;font-weight:bold;

}

.contentPage3  h2 > span{

    color: #222;

}

.contentrest6 {

     width:100%;

}

.contentrest6 #brandrow{

    justify-content: center;    margin-right: 0px;

    margin-left: 0px;

}



.contentrest6 img

{

    width:100%;

}

.contentrest6 #brandimg     

{

    box-shadow: 0 2.8px 2.2px rgb(0 0 0 / 3%), 0 6.7px 5.3px rgb(0 0 0 / 5%), 0 12.5px 10px rgb(0 0 0 / 6%), 0 22.3px 17.9px rgb(0 0 0 / 7%), 0 41.8px 33.4px rgb(0 0 0 / 9%), 0 100px 80px rgb(0 0 0 / 12%);

    min-height: 110px;

    margin: 15px;

    padding: 20px;

    background: white;

    border-radius: 15px;

}



.contentPage14 img{

    width:50%;

    height: auto;

}

.contentPage11 {

    width: 100%;

}

.contentPage11 p{

    color:#000;

    width: 80%;

}



 .contentPage11 h5{

    color: #222; margin-right: 300px;

}

.contentPage13{

   text-align: left;

}

.contentPage13 h5, .contentPage22 h5{

    color: #222;

}

#testimonilimg{

    text-align:right;

}

#testimonilimg1{

   height: auto;

    width: 65%;

}

#testimonilimg2{

    height: auto;

    width: 85%;

}



#testimonilimg3, .contentPage22{

    height: auto;

    width: 90%;margin-left:50px;

}



.contentPage14 span{

    color:  #222; font-weight: 900;

    padding: 120px;

}

.contentPage13 p{

    color:#000;

    width: 70%;

}

.contentPage13  ul, .contentPage11  ul, .contentPage22 ul{

    color: #000;list-style-type:disc;text-align: left;    

    font-size: 17px;

    padding-left: 20px;

    width: 80%;

}

.contentPage3 ul{

    color: #000;list-style-type:disc;text-align: left;    

    font-size: 17px;

    padding-left: 20px;

    width: 56%;

}

.contentPage13 ul li::marker, .contentPage11 ul li::marker, .contentPage3 ul li::marker, .contentPage22 ul li::marker, .contentPage11 span{

  color: #222;

}



.contentPage13 h6{

    color:#000000;

}







#desiclaimer{

    color: #6d6d6d;

    padding-left: 50px;

}



.table-wrapper{

   overflow-x: auto;margin: 20px;

}

#tabhead{

    color: #222;font-weight: bold; text-align: center;

}



caption {

    padding-top: .75rem;

    padding-bottom: .75rem;

    color:  #222;

    text-align: left;

    caption-side: top;

    font-weight: bold;

    font-size: 20px;

}



table {

    text-align: center;

/*  border-spacing: 1;

  border-collapse: collapse;*/

  background: white;

  border-radius: 6px;

  overflow: hidden;

  max-width: 800px;

  width: 100%;

  margin-left: 50px;

  position: relative;

  color:#000;

}

table th {

    background-color:  #222;

    border: 1px solid #000;

    color: #fff;

}



table td {

    border: 1px solid #000;

    padding: 5px;

}

table * {

  position: relative;

}

table td, table th {

  padding: 8px;

}

table thead tr {

  height: 60px;

  font-size: 12px;

}

table tbody tr {

  /*height: 48px;*/

  border-bottom: 1px solid #E3F1D5;

}

table tbody tr:last-child {

  border: 0;

}

table td, table th {

  text-align: left;

}

table td.l, table th.l {

  text-align: right;

}

table td.c, table th.c {

  text-align: center;

}

table td.r, table th.r {

  text-align: center;

}









@media (min-width: 1281px) and (max-width: 2560px) {



    .aboutsection {

        width: 100%;

        height: 500px;

    } 

    .aboutsection h1 {

        top: 40%;

        left: 8%;

        font-size: 70px;

        width: 30%;

    }

    .aboutsection h2 {

        top: 60%;

        left: 8%;

        font-size: 70px;

        width: 35%;

    }

}

@media (min-width: 1025px) and (max-width: 1280px) { 

   

    .aboutsection h2 {

        top: 55%;

       width: 40%;

    }

    .aboutsection h1 {

        top: 35%;

        width: 40%;

    }           

    .contentPage4 h2 {

        padding-left: 40px;

    }         

}

@media (min-width: 769px) and (max-width: 1024px) { 

   

    .aboutsection h2 {

        top: 55%;

       width: 60%;

    }

    .aboutsection h1 {

        top: 35%;

        width: 45%;

    }             

    .contentPage4 h2 {

        padding-left: 25px;

    }

    

    .pagetopimg2 img{

        width: 100%;

    }

    .fullscreen-bg {

        width: 100%;

        height: 365px;

    }

}

@media (min-width: 481px) and (max-width: 768px) { 

    .aboutsection {

        height: 300px;

    }

    .aboutsection h1 {

        top: 42%;

        left: 5%;

        font-size: 24px;

        width: 60%;

    }

    .aboutsection h2 {

        top: 62%;

        left: 5%;

        font-size: 21px;

        width: 70%;

    }

   

    .contentPage4 h2 {

        padding-left: 15px;

    }

    .fl-table {

        margin:0px;

    }

    

    .pagetopimg2 img{

        width: 100%;

    }

    .fullscreen-bg {

        width: 100%;

        height: 365px;

    }

    .contentPage11 p, .contentrest p{

       text-align: justify;

    }

    .contentPage13{

       text-align: justify;

    }

    .pagetopimg0 #topimg0, .pagetopimg0 #topimg01{

        height: auto;

        width: 85%;

    }

}

@media (min-width: 321px) and (max-width: 480px) { 



    .aboutsection {

        height: 300px;

    }

    .aboutsection h1 {

        top: 42%;

        left: 5%;

        font-size: 24px;

        width: 60%;

    }

    .aboutsection h2 {

        top: 62%;

        left: 5%;

        font-size: 21px;

        width: 70%;

    }

   

    #topimg {

        width: 100%;

    }

    #topimg0{

      width: 175%;   

    }

    .contentPage4 h2 {

        padding-left: 15px;

    }

    .contentPage4 p {

        padding-left: 15px;

    }

    .fl-table {

        margin:0px;

    }

    #desiclaimer {

        padding-left: 0px;

    }

    .contentPage3 h2 {

        font-size: 24px;

    }

    .contentPage2 h2 {

        font-size: 17px;

        width: 90%;

    }

    .page_content #bottomheading {

        font-size: 17px;

    }

    .contentPage1 h2{

        font-size: 20px;

    }

    .contentrest p{

       text-align: justify;

    }

     .pagetopimg2 img{

        width: 100%;

    }

    .fullscreen-bg {

        width: 100%;

        height: 365px;

    }

   .contentPage13 {

      text-align: inherit;

      width:80%;   

    }

    

    .contentPage13 p {

        width: 100%;

        text-align: justify;

    }

    .contentPage11 p {

       text-align: justify;

    }

    #player{

      width: 80%;

      height: 250px;

    }

    .pagetopimg0 #topimg0 {

        height: auto;

        width: 100%;

    }

    .pagetopimg0 #topimg01 {

        height: auto;

        width: 95%;

    }

    .contentPage11 h5 {

        margin-right: 0px;

    }

    .contentPage14 span {

        padding: 12px;

    }

    #testimonilimg3, .contentPage22 {

        height: auto;

        width: 50%;

        margin-left: 0px; 

    }

    

    #testimonilimg3, #spc {

        height: auto;

        width: 100%;

        margin-left: 0px; 

    }

}



@media (max-width: 320px) { 



    .aboutsection {

        height: 300px;

    }

    .aboutsection h1 {

        top: 42%;

        left: 5%;

        font-size: 24px;

        width: 60%;

    }

    .aboutsection h2 {

        top: 62%;

        left: 5%;

        font-size: 21px;

        width: 70%;

    }

   

    #topimg {

        width: 100%;

    }

    .contentPage4 h2 {

        padding-left: 15px;

    }

    .contentPage4 p {

        padding-left: 15px;

    }

    .fl-table {

        margin:0px;

    }

    #desiclaimer {

        padding-left: 0px;

    }

    .contentPage3 h2 {

        font-size: 24px;

    }

    .contentPage2 h2 {

        font-size: 17px;

        width: 90%;

    }

    .page_content #bottomheading {

        font-size: 17px;

    }

    .contentPage1 h2{

        font-size: 20px;

    }

    .contentrest p{

       text-align: justify;

    }

   .pagetopimg2 img{

        width: 100%;

    }

    .fullscreen-bg {

        width: 100%;

        height: 365px;

    }

   .contentPage13 {

      text-align: inherit;

      width:80%;   

    }

    .contentPage13 p {

        width: 100%;

        text-align: justify;

    }

    .contentPage11 p {

       text-align: justify;

    }

    #player{

      width: 80%;

      height: 250px;

    }

    .pagetopimg0 #topimg0 {

        height: auto;

        width: 100%;

    }

    .pagetopimg0 #topimg01 {

        height: auto;

        width: 95%;

    }

    .contentPage11 h5 {

        margin-right: 0px;

    }

    .contentPage14 span {

        padding: 12px;

    }

    #testimonilimg3, .contentPage22 {

        height: auto;

        width: 50%;

        margin-left: 0px; 

    }

    

    #testimonilimg3, #spc {

        height: auto;

        width: 100%;

        margin-left: 0px; 

    }

    

}




/* sandeep 22-07-24 */
.fullscreen-bg {
    width: 100%;
    height: auto;
    margin-bottom: 2rem;
    }
.logoo{
    width: 30% !important;
    margin-top: 35rem;
}
.pagetopimg2 img{
    width: 100% !important;
}
.contentrest p {
    text-align: justify;
}
@media (max-width:2400px){
    .logoo{
        margin-top: 47rem;
    }
}
@media (max-width:2300px){
    .logoo{
        margin-top: 41rem;
    }
}
@media (max-width:2100px){
    .logoo{
        margin-top: 35rem;
    }
}
@media (max-width:2000px){
    .logoo{
        margin-top: 30rem;
    }
}
@media (max-width:1900px){
    .logoo{
        margin-top: 28rem;
    }
}

@media (max-width:1800px){
    .logoo{
        margin-top: 27rem;
    }
}
@media (max-width:1700px){
    .logoo{
        margin-top: 22rem;
    }
}
@media (max-width:1500px){
    .logoo{
        margin-top: 16rem;
    }
}
@media (max-width:1400px){
    .logoo{
        margin-top: 12rem;
    }
}
@media (max-width:1300px){
    .logoo{
        margin-top: auto;
    }
}

@media (max-width: 768px) {
    .logoo {
        margin-top: 10rem;
    }
}
@media (max-width: 700px) {
    .logoo {
        margin-top: 5rem;
    }
}
@media (max-width: 600px) {
    .logoo {
        margin-top: auto;
    }
}
@media (max-width: 500px) {
    .logoo {
        width: 50% !important;
    }   
    .fullscreen-bg {
        margin-bottom: 1rem;
    }

}