@import "../fonts/Inter/fonts.css";
body {
  display: flex;
  height: 100vh;
  flex-direction: column;
  position: relative;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  background: var(--Background);

  --DarkGray: #596377;
  --Background: #f1f2f4;
  --Main: #bc9d71;
  --Blue: #202634;
  --Black: #1b1a18;
  --Gray: #edeeef;
  --LightGray: #9ea2ab;
  --DarkGray: #596377;
  --Green: #5f8c49;
  --Red: #c74040;
  --White: #ffffff;
  --transitionTime: 0.3s;
  --wrapAll: 0 21.5%;
  --wrapLeft: 0 0 0 21.5%;
  --wrapRight: 0 21.5% 0 0;
}
p,
a,
span,
label,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  text-decoration: none;
  list-style-type: none;
  color: var(--Black);
  letter-spacing: 0.05em;
}
p,
a,
span,
label,
ul,
li {
  font-size: 16px;
}
p {
  font-family: "Inter";
}
hr {
  height: 1px;
  border: none;
  margin: 0;
  background: var(--Main);
}
.dotsBG {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../img/bgDot.svg);
  z-index: -1;
}
.header__wrap__mobil,
.production__box__wrap__mobil {
  display: none;
}
.advantages__wrap .mainTitleBox__noPaddingLeft {
  padding-left: 0;
}
.main__wrap {
  margin: 0 21.5%;
}
.colorBGRadial {
  display: flex;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(
    54.61% 52.03% at 50% 50%,
    #1d2434 0%,
    #343b49 0.01%,
    #1f2633 93.92%
  );
  z-index: -2;
}
.colorBG {
  display: flex;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--Blue);
  z-index: -2;
}
.content {
  flex: 1 1 auto;
}
.bondingLayer {
  position: relative;
  width: 100%;
}
.scrollTopArr {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 15%;
  right: -20.6%;
  width: 60px;
  height: 60px;
  background: var(--Main);
  transition: var(--transitionTime);
  border: 2px solid #d2b996;
  box-sizing: border-box;
  box-shadow: 0px 13px 27px rgba(179, 147, 103, 0.25);
  cursor: pointer;
  z-index: 15;
}
.scrollTopArr:hover img {
  transform: translateY(-30%);
}
.scrollTopArr img {
  width: 30%;
  transition: var(--transitionTime);
}
.scrollTopArr__open {
  right: 8.6%;
}

