/*DashBoard and Report
*/

@media screen and (max-width: 768px){


.team-area .single-team .team-caption{
   
   bottom:-106px;
}

   
.contain-section-head > h2 {
   font-size: 30px ;
   font-weight: 700 ;
   line-height:normal;



}


.contain-section-head > p {
   font-size: 17px ;
   font-weight: 600 ;
   line-height:normal;
   text-align:left;



}

}


/*

Footer
*/

@media screen and (max-width: 768px) {


    .footer-container {
    margin-top: 115px;
}


   .term-policy-container > h3,
   .about-parivahan-container  > h3,
   .fees-user-charges-parivahan-container >h3,
   .need-help-parivahan-container >h3 {
      position: relative;
      left: 2%;

      white-space: nowrap;
      width: 95vw;
      /*        border: 2px solid red;*/
      text-align: left;


   }


   .term-policy-container a,
   .about-parivahan-container a,
   .fees-user-charges-parivahan-container a,
   .need-help-parivahan-container a {
      white-space: nowrap;

   }


   .term-policy-container ul li,
   .about-parivahan-container ul li,
   .fees-user-charges-parivahan-container ul li,
   .need-help-parivahan-container ul li {
      position: relative;
      left: -9%;

   }


   .term-policy-container ul,
   .about-parivahan-container ul,
   .fees-user-charges-parivahan-container ul,
   .need-help-parivahan-container ul {


      position: relative;
      left: 2vw;
      /*border: 2px solid green;*/
      width: 95vw;
      text-align: left;


   }


   .copy-right,
   .digital-india-logo-container,
   .nic-logo-container {

      margin: 10px auto;
      width: 90vw;
      left: 0 !important;

   }


}


/*
Last Updated Block

*/



@media only screen and (max-width: 768px) {


.last-updated-class {
        position: relative;
        width: 86vw;
        left: 5vw;
      /*  border: 2px solid green;*/
        font-size: 1rem;
        color: #ffff;
        top: 0%;
        text-align: center;
}


}





/*

Visitor Count 

*/


@media only screen and (max-width: 768px) {


   #block-visitorcount {

    position: relative;
    top: 0vw;
   
    height: auto;
    width: 16vw;
   left: 0%;

}


.total-visitor {
   position: relative;
/*    border: 2px solid red;*/
    width: 90vw;
    text-align: center;
    height: 7vw;
}


.total-visitor li {
font-size :1rem;


}


}


/*

Top Most header 

*/

@media screen and (max-width: 768px) {


.header-top-list>li:nth-child(1) {

   padding-left:1%;
      


}

}


/*

heading top below top most header region


*/



@media only screen and (max-width: 768px) {


    .heading-top-container {

        flex-direction: column;

    }


    .parivahan-logo {
        width: 99%;


    }


    .parivahan-logo img {
        height: auto;


    }

    .parivahan-slogan-text {

        height: auto;


    }


    .vertical-line-separate span {
        display: none;

    }


    .parivahan-slogan-text {


        position: relative;
        left: -10vw;
    }


    .parivahan-slogan-text-hindi {

        top: 1vw;
        position: relative;
        left: -4vw;


    }


    .parivahan-slogan-text-eng {

        top: 2vw;
        left: 5vw;
        display: inline-block;


    }


    .heading-top-container {

        padding-bottom: 2vw;

    }
}



/*

License Related services 

*/


@media screen and (max-width: 768px) {

  
  .dl-img-top-sm{
    position: relative;
    padding-top: 4vw;


  }


.dl-header-add-pad{

   padding: 0vw !important;
}

.dl-header-add-pad h2{
   
 font-size:16px;
 font-weight:600;

}



.parivahan-main-slider-hindi + * + section #block-parivahan-theme-licenserelatedservices  .dlrs-sec-row-pad {
   
       padding-top: 90vw;
 }




  }


/*

Manufactrring Related Services


*/


