

/* footer start here */


.footer_wrap {
  background: #0A1648;
  padding: 60px 0;
}

.footer_bottom p {
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 28px;
  color: #FFFFFF;
  font-weight: 300;
}

.footer_menu_box {
  margin-bottom: 40px;
  padding-left: 140px;
}
.footer_menu_box h3 {
  color: #FFFFFF;
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  padding-bottom: 15px;
}
.footer_menu_box ul li {
  padding-bottom: 5px;
  position: relative;
  padding-left: 12px;
}
.footer_menu_box ul li:before {
  position: absolute;
  left: 0;
  top: 9px;
  content: "";
  display: block;
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background: #60CDFF;  
}
.footer_menu_box ul li a {
  color: #60CDFF;
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
}
.footer_menu_box ul li a:hover {
  color: #ffffff;
  padding-left: 12px;
}

.contact_details_box {
  display: flex;
  margin-bottom: 5px;
}
.contact_details_box i {
  font-size: 16px;
  line-height: 20px;
  color: #60CDFF;
  margin-right: 10px;
  margin-top: 2px;
}
.contact_details_box p {
    color: #ffffff;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    padding-bottom: 0;
    margin-bottom: 0;
}

.contact_details_box_container {
  margin-bottom: 30px;
}


/* footer ends here */



.scroll_top_wrap {
  position: fixed;
  right: 0;
  bottom: 0;
}

.scroll_top_wrap {
  right: 15px;
  bottom: 10px;
}

.scroll_top_wrap img {
  width: 70%;
}

.scroll_top_wrap i {
  font-size: 50px;
  color: #32ADE6;
  cursor: pointer;
}

.footer_left_area {
  padding-right: 50px;
}
.footer_left_area p {
  color: #ffffff;
  font-size: 14px;
  line-height: 22px;
}

.footer_logo {
  margin-bottom: 20px;
}



@media only screen and (max-width:767px) {

.footer_wrap {
background: #292B33;
padding: 35px 15px 0;
}
.footer_logo {
text-align: center;
margin-bottom: 30px;
}
.footer_logo img {
display: inline-block;
}
.footer_menu_box {
margin-bottom: 25px;
text-align: center;
}
.footer_menu_box ul li:before {
display: none;
}
.contact_details_box {
  display: flex;
  margin-bottom: 5px;
  justify-content: start;
  align-items: start;
}

.footer_wrap .contact_details_box {
  display: flex;
  margin-bottom: 5px;
  justify-content: center;
  align-items: start;
}

.contact_details_box_container .contact_details_box .fa-map-marker {
margin-top: 5px;
}


.footer_menu_box {
  margin-bottom: 40px;
  padding-left: 0;
}
.contact_details_box_container {
  margin-bottom: 0;
}

.footer_left_area {
  padding-right: 0;
  text-align: center;
}


}



@media screen and (min-width:360px) and (max-width:767px) {

}



@media screen and (min-width:412px) and (max-width:767px) {
}



@media screen and (min-width:480px) and (max-width:767px) {}



@media screen and (min-width:568px) and (max-width:767px) {}



@media screen and (min-width:636px) and (max-width:767px) {}



@media screen and (min-width:732px) and (max-width:1024px) {}



@media screen and (min-width:768px) and (max-width:1024px) {



  /*  */

  .footer_wrap {
    padding: 30px 0 30px 0;
  }
  .start_your_project_section {
    margin-bottom: 20px;
  }
  .copyright_section p {
    font-size: 14px;
    line-height: 20px;
  }
  .copyright_section ul li a {
    font-size: 14px;
    line-height: 20px;
  }

  /*  */



}



@media screen and (min-width:800px) and (max-width:1024px) {}



@media screen and (min-width:900px) and (max-width:1024px) {}



@media screen and (min-width:980px) and (max-width:1024px) {}



@media screen and (min-width:1000px) and (max-width:1024px) {}



@media screen and (min-width:1025px) and (max-width:1280px) {}





@media screen and (min-width:1281px) and (max-width:1366px) {}







@media screen and (min-width:1500px) and (max-width:1999px) {}



@media screen and (min-width:2000px) and (max-width:3000px) {}