/*HEADER*/
header {
  position: relative;
  display: flex;
  width: 100%;
  background: transparent;
}
.footer__top__developer a {
  font-family: "Inter";
}
.header__wrap {
  display: block;
  width: 48.8%;
  margin: 43px auto 27px;
}
.header_color .header__wrap {
  margin: 43px auto 169px;
}
.header__wrap ul {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.header__wrap ul li {
  display: flex;
  border: 1px solid transparent;
  transition: var(--transitionTime);
}
.header__wrap ul li a {
  padding: 8px 12px;
  box-sizing: border-box;
}
.header__wrap ul li:nth-child(4):hover {
  border: 1px solid transparent;
}
.dropMenu__item ul li:nth-child(4):hover {
  border: 1px solid var(--Main);
}
.header__wrap ul li:hover {
  border: 1px solid var(--Main);
}
.header__wrap li a {
  display: flex;
  width: 100%;
  height: 100%;
}
.header__wrap li a,
.header__wrap li,
.header__wrap li a p,
.header__wrap li p,
.header__wrap li span {
  color: var(--White);
  font-size: 14px;
  font-family: "Inter";
}
.header__wrap li a img {
  height: 100%;
  width: 109px;
}
.dropMenu {
  display: flex;
  align-items: center;
  position: relative;
  transition: var(--transitionTime);
}
.header__wrap ul .dropMenu:hover {
  border: 1px solid transparent;
}
.borderText:hover {
  background: var(--Main);
  color: var(--Gray);
}
.dropMenu p {
  margin-right: 10px;
}
.dropMenu span {
  margin-right: 10px;
}
img.DropArr {
  width: 10.5px !important;
  height: 6px !important;
  transition: var(--transitionTime);
  cursor: pointer;
}
img.DropArr__open {
  width: 10.5px !important;
  height: 6px !important;
  transition: var(--transitionTime);
  transform: rotate(180deg);
}
.dropMenu__item {
  display: flex;
  position: absolute;
  top: 46px;
  left: 0;
  background: var(--Blue);
  width: 100%;
  height: 0;
  overflow: hidden;
  z-index: 6;
  transition: var(--transitionTime);
}
.dropMenu__item__open {
  height: fit-content;
}
.dropMenu a {
  display: flex;
  align-items: center;
}
.dropMenu a p {
  margin-right: 10px;
}
.dropMenu a span {
  margin-right: 10px;
}
span.borderText {
  color: var(--White);
  border: 1px solid var(--Main);
  padding: 5px 9px;
  box-sizing: border-box;
  cursor: pointer;
  transition: var(--transitionTime);
  font-family: "Inter";
}
.dropMenu__item ul {
  width: 100%;
  display: block;
  padding: 18px 13px;
  box-sizing: border-box;
  border: 1px solid var(--Main);
}
.dropMenu__item ul li {
  margin-bottom: 7px;
}
.dropMenu__item ul li:last-child {
  margin-bottom: 0;
}
.dropMenu__item ul li a {
  display: flex;
  width: 100%;
  box-sizing: border-box;
  text-transform: uppercase;
}
.productMobilSlider__wrap {
  display: none;
}
/***HEADER***/
.errorForm__wrap .eroorNo {
  color: var(--Green);
}
/*MAINSLIDER*/
.slide__wrap {
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 100px;
  margin-top: 70px;
}
.slide__imgs {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  margin-bottom: 80px;
}
.slide__imgs:hover .slide__imgs img {
  width: 20.73%;
}
.slide__imgs img:first-child {
  width: 58.73%;
  transition: var(--transitionTime);
}
.mainSlider__brandBG {
  position: absolute;
  margin: auto;
  z-index: -1;
  font-family: "Bitter", serif;
  color: var(--Main);
  opacity: 0.1;
  font-size: 8em;
  text-align: center;
  text-transform: uppercase;
  transition: var(--transitionTime);
}
.mainSlider .slide__wrap:hover .mainSlider__brandBG {
  transform: scale(1.1);
}
.slide__stats {
  display: flex;
  justify-content: space-between;
  width: 74.18%;
}
.slide__stats__box {
  display: flex;
  flex-direction: column;
  width: 25%;
}
.slide__stats__box p {
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 5px;
  color: var(--Gray);
  font-family: "Inter";
  text-align: center;
}
.slide__stats__box span {
  font-size: 20px;
  font-weight: 500;
  color: var(--Main);
  font-family: "Bitter", serif;
  text-align: center;
  margin-bottom: 5px;
}
.btn {
  position: absolute;
  /* top: 57%; */
  top: 580px;
  cursor: pointer;
  z-index: 5;
  background: rgba(206, 208, 214, 0.1);
  border: none;
  width: 52px;
  height: 32px;
  outline: none;
}
.btnPrev {
  left: 0;
  transition: var(--transitionTime);
}
.btnPrev img {
  transform: translateX(-27px);
  transition: var(--transitionTime);
}
.btnPrev:hover {
  background: rgba(206, 208, 214, 0.16);
}
.btnPrev:hover img {
  transform: translateX(-34px);
}
.btnNext {
  right: 0;
  transition: var(--transitionTime);
}
.btnNext img {
  transform: translateX(27px);
  transition: var(--transitionTime);
}
.btnNext:hover {
  background: rgba(206, 208, 214, 0.16);
}
.btnNext:hover img {
  transform: translateX(34px);
}
.mainSlider__wrap {
  position: relative;
}
.MainSlideCount {
  display: flex;
  align-items: center;
  position: absolute;
  top: -35px;
  left: 21.6%;
}
.MainSlideCount__current {
  font-size: 70px;
  font-weight: 400;
  color: var(--Main);
  font-family: "Amita", cursive;
}
.MainSlideCount__all {
  font-size: 30px;
  font-weight: 400;
  color: var(--Main);
  opacity: 0.3;
  font-family: "Amita", cursive;
}
.MainSlideCount hr {
  width: 60px;
  margin: 0 24px;
  opacity: 0.3;
}
.MainProductCount {
  display: flex;
  align-items: center;
  position: absolute;
  top: -35px;
  left: 21.6%;
}
.MainProductCount__current {
  font-size: 70px;
  font-weight: 400;
  color: var(--Main);
  font-family: "Amita", cursive;
}
.MainProductCount__all {
  font-size: 30px;
  font-weight: 400;
  color: var(--Main);
  opacity: 0.3;
  font-family: "Amita", cursive;
}
.MainProductCount hr {
  width: 60px;
  margin: 0 24px;
}
/***MAINSLIDER***/

/*ABOUT*/
section.about {
  display: flex;
}
.aboutText {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 50%;
  padding-bottom: 70px;
}
.aboutText hr {
  height: 1px;
  width: 12%;
  background: var(--Main);
  border: none;
  padding: 0;
  margin-bottom: 50px;
  margin-left: 40%;
}
.aboutText p {
  font-size: 16px;
  color: var(--Gray);
  line-height: 25.6px;
  font-family: "Inter";
  margin-left: 40%;
  margin-bottom: 20px;
  margin-right: 6%;
}
.overviewOfActivities {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-left: 40%;
  margin-right: 6%;
  margin-top: 50px;
}
.overviewOfActivities p {
  margin: 0;
  text-align: center;
  margin-bottom: 24px;
}
.overviewOfActivities img {
  position: absolute;
  top: -14%;
  left: -7%;
  z-index: -1;
  width: 110%;
}
.btns {
  display: flex;
  padding: 20px 24px;
  box-sizing: border-box;
  font-size: 16px;
  font-weight: 500;
  color: var(--White);
  font-family: "Inter";
  background: var(--Main);
  width: fit-content;
  border: none;
  transition: var(--transitionTime);
}
.btns:hover {
  background: #9f8053;
}
.btns__blue {
  background: var(--Blue);
  color: var(--White);
  transition: var(--transitionTime);
}
.btns__blue:hover {
  background: #293857;
}
.error404__text {
  margin-top: 50px;
  margin-bottom: 60px;
}
.error404__text p {
  text-align: center;
}
.aboutImg {
  width: 50%;
}
.aboutImg__wrap {
  position: relative;
  width: 59.3%;
  height: 100%;
}
img.aboutMainImg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.aboutImg__blur {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: radial-gradient(50% 50% at 50% 50%, #3b4250 0%, #222734 100%);
  opacity: 0.8;
  z-index: 1;
}
.aboutImg__transform {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 5%;
  left: 11%;
  z-index: 2;
  border: 1px solid var(--Main);
}
.aboutImg__transform img {
  width: 30%;
  transform: translate(-38px, -46px);
}
.aboutMap__wrap {
  display: flex;
}
.aboutMap__map {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  width: 64%;
  margin-top: 100px;
}
.aboutMap__map img {
  width: 69%;
}
.aboutMap__text {
  width: 36%;
  background: var(--Main);
  margin-top: 420px;
  height: 752px;
}
.aboutMap__text__wrap {
  padding: 60px;
  box-sizing: border-box;
  width: 83%;
  height: auto;
  background: var(--White);
  transform: translate(-45%, 13%);
  box-shadow: 0px 30px 70px rgba(59, 76, 108, 0.1);
}
.aboutMap__text__wrap hr {
  width: 30%;
  margin-bottom: 50px;
}

.aboutMap__text__wrap p {
  font-weight: 400;
  font-size: 16px;
  line-height: 25.6px;
  color: var(--Blue);
}
.aboutText h2 {
  margin-left: 40%;
  text-transform: uppercase;
  color: var(--Main);
  font-size: 30px;
  font-family: "Bitter", serif;
  margin-bottom: 50px;
}
.aboutOffice .aboutImg__transform {
  top: 35px;
  left: 35px;
  width: calc(100% - 70px);
  height: calc(100% - 70px);
}
.aboutOffice .aboutImg__transform img {
  transform: none;
}
/***ABOUT***/

/*ADVANTEGES*/
section.advantages {
  background: var(--Gray);
}
.mainTitleBox {
  display: flex;
  flex-direction: column;
  padding: 70px 80px;
  box-sizing: border-box;
  width: fit-content;
  height: fit-content;
}
.mainTitleBox_noPadding {
  padding: 0;
  margin-bottom: 70px;
}
.mainTitleBox_130 {
  margin-bottom: 5px !important;
}
.mainTitleBox__color {
  background: var(--White);
  transform: translateY(-92px);
  box-shadow: 0px 30px 70px rgba(59, 76, 108, 0.1);
  margin-bottom: 38px;
}
.mainTitleBox__blue {
  background: var(--Blue);
  padding: 46px 50px 40px;
  transform: unset;
  margin-bottom: 60px;
}
.mainTitleBox__blue h1 {
  color: var(--Gray) !important;
  font-size: 30px !important;
  font-weight: 500 !important;
}
.mainTitleBox__blue h1 span {
  color: var(--Main);
  font-size: 30px;
  font-weight: 500;
}
.mainTitleBox__blue p {
  color: var(--LightGray);
  font-family: "Bitter", serif;
  font-size: 20px;
  font-weight: 400;
}
.mainTitleBox__blue hr {
  margin-bottom: 28px !important;
  width: 50% !important;
}
.mainTitleBox hr {
  width: 230px;
  margin-bottom: 40px;
}
.mainTitleBox span {
  font-size: 30px;
  font-weight: 400;
  color: var(--Blue);
  font-family: "Bitter", serif;
  text-transform: uppercase;
}
.mainTitleBox h1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  color: var(--Main);
  font-family: "Bitter", serif;
  text-transform: uppercase;
}
.advantages__wrap {
  display: flex;
  flex-direction: column;
  margin-top: 187px;
  margin-bottom: 211px;
}
.advantages__text {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 86px;
}
.advantages__text__box {
  display: flex;
  flex-direction: column;
  width: 48.66%;
  margin-bottom: 30px;
  background: rgba(31, 43, 69, 0.03);
  backdrop-filter: blur(4px);
  padding: 34px 42px;
  box-sizing: border-box;
}
.advantages__text__box h2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 33.6px;
  margin-bottom: 18px;
  color: var(--Blue);
  font-family: "Inter";
  word-wrap: break-word;
}
.advantages__text__box p {
  font-size: 16px;
  font-weight: 300;
  color: var(--Blue);
  font-family: "Inter";
}
.advantages__map {
  display: flex;
}
.advantages__map__img {
  margin-right: 62px;
  width: 41.79%;
}
.advantages__map__img img {
  width: 100%;
  height: 100%;
}
.advantages__map__text h2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 33.6px;
  margin-bottom: 18px;
  color: var(--Blue);
  font-family: "Inter";
}
.advantages__map__text p {
  font-size: 16px;
  font-weight: 300;
  color: var(--Blue);
  font-family: "Inter";
}
/***ADVANTEGES***/

