
img.fitimg {
    object-fit: cover;
}

.navbar-collapse.in {
  display: block!important;
}

.lblogs>p {
  text-align: justify!important;
  height:63px;
    line-height:21px; /* Height / no. of lines to display */
    overflow:hidden;
}

.lblogs>p::after {
  content: "...";
}


.dropdown-item {
  padding: 0px!important;
  text-align: left;
font: normal normal normal 12px/24px Heebo;
letter-spacing: 0.12px;
color: #1A1A1A;
opacity: 1;
}

#secondary {
  display: none!important;
}

.arrow {
  border: solid white;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}

.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}


.dropdown-item {
  padding-left: 0px!important;
}


@media only screen and (max-width: 400px){
    
.col-lg-6.contactform {
    padding-left:20px!important;
    padding-right:20px!important;
}
    
    
.onestop {
  padding-left: 50px;
}
}




@media only screen and (max-width: 992px){


#grc_id {
    
    margin-left:5vw;
}




  .sec-head {
  margin-top: 30px;
font: normal normal bold 20px/20px Heebo;
}




  

  .side-nav {
    width: 95vw!important;
    margin-left: 0px;
    height: auto!important;

  }
  

  .tab-content {
  margin-left: 7vw;
  margin-right: 7vw;
}
.over-align {
  margin-right: 7vw;
}

.service-desc{

  width: 90vw!important;
}
.extra-section{
  display: none;
}
.service-form {
  margin-top: 0px!important;
  margin-left: 0vw!important;
  height: auto!important;
  width: 100%!important;
  
}

.service-form1 {
  margin-left: 5vw!important;
}
.service-form2 {
  margin-left: 7vw!important;
}

#Populars>button {
  margin: 6px!important;
}


.slides{
  height: 50vh!important;
}




.slidesec {
  width: 100%!important;
  height: 50vh!important;
  min-height: 50vh!important;
  margin-left: 0vw!important;
  
}



  .heading-sub{
    height: 25px!important;
    font-size: 4vw;
  }
#hsec {
  min-height: auto!important;
  height: auto!important;
}

#whybbnc {
  min-height: auto!important;
  height: auto!important;
}

.firstsection {
position: relative!important;
z-index: 50!important; 
min-height: auto!important;
  height: auto!important;
}

.secondsection {
  position: relative!important;
  z-index: 40!important;
  margin-top: 0px!important;
  
 


}

.thirdsection {
  position: relative!important;
  z-index: 30!important;
}

.lastsection {
  position: relative!important;
  z-index: 0!important;
}

#Snavbar2 {
  
  font-size: 16px!important;
  float: left!important;
  z-index: 70!important;
  margin-top: 50px!important;

}

#Snavbar1 {
  
  z-index: 100!important;
  margin-bottom: 20px!important;
}



#Snavbar11{
  margin-left: 10px!important;

}



}









.carousel .carousel-item {
    transition-duration: 3s, 0.5s;
    transition-delay: 0s;
}


.card {
  border: 0px solid black!important;
}

a.aa:hover>.dropdown-menu {
  display: block;
  
}

.navl {
  padding-top: -7px!important;
}


@media only screen and (max-width: 992px){



  .vrdd {
    .dropdown-menu;
    margin-top: 120px!important;
}

  #Populars {
    margin-top: 10px;
  }

#Slogo {
  margin-right: 60vw!important;
  margin-top: -20vw!important;
}

  a.nav-link .text-white { float: left !important; }

.rlink{
 text-align: left!important;
 float: left; 
}



  .nav-link1 {
    width: 90vw!important;
    float: left!important;
    text-align: left!important;
    
  }

.nav-link3 {

  min-width: 40vw!important;
  width: 90vw!important;
    float: left!important;
    text-align: left!important;
   
}

  .nav-link2 {
    width:40vw!important;
  float: left!important;
  margin-left: 35vw!important;
    text-align: left!important;

  }


  .citycls {
    margin-top: -7px!important;
  }



  .nav-right1  {
    margin-left: 0px!important;
    left: 0!important;

    float: left!important;
    text-align: left!important;
   

  }




.nav-link1::after {
  content: &#751;
  
  
  right: 2vw;
  margin-top: 10px!important;
  position: absolute;
  font: normal normal medium 12px/24px Heebo;
letter-spacing: 0.16px;
color: #2C296A;
opacity: 1;
}