@media screen and (max-width: 768px){

  




  .mrs-section-w h2 {
    width: 90vw;
   font-size:22px;
   line-height:normal;


}



.mrs-section-w p{
   
   width:94%;
  font-size:18px;
  text-align:center;


}

/* .fifa  .mrs-box {
   
    width:40vw;
    height:5vw;

 }
*/








 .fifa  .mrs-box  h4{
   
   font-size: 22px;

 }



 .fifa  .mrs-box  div{
   
   font-size: 17px;

 }



.mrs-box:hover {
   
    width: 95vw;
    height:5vw;
 

}








 .fifa > a:first-child .mrs-box {
   
   width:95vw;

 }





.fifa:hover .mrs-box:not(:hover) {
            width: 40vw;
            height: 4.4vw;
            background:#3E404A;

          
        }

.fifa:hover .mrs-box:not(:hover)  h4 {
            text-align:center;
          
        }



.fifa:hover .mrs-box:not(:hover) div {
           display:none;
          
        }








/**********Sunil Sir modification***************************************/


 .mrs-box {
        width: 100% !important;
        height: auto !important;       
        padding: 8px 10px !important;   
        background: #004880 !important;
        color: #fff !important;
        border: 2px solid #666 !important;
        border-radius: 20px;
        box-shadow: 0px 10px 15px rgba(0,0,0,0.5) !important;
        display: block;
        margin-bottom:1px;
        transition: none !important;
        cursor: default !important;
        vertical-align: middle;
        line-height: 1.2 !important;     
    }

    .mrs-box h4 {
        font-size: 20px !important;      
        margin: 0 0 5px 0 !important;    
        line-height: 1.2 !important;      
        text-align: center !important;
        padding-left: 0 !important;
    }

    .mrs-box div {
        display: block !important;
        font-size: 14px !important;
        margin: 0 !important;
        padding: 0 !important;
        line-height: 1.2 !important;    
        text-align: center !important;
        color: #fff !important;
    }

    .mrs-box:hover {
        background: #004880 !important;
        box-shadow: 0px 10px 15px rgba(0,0,0,0.5) !important;
        border: 2px solid #666 !important;
        cursor: default !important;
    }

    .mrs-box:active,
    .mrs-box:focus {
        background: #003366 !important; /* Thoda dark blue hover jaisa */
        box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.7) !important;
        border: 2px solid #003366 !important;
        outline: none; /* focus outline hata de */
    }




}


















/*

Menu

*/

@media screen and (max-width: 1024px) {



.sub-sub-menu-view-sm-screen{

    display: block !important;
}



   .main-list >li > a {
     display: none !important;
   }

 

     .main-list a.icon {
      position: absolute;
      display: block;
      right: 4vw;
      top: 2vw;
      font-size: 1.5rem;
      z-index: 30;
   }



   .submenu-level-one   a{
     position:relative;
     display:block;
      z-index:32;
    

   }










  /**** when page is front page and language is english ******************/


/*   #m-menu{
   top: -56vw;
   height: 12vw;
   border: 2px solid grey;
 } 
*/




#m-menu {
        top: -45vw;
        height: 12vw;
        border: none;
        background: none;
    }






.navbar-nav.main-list>li {

    background:none !important;

}


.header-top-list {
    padding: -1px 0;
    gap: 0px;


}




 .main-list.responsive {   
      flex-direction: column;
      height: auto !important;

 }

   
   
 .main-list.responsive >li {   
    padding-left: 5vw;
     /* border: 2px solid red;*/

   }


   



 .main-list.responsive >li>a {   
  display: block !important;
  width: 100%;
  background:#fff ;
  padding: 0px 0 0 15px

    }
  
/*

 .main-list.responsive >li>a {
        display: block !important;
        width: 100%;
        background: #fff;
    padding: 0px 0 0 15px
  }
*/


.fa-bars, .fa-navicon {
    --fa: "\f0c9";
    --fa--fa: "\f0c9\f0c9";
       color: #ffffff;
        background: #0e3778 !important;
        width: 26px;
          text-align: center;
        border-radius: 7px;
        padding: 4px;
}



.sub-menu-view-sm-screen {

   display: block;
}