/*PRODUCTION*/
section.production {
  display: block;
  position: relative;
  padding-bottom: 169px;
}
.production__box__wrap {
  display: flex;
  flex-wrap: wrap;
}
.production__box {
  width: 42.73%;
  background: var(--White);
  margin-bottom: 180px;
}
.production__box a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
section.production .mainTitleBox h1 {
  text-align: left;
}
.production__box:nth-child(odd) {
  margin-right: 10.18%;
}
.production__box__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  transition: var(--transitionTime);
  overflow: hidden;
}
.production__box__bg img {
  width: 100%;
  height: 100%;
  transition: var(--transitionTime);
}
.production__box__img {
  width: 62%;
  z-index: 1;
}
.production__box__img img {
  width: 100%;
  height: auto;
}
.production__box__text {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding: 32px 42px;
  box-sizing: border-box;
  position: absolute;
  top: 12%;
  left: 14%;
  width: 100%;
  height: 520px;
  border: 1px solid var(--Main);
}
.production__box:hover .production__box__bg img {
  /* width: 110%;
  height: 110%;
  left: -5%;
  top: -5%; */
  transform: scale(1.1);
}
.dropMenu form {
  display: none;
}
.production__box__text p {
  text-transform: uppercase;
  font-family: "Bitter", serif;
  font-size: 30px;
  line-height: 36px;
  color: var(--Gray);
}
.production__box__text span {
  text-transform: uppercase;
  font-family: "Amita", cursive;
  font-size: 30px;
  line-height: 38px;
  font-weight: 400;
  color: var(--Main);
}
/***PRODUCTION***/

