footer i {
  font-size: 150%;
  margin-right: 10px;
}
.navbar .brand {
  margin-top: -2.7rem !important;
}
.brand img {
  height: 98px !important;
  margin-left:-25px;
}
@media (max-width: 991px) {
.navbar .brand {
  margin-top:-3.3rem !important;
} 
}
.footer {
	padding-bottom: 30px;
	padding-top: 30px;
}

.footerimg {
  margin-top:-25px;
  margin-left:-25px;
}

.client-img {
  width: 90px !important;
}

.cm{
margin-bottom:0px !important;
}  
   
 @media (max-width: 991px) {
   .cm{
       margin-bottom:40px !important;
   }  
 }

.map{
    /*
    -moz-filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  filter: gray;
  filter: grayscale(100%);
  */
}

@media (min-height: 600px) {
  .menu-list {
    top: 9rem;
  }
}

.menu-list {
  overflow-x: visible;
  overflow-y: visible;
}

.menu-footer {
  bottom: 1rem;
}
.margin-t-0{
    margin-top:0 !important;
}

.page-header-3{
margin-top: 64px !important;
  margin-bottom: 64px !important;
}

.posted-on{
      margin-bottom: 64px !important;
}

.page-inner {
  margin-top: 0 !important;
}

.page-content{
       margin-top:64px !important; 
}
  
.margin-b-0{
    margin-bottom:0 !important;
}
blockquote{
font-family: 'Poppins', sans-serif!important;
padding: 10px;
  font-size: 100%;
  width: 100%;
}
.filter {
  text-align: center;
}
.filter li {
  display: inline-block;
  border: 0px solid #000;
  padding: 0px 10px;
  margin: 5px !important;
}

section{
    padding-top: 64px !important;
  padding-bottom: 64px !important;
}

.mp-0{
    padding: 0;
  margin: 0;
font-size: 200%;
}

.mb-64{
    margin-bottom: 64px;  
}

.mb-16{
    margin-top: 16px;  
}

.w100{
    width:100%;
}

.d-block{
    display:block;
}

      .cth{
       padding:0
        
    }
    .ct{
        margin:0 0 50px 0;padding:0
        
    }
        .over:hover ,  .over:hover .card-block {
            background:blue;
            color:white;
        }
           .over:hover ,  .over:hover .card-block,  .over:hover .card-block h4 ,  .over:hover .card-block a {
            color:white;
        }