/**************When Menu is on  front Page and language is Hindi *****************************/

    .m-menu-hi-menu-hindi {
       top: -46vw !important; 
     
  




}


/**************When Menu is not on  front Page and language is Hindi *****************************/


.m-menu-hi-menu-hindi-not-front{
   
    top: 0vw !important;
  
   

}








}






/*
Public Media


*/


@media screen and (max-width: 768px) {
    .pm-animation-section-area .animation-inner-section-second .ani-img {
        top: -2.1rem;
    }
}


@media only screen and (max-width: 768px) {
    .pm-animation-section-area .animation-inner-section-second .text-caption-public{
bottom:-40px;
}
    
}



@media only screen and (max-width: 768px) {



    .pm-animation-section-area .animation-inner-section-second .text-caption-public .text-caption-public-content{
    height: 50%;
     top: 25%;
    }
    
}

@media only screen and (max-width: 768px) {



    .pm-animation-section-area .marquee-inner-2.marqauto {
    

      position:relative;
      top:-2.3rem;
    }
    
    .pm-pad-top{

    padding-top:4vw;

    
    }

.pb-section-w p {
    position: relative;
    left: -19px; 
    font-size: 17px;
}


.pb-section-w h2 {
    width: 69%;
    font-size: 26px;
    line-height: normal;

}

.marquee-inner-2.marqauto > a{


    padding: 7px;
   font-size: 14px;

   
  }


 .col-md-12.mt-3.mb-5.pbms-mid-content-pad-bot-sm{

     padding-bottom: 15px;


 }


.main-box-c{
    padding-top: 40px;
}


}



/*

vehicle related services


*/

@media screen and (max-width: 768px){


.vrs-section-w h2{
    width: 64%;
    font-size: 26px;

}

.vrs-section-w p{

    font-size: 19px;
 



}



}



@media screen and (max-width: 768px) {
    .vechicle-related-services-image-content-box {
        flex-direction: column; 
        align-items: center;    
    }

    .service-section {
        margin-bottom: 10px; 
    }


    .vr-ser-pad-top-sm{

      padding-top:4vw;


    }
}





/*
whats new notifications


*/


@media screen and (max-width: 768px) {


.card-header{

    height: 10vw;
}
 

}




/*



*/




@media screen and (max-width: 768px) {
   

.parivahan-main-slider-hindi + * + section #block-parivahan-theme-licenserelatedservices {
   
      top: 28vw;
}




  .parivahan-main-slider-hindi + * + section #block-parivahan-theme-vehiclerelatedservices {
   
      top: 28vw;
}



  .parivahan-main-slider-hindi + * + section #block-parivahan-theme-manufacturerrelatedservices {
   
      top: 28vw;
}



  .parivahan-main-slider-hindi + * + section #block-parivahan-theme-otherproductservices {
   
      top: 28vw;
}
 

  .parivahan-main-slider-hindi + * + section #block-parivahan-theme-dashboardandreports {
   
      top: 28vw;
}


  .parivahan-main-slider-hindi + * + section  .what-new-advisory-notification {
   
      top: 10vw;
}

  .parivahan-main-slider-hindi + * + section  .what-new-advisory-notification div:nth-child(2){
     position:relative;
      top: 5vw;
}



.what-new-advisory-notification{
   
    top: 10vw;

}

   .what-new-advisory-notification div:nth-child(2){
     position:relative;
      top: 5vw;
}

.carousel-container {
   
   position:relative;
   top:25vw;
}


#parivahan-carousel{
   
   padding-left:1px;
   padding-top: 0;
   padding-bottom: 0;


}


#parivahan-carousel .flexslider .slides img {
    margin-bottom: 22px;
}





}


/*

Login 

*/

@media only screen and (max-width: 650px) {
  .login-bg{
    width: 95% !important;
}
}

/*













/************Coded modiffied by Sunil Sir **************************************/





@media (max-width: 768px) {
#block-parivahan-theme-licenserelatedservices h2 {
    font-weight: 800;
    font-size: 22px;
}