/*QUESTIONS*/
section.questions {
  display: flex;
  background: transparent;
  width: 100%;
  margin: var(--wrapLeft);
  margin-top: 100px;
  margin-bottom: 100px;
}
.questions__wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.questions__text {
  margin-bottom: 40px;
}
.questions__text h1 {
  font-size: 30px;
  font-weight: 500;
  font-family: "Bitter", serif;
  line-height: 36px;
  color: var(--Blue);
  text-transform: uppercase;
}
.questions__btnWrap {
  display: flex;
  width: 100%;
  padding: 40px;
  box-sizing: border-box;
  background: var(--Main);
}
/***QUESTIONS***/

/*FOOTER*/
footer {
  position: relative;
}
.footer__wrap {
  display: flex;
  flex-direction: column;
  padding: 40px 0;
  box-sizing: border-box;
}
.footer__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer__top__logo {
  width: 11.36%;
}
.footer__top__logo a {
  width: 100%;
}
.footer__top__logo a img {
  width: 100%;
}
.footer__top__nav {
  width: 40%;
}
.footer__top__nav ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer__top__nav ul li a {
  display: block;
  padding: 8px 12px;
  box-sizing: border-box;
  transition: var(--transitionTime);
  border: 1px solid transparent;
}
.footer__top__nav ul li a:hover {
  border: 1px solid var(--Main);
}
.footer__top__nav ul a {
  color: var(--White);
  font-family: "Inter";
  font-size: 14px;
  font-weight: 500;
  line-height: 16.48px;
}
.footer__top__developer {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.footer__top__developer span {
  font-family: "Inter";
  font-weight: 500;
  font-size: 14px;
  line-height: 16.48px;
  color: var(--LightGray);
  margin-bottom: 5px;
}
.footer__top__developer a {
  color: var(--Main);
  font-weight: 500;
  font-size: 16px;
  line-height: 18.83px;
  text-decoration: underline;
}
.footer__center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer__center hr {
  width: 12.77%;
  margin: 40px 0;
}
.footer__bottom {
  display: flex;
  justify-content: space-between;
}
.footer__bottom__privacyPolicy a {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 400;
  color: var(--LightGray);
  text-decoration: underline;
}
.footer__bottom__copy p {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 400;
  color: var(--LightGray);
}
/***FOOTER***/

/*PRODUCTIONPAGE*/
section.productionPage {
  background: var(--Background);
}
.mainTitleBox_center {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
  padding: 50px 70px;
}
.productionPage .production__box__text p {
  color: var(--Blue);
}
/***PRODUCTIONPAGE***/

/*PRODUCTIONPAGEMAIN*/
.productPageMain .slide__stats {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  width: 29.5%;
}
.productPageMain .slide__wrap {
  margin-bottom: 80px;
}
.productPageMain .slide__stats .slide__stats__box {
  width: 33%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 40px;
}
/* .productPageMain .slide__stats .slide__stats__box:nth-child(4),
.productPageMain .slide__stats .slide__stats__box:nth-child(5),
.productPageMain .slide__stats .slide__stats__box:nth-child(6) {
  margin-bottom: 0;
} */
.productPageMain .slide__imgs {
  height: 305px;
  margin-bottom: 130px;
  margin-top: 87px;
}
.productPageMain .slide__imgs img:first-child {
  width: 32.73%;
}
/***PRODUCTIONPAGEMAIN***/

/*PRODUCTIONPAGEABOUT*/
.cigaretteAbout__wrap {
  display: flex;
  min-height: 767px;
}
.cigaretteAbout__text {
  width: 50%;
  position: relative;
  background: var(--Blue);
}
.cigaretteAbout__text__wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 43%;
  margin-right: 8.33%;
  height: 100%;
}
.cigaretteAbout__text__wrap img {
  width: 39px;
  height: 29px;
  margin-bottom: 50px;
}
.cigaretteAbout__text__wrap p {
  font-weight: 300;
  font-size: 16px;
  line-height: 25.6px;
  font-family: "Inter";
  color: var(--Gray);
}
.cigaretteAbout__img {
  position: relative;
  width: 50%;
  display: flex;
  align-items: center;
  background: var(--Main);
  padding-left: 2.79%;
  box-sizing: border-box;
}
.cigaretteAbout__img img {
  max-width: 100%;
}
.cigaretteAbout__img::after {
  content: "";
  position: absolute;
  background-image: url(../img/shadow.svg);
  bottom: 10%;
  left: -8%;
  width: 100%;
  height: 73px;
}
/***PRODUCTIONPAGEABOUT***/

