.about__item.about__item_bg-none {
   background: none;
}
.header.header_bg {
   background-color: #0091cf;
}
.header.header_bg .header__inner {
   border-color: transparent;
}
.founder-text_d p {
   font-size: 18px;
   line-height: 21px;
   color: #000000;
   margin-bottom: 24px;
}
.p-content p {
   margin-bottom: 20px;
}
.p-content h2 {
   margin-bottom: 20px;
}
.ui-autocomplete {
   z-index: 999 !important;
}
.location__content-title::after {
   left: 0px;
}
@font-face {
   font-family: "Cursir";
   src: url("/wp-content/themes/npo/assets/fonts/cursir/Cursir_cyr.ttf");
   font-style: normal;
   font-weight: normal;
}
body {
   font-family: Gilroy, sans-serif;
}
.header__logo {
   font-family: Cursir, sans-serif;
   color: #fff;
   font-size: 36px;
}
.header__search-input {
   font-family: Gilroy, sans-serif;
}
input::-moz-placeholder {
   font-family: Gilroy, sans-serif;
}
input::-webkit-input-placeholder {
   font-family: Gilroy, sans-serif;
}
input:-ms-input-placeholder {
   font-family: Gilroy, sans-serif;
}
input::-ms-input-placeholder {
   font-family: Gilroy, sans-serif;
}
input::placeholder {
   font-family: Gilroy, sans-serif;
}
.header__logo:hover {
   color: #fff;
}
.product__content p {
   margin-bottom: 18px;
   font-size: 18px;
   line-height: 22px;
}

.product__content {
   display: flex;
   flex-wrap: wrap;
   align-items: flex-start;
   justify-content: space-between;
}
.product__content h1,
.product__content h2,
.product__content h3,
.product__content h4,
.product__content h5,
.product__content h6,
.product__content p,
.product__content ul,
.product__content ol {
   width: 100%;
   margin-bottom: 18px;
}
.product__content h1,
.product__content h2,
.product__content h3,
.product__content h4,
.product__content h5,
.product__content h6 {
   position: relative;
   padding-bottom: 10px;
}
.product__content h1:before,
.product__content h2:before,
.product__content h3:before,
.product__content h4:before,
.product__content h5:before,
.product__content h6 {
   content: "";
   display: block;
   height: 2px;
   max-width: 140px;
   position: absolute;
   width: 100%;
   bottom: 0px;
   left: 0px;
   background: #38b9f0;
}
.products-description {
   justify-content: unset;
}
.products-description p {
   width: 50%;
   padding-right: 10px;
}
.product__content table {
   border: 0px;
}
.product__content thead th {
   border: 0px;
   padding-bottom: 14px;
}
.product__content tbody td {
   border: 0px;
}
.product__content table td {
   padding: 15px;
}
.product__content table tr:nth-child(2n) {
   background-color: #f3f3f3;
}
.product__content ul ul {
   width: 100%;
   padding-left: 20px;
   padding-top: 10px;
}
.product__content ul {
   padding: 0px;
   margin: 0px 0px 20px 0px;
}
.product__content ul li {
   list-style: none;
   display: flex;
   flex-wrap: wrap;
   padding-bottom: 10px;
   padding-left: 35px;
   position: relative;
}
.product__content ul li:before {
   content: "";
   margin-right: 16px;
   position: absolute;
   top: 4px;
   left: 0px;
   display: inline-block;
   width: 19px;
   height: 19px;
   min-width: 19px;
   min-height: 19px;
   background-color: #38b9f0;
   border-radius: 50%;
}
.product__content table {
   margin-bottom: 30px;
}
.product__content table td {
   vertical-align: text-bottom;
}
.product__content table p {
   margin: 0px;
}
@media (max-width: 991px) {
   .product__content table {
      width: 100% !important;
   }
   .products-description p {
      width: 100% !important;
   }
}
.swiper-about .swiper-about__content {
   max-width: 640px;
}
.swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet:focus {
   outline: none;
}
.swiper-about__content p {
   margin-bottom: 12px;
}
.c-content h1,
.c-content h2,
.c-content h3,
.c-content h4,
.c-content h5,
.c-content h6 {
   margin-bottom: 1rem;
}
.c-content h3 {
   padding-top: 10px;
   margin-bottom: 16px;
}
.c-content p {
   margin-bottom: 14px;
}
.about__additionally-item__title::before {
   left: 0px;
}

.header_phone {
   margin-left: 20px;
}

.header_phone a {
   color: white;
}

html,
body,
#map {
   width: 100%;
   height: 100%;
   padding: 0;
   margin: 0;
}

.history .swiper-pagination-wrapper {
   height: 100px;
}

.swiper-about .swiper-about__content {
   max-width: 80%;
}

i,
em {
   padding: 0 5px;
}

.product__content ul li ul li:before {
   width: 12px;
   height: 12px;
   min-width: 12px;
   min-height: 12px;
}