#dlrs-p {
    width: 92%;
    margin: 4px auto;
    font-size: 18px;
    line-height: normal;
    font-weight: normal;
    text-align: center;
    margin-bottom: 0;
}






.vrs-section-w p {
        font-size: 18px;
        padding: 0px 14px 12px!important;
        text-align: center!important;
    }

.vrs-section-w h2 {
    width: 100%;
    font-size: 22px;
    color: #fff;
    border-right:none!important;
    margin: 30px 0 9px 0;
    text-align: center;
    font-weight: bold;
}






.team-caption-content {
     top: 70% !important;
     border-radius: 0 0 50px 50px !important;
 }



.team-caption-content h3 {

   margin-top: 4px !important;


}


.top-readmore {

    top: 30px!important;
}


.text-contain-section {
    height: 31px;
}

.inner-section-w h2 {
    font-size: 2rem !important;
    text-align: center;
     white-space: nowrap;
    margin-bottom:15px;
}


.contain-section-head > h2 {
        font-size: 22px!important;
    
    }

#dbr-p {
  
    font-size: 18px!important;
    text-align: center!important;
}





.text-caption-content-grand {
    position: absolute;
    width: 100%;
    height: 55%;
    background: rgba(0, 72, 127, 0.75);
    border: 1px solid rgba(0, 72, 127, 0.75);
    border-radius: 46px;
    top: 5%;
    left: 50%;
    transform: translateX(-50%);
}



.ani-contain-section.ani-contain-section-top p {
    position: absolute;
    width: 100%;
    top:0px;
    line-height: 18px;
    left: -15vw;
    color: #FAFA33;
    text-align: center;
    font-size: 13px;
}



.text-caption-content-grand h3 {
    position: absolute;
    width:100%;
    top: 12%;
    line-height: 1vw;
    left: 5%;
    color: #ffff;
}


.animation-section-area .animation-inner-section .text-caption .text-caption-content {

    width: 100%;
    height: 43%;
      top: 0%;
    left: 50%;
 
}



.ani-contain-section-top-small p {
    word-wrap: nowarp;
    text-align: center;
    width: 100%;
    color: #FAFA33;
    font-size: 13px;
 line-height: 18px!important;
  
}


.animation-inner-section .aniread-w {
    position: absolute !important;
    left: 43%;
    top: 68%;
}



.team-area .single-team .team-caption p {
    font-size: 13px;
    line-height: 17px;
    color: #fff700;
    top: 10px;
}





.animation-section-area .animation-inner-section .text-caption {

    bottom: -143px;

}



.animation-section-area .animation-inner-section .text-caption .text-caption-content h3 {
 
    margin: 0px;
 
}




.total-visitor  {
    font-size: 1.1rem;
    color: #ffffff;
    list-style-type: none;
    text-align: center;
    font-weight: bold;
    font-size: 16px !important;
}



.block-visitor-hit-counter.block-visitor-count{
    
    left: 0;
    text-align: center !important;
}





.last-updated-class.block.block-last-updated{
    padding-top: 30px;
    text-align: center ;
    font-style: italic;
    left: 8%;

}


#block-parivahan-theme-informationalservices {
    padding-top: 10px;
}


.fifa > a:first-child .mrs-box h4 {
 
   
    font-size: 22px;
}

#block-parivahan-theme-informationalservices {
    padding-top: 10px;
}






/***27-07-25************************/




    .animation-section-area .animation-inner-section .text-caption .text-caption-content {
      
        height: 45%;
       top: 6%
   
    }


    .team-caption-content {
        top: 74% !important;
   
    }

    .pm-animation-section-area .animation-inner-section-second .text-caption-public .text-caption-public-content {
      
        top: 29%;
    }


.text-caption-public-content .ani-contain-section p {
 
    top: 14%;
    line-height: 10vw;
    padding-top: 10px;

}

  .inner-section-w h2 br {
    display: none; 
  }


}










/*



*/


/*



*/



/*



*/



/*



*/


/*



*/


/*



*/



/*



*/