/*PRODUCTIONPAGEVIDEO*/
section.cigaretteVideo {
  background: var(--Background);
}
.cigaretteVideo__box {
  display: flex;
  flex-direction: column;
  width: 83.89%;
  height: 600px;
  padding: 60px;
  box-sizing: border-box;
  background: var(--White);
  transform: translateY(-12%);
}
.cigaretteVideo__box__wrap {
  width: 100%;
  height: 100%;
  max-height: 100%;
}
.cigaretteVideo__box__wrap hr {
  width: 14.76%;
  margin-bottom: 40px;
}
.cigaretteVideo__box__wrap iframe {
  width: 100%;
  max-height: 100%;
  height: 440px;
}
section.cigaretteQuestions {
  margin-top: 30px;
}
/***PRODUCTIONPAGEVIDEO***/

/*PRODUCTIONPAGELISTING*/
section.cigaretteListing {
  margin-bottom: 97px;
}
.cigaretteListing__wrap {
  display: flex;
  flex-wrap: wrap;
  width: 42.4%;
  margin: 0 auto;
}
.cigaretteListingMobilSlider__Wrap {
  display: none;
}
.cigaretteListing__box {
  width: 25%;
}
.cigaretteListing__box a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 30px;
  box-sizing: border-box;
  transition: var(--transitionTime);
  border: 1px solid transparent;
}
.cigaretteListing__box a:hover {
  border: 1px solid var(--Main);
}
.cigaretteListing__box a img {
  width: 100%;
}
/***PRODUCTIONPAGELISTING***/

