.cut-text {
  display: flex;
  text-overflow: ellipsis;
  width: 100%;
  font-size: large;
  flex-direction: row;
}

.w3-animate-fading {
  animation-name: cf3FadeInOut;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-duration: 10s;
  animation-direction: alternate;
}

@media only screen and (max-width: 768px) {
  #menu {
    width: 100px;
    height: 100px;
    position: relative;
    left: 50%;
    top: 50%;
    margin: 15px 0 0 -75px;
    list-style: none;
    font-size: 200%;
  }
}

@media only screen and (min-width: 769px) {
  #menu {
    width: 150px;
    height: 150px;
    position: relative;
    left: 50%;
    top: 50%;
    margin: 15px 0 0 -75px;
    list-style: none;
    font-size: 200%;
  }
}

.news-circulars-block li {
  border-bottom: 1px solid #aaa;
  padding: 15px!important;
  list-style: none;
  color: #000;
}

.choose {
  padding: 20px;
}

.img-fluid {
  text-align: center;
  margin: auto;
}

.btn-primary.btn-outline {
  background: transparent;
  color: #f85a16;
  border: 1px solid #f85a16;
  font-size: 16px;
  border-radius: 25px;
  padding: 5px 17px;
}

.services {
  margin-top: 0px!important;
}

.news-circulars-block a {
  color: #f85a16;
  font-size: 20px;
}

.services span {
  font-size: 20px;
}

.services span img {
  width: 102px;
  margin: 0 auto;
}

.services p {
  padding: 8px;
  font-size: 18px;
  color: gray;
}


.form-control {
  font-size: 14px!important;
  font-weight: 600;
}
 