.navbar-nav {
  text-align: left!important;
  align-items: left!important;
  float: left!important;
  
}





}




li.dropdown-menu::before {
  display: none!important;
}
ul.dropdown-menu::before {
  display: none!important;
}

li.dropdown-submenu::before {
  display: none!important;
}
ul.dropdown-submenu::before {
  display: none!important;
}

li.dropdown-item::before {
  display: none!important;
}

ul.dropdown-item::before {
  display: none!important;
}

ul {
  list-style-type: none!important;
 
}
ul::before {
  display: none!important;
}






.dropdown-menu {
  
  height: auto;
  width: full-screen;
  align-items: center;
}


.dropdown-item {
  text-align: left;
  width: full-screen;

font: normal normal normal 12px/24px Heebo;

letter-spacing: 0.12px;
color: #1A1A1A;
opacity: 1;


}

.nav-link1:hover {
  color: #FAAC1D!important;
}

.nav-link3:hover {
  color: #FAAC1D!important;
}

ul {
  padding-inline-start: 0px!important;
}




@media only screen and (min-width: 992px){
    
#grc_id {
    
    margin-left:30vw!important;
}
    
  
    
.side-nav {
    height:604px!important;
    
}
    
.tab-content {
    margin-right: 9vw!important;
}
.over-align {
  margin-right: 9vw!important;
}

.slidesec {
  margin-top:1vw;
  
}

  

.nav-link1:hover {
  color: #FAAC1D!important;
}

.rlink>ul::before {
  display: none!important;
}

.rlink{
 text-align: right!important;
 float: right; 
}


.nav-link3:hover {
  color: #FAAC1D!important;
}

.dd1:hover>.dropdown-menu {
  display: block;

  

  font: normal normal medium 14px/21px Heebo;
letter-spacing: 0.14px;
color: #2C296A;
opacity: 1;

  min-width: 500px;

 

}
.dd2:hover>.dropdown-menu {
  display: block;
  font: normal normal medium 14px/21px Heebo;
letter-spacing: 0.14px;
color: #2C296A;
opacity: 1;

  min-width: 550px;


}
.dd3:hover>.dropdown-menu {
  display: block;
  min-width: 520px;
  font: normal normal medium 14px/21px Heebo;
letter-spacing: 0.14px;
color: #2C296A;
opacity: 1;
 
  


  align-items: center;

  right: auto;
    left: 20%;
    -webkit-transform: translate(-20%, 0);
    -o-transform: translate(-20%, 0);
    transform: translate(-20%, 0);


}
.dd4:hover>.dropdown-menu {
  display: block;
  min-width: 530px;
 font: normal normal medium 14px/21px Heebo;
letter-spacing: 0.14px;
color: #2C296A;
opacity: 1;
  
 

  align-items: center;

  right: auto;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);


}
.dd5:hover>.dropdown-menu {
  display: block;
  min-width: 700px;
  
  font: normal normal medium 14px/21px Heebo;
letter-spacing: 0.14px;
color: #2C296A;
opacity: 1;


  align-items: center;

  right: auto;
    left: 60%;
    -webkit-transform: translate(-60%, 0);
    -o-transform: translate(-60%, 0);
    transform: translate(-60%, 0);

}

.dd6:hover>.dropdown-menu {
  display: block;
  min-width: 300px;
  
  font: normal normal medium 14px/21px Heebo;
letter-spacing: 0.14px;
color: #2C296A;
opacity: 1;
 

  align-items: center;

  right: auto;
    left: 40%;
    -webkit-transform: translate(-40%, 0);
    -o-transform: translate(-40%, 0);
    transform: translate(-40%, 0);


}
.dd7:hover>.dropdown-menu {
  display: block;
  min-width: auto;
 
  font: normal normal medium 14px/21px Heebo;
letter-spacing: 0.14px;
color: #2C296A;
opacity: 1;
 

  align-items: center;

  right: auto;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);


}


.dd8:hover>.dropdown-menu {
  display: block;
  min-width: auto;

  border: 0px solid #C8C8C8;


}



}
















.dropdown {
  font-weight: 500;

}

.dropdown select {
        -webkit-appearance: none;
        appearance: none;
      }

a:hover {
  text-decoration: underline;
}

input.gsc-input {
  
  font-size: 22px;
  
}

/* -------- css for address page ---------- */


