body {
  background-color: #faf2f2;
}

#title {
  background-color: #faf2f2;
}

/*navbar*/
.navbar-brand {
  font-family: 'Montserrat', sans-serif;
  font-size: 2rem;
}

.nav-link, .dropdown-item {
  font-size: 1.5rem;
}

.topbar {
  padding-left: 40px;
}

.nav-item {
  padding-left: 15px;
  padding-right: 15px;
}

#login_menu_item{
  color: #5fc7aa;
}

#top_booking_title_container{
  display: block;
  overflow: scroll;
}

#top_booking_title{
  width: 100%;
  height: 100%;
/*  background-image: url('image/image1.jpg');    */
  text-align: center;
/*  height: 100%;     */
  bottom: 0;
}

#top_booking_title_inner{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

/**main image**/
.book-button {color: #fff;

}
.book-button:hover {color:#fff;
text-decoration:none;
cursor:pointer;
}

.container {
  position: relative;
  max-width: 1700px;
  /* Maximum width */
/*  margin-bottom: ;     */
  /* Center it */
  padding: 0 0;
}

.container .content {
  position: absolute;
  /* Position the background text */
  top: 0;
  /* At the bottom. Use top:0 to append it to the top */
  background: rgb(0, 0, 0);
  /* Fallback color */
  background: rgba(0, 0, 0, 0.5);
  /* Black background with 0.5 opacity */
  color: #f1f1f1;
  /* Grey text */
  width: 55%;
  /* Full width */
  padding: 10px;
  /* Some padding */
  font-family: "ubuntu", sans-serif;
}

.doorstep-bt {}

/*second logo with qoute*/
.second-title {
  text-align: center;
  padding-top: 70px;
  padding-bottom: 50px;
  font-family: 'Montserrat', sans-serif;
  font-size: 2rem;
  line-height: 2.5;
  clear: both;
}

#logo {
  margin-bottom: 20px;
  margin-top: 1vw;
}

.provide-head {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 2.5rem;
  color: grey;
}

.provide {
  font-family: "ubuntu", sans-serif;
  color: #000;
}

.Frustated-writing {
  text-align: center;
  padding-top: 8rem;
  background-color: #faf2f2;
}

.frustrated-header {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 2.5rem;
  color: grey;
  text-align: center;
  margin-bottom: 2rem;
}

.frustrated-footer {
  font-family: "ubuntu", sans-serif;
  color: #000;
  text-align: center;
  font-weight: 700;
  font-size: 2.5rem;
  margin-top: 2rem;
  margin-bottom: 3rem;
}

/**testimonials**/
#testimonials {
  background-color: #ea9a96;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.carousel-item {
  padding: 2rem 15rem;
  text-align: center;
  padding-bottom: 10rem;
  padding-top: 5rem;
  color: #fff;
}

.testimonial-image {
  border-radius: 100%;
  height: 100px;
  width: 100px;
  margin-right: 1rem;
  margin-top: 3rem;
}

/**

.carousel-indicators {

}

 /*Features*/
#features {
  padding-left: 4rem;
  padding-right: 4rem;
  padding-top: 6rem;
  padding-bottom: 4rem;
}

.small-icon {
  text-align: center;
  margin-bottom: 6rem;
}

h3 {
  padding-bottom: 1rem;
}

.mobile, .refrigerator, .electric, .toilet, .Laptop, .Tv, .grocery {
  position: relative;
  bottom: 1rem;
}

.whatsapp {
  padding left: 20%;
  padding-bottom: 10%;
  text-align: center;
}

#whatsapp-head {
  font-family: "ubuntu", sans-serif;
  color: grey;
  font-weight: 700;
  font-size: 2.5rem;
}

#whatsapp-number {

  color: grey;
  font-weight: 700;
  font-size: 2.5rem;
}

#whatsapp-number:hover {
  color: #ea9a96;
  text-decoration:none;
  cursor:pointer;
}

.app {
  background-color: #ea9a96;
}

/**
.iphone {


}
**/
.iphone-1 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 1000;
  font-size: 3rem;
  line-height: 1.5;
  color: #fff;
}

.iphone-2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 1000;
  font-size: 3rem;
  line-height: 1.5;
  color: #fff;
}

.iphone-3 {
  margin-top: 3rem;
  margin-left: 1rem;
  margin-bottom: 3rem;
}

.iphone-image {
  margin-left: 3.5rem;
  transform: rotate(15deg);
}

.iphone-write {
  padding-top: 7rem;
  padding-left: 4rem;
}

.query {
  padding left: 20%;
  padding-bottom: 5%;
  text-align: center;
  padding-top: 6rem;
}

.query-head {
  font-family: "ubuntu", sans-serif;
  color: grey;
  font-weight: 700;
  font-size: 2.5rem;
  line-height: 1.5
}

.helpdesk {
  padding-top: 3rem;
}

.helpdesk-1, fa-whatsapp {
  font-weight: 700;
  font-size: 2.5rem;
  color: #ea9a96;
}

.footer {
  background-color: #888888;
  padding-top: 3.5rem;
}

.footer-item {
  padding: 2rem 8rem;
}

.footer-icon {
  color: #fff;
}

.copyright {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.copyright-1 {
  font-family: "ubuntu", sans-serif;
  line-height: 0.5;
  font-weight: 300;
  color: #fff;
  text-align: center;
}

.md-yamin {
  color: #fff;
}
.md-yamin:hover
  {
    color:#ff9595;
    text-decoration:none;
    cursor:pointer;
   }

/** Our Community Page CSS **/
.community-head {

}
.community-head-text {font-family: 'Montserrat', sans-serif;
font-weight: 1000;
font-size: 3rem;
text-align: center;
padding-top: 9rem;

color: #ea9a96;


}
.community-images {padding-top: 4rem;
text-align: center;
}
.technician-image-div {padding-left: 2rem;
  padding-right: 2rem;

}
.service-header {text-align: center;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 600;
  font-size: 2rem;
  color: grey;
padding-top: 6rem;
padding-bottom: 2.5rem;
}
.service-image {border-radius: 100%;
height: 100px;
width: 100px;

}
.service-bio-head {font-family: 'Montserrat', sans-serif;
padding-top: 10px;
color: #000;
}
.service-bio {font-family: 'Montserrat', sans-serif;
color: #000;
}
hr {background-color: #faf2f2;
  border-style: dotted none none;
  width: 5%;
  border-top-color: #cccccc;
  border-top-width: 5px;
  margin-top: 6rem;

}
#Other {padding-bottom: 10rem;

}



/** attribute CSS**/
.attribute-head {text-align: center;
  padding-top: 6rem;
padding-bottom: 5rem;

}
.attribute-image {height: 300px;
  width: 300px;

  }'
.attribute-text {

}
.attribute-para {text-align: center;

}
/** Aboutus **/
.aboutus-header {

}
.aboutus-head-text {font-family: 'Montserrat', sans-serif;
font-weight: 1000;
font-size: 3rem;
text-align: center;
padding-top: 9rem;

color: #ea9a96;

}
.aboutus-tag-text {
  font-family: 'Ubuntu', sans-serif;
  font-weight: 300;
  font-size: 1.5rem;
padding-top: 0px;

  color: grey;;
}
.aboutus-tag-div {margin-left: 55%;

}
.aboutus-para {font-family: 'Montserrat', sans-serif;
  padding-top: 10rem;
  font-size: 25px;
  padding-left: 3rem;
  padding-right: 3rem;
  padding-bottom: 4rem;
}
/** Form CSS**/
.form-head-text {font-family: 'Montserrat', sans-serif;
font-weight: 1000;
font-size: 2rem;
text-align: center;
padding-top: 3rem;

color: grey;

}
textarea {
  width: 100%;

}

.issue-area {padding-top: 2rem;

}


.form-head-foot-text {  font-family: 'Ubuntu', sans-serif;
  font-weight: 200;
  font-size: 1.5rem;
padding-top: 20px;
padding-bottom: 3rem;
text-align: center;
  color: #000;
}
.form-choose-file {padding-top: 2.5rem;
  padding-bottom: 2rem;

}
.form-submit-button {text-align: center;
  padding-bottom: 5rem;

}
.customer-form {margin-left: 5rem;
  padding-right: 3rem;
  padding-top: 2rem;}
/** thanking**/
.thanking-main-image {
  text-align: center;
  padding-top: 5rem;
  padding-bottom:
}

.thanking-head-text {font-family: 'Montserrat', sans-serif;
font-weight: 1000;
font-size: 3rem;
text-align: center;
padding-top: 2rem;

color: #ea9a96;

}
.thanking-header {text-align: center;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 600;
  font-size: 2rem;
  color: grey;
padding-top: 2rem;
padding-bottom: 4rem;

}

/*   -------   */

#phone_number{
  text-decoration: none;
  color: white;
}

#phone_number:hover{
  color: #ea9a96;
}

#help_email{
  text-decoration: none;
}

#customer_registration_form, #customer_login_form{
text-align: center;
  /**
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-40%);**/

  width: 30%;
  padding: 15px;

  margin-bottom: 5rem;;
  border: 1px solid;
  border-radius: 10px;
color: #fff;

background-image: url(night.jfif);

}


#customer_login_form{
  margin-top: 5rem;
}
.signin-button {margin-top: 1rem;

}
.email-pwd {text-align: left;

}
#customer_registration_form{

  margin: auto;
  margin-bottom: 6rem;
  margin-top: 5rem;
}

label, input{
  width: 97%;
  margin-left: 1%;
  margin-right: 2%;
}

input{
  height: 26px;
}

input[type="submit"]{
  width: 50%;
  height: 30px;
  min-height: 20px;
  margin: 1vh 25% 1vh 25%;
  border-radius: 20px;
}

fieldset{
  width: 93%;
}

#asking_to_create_acc{
  margin-top: 15px;
  text-align: center;
}


@media only screen and (max-width: 599px){

  .dropdown-item{
    font-size: 10px;
  }

  .carousel-inner{
    width: 100%;
  }

  .carousel-item, .frustrated-header, .query, #whatsapp-head, .iphone-1, .iphone-2{
    width: 100%;
    margin: 0;
    padding-left: 5vw;
    padding-right: 5vw;
    font-size: 24px;
    text-align: center;

  }
  .iphone-1, .iphone-2{
    font-size: 26px;
  }
  .helpdesk-1{
    width: 100%;
    font-size: 26px;
    text-decoration: none;
  }
  .iphone-image{
    transform: rotate(5deg);
/*    transform: rotateZ(15deg);    */
    display: block;
    margin: 0 auto;
    width: 80%;
  }
  #top_booking_title{
    font-size: 5vw;
    height: 180%;
    position: absolute;
    display: block;
  }
  #top_booking_title_inner{
    top: 1vw;
    left: 1vw;
    transform: translate(0,0);
  }
  #logo{
    clear: both;
    display: block;
    margin: 0 auto;
  }


  #customer_registration_form, #customer_login_form{
  width: 94%;
  top: 60%;
/*
  top: 0;
  left: 0;
  transform: translate(0,0);

  margin-left: 3%;
  margin-right: 3%;
*/
}


label, input{
  width: 94%;
  margin-left: 2%;
  margin-right: 3%;

  height: 26px;
}

input[type="submit"]{
  width: 50%;
  height: 30px;
  min-height: 20px;
  margin: 1vh 25% 1vh 25%;
  border-radius: 20px;
}

fieldset{
  width: 90%;
  margin-left: 2%;
  margin-right: 2%;
}
}

/*
@media only screen and (max-width: 370px){
  .navbar-brand{
    margin-left: 1vw;
    margin-right: 1vw;
  }
  .nav-item{
    width: 100%;
  }
}
*/
/**mechanic register*/

.mechanic-register-head {
  font-family: 'Montserrat', sans-serif;
  font-weight: 1000;
  font-size: 3rem;
  text-align: center;
  padding-top: 3rem;

  color: #ea9a96;

}
.mechanic-header {text-align: left;
  padding-left: 4rem;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 300;
  font-size: 25px;
  color: grey;
padding-top: 6rem;
padding-bottom: 2.5rem;

}
.mechanic-registration-form {
  padding-left: 3rem;
  padding-right: 3rem;
  padding-top: 5rem;
  padding-bottom: 0rem;
}
/**google form**/

.google-form {margin-top: 3rem;
  text-align: center;

}
.top-warning {
  text-align: center;

  font-weight: 600;
  font-size: ;
}
.more {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.5;
  color: #fff;
  text-align: center;
  background-color: #ff9595;
  padding-bottom: 4rem;
  padding-top: 4rem;
  margin-bottom: 4rem;
  margin-left: 3rem;
  margin-right: 3rem;


}
.inform-button {
  margin-top: 1rem;
}
.more-1 {
  margin-bottom: 2rem;
}
.ad-div {
  text-align: center;

}



.termsandconds-head {text-align: center;
  padding-top: 6rem;
padding-bottom: 1rem;

}
.amazon-product-link  {
  padding-left: 6rem;
  padding-left: 6rem;
  padding-bottom: 2rem;
display: inline;


}
.amazon-searchbar {
  padding-left: 3rem;
  padding-left: 3rem;
}