/*PRODUCTIONPAGE*/
.productionPage__box {
  display: flex;
  flex-direction: column;
  margin-bottom: 100px;
}
.productionPage__box__textImg {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
.productionPage__box__textImg__text,
.productionPage__box__textImg__img {
  width: 48.86%;
}
.productionPage__box__textImg__img img {
  width: 100%;
  height: 100%;
  cursor: pointer;
  object-fit: contain;
}
.productionPage__box__textImg__text {
  padding: 40px 34px;
  margin-bottom: 30px;
  box-sizing: border-box;
}
.productionPage__box__textImg__text hr {
  width: 41.44%;
  margin-bottom: 40px;
}
.productionPage__box__textImg__text h1 {
  font-size: 30px;
  font-weight: 700;
  font-family: "Bitter", serif;
  line-height: 36px;
  color: var(--Blue);
  text-transform: uppercase;
}
.productionPage__box__Imgs {
  display: flex;
  justify-content: space-between;
}
.productionPage__box__Imgs__img {
  display: flex;
  flex-direction: column;
}
.productionPage__box__Imgs__img:first-child {
  width: 60.35%;
}
.productionPage__box__Imgs__img:last-child {
  width: 36.93%;
}
.productionPage__box__Imgs__img img {
  margin-bottom: 30px;
  width: 100%;
  height: 100%;
  cursor: pointer;
  object-fit: contain;
  image-rendering: crisp-edges;
}
.productionPage__box__Imgs__img img:last-child {
  margin-bottom: 0;
}
.productionPage_right .productionPage__box__textImg {
  flex-direction: row-reverse;
}
.productionPage_down {
  flex-direction: row;
  justify-content: space-between;
}
.productionPage_down .productionPage__box__textImg {
  display: flex;
  flex-direction: column;
  width: 48.86%;
}
.productionPage_down .productionPage__box__textImg__text,
.productionPage_down .productionPage__box__textImg__img {
  width: 100%;
}
.productionPage_down .productionPage__box__Imgs {
  width: 48.86%;
}
.productionPage_down
  .productionPage__box__Imgs
  .productionPage__box__Imgs__img {
  width: 100%;
}
.newsSlider__wrap {
  position: relative;
  margin-top: 100px;
}
.newsSliderCount {
  left: unset;
  right: -14px;
  top: -22%;
}
.newsSliderCount span {
  color: var(--Blue);
}
.newsSlider .btn {
  top: -10.9%;
  background: rgba(188, 157, 113, 0.2);
}
.newsSlider .btnPrev {
  left: 1.1%;
}
.newsSlider .btnNext {
  left: 9%;
}
.newsSlider .slick-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: 610px;
  outline: none;
}
.news__box {
  margin-bottom: 100px;
}
.news__box h1,
.news__box h2,
.news__box h3,
.news__box h4,
.news__box h5,
.news__box h6 {
  font-family: "Inter";
}
.news__sliderText .mainTitleBox__blue {
  margin-bottom: 60px;
}
.news__sliderText .news__sliderText_p {
  margin-bottom: 0;
}
.news__wrap a {
  font-family: "Inter";
}
.news__slider p {
  font-size: 16px;
  line-height: 25.6px;
  font-family: "Inter";
}
.news__slider a {
  font-size: 16px;
  line-height: 25.6px;
  font-family: "Inter";
  color: var(--Blue);
}
.news__declaration__wrap {
  display: flex;
  flex-direction: column;
}
.news__declaration__box {
  display: flex;
  min-height: 615px;
}
.news__declaration__box:nth-child(even) {
  flex-direction: row-reverse;
}
.news__declaration__box:nth-child(even) .news__declaration__text {
  justify-content: flex-start;
}
.news__declaration__box:nth-child(even)
  .news__declaration__imgs__box:nth-child(1) {
  top: 17%;
  right: 14%;
  left: unset;
}
.news__declaration__box:nth-child(even)
  .news__declaration__imgs__box:nth-child(2) {
  top: 26%;
  right: 19%;
  left: unset;
}
.news__declaration__box:nth-child(even)
  .news__declaration__imgs__box:nth-child(3) {
  top: 35%;
  right: 25%;
  left: unset;
}
.news__declaration__box:nth-child(even)
  .news__declaration__imgs__box:nth-child(4) {
  top: 44%;
  right: 29%;
  left: unset;
}
.news__declaration__text {
  width: 55.42%;
  background: var(--Blue);
}
.news__declaration__imgs {
  width: 44.58%;
  background: var(--Main);
}
.news__declaration__text {
  display: flex;
  justify-content: flex-end;
  padding: 100px 7%;
  box-sizing: border-box;
}
.news__declaration__text__wrap {
  display: flex;
  flex-direction: column;
}
.news__declaration__text__wrap hr {
  width: 25%;
  margin-bottom: 60px;
}
.news__declaration__text__wrap h2 {
  font-family: "Bitter", serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  color: var(--Gray);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 10px;
}
.news__declaration__text__wrap span {
  font-family: "Bitter", serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  color: var(--Main);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 30px;
}
.news__declaration__text__wrap p {
  font-family: "Bitter", serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  color: var(--LightGray);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.news__declaration__imgs__wrap {
  position: relative;
  display: flex;
  justify-content: flex-start;
  height: 100%;
  box-sizing: border-box;
}
.news__declaration__imgs__box {
  position: absolute;
  width: 25%;
  transition: var(--transitionTime);
  cursor: pointer;
}
.news__declaration__imgs__box:nth-child(1) {
  top: 10%;
  left: 14%;
}
.news__declaration__imgs__box:nth-child(2) {
  top: 19%;
  left: 19%;
}
.news__declaration__imgs__box:nth-child(3) {
  top: 28%;
  left: 24%;
}
.news__declaration__imgs__box:nth-child(4) {
  top: 37%;
  left: 29%;
}
.news__declaration__imgs__box:nth-child(5) {
  top: 10%;
  left: 54%;
}
.news__declaration__imgs__box:nth-child(6) {
  top: 19%;
  left: 59%;
}
.news__declaration__imgs__box:nth-child(7) {
  top: 28%;
  left: 64%;
}
.news__declaration__imgs__box:nth-child(8) {
  top: 37%;
  left: 69%;
}
.news__declaration__imgs__box__wrap {
  position: relative;
  width: 100%;
  height: 100%;
}
.modalCross {
  display: none;
  position: absolute;
  top: 0;
  right: -66px;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  background: var(--White);
}
.modalCross img {
  width: 37% !important;
  height: 37% !important;
  transition: var(--transitionTime);
}
.modalCross:hover img {
  transform: rotate(180deg);
}
.news__declaration__imgs__box__open {
  position: fixed;
  top: 1% !important;
  left: 37% !important;
  right: 33% !important;
  z-index: 15;
  width: 30%;
}
.productionPage__box .news__declaration__imgs__box__open {
  position: fixed;
  top: 10% !important;
  left: 23% !important;
  right: 33% !important;
  z-index: 15;
  width: 55%;
  height: 80vh;
  max-height: 80vh;
}
.productionPage__box__textImg__img__wrap {
  width: 100%;
  transition: var(--transitionTime);
}
strong {
  font-family: "Inter";
}
.news__declaration__imgs__box__open:hover {
  transform: translateY(0) !important;
}
.news__declaration__imgs__box__open .modalCross {
  display: flex;
}
.news__declaration__imgs__box:hover {
  transform: translateY(-20px);
}
.news__declaration__imgs__box img {
  width: 100%;
  filter: drop-shadow(0px 24px 50px rgba(0, 0, 0, 0.2));
}
/***PRODUCTIONPAGE***/

/*CONTACTS*/
section.contactsPage {
  position: relative;
}
.mainTitleBox_absolute {
  position: absolute;
  left: 40.5%;
}
.contacts__work__text {
  display: flex;
  flex-direction: column;
  background: var(--Blue);
  padding: 100px 0 92px;
  box-sizing: border-box;
}
.contacts__work__text hr {
  width: 11.73%;
  margin-bottom: 60px;
}
.contacts__work__text h1 {
  font-family: "Bitter", serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  color: var(--Gray);
  margin-bottom: 30px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.contacts__work__text p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 300;
  line-height: 25.6px;
  color: var(--Gray);
  letter-spacing: 0.05em;
}
.contacts__work__img {
  max-height: 440px;
  height: 440px;
}
.contacts__work__img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.contacts__investments {
  display: flex;
  flex-direction: column;
  padding: 104px 0;
  box-sizing: border-box;
}
.contacts__investments h1 {
  font-size: 30px;
  font-weight: 500;
  font-family: "Bitter", serif;
  line-height: 36px;
  color: var(--Blue);
  margin-bottom: 30px;
}
.contacts__investments p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 25.6px;
  color: var(--Blue);
}
.contacts__form__form__wrap {
  position: relative;
  background: var(--Blue);
}
.contacts__form__form__wrap button[type="submit"] {
  margin-top: 50px;
}
.contacts__form {
  display: flex;
}
.contacts__form__form {
  width: 55.42%;
}
.contacts__form__form__wrap {
  display: flex;
  flex-direction: column;
  padding: 100px 10% 100px 39%;
  box-sizing: border-box;
}
.contacts__form__form__wrap hr {
  width: 24%;
  margin-bottom: 60px;
}
.contacts__form__form__wrap h1 {
  font-family: "Bitter", serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  margin-bottom: 30px;
  color: var(--Gray);
}
.contacts__form__form__wrap form {
  display: flex;
  flex-direction: column;
}
.contacts__form__form__wrap form label {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.contacts__form__form__wrap form label p {
  position: relative;
  margin-bottom: 10px;
  font-family: "Inter";
  font-size: 14px;
  font-weight: 600;
  line-height: 17.89px;
  color: var(--Gray);
  width: fit-content;
}
.contacts__form__form__wrap form label p::after {
  content: url("../img/requireStart.svg");
  position: absolute;
  top: -5px;
  right: -11px;
  width: 8.6px;
  height: 8.6px;
}
.container p:after {
  content: "" !important;
}
.contacts__form__form__wrap form label input {
  padding: 16px 22px;
  box-sizing: border-box;
  border: 1px solid var(--DarkGray);
  background: transparent;
  color: var(--Gray);
  font-family: "Inter";
  transition: var(--transitionTime);
  outline: none;
}
.contacts__form__form__wrap form label input:hover {
  border: 1px solid var(--LightGray);
}
.contacts__form__form__wrap form label input:focus-visible {
  border: 1px solid var(--Main);
}
.contacts__form__form__wrap form label textarea {
  padding: 16px 22px;
  box-sizing: border-box;
  border: 1px solid var(--DarkGray);
  background: transparent;
  color: var(--Gray);
  font-family: "Inter";
  resize: vertical;
  outline: none;
  min-height: 130px;
  max-height: 320px;
}
.contacts__form__form__wrap form label textarea:hover {
  border: 1px solid var(--LightGray);
}
.contacts__form__form__wrap form label textarea:focus-visible {
  border: 1px solid var(--Main);
}
.contacts__form__img {
  width: 44.58%;
  /* max-height: 939px; */
}
.contacts__form__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/***CONTACTS***/

/*PRIVATEPOLICY*/
section.privatePolicy {
  margin-bottom: 105px;
}
section.privatePolicy h1 {
  text-transform: uppercase;
  font-family: "Bitter", serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
}
section.privatePolicy p {
  font-family: "Inter";
  font-size: 16px;
  line-height: 25.6px;
}
/***PRIVATEPOLICY***/

/*CHECKMARK*/
.container {
  display: flex;
  position: relative;
  padding-left: 55px;
  margin-bottom: 15px;
  cursor: pointer;
  font-size: 22px;
  user-select: none;
}
.container p {
  color: var(--Gray);
  font-size: 16px !important;
  font-weight: 400 !important;
}
.container span {
  font-size: 16px !important;
  font-weight: 400 !important;
  margin-left: 4px;
  color: var(--DarkGray);
}
.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkmark {
  position: absolute;
  top: 1px;
  left: 0;
  height: 25px;
  width: 25px;
  border: 1px solid var(--Gray);
  box-sizing: border-box;
  border-radius: 2px;
  transition: var(--transitionTime);
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.container input:checked ~ .checkmark:after {
  display: block;
}
.container .checkmark:after {
  content: "";
  background: var(--Main);
  left: 6px;
  top: 6px;
  width: 12px;
  height: 12px;
}
.container span {
  margin-bottom: 0;
}
/***CHECKMARK***/

#dialog {
  position: absolute;
  top: 0;
  left: 0;
}
.win-warning-content {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  overflow-x: auto;
  overflow-y: scroll;
  padding: 20px;
  z-index: 200;
}
.cover-warning {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  z-index: 100;
}
.warning__wrap {
  position: relative;
  width: 100%;
  height: auto;
  background: var(--Blue);
  padding: 50px;
  box-sizing: border-box;
  border: 1px solid var(--Main);
}
.warning__wrap h1 {
  margin-top: 55px;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
  margin-bottom: 40px;
  color: var(--Main);
}
.container-modal-warning {
  max-width: 50%;
  margin: 200px auto;
  box-sizing: border-box;
  max-height: 100vh;
  height: 100%;
  overflow: hidden;
}
.container-modal-warning img {
  width: 14%;
  height: auto;
}
#b_yes,
#b_no {
  padding: 20px 24px;
  border: none;
  width: 92px;
  cursor: pointer;
}
#b_yes {
  background: var(--Green);
  color: var(--Gray);
  margin-right: 14px;
}
.accept__btn {
  margin-bottom: 50px;
}
#b_no {
  background: var(--Red);
  color: var(--Gray);
}
.accept__text p {
  font-family: "Bitter", serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  color: var(--Gray);
}
.accept__text a {
  color: var(--Main);
}
.text-warning {
  margin-top: 20px;
  color: red;
}
.errorForm__wrap p {
  margin-bottom: 10px;
  color: var(--Red);
}
.error404 {
  width: 100%;
  flex: 1 1 auto;
  margin: 50px 0;
}
.error404__wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 432px;
  margin: 0 auto;
}
.errorForm__wrap {
  display: flex;
  flex-direction: column;
}
/* .event__wrap p.news__sliderText_p{
  margin-bottom: 100px;
} */
.privateTitle h1 {
  font-size: 40px;
}
.news__sliderText_WithP {
  margin-bottom: 110px;
}

.thumb-wrap {
  position: relative;
  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  height: 0;
  overflow: hidden;
}
.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}
