body,html{
    width: 100%;
    height: 100%;
    margin: 0;
    font-family: 'Barlow Semi Condensed';
}
html{
    scroll-behavior: smooth;
}
/*NAVBAR LOGO*/
#logo{
    width: 230px;
    transition: 0.5s ease;
 }

/*BREADCRUMBS ON BANNER*/
.breadcrumbs-bottom {
  width: 100%;
  position: absolute;
  bottom: 0px;
}

/*HEADER SIZE*/
/*Large Screen*/
.bg-header{
    background-size: cover;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    background-position: center bottom;
}
/*Small Screen*/
.bg-mobile{
    background-size: cover;
    /*background-size: 100% 100%;*/
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
}

/*FONT STYLES*/
.montserrat{
/*	font-family: 'Montserrat', sans-serif;*/
}
.text-heading{
/*  font-family: 'Montserrat', sans-serif;*/
  font-weight: bold;
}
.text-description{
/*  font-family: 'Montserrat', sans-serif;*/
/*  font-weight: 500;*/
}
.hind-vadodara{
/*	font-family: "Hind Vadodara", sans-serif;*/
}
.specification-text{
  font-size: 15px;
}

.bg-blue{
  background-color: #083F88FF;
}
.bg-transaprent{
  background-color: transparent;
}

.product-label{
  color: white;
/*  font-family: 'Montserrat', sans-serif;*/
  font-size: 20px;
/*  font-weight: 500;*/
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
.text-blue{
/*  font-family: 'Montserrat', sans-serif;*/
  color: #083F88FF;
/*  font-weight: 600;*/
}
.bg-lightgray{
  background-color: #E1E1E1FF;
}

/*DIVIDER*/
.hr-divider{
    border: 2px solid gray;
}
.hr-divider-specification{
    border: 1.5px solid #E1E1E1FF;
}

/*BACKGROUND IMAGE*/
.bg-list{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.product-size{
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

/*BREAD CRUMBS*/
.bread-item{
  color: white;
}
.bread-item:hover{
  color: rgba(255,255,255,.8);
  text-decoration: none;
}
.breadcrumb-mrc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem 0 1rem;
  margin-bottom: 0;
  list-style: none;
  background-color: transparent;
  border-radius: 0.25rem;
/*  font-family: 'Montserrat', sans-serif;*/
/*  font-weight: 500;*/
}

.breadcrumb-item-mrc + .breadcrumb-item-mrc {
  padding-left: 0.5rem;
}

.breadcrumb-item-mrc + .breadcrumb-item-mrc::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item-mrc + .breadcrumb-item-mrc:hover::before {
  text-decoration: underline;
}

.breadcrumb-item-mrc + .breadcrumb-item-mrc:hover::before {
  text-decoration: none;
}

.breadcrumb-item-mrc.active {
  color: white;
/*  font-weight: 500;*/
}

 ul.ul li{
/*  font-family: 'Montserrat', sans-serif;*/
/*  font-weight: 500;*/
  font-size: 14px;
 }

/*ITALIC PRODUCT DESCRIPTION*/
p.font-italic + p{
  font-style: italic;
}

/*Go to top*/
#myBtn {
  display: none;
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  z-index: 99;
  border: none;
  outline: none;
  background: rgba(90,92,105,.5);
  width: 2rem;
  height: 2rem;
  color: #fff;
  cursor: pointer;
 font-size: 20px;
 /*padding: 1px;*/
  border-radius: .35rem!important;
}

#myBtn:hover {
  transition: .5s;
/*transition-timing-function: ease-in-out;*/
  background: rgba(90,92,105,.7);
}

/*Thicness with list*/
/*div.fadeInRight ul{
  list-style-type: none; 
}*/

/*Thicness with p tags*/
/*p.font-thickness + p{
  display: inline;
}
*/

 /*PADDING FOR PRODUCTS*/
 @media (min-width: 992px) {
  .px-lg-7{
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
 }

/*WOW*/
.wow:first-child {
    visibility: hidden;
 }

 /*COST ESTIMATE AND CONTACT US SECTION, SMALL TEXT ON MOBILE*/
 @media (max-width: 768px){
  .cost-estimate{
    font-size: 1rem;
  }
 }

/*LOGO IN 320PX width device*/
@media (max-width: 320px){
  #logo{
    width: 200px;
  }
  .fa-align-right{
    font-size: 1em !important;
  }     
}
.login-page {
	background: #fff url('/assets/banners/engr.jpg') no-repeat center center;
	background-size: cover;
}
.login-footer {
	text-align: center;
}
