.footer-widget .footer-menu ul {
 padding:0;
 margin:0px 0 0 0;
}
.footer-menu ul li {
 list-style:none;
}
.footer-menu a:focus,a:hover {
 text-decoration:none;
 -webkit-transition:.3s ease;
 -o-transition:.3s ease;
 transition:.3s ease;
 color: #dc3545;
}
.footer-menu ul li a:focus {
 outline:0;
}
img {
 max-width:100%
}
.footer-widget .footer-menu p {
 font-size:16px;
 line-height:20px;
 color:#fff;
 font-weight:300;
 font-family: 'BPG Arial' !important;
}
.footer-menu h1 {
 font-family:'BPG Arial Caps';
    margin: 0px 0px 0px 0px;
 letter-spacing: .03em;
 font-weight:500;
 padding:0;
 color:#39484C;
}
.nw{
	font-size: 12px;
	color: #fff;
	letter-spacing: .1em;
}
.footer-widget .footer-menu a {
 color:#000;
 text-decoration:none;
}
.no-padding {
 padding:0!important;
}
.ml-l{
  margin-left: 26px;
}
.go_top {
 line-height:40px;
 cursor:pointer;
 width:40px;
 background:#5867dd;
 color:#fff;
 position:fixed;
 -webkit-box-shadow:0 4px 4px rgba(0,0,0,.1);
 box-shadow:0 4px 4px rgba(0,0,0,.1);
 -webkit-border-radius:50%;
 border-radius:50%;
 right:-webkit-calc((100% - 1140px)/ 2);
 right:calc((100% - 1140px)/ 2);
 z-index:111;
 bottom:80px;
 text-align:center;
}
.mbot{
  font-family: 'BPG Arial';
  margin-bottom: 10px;
  color:#000;
}
.go_top span {
 display:inline-block;
}
.footer-big {
 padding:40px 0 40px 0;
}
.footer-big .footer-widget {
 margin-bottom:0px;
}
.footer--light {
 background-color: #fff;
}
.footer-menu {
 padding-left:48px;
}
.footer-menu ul li a {
 font-size:15px;
 line-height:27px;
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s;
 font-weight: 500;
 color:rgba(88, 100, 104);
}
.footer-menu ul li a:hover {
 color:#dc3545;
 font-size: 14px;
}
.footer-menu--1 {
 width:100%;
}
.footer-widget-title {
 line-height:42px;
 margin-bottom:10px;
 font-size:20px;
}
.mini-footer {
  background-color: #fff;
  text-align: center;
  border-top: 1px solid #000;
  padding: 20px 0;
  position: relative;
}
.mini-footer p {
 margin:0;
 line-height:26px;
 font-size:15px;
 color:#39484C;
 font-weight: 400;
}
.mini-footer p a {
 color:#5867dd;
}
.mini-footer p a:hover {
 color:#34bfa3;
}
.widget-about p {
  font-weight: 500;
  line-height: 27px;
  font-size: 15px;
  color:rgba(88, 100, 104);
}
.footer-icon{
	margin-top: 15px;
  padding-left: 48px;
}
.footer-icon .fa{
  color: #fff;
} 
.iconsp{
  border-radius: 50%;
}
.iconsp .fa{
	color:#000;
  font-size: 20px;
  background-color: #fff;
  border-radius: 50%;
  padding: 10px;
  width: 40px;
  height: 40px;
}
.iconsp .fa:hover{
  color: #fff;
  background-color: #dc3545;
}
.widget-about .contact-details {
 margin:30px 0 0 0;
}
.widget-about .contact-details li {
 margin-bottom:10px;
}
.widget-about .contact-details li:last-child {
 margin-bottom:0;
}
.widget-about .contact-details li span {
 padding-right:12px;
}
.widget-about .contact-details li a {
 color:#5867dd;
}
.uparow{
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #EBEEEE;
    color: #fff;
    float: right;
    right: 120px;
    bottom: 15px;
    border-radius: 50%;
    text-align: center;
    position: absolute;
}
.uparow img{
  height: 60%;
}

.logo-img-1 {
    max-height: 160px;
}
@media (max-width:992px) {
 .footer-menu {
  padding-left:0;
 }
.widget-about img {
    width: auto;
}
.footer-icon {
    padding-left: 0px;
}
}
@media (max-width:772px) {
.uparow {
    right: 0px;
    bottom: 106px;
}
  }
@media (max-width:600px) {
.footer-widget-title {
    margin-top: 15px;
    margin-bottom: 0px;
}
}