/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { 

   body{
      padding-top: 89px;
   }

     .c_padding{
      padding-top: 50px;
      padding-bottom: 70px;
   }

    /* header start */

      header{
            padding: 10px 0;
      }
      .menu ul li a{
         padding: 10px 0 0 !important;
         font-size: 20px !important;
         text-align: right;
    }
    /* slider start */
.slider{
          padding-bottom: 60px;
      }

      /* --------- */
      .c_ind{
         bottom: -60px;
      }

      .c_ind [data-bs-target] {
         width: 13px;
         height: 13px;
      }
      .s_text {
         margin-top: 0;
      }
      .s_text h1 {
         font-size: 25px;
      }
      .s_text h2 {
         margin: 10px 0;
         font-size: 18px;
      }
      .s_text p {
         margin-bottom: 20px;
      }
      .s_icon ul li {
         margin-right: 15px !important;
      }
      .s_icon ul li i {
         font-size: 35px;
      }

      /* feature start */
   .c_h1{
      margin-bottom: 10px;
      font-size: 25px;
   }
   .c_p{
      font-size: 17px;
      line-height: 25px;
   }
   .f_item{
   margin-top: 30px;
}
.f_icon i{
   margin-top: 0px;
   font-size: 35px;
}

.f_text{
   text-align: center;
}
.f_text h2{
   margin-bottom: 0px;
   font-size: 20px;
}
.f_text p{
   letter-spacing: 0px;
}
.c_form{
   margin-top: 40px;
   margin-bottom: 40px;
}
.c_input{
    height: 40px;
    padding: 10px 10px;
}
.c_submit{
   height: 40px;
}
.c_icon ul li {
   margin-right: 25px !important;
}

.c_icon ul li i {
   font-size: 40px;
}

footer{
   padding-bottom: 70px;
}
.f_one{
   /* margin-bottom: 40px; */
   text-align: center;
}
.f_two{
   margin-top: 40px;
   text-align: center;
}




 }
 /* header end */


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) { 

   body{
      padding-top: 109px;
   }
   .c_padding{
         padding-top: 50px;
         padding-bottom: 70px;
   }
  
       /* header start */
      .menu ul li a{
         padding: 10px 0 0 !important;
         font-size: 20px !important;
         text-align: right;
       }
 /* header end */


 /* slider start */
.slider{
   padding-bottom: 60px;
}

/* --------- */
.c_ind{
   bottom: -55px;
}

.c_ind [data-bs-target] {
   width: 13px;
   height: 13px;
}
.s_text {
   margin-top: 0;
}
.s_text h1 {
   font-size: 25px;
}
.s_text h2 {
   margin: 10px 0;
   font-size: 18px;
}
.s_text p {
   margin-bottom: 20px;
}
.s_icon ul li {
   margin-right: 20px !important;
}
.s_icon ul li i {
   font-size: 35px;
}

/* feature start */
.c_h1{
   margin-bottom: 10px;
   font-size: 25px;
}
.c_p{
   font-size: 17px;
   line-height: 25px;
}
.f_item{
   margin-top: 30px;
}
.f_icon i{
   margin-top: 0px;
   font-size: 35px;
}

.f_text{
   text-align: center;
}
.f_text h2{
   margin-bottom: 0px;
   font-size: 20px;
}
.f_text p{
   letter-spacing: 0px;
}

/*contact start*/

.c_form{
   margin-top: 40px;
   margin-bottom: 40px;
}
.c_input{
    height: 45px;
    padding: 10px 10px;
}
.c_submit{
   height: 45px;
}
.c_icon ul li {
   margin-right: 25px !important;
}

.c_icon ul li i {
   font-size: 40px;
}
footer{
   padding-bottom: 70px;
}
.f_one{
   margin-bottom: 40px;
   text-align: center;
}
.f_two{
   text-align: center;
}

 }

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) { 

    .c_padding{
       padding-top: 80px;
      padding-bottom: 100px;
    }

 /* header start */
 .menu ul li a{
    padding: 10px 0 0 !important;
    text-align: right;
 }
 /* header end */
 /* feature start */

 .f_item{
   margin-top: 50px;
 }
 .c_form{
   margin-top: 65px;
   margin-bottom: 70px; 
  }

  /* footer start */
  footer{
   padding-bottom: 100px;
  }




 }

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) { 
  
 

 }

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) and (max-width: 1399.98px) { 
  


 }


/* Extra Estra large devices (large desktops, 1400px and up) */
@media (min-width: 1400px) { 

  
 }