/**
policy Area
*/
.policy {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    padding: 15px;
    padding: 25px 15px;
    border: 1px solid #eeeeee;
    background: #fafafa;
    align-items: center;
    height: 85%;
  }
  
  .policy__icon {
    text-align: center;
    display: inline-block;
    border-radius: 100%;
    margin-right: 25px;
    color: #baa46b;
    height: 55px;
    border: 1px solid #baa46b;
    line-height: 53px;
    -webkit-box-flex: 55px;
    -moz-flex: 55px;
    -ms-flex: 55px;
    flex: 55px;
    max-width: 55px;
    /* margin-bottom: 20px; */
  }
  .policy__icon i {
    font-size: 24px;
    vertical-align: text-bottom;
  }
  .policy__icon [class^=flaticon-]:before,
  .policy__icon [class*=" flaticon-"]:before,
  .policy__icon [class^=flaticon-]:after,
  .policy__icon [class*=" flaticon-"]:after {
    vertical-align: text-bottom;
  }
  
  .policy__content {
    -ms-flex-negative: 100;
    flex-shrink: 100;
  }
  .policy__content h5 {
    text-transform: uppercase;
    font-weight: 700;
    color: #2b2b2b;
  }
  .policy__content h5 a {
    color: #2b2b2b; 
    font-size: 14px;
  }
  .policy__content h5 a:hover {
    color: #baa46b;
  }
  .policy__content p {
    margin-bottom: 0;
  }
  
  .policy:hover .policy__icon {
    -webkit-animation: bounceIn 0.5s ease-in-out 1 both;
    animation: bounceIn 0.5s ease-in-out 1 both;
  }
  
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .policy {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
    }
  
    .policy__icon {
      margin-right: 0;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .policy {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
    }
  
    .policy__icon {
      margin-right: 0;
    }
  }
  @media only screen and (max-width: 767px) {
    .policy {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
    }
  
    .policy__icon {
      margin-right: 0;
    }
  }