* {
  margin: 0px;
  padding: 0px;
  font-family: "Neucha", cursive;
  font-weight: 400;
}

.container {
  max-width: 1200px;
  margin: 0px auto;
}

.logo {
  font-size: 44px;
  font-family: Neucha;
  line-height: 80px;
}

.social-icons {
  max-width: 300px;
  margin: 0px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 30px;
}
.social-icons .socialIcons-img {
  margin: 0px auto;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.social-icons .socialIcons-img:hover {
  -webkit-filter: invert(80%);
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.social-icons .whiteIcons {
  -webkit-filter: invert(100%);
}

header {
  background-color: #1B3C2A;
}
header .header-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #F3F3F3;
}
header .header-inner .nav {
  font-size: 20px;
}
header .header-inner .nav .fr {
  margin-right: 60px;
}

.main {
  width: 100%;
  min-height: 960px;
  background-image: url(../images/mainBg.jpg);
}
.main .main-text {
  padding-top: 80px;
  text-align: center;
  color: #F3F3F3;
}
.main .main-text .mainText-logo {
  margin-bottom: 230px;
}
.main .main-text .mainText-title {
  font-size: 64px;
  margin-bottom: 20px;
}
.main .main-text .mainText-descr {
  font-size: 32px;
}

.products {
  width: 100%;
  min-height: 960px;
  background-image: url(../images/productsBg.jpg);
}
.products .products-wr {
  padding: 80px 0px;
}
.products .products-wr .products-logo {
  text-align: center;
  margin-bottom: 70pxs;
}
.products .products-wr .products-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 170px;
}
.products .products-wr .products-inner .productsInner-text {
  color: #F3F3F3;
}
.products .products-wr .products-inner .productsInner-text .productsInnerText-title {
  font-size: 64px;
  line-height: 72px;
  margin-bottom: 20px;
}
.products .products-wr .products-inner .productsInner-text .productsInnerText-descr {
  font-size: 32px;
  line-height: 40px;
}

.catalog {
  background-color: #070506;
}
.catalog .catalog-wr {
  padding: 120px 0px;
}
.catalog .catalog-wr .catalog-title {
  color: #fff;
  font-size: 32px;
  margin-bottom: 40px;
}
.catalog .catalog-wr .catalog-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.catalog .catalog-wr .catalog-inner .item-mass {
  opacity: 0.6;
}
.catalog .catalog-wr .catalog-inner .catalog-item {
  width: 270px;
  padding: 15px;
  margin: 0px auto;
  background-color: #fff;
  cursor: pointer;
  margin-bottom: 30px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.catalog .catalog-wr .catalog-inner .catalog-item:hover {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.catalog .catalog-wr .catalog-inner .catalog-item .catalogItem-img {
  margin-bottom: 12px;
}
.catalog .catalog-wr .catalog-inner .catalog-item .catalogItemText-title {
  font-size: 22px;
}
.catalog .catalog-wr .catalog-inner .catalog-item .catalogItem-descr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.catalog .catalog-wr .catalog-inner .catalog-item .catalogItem-descr .item-price {
  font-size: 28px;
}

.aboutUs {
  padding: 140px 0px;
  background-color: #282828;
}
.aboutUs .aboutUs-inner {
  margin: 0px auto;
  font-size: 22px;
  color: #fff;
}
.aboutUs .aboutUs-compounds {
  text-align: center;
}
.aboutUs .aboutUs-compounds li {
  margin: 0px auto;
  max-width: 806px;
}

.paste {
  background-color: none;
  text-align: center;
  background-image: url(../images/pasteBg.jpg);
  background-position: top;
  background-repeat: no-repeat;
}
.paste .pasteTitle {
  font-size: 70px;
  line-height: 60px;
  margin-bottom: 115px;
}
.paste .paste-inner {
  padding: 80px 0px;
}
.paste .paste-inner .paste-text {
  margin-bottom: 115px;
}
.paste .paste-inner .paste-text .pasteText-title {
  font-size: 64px;
  margin-bottom: 20px;
}
.paste .paste-inner .paste-text .pasteText-descr {
  font-size: 32px;
  line-height: 40px;
}
.paste .paste-inner .paste-image {
  margin: 0px auto;
  margin-bottom: 85px;
}

.SecondCatalog {
  background-color: #EBE9E9;
}

.compound {
  background-color: #F3F3F3;
  padding: 120px 0px;
}
.compound .compound-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.compound .compound-inner .compound-text {
  width: 50%;
  padding: 90px 0px;
  font-size: 22px;
  line-height: 28px;
}
.compound .compound-inner .space {

}

.compound-image {
  width: 50%;
}

.footerTransition {
  width: 100%;
  position: relative;
  padding-bottom: 0px;
  min-width: 28px;
  background-color: #F3F3F3;
}
.footerTransition img {
  position: absolute;
  bottom: 0px;
}

footer {
  background-color: #1B3C2A;
}
footer .footer-inner {
  padding: 60px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #F3F3F3;
}
footer .footer-inner .darkLogo {
  font-size: 44px;
}
footer .footer-inner .middleItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
footer .footer-inner .middleItem .ukraineIcon {
  margin-right: 10px;
}
footer .footer-inner .partners-item {
  width: 100%;
}
footer .footer-inner .lightItem {
  margin-bottom: 10px;
  opacity: 0.7;
}