/*Extra small device (portrait phone, less then 576px)*/
@media (max-width: 575.98px) {

.c_padding{
    padding-top: 100px;
   padding-bottom: 120px;
}

  /*header start*/
 header{
  padding: 10px 0px;
} 
.menu ul li a {
    
    padding: 10px 0px !important;
    font-size: 20px;
    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:0px;
} 
.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;
}
.c_h1{
    margin-bottom: 10px;
    font-size: 25px;
}
.c_p{
    line-height: 25px;
    font-size: 17px;
}
.f_item{
    margin-top:30px ;
}
.f_icon i{
    margin-top: 0px;
    font-size: 40px;
}
.f_text{
    text-align: center;
}
.f_text h2{
    margin-bottom: 5px;
    font-size: 20px;
}
.f_text p{
    letter-spacing: 0px;
    color: #898989;
}
/*contact start*/
.c_form{
    margin-top: 40px;
    margin-bottom: 40px;
}
.c_input{
    height: 45px;
    padding: 10px 10px;
}
.c_submit{
    height: 45px;
}
.c_icon li{
    margin-right: 20px !important;
}
.c_icon ul i{
    font-size: 38px;
}
/*footer start*/
footer{
    padding-bottom:70px ;
}

.f_1{
    text-align: center;
    
}
.f_2{
    margin-top: 40px;
    text-align: center;
}

 

}

/*small device (portrait phone, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {
 
.c_padding{
    padding-top: 100px;
   padding-bottom: 120px;
}

 /*header start*/
.menu ul li a {
    
    padding: 10px 0px !important;
    font-size: 20px;
    text-align: right;
}
/*slider start*/
.slider{
  padding-bottom: 60px;
}
.c_ind{
    bottom:-55px;
}
.c_ind [data-bs-target] {
    width: 13px;
    height: 13px;
} 
.s_text {
   margin-top:0px;
} 
.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{
    line-height: 25px;
    font-size: 17px;
}
.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;
    color: #898989;
}
/*contact start*/
.c_form{
    margin-top: 35px;
    margin-bottom: 40px;
}
.c_input{
    height: 45px;
    padding: 10px 10px;
}
.c_submit{
    height: 45px;
}
.c_icon li{
    margin-right: 25px !important;
}
.c_icon ul i{
    font-size: 40px;
}
/*footer start*/
footer{
    padding-bottom:70px ;
}

.f_1{
    text-align: center;
    margin-bottom: 40px;
}
.f_2{
    text-align: center;
}
 
}
/*Medium device (tablets, 568px and up )*/
@media (min-width: 768px) and (max-width: 991.98px) {

.c_padding{
    padding-top: 100px;
   padding-bottom: 120px;
}

/*header start*/
.menu ul li a {
    padding: 10px 0px !important;
    text-align: right;
}
/*feature start*/
.f_item{
    margin-top:50px ;
}
/*contact start*/
.c_form{
    margin-top: 65px;
    margin-bottom: 70px;
}
/*footer start*/
footer{
    padding-bottom:100px ;
}


}
/*Large device (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {

}
/*X-Large device (large desktops, 1200px and up)*/
@media (min-width: 1200px) and (max-width: 1399.98px) {

}
/*XX-Large device (large desktops, 1400px and up)*/
@media (min-width: 1400px) {

}