p.name {
    padding-left: 10px;
}
.header-navigation.breakpoint-on {
    padding: 34px 0;
}
.site-logo a img {
  max-width: 311px;
margin-left: 10%;
  margin-top: 10%;
}
.header-topbar {
    border-bottom: 2px solid #ebebeb;
}
.section-gap {
    padding-top: 120px;
    padding-bottom: 0 !important;
}
.page-title-area .overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 70%);
}
.footer-area .footer-overlay {
    background-color: rgb(0 0 0 / 90%);
    padding-top: 88px;
}
i.fas.fa-phone {
    position: relative;
    top: 10px;
}
i.fab.fa-whatsapp {
    position: relative;
    top: 10px;
}
i.fas.fa-arrow-up {
    position: relative;
    top: 10px;
}

i.fa.fa-drumstick {
    position: relative;
    top: 10px;
}
i.fa.fa-paw {
    position: relative;
    top: 10px;
}
i.fa.fa-sheep {
    position: relative;
    top: 10px;
}
i.fa.fa-meat {
    position: relative;
    top: 10px;
}
i.fa.fa-bacon {
    position: relative;
    top: 10px;
}

.banner-section .banner-img img {
    position: absolute;
    top: 0px !important;
    left: 0;
}
.about-thumb::before {
    position: absolute;
    content: "";
    height: 200px!important;
    width: 200px!important;
    border: 120px solid #0c59db;
    transform: rotate(45deg);
    background: #fff;
    z-index: -1;
    left: 0px!important;
    top: 40px!important;
}
@media (max-width: 991px) {
    .banner-section .banner-img {
        position: relative;
        right: 40px;
        height: 50%;
        bottom: auto;
        width: 678px;
        background: unset;
        border-radius: 0%;
        border: 0px;
    }
}
@media (max-width: 991px) {
    .banner-section.home2 {
        padding-bottom: 30px;
    }
    
    @media (max-width: 768px) {
    .banner-section.home2 {
        background-size: cover;
        background-blend-mode: overlay;
        padding: 143px 0;
    }
}

  .banner-section .banner-img img {
    transition: transform 0.1s ease-out;
  }
i{
position:relative;
top:10px!important;
}
i.fal.fa-gem {
  display: inline-block;
      top: 4px !important;
  animation: rotate360 5s linear infinite;
}
i.fal.fa-bullseye{
  display: inline-block;
      top: 4px !important;
  animation: rotate360 5s linear infinite;
}
@keyframes rotate360 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

i.fas.fa-globe-americas {
    position: relative;
    top: 0px !important;
}
.about-thumb.mt-30 {
  position: relative;
  border: 5px solid #000; /* Цвет и толщина бордера */
  animation: borderMorph 5s infinite;
  overflow: hidden;
}

/* Анимация изменения формы бордера */
@keyframes borderMorph {
  0% {
    border-radius: 50%; /* Круг */
  }
  25% {
    border-radius: 40% 60% 60% 40%; /* Овальная форма */
  }
  50% {
    border-radius: 30%; /* Менее круглая форма */
  }
  75% {
    border-radius: 60% 40% 40% 60%; /* Еще одна вариация овала */
  }
  100% {
    border-radius: 50%; /* Возвращение к кругу */
  }
}
.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}