.container2 {
  clear:left;
  float:left;
  width:400px;
  height: 600px;
  overflow:hidden;
  color: black;
}
.container1 {
  float:left;
  width:400px;
  height: 600px;
  position:relative;
  right:50%;
  background:green; /* column 1 background colour */
  
}
.col1 {
  float:left;
  width:46%;
  position:relative;
  left:52%;
 overflow:hidden;
}
.col2 {
  float:left;
  width:46%;
  position:relative;
  left:56%;
 overflow:hidden;
}


/* css for search bar    */



.gsc-search-button{
  display: none!important;

width:3vw!important;
height:3.5vw!important;
margin-left: -83vw;
background-color: transparent;
border-color: black;
color: black;
}
/* 
#gsc-i-id1::-webkit-input-placeholder
{ 
    
    background-image: url("image/googleimg.png");
    background-repeat: no-repeat!important;
}
*/

.dropbtn:hover, .dropbtn:focus {
  background-color: #3e8e41;
}

#myInput {
  background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029;
border-radius: 30px;
opacity: 1;
  background-image: url('image/googleimg.png');
  background-position: 14px 12px;
  background-repeat: no-repeat;
  font-size: 16px;
  padding: 14px 20px 12px 45px;
  border: none;
  border-bottom: 1px solid #ddd;
  min-width: 695px;
}

#myInput:focus {outline: 0px solid #ddd;}



.dropdown-content {
  display: none;
  left: 0;
right: 0;
margin: auto;
  position: absolute;
  background-color: #f6f6f6;
  min-width: 635px;
  width: 635px;
  height: 250px;
  overflow: scroll;
  border: 1px solid #ddd;
  z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.dropdown-content a:hover {background-color: #ddd;}

.show {
  display: block;
  text-align: center;
  margin-left: auto;
    margin-right: auto;
}



@media only screen and (max-width: 992px) {

#myInput {

  min-width: 280px!important;
  height: 50px!important;
}

.dropdown-content {
  
  min-width: 220px;
  width: 220px;

}

}

@media only screen and (max-width: 992px) {




#footer-padding {
  padding-left: 0px;
}

}


/* css for useful links.php page */

h3.heading-sub {
  width: 100%;
  height: 35px;
  background-color: #2c296a;
  color: white;
  padding-left: 2vw;
}

a.li.ul.inner-icon-ul {
  color: black;
}


@media only screen and (max-width: 992px){

  .heading-sub{
    height: 25px!important;
    font-size: 4vw;
  }
  #indianm {
    height: 40px!important;
  }
  }




.dropdown-submenu {
    position: relative;
}

.dropdown-submenu .dropdown-menu {
    position: relative;
}



/*--- css for form -----*/
@media only screen and (max-width: 992px) {



#name {
  width: 90vw!important;
}
#number {
  width: 90vw!important;
}
#email {
  width: 90vw!important;
}
#inp4 {
  width: 90vw!important;
}

.inp5 {
  float: center!important;
}


}


/* -------- css for faqs page ---------- */


.faqh {
  background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 8px 16px #0000001A;
border: 1px solid #EEEEEE;
border-radius: 10px!important;
opacity: 1;
}

.faql {
  text-align: left;
font: normal normal medium 16px/24px Heebo;
letter-spacing: 0.16px;
color: #2C296A;
opacity: 1;
}

.faqa{
  text-align: left;
font: normal normal normal 16px/24px Heebo;
letter-spacing: 0.16px;
color: #1A1A1A;
opacity: 1;
}


  
.faql::after {
  content: "▼";
  
  
  right: 2vw;
  position: absolute;
  font: normal normal medium 12px/24px Heebo;
letter-spacing: 0.16px;
color: #2C296A;
opacity: 1;
}

.faql[aria-expanded="true"]::after {
  content: "▼";
  opacity: 0.2;
}



/*
 * Added 12-27-20 to showcase full title clickthrough
 */

.faq-full .faqh {
  padding: 0;
}

.faq-full .faql {
  padding: 10px 15px;
}

.faq-full .faql::after {
  top: 10px;
  right: 15px;
}


.inner-icon-ul a {
  text-align: left;
text-decoration: underline;
font: normal normal normal 16px/24px Heebo;
letter-spacing: 0.16px;
color: #1A1A1A;
opacity: 1;
}


.ula {
  text-align: left;
text-decoration: underline;
font: normal normal normal 16px/24px Heebo;
letter-spacing: 0.16px;
color: #1A1A1A;
opacity: 1;
}