*{
   padding: 0;
   margin: 0;
   font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
header{
   width: 100%;
   height: 100px;
   background-color: #FD4841;
   display: flex;
   justify-content: center;
   padding-top: 20px;
   border-bottom: 1px solid white;
   position: sticky;
   top: 0;
   
}
.logo{
   width: 20%;
   padding-top: 18px;
   padding-left: 200px;
   
}
.menu{
   width: 60%;
   padding: 20px;

}
ul{
   list-style-type: none;
   display: flex;
   gap: 5px;
   justify-content: center;
   font-weight: bold;
   color: white;
   padding-top: 8px;
}
.bt a{
   text-decoration: none;
   color: #000;
}
.bt a:hover{
   background-color: #FD4841;
   color: #fff;
   
}
li{
   padding-left: 20px;
}
li a{
   text-decoration: none;
   color: #eee;
}
li a:hover{
   color: #000000;
   background-color: #fff;
   border: none;
   border-radius: 5px;
   padding: 15px;
}
.button{
   width: 20%;
   padding-top: 20px;
   padding-right: 60px;
   
}
.bt{
   font-weight: bold;
   padding: 15px;
   border: none;
   border-radius: 4px;
}
.bt:hover{
   background-color: #FD4841;
   color: #fff;
   border: 1px solid #fff;
}
.slider{
  width: 100%;
  height: 700px;
  background-image: url(./images/img-1.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
  display: flex;
  align-items: center;
  color: white;
}
.sliderInfo{
   margin: auto;
}
.sliderInfo p{
   width: 70%;
   margin: auto;   
}
.appointment{
   display: flex;
}
#makeIt{
   font-weight: bold;
   padding: 10px;
   border: none;
}

.form{
    padding: 60px 20px;
    height: 600px;
    width: 500px;
    margin: auto;
    background-color: #ff4444;
    background-image: url(./images/appointment-form-top.png), url(./images/appointment-form-bottom.png);
    background-position: top center, bottom center;
    background-repeat: no-repeat;
    color: #fff;
    border-bottom: 1px solid #eee;
    text-align: center;
}
.form input{
   width: 400px;
   border: 1px solid #fff;
   color: #fff;
   background-color: #ff4444;;
   padding: 20px 20px ;
   outline: none;
   
}
#makeIt{
   padding: 20px;
   width: 450px;
   background-color: #fff;
   color: #FD4841;
   font-weight: bold;
   border: 1px solid #fff;
}
#makeIt:hover{
   background-color: #FD4841;
   color: #fff;
}
.alimg1{
   padding-left: 10px;
}
.alimg2{
   padding-right: 10px;
}
.appointment{
   padding-top: 100px;
   height: 800px;
   padding-bottom: 200px;
}
h2{
   font-weight: bold;
}
.callUs{
   display: flex;
   justify-content: center;
   gap: 10px;
}
.callUs img{
   rotate: 180deg;
}
.callUs h3{
   padding-top: 5px;
}
.options{
   display: flex;
   padding-top: 300px;
   text-align: center;
   width: 100%;
   padding-bottom: 100px;
}
.optionsIcon{
   height: 200px;
   width: 25%;
}
.options img{
   height: 80px;
}
.section-content{
   width: 100%;
   background-color: #648CFF;
   background-image: url(./images/watch-video-top.png);
   background-image: cover;
   background-repeat: no-repeat;
   display: flex;
   height: 800px;
   margin: auto;     
}
.col-text{
   width: 50%;
   color: white;
   padding-top: 130px;
   padding-left: 50px;
   justify-content: center;
   align-items: center;
}
hr{
   width: 40px;
   height: 2px;
   background-color: #fff;
   border-color: none;
}

.flex-content{
   display: flex;
   padding: 50px;   
}
.h2-2{
   padding-left: 10px;
}
.video-content{
   width: 50%;
   
}
iframe{
   width: 80%;
   height: 400px;
   padding-top: 200px;
   padding-bottom: 300px;
   border: none;
   /* margin-left: 600px; */
   
}
.happyClients{
   width: 100%;
   height: 300px;
   text-align: center;
   padding-top: 200px;
}
.happyClients h2{
   color: #FD4841;
   font-size: 50px;
}
.happyClients p {
   width: 50%;
   margin: auto;
   padding-top: 20px;
   
}
.happyClients hr{
   text-align: center;
   margin: auto;
   background-color: #FD4841;
   border: none;
   width: 200px;
   height: 5px;
   margin-top: 30px;
}
.testimonials{
   width: 100%;
   padding-bottom: 50px;
}
.container{
   width: 90%;
   margin: auto;
   display: flex;
}
.clouds p{
   padding-bottom: 40px;
}
.extra-services{
   background-image: url(./images/our-services.png);
   background-repeat: no-repeat;
   background-size: auto;
   background-color: #FD4841;
}
.serviceDetails-1{
   display: flex;
   padding-bottom: 50px;
}
.serviceDetails-2{
   display: flex;
}
.extra-services{
   padding-left: 40%;
   height: 500px;
   padding-top:5%;
   color: white;
}
.extra-services p{
   width: 350px;
}
.services-2{
   padding-top: 25px;
   padding-left: 15px;
}
.services-4{
   padding-top: 15px;
   padding-left: 15px;
}
.details{
   display: flex;
   text-align: center;
   justify-content: center;
   width: 100%;
   padding-top: 100px;
   background-color: #FD4841;
   height: 150px;
   color: #fff;
   border: 1px solid ;
   /* padding-left: 100px; */
}
.details1{
   padding-right: 200px;
   padding-left: 200px;
}
.details2{
   padding-right: 200px;
}
.details3{
   padding-right: 200px;
}
.mainFooter{  
   text-align: center;
   justify-content: center;
   padding-top: 200px;
   background-color: #000;
   height: 900px;

}
.mainFooter h1 {
   color: #FD4841;
   font-size: 50px;
   padding-bottom: 20px;
}
.mainFooter p{
   color: #eee;
   padding-bottom: 100px;
}
.make-app{
   color: #fff;
   font-size: 20px;   
}
.align{
   display: flex;
   justify-content: center;
   align-items: center;
}
.align img{
   rotate: 180deg;
}
.make-app button{
   border: none;
   padding: 20px;
   padding-inline: 100px;
   font-weight: bold;  
   font-size: 20px;
   border-radius: 5px;  
}
.make-app img{
   padding: 20px;
}
.make-app button:hover{
   background-color: #FD4841;
   color: #fff;
   border: 1px solid #fff;
   border-radius: 5px;
}
.make-app a:hover{
   background-color: #FD4841;
   color: #fff;
}
.make-app a{
   text-decoration: none;
   color: #000;
}
.make-app h4{
   color: #eee;
   padding-top: 50px;
   font-size: 50px;
}
.copyright{
   background-color: #000;
   color: #eee;
   display: flex;
   justify-content: center;
   padding: 50px;
}
.socialIcons{
   color: white;
   background-color: #000000;
   padding-top: 50px;
}
.make-app h4>a{
   text-decoration: none;
   color: #eee;
   border-radius: 10px;
   padding-inline: 20px;
   padding-bottom: 5px;
}
.icon{
   padding: 40px;
   display: inline;
   font-size: 100px;  
}
.icon a{
   color: white;
}
.icon a:hover{
   background-color: #000;
}

