.contact-form {
    width: 50% !important;
    margin-left: 25% !important;
}

.text-truncate-5 {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: initial;
}

.h-160{
    height: 160px;
}

.g-10{
    gap:10px;
}

#w-32{
    width: 32.33333333%!important;
}

@media only screen and (max-width: 479px) {
    #w-32 {
    width: 100% !important;
 }
}

/* css slider in home - this replace old class*/
.slidr {
     padding:50px!important;
}

/* nav and dots - home slider */

.owl-nav,
.owl-dots {
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  position: relative;
}

.owl-nav {
  color: #fff;
  font-size: 3rem;
  justify-content: space-between;
}
.owl-nav .owl-prev,
.owl-nav .owl-next {
  padding: 1rem;
}
.owl-nav .owl-prev:hover,
.owl-nav .owl-next:hover {
  color: #da5f00;
}

.owl-dots {
  justify-content: center;
  position: relative;
  top: -40px;
  width: 50%;
}
.owl-dots .owl-dot {
  display: inline-block;
  background: none repeat scroll 0 0 #c9c9c9;
  border-radius: 20px;
  display: block;
  height: 12px;
  margin: 5px;
  width: 12px;
}
.owl-dots .owl-dot.active {
  background-color: #004b97;
}
.owl-dots .owl-dot:hover {
  background-color: #da5f00;
}