/* Commen css */
*
{
    padding: 0px;
    margin: 0px;
} 
      
body {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #666;
	background-color: #fff;
	line-height:30px;
	font-weight: 500;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  letter-spacing: 1px;
}

p, span 
{
  line-height: 25px;
  margin: 0px !important;
  padding: 0px;
  font-weight: normal; }

h1, h2, h3, h4, h5, h6 
{
  font-family: 'Poppins', sans-serif;
  margin-bottom: 0rem !important;
	color: #333;
	padding-bottom: 10px;
	line-height: 1em;
	font-weight: 500;
	text-transform: uppercase;

}

h1 {
  font-size:48px;
line-height: 55px;
}

h2 {
  font-size:40px; 
line-height: 45px;}

h3 {
  font-size: 24px;
line-height: 30px;}

h4 {
  font-size: 20px; }

h5 {
  font-size: 16px; }

h6 {
  font-size: 12px; }

a 
{
  color: #242424;
	text-decoration: none;
}

a:hover 
{
  color: #000;
  text-decoration: none; 
}

.btn-primary {
  background-color: #242424;
  border: 1px solid #000000; }

.btn-primary:hover {
  background-color: #000000;
  border: 1px solid #242424; }

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  background-color: #000000;
  border: 1px solid #242424; }

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(36, 36, 36, 0.5); }

.paddl0 {
  padding-left: 0px; }

.paddr0 {
  padding-right: 0px; }

.paddlr0 {
  padding-left: 0px;
  padding-right: 0px; }

.row-padd-t {
  padding-top: 30px; }

.row-padd-b {
  padding-bottom: 30px; }

.row-padd-tb {
  padding-top: 30px;
  padding-bottom: 30px; }

img
{
    max-width:100%;
    height:auto;
}

/* commen css */

.navigation {
  background-color: #ffed00;
  position: sticky;
  top: 0;
  z-index: 1030;
}

.navbar-light .navbar-nav .nav-link, .dropdown-item {
  color: #000;
  transition: all 0.4s;
  letter-spacing: 1px;
  font-size: 15px;
  text-transform: capitalize;
  text-decoration: none;
  font-weight: normal;
  transition: all 0.4s;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link.active
{
  text-decoration: underline!important;
  color: rgba(0,0,0,.7) !important;
}
.navbar-expand-lg .navbar-nav .nav-link {
  padding-right: 0.3rem;
  padding-left: 0.3rem;
}
.home-head
{
  font-size:55px !important;
  line-height:75px;
  text-transform: capitalize!important;
  
}
.Dent-text
{
  font-weight: bold;
}
.home-other-div
{
  
  background-image: url(../images/background-yellow.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.home-other-div-1
{
  background-image: url(../images/background-yellow-2.jpg)!important;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.services-div .services-list{
cursor: pointer;	
}
.services-list
{
 /* box-shadow: 0px 5px 8px #adadad; */
  border: 3px solid #ffed00;
  
  background-color: #fff;
}

.propage .services-list
{
 position: relative;
padding-bottom: 7rem !important;

}
.car-text
{
  color: #666!important;
  font-weight: 400;
}
.car-head
{
  color:#575757;
}
.team-btn 
{
   background-color: #ffed00;
    color: #000;
  border: 2px solid transparent;
  letter-spacing: 1px;
  font-size: 17px;
  border-radius: 0px;
  text-transform: uppercase;
  transition: all 0.4s;
}
.propage .team-btn 
{
  position: absolute;
bottom: 2rem;
}
.team-btn:hover
{
   color: #000;
  background-color: transparent;
   border: 2px solid #ffed00;
}
.home-btn
{
background-color: #000;
color: #fff;
border: 2px solid transparent;
letter-spacing: 1px;
font-size: 17px;
border-radius: 0px;
text-transform: uppercase;
transition: all 0.4s;
}

.home-btn:hover
{
  color: #000;
  background-color: transparent;
  border: 2px solid #000;
}
.about-text
{
  color: #2b2b2b;
}
.footer-div 
{
 background-color:#1a1a1a;
  margin: 0 auto;
  word-break: 100%;
  height: auto;
}
.footer-link a
{
  color: #fff !important;
  border-right: 1px solid #fff;
  font-size: 15px;
  line-height: 35px;
  transition: all 0.4s;
}
.footer-link a:hover
{
  color: #ffed00!important;
}
.ft-cnt-link 
{
  border-right:none!important;
}
.add-text, .add-text-1, .add-text-1 a {
  font-size: 15px;
  line-height: 28px;
  letter-spacing: 1px;
  color: #fff;
  transition: all 0.4s;
}
.add-text-1 a:hover 
{
  color: #ffed00;
}
.btn-back-to-top {
  position: fixed;
  color: #7d7e7e;
  z-index: 1000;
  right: 20px;
  bottom: 20px;
  -webkit-transition: .7s;
  transition: .7s;
}
.pro-head 
{
  color: #575757;
  font-size: 25px;
  line-height: 35px;
}

.pro-detail-div
{
  background-color: #ededed;
}
.btn-check:focus + .btn, .btn:focus 
{
  outline: 0!important;;
  box-shadow: 0 0 0 .0rem rgba(13,110,253,0)!important;
}

.detail-head
{
  font-size: 35px;
  line-height: 40px;
  text-transform: capitalize;
}

.pro-img
{
  background-color: #fff;
   box-shadow: 0px 5px 8px #adadad; 
}
.banner-head
{
  font-size: 60px;
  line-height: 70px;
}
.content-box
{
  bottom:250px!important;
}
.services-div
{
  background-color: #000;
  background-image: url(../images/body-repair-service-background.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  width: 100%;
  height: auto;
  margin: 0 auto;
} 
.repair-head
{
  color: #fff;
}
.bristol-div
{
  background-color: #ededed;
}
.cnt-color
{
 /* background-image: linear-gradient(180deg,rgba(222,225,214,0.28) 0%,rgba(222,225,214,0.28) 100%) !important; */
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 50px;
  box-shadow: 0px 5px 8px #9e9e9e;
  border:2px solid #ffed00;
}

.input-box
{
  border-radius:0px;
  font-size: 14px;
  letter-spacing: 1px;

}
.cnt-color label
{
  font-size: 15px!important;
  font-weight: normal!important;
}

.submit-btn {
  background-color: #000 !important;
  font-size: 16px;
  color: #fff !important;
  border-radius: 0px;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 1px;
}
.contact-detail
{
 color: #242424!important;
}
.contact-detail i
{
  font-size: 20px;

}
.contact-detail a
{
  font-size: 16px;
   font-weight:normal!important;
}
.footer-link
{
  font-size: 30px!important;
  color: #242424!important;
}
.bus-addr
{
  color: #242424!important;
  font-weight:normal!important;
font-size: 16px;
}
.label-class::after
{
  color: #666!important;
content: " *";

}
.cnt-text, .cnt-text a
{
  font-size:18px;
  line-height: 30px;
  color:  #666!important;
}
.security 
{
  background: #454444;
  display: inline-block;
  padding: 4px 25px;
  color: #ebe8e8;
  text-align: center;
}



/* Responsive */
@media only screen and (max-width:1199px)
{
  .logo
  {
    width: 20%;
  }
}
@media only screen and (max-width:1024px)
{
	.container
		{
			max-width: 95%;
		}
 /* .logo
  {
    width: 40%;
  } */
  .navbar-light .navbar-nav .nav-link
  {
    font-size: 14px;
  }
  .navbar-expand-lg .navbar-nav .nav-link 
  {
  padding-right: 0.4rem;
  padding-left: 0.4rem;
  }
  .content-box 
  {
  bottom: 170px !important;
  }
  
}
 
@media only screen and (max-width:991px)
{
 /* .navbar-expand-md .navbar-nav .nav-link
  {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  } 
  .logo
  {
    width: 20%;
  }*/
  .navbar-light .navbar-nav .nav-link, .dropdown-item
  {
    font-size: 14px;
  }
   .navbar-nav
  {
    margin-top: 20px;
  }
  h3 
  {
  font-size: 22px;
  line-height: 30px;
  }
}

@media only screen and (max-width:800px)
{
  .content-box 
  {
  bottom: 120px !important;
  }
  .banner-head 
  {
  font-size: 50px;
  line-height: 60px;
  }
}
@media only screen and (max-width:767px)
{
 
   .logo 
    {
    width: 50%;
    }
   .services-list
  {
    margin: 0 auto;
  }
   h3 
  {
  font-size: 21px;
  line-height: 25px;
  }
 
}

@media only screen and (max-width:575px)
{
  .home-head 
  {
  font-size: 45px !important;
  line-height: 60px;
  }
  h2 
  {
  font-size: 30px;
  line-height: 40px;
  }
  .footer-link a
  {
    display: block;
    text-align: center;
    border-right: none !important;
    padding-right: 0px !important;
  }
  h1 
  {
  font-size: 35px;
    line-height: 45px;
  } 
  .pro-head 
  {
  font-size: 21px;
  line-height: 28px;
  }
  .detail-head 
  {
  font-size: 28px;
  line-height: 35px;
  }
  .team-btn 
  {
    font-size: 15px;
  }
  .cnt-color
  {
    padding-left: 30px;
    padding-right: 30px;
  }

 
}
@media (min-width: 992px) and (max-width: 1199px) {
.navbar-light .navbar-nav .nav-link, .dropdown-item {
	letter-spacing: 0.2px;
	font-size: 14px;
	
}
.navbar-expand-lg .navbar-nav .nav-link {
	padding-right: 0.3rem;
	padding-left: 0.3rem;
}
 } 




