* {font-family: 'Open Sans', sans-serif;}

#feedback-mobile{
    display: none;
  }

img {
  max-width: 100%;
  height: auto;
}

.partners-logo img {
  padding: 4px;
  border: 1px solid #ccc;
  margin-bottom: 20px;
}

h1 {
  margin-bottom: 1rem;
}

body {
  background: #fff;
}

.block-color {
  color: #0065b1;
}

.navbar-brand {
  display: none;
}

.category-production .name-our-production {
  text-transform: none;
}

.category-production .item-our-production {
  margin-bottom: 0;
}

.category-production .about {
  margin-top: 18px;
  margin-bottom: 0px;
}

.wrap-breadcrumbs {
  font-size: 16px;
  background: #eee;
  padding-top: .8rem;
  padding-bottom: .8rem;
}

.wrap-breadcrumbs svg {
  font-size: 16px;
  margin-left: 5px;
  margin-right: 5px;
  color: #444;
}

.wrap-breadcrumbs a {
  font-size: 16px;
  color: #0064e0;
}

.wrap-header {
  background: linear-gradient(0deg, #0064af, #0092ff);
  padding-top: 10px;
  padding-bottom: 10px;
}

.wrap-header .logo {
  display: inline-block;
}

.wrap-info-header {
  padding-top: 10px;
}

.info-header .phone {
  font-size: 18px;
  color: #fff;
  padding-top: 4px;
}

.info-header .phone .fa-phone-alt {
  font-size: 18px;
  color: #ffed00;
}

.info-header .mail {
  font-size: 16px;
  color: #fff;
  padding-top: 4px;
}

.info-header .mail .fa-envelope {
  font-size: 18px;
  color: #ffed00;
}

.choose-language {
  background: #ffd800;
  border-radius: 40px;
  font-weight: 600;
  color: #000;
	text-transform: uppercase;
}

.language .dropdown-menu {
  min-width: 5rem;
  padding: .5rem 0;
}

.btn {
  padding: .375rem 1rem;
}

.btn-red {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: #c20f19;
  border-color: #c20f19;
  border-radius: 40px;
  padding: 0.5rem 1rem;
}

.btn-red:hover {
  color: #fff;
  background-color: #ce0f1c;
}

.btn-red.focus, .btn-red:focus {
  color: #fff;
  outline: 0;
  box-shadow: 0 0 0 0.1rem rgb(227 6 19 / 0.25);
  background-color: #ce0f1c;
}

.wrap-navbar {
  margin-top: 30px;
}

.navbar-brand {
  display: none;
}

.wrap-navbar .navbar {
  border-radius: 50px;
}

.wrap-navbar .navbar-expand-sm .navbar-nav .nav-link {
  padding: .5rem 1.5rem;
  /*margin-left: 10px;
  margin-right: 10px;*/
}

.wrap-navbar .active .nav-link {
  background: #f4d732;
}

.navbar-light .navbar-nav .nav-link {
  font-size: 16px;
  text-transform: uppercase;
  color: #000;
  font-weight: 600;
  border-radius: 30px;
}

.navbar-light .navbar-nav .dropdown-menu .nav-link {
  text-align: left;
  text-transform: none;
  padding: .5rem 1rem;
  margin-left: 0;
  margin-right: 0;
  font-weight: normal;
}

.navbar-light .navbar-nav .dropdown-menu {
  min-width: 16rem;
}

.nav-phone a{
  font-size: 16px;
  color: #fff;
  
}

.wrap-navbar .dropdown-menu .active .nav-link {
  background: #f4d732;
  color: #000;
  border-radius: 0;
}

.wrap-navbar .dropdown-menu .normal .nav-link {
  background: #fff;
  border-radius: 0;
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: #26348b;
}

.navbar-light .navbar-nav .nav-link .dropdown-item {
  color: #000;
  font-weight: 500;
}

.navbar-light .navbar-nav .dropdown-menu .nav-item {
  border-bottom: 1px dashed #ccc;
}

.navbar-light .navbar-nav .nav-link .dropdown-item.active, .dropdown-item:active {
  color: #000;
  background-color: #f4d732;
}

.wrap-about {
  margin-bottom: 0px;
}

.wrap-about-1 {
  background: #eee;
  padding-top: 40px;
  padding-bottom: 60px;
}

.about h1 {
  font-size: 36px;
  font-weight: 600;
}

.content h1 {
  font-size: 36px;
  font-weight: 600;
}

.about {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 100px;
  padding-right: 100px;
}

.content {
  margin-top: 15px;
  margin-bottom: 15px;
}

.about p {
  font-size: 18px;
  color: #464646;
  font-weight: 600;
}

.content p {
  font-size: 16px;
  margin-bottom: 8px;
}

.item-about div {
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  background: #0064af;
  text-decoration: none;
  border-radius: 30px;
  padding: 1rem 2rem;
  transition: 0.3s;
  display: inline;
}

.item-about:hover div, .item-about:focus div {
  background: #c20f19;
}

.wrap-our-production {
  background: #fff;
  padding-bottom: 5px;

}

.our-production {
  color: #000;
  font-size: 36px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.item-our-production {
  margin-bottom: 20px;
  transition: 0.3s;
}

.item-our-production:hover, .item-our-production:focus {
  background: #fff;
}

.name-our-production {
  color: #000;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 4px;
}

.all-tov {
  margin-bottom: 10px;
}

.num-box {
  margin-bottom: 15px;
}

.name-our-production span {
  display: block;
}

.item-our-production img {
  margin-bottom: 10px;
}

.item-our-production .detalnishe {
  display: inline-block;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  background: #0064af;
  padding: 10px 30px;
  margin-top: 10px;
  margin-bottom: 20px;
  border-radius: 30px;
  transition: 0.3s;
}

.item-our-production:hover .detalnishe, .item-our-production:focus .detalnishe {
  color: #fff;
  text-decoration: none;
  background: #c20f19;
}

.wrap-our-partners {
  padding-top: 30px;
  padding-bottom: 45px;

}

.our-partners  {
  color: #000;
  font-size: 36px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.wrap-footer {
  background: #005799;
  padding-top: 30px;
  padding-bottom: 30px;
}

.footer .our-contacts {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  background: #faed38;
  padding: 10px 15px;
  border-radius: 30px;
  margin-bottom: 20px;
}

.left-column {
  padding-top: 40px;
}

.item-contacts {
  color: #fff;
  font-size: 18px;
  margin-bottom: 10px;
}

.item-contacts a {
  color: #fff;
}

.item-contacts svg {
  color: #faed38;
}

.item-contacts .square {
  background: url("../images/square.png") no-repeat center center;
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
}

.right-column-column {
  padding-top: 30px;
}

.right-column svg {
  font-size: 74px;
  color: #faed38;
  margin-top: 40px;
  margin-bottom: 20px;
}

.item-right-column {
  color: #fff;
  font-size: 18px;
  margin-bottom: 10px;
}

.copyright {
  margin-top: 20px;
  color: #fff;
  font-size: 16px;
}

/*photo*/
.photocategory-item {
  margin-bottom: 30px;
}

.bg-border {
  padding: 15px;
  border: 1px solid #ccc;
  background: #fbfbfb;
  text-align: center;
}

.photocategory-item-title {
  font-size: 18px;
  font-weight: 400;
  color: #444;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  display: block;
}

.photocategory-item:hover .photocategory-item-title,
.photocategory-item:hover .photocategory-item-title {
  color: #ef405e;
}

.photocategory-item img {
  object-fit: cover;
  width: 100%;
  height: 240px;
  border-radius: 2px;
}

.photo-gallery-item-wrapper {
  margin-bottom: 15px;
}

.photo-gallery-item {
  border: 1px solid #ccc;
  padding: 4px;
  transition: 0.3s;
}

.photo-gallery-item img {
  object-fit: cover;
  width: 100%;
  height: 162px;
  border-radius: 2px;
}

.photo-gallery-item:focus,
.photo-gallery-item:hover {
  border-color: #ef405e;
}
/*end photo*/