.container-color3-cat {
  position: relative;
  z-index: 2;
}
.block-3 {
  position: absolute;
  top: -88px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.block-3 img:hover {
  transform: scale(1.1);
}

.p-zero {
  padding: 0;
}
.color3-block {
  color: #6c4000;
  text-decoration: none;
}
.color3-block {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 0 16px;
  min-height: 167px;
}
.color3-block-0 {
  background: #ffe400;
}
.color3-block-1 {
  background: #bbc725;
}
.color3-block-2 {
  background: #015c8b;
}
.color3-block .block-img {
  padding-right: 20px;
}
.body-color3 {
  font: 25px "Podkova-SemiBold";
}
.view-next {
  padding-top: 10px;
  font: 18px "Podkova-Medium";
}
.view-next span {
  padding-bottom: 4px;
  border-bottom: 1px solid #6c4000;
}
.col-33 {
  position: relative;
  width: 33.33333333%;
  height: 573px;
  float: left;
  background: #79c256 url(../img/mount.png) no-repeat bottom center;
  z-index: 1;
}
.col-33:hover {
  transform: scale(1.05);
}
.col-33 a {
  text-decoration: none;
}
.parent-col-btn {
  padding-top: 45%;
  text-align: center;
}
.title-col-btn {
  margin-bottom: 44px;
  font: 37px "Podkova-ExtraBold";
  color: #fff;
  text-shadow: 2px 2px 2px rgba(97, 155, 69, 1);
}
.parent-col-btn .btn-view {
  width: 210px;
  padding: 16px 0;
  margin: auto;
  font: 20px "Podkova-Bold";
  border: 1px solid #fff;
  border-radius: 6px;
  color: #fff;
}
.parent-col-btn .btn-view::before {
  content: "\f061";
  font-family: FontAwesome;
  width: 10px;
  height: 10px;
  opacity: 0;
}
.parent-col-btn .btn-view:hover::before {
  opacity: 1;
}
.col-99 {
  width: 66.66666667%;
  float: right;
}
.slick-list.draggable {
  max-height: 573px;
}
.banner-home {
  position: relative;
}
.banner-home img {
  max-width: 100%;
  height: auto;
}
.block-sertificate-review {
  position: absolute;
  top: 34%;
  right: 10%;
  width: 505px;
  background: #ca1c41;
  z-index: 3;
}
.link-block-sert {
  display: flex;
  justify-content: space-between;
  padding: 42px 42px 0 42px;
  color: #fff;
  text-decoration: none;
}
.link-block-sert:hover .view {
  letter-spacing: 3px;
}
.title-sertf {
  font: 51px "Podkova-Regular";
  color: #fff;
}
.block-sertificate-review .view {
  font: 18px "Podkova-Medium";
  color: #fff;
}
.block-sertificate-review .view span {
  padding-bottom: 4px;
  border-bottom: 1px solid #fff;
}
.block-sertificate-review .img-sert {
  background: url(../img/img-sprite.png) no-repeat;
  width: 87px;
  height: 87px;
  background-position: -32px 0;
}
.block-sertificate-review .img-sert:hover {
  transform: scale(1.1);
}
.parent-service {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.img-block-service {
  width: 50%;
  overflow: hidden;
  border: 15px solid #fff;
}
.img-block-service img {
  width: 100%;
  height: auto;
}
.img-block-service:hover img {
  transform: scale(1.1);
}



.desc-block-dervice {
  position: absolute;
  left: 2%;
  top: 8%;
  padding: 2.5% 3% 4% 3%;
  width: 30%;
  z-index: 2;
}
.bg-service-0 {
  background: silver;
}
.bg-service-1 {
  background: #d3f5ff;
}
.desc-block-dervice:hover .view-desc {
  letter-spacing: 2px;
}
.desc-block-dervice a {
  color: #6c4000;
  text-decoration: none;
}
.desc-block-dervice .title-desc-service {
  font: 58px "Podkova-ExtraBold";
}
.desc-block-dervice .desc-service {
  padding: 20px 0;
  font: 20px "Podkova-Regular";
}
.desc-block-dervice .view-desc {
  font: 28px "Podkova-ExtraBold";
  text-decoration: underline;
}
.title-page-home {
  font: 80px "Podkova-Bold";
  color: #333;
}
.title-page-home span {
  padding-bottom: 20px;
  border-bottom: 2px solid #ffd800;
}
.home-video {
  position: relative;
  padding-bottom: 55%;
  height: 0;
}
.home-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
