body, * {
  padding: 0;
  margin: 0;
  border: none;
  font-family: "Ysabeau Infant", sans-serif;
}
html{
	margin: 0;
	padding: 0;
}
@font-face {
  font-family: "angst";
  src: url("../fonts/Angst Font/Angst-Normal.woff2") format("woff2"), url("../fonts/Angst Font/Angst-Normal.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
.new_header {
  min-height: 100vh;
	padding-bottom: 50px;
	box-sizing: border-box;
}

.mob_menu2 {
  display: none;
}

a, a:hover, a:link, a:visited, a:focus {
  text-decoration: none;
  color: inherit;
}

.container, .container2 {
  max-width: 1680px;
  margin: 0 auto;
}

.container2 {
  max-width: 1521px;
}

.new_header {
  /* height: 100vh; */
  width: 100%;
  background: url("../img/Header Image.png") no-repeat center;
}

.new_header_nav {
  display: flex;
  justify-content: space-between;
  height: 98px;
  align-items: center;
}
.new_header_nav .new_header_nav_left {
  display: flex;
  justify-content: center;
  gap: 32px;
}
.new_header_nav .new_header_nav_left .new_logo {
  width: 50px;
  height: 50px;
  background: url("../img/new_logo.svg") no-repeat center;
  background-size: 50px;
  margin-right: 12px;
  transition: opacity 0.2s ease;
}
.new_header_nav .new_header_nav_left .new_logo:hover {
  opacity: 0.6;
  transition: opacity 0.2s ease;
}
.new_header_nav .new_header_nav_left .new_header_nav_item {
  text-transform: uppercase;
  color: #fff;
  transition: opacity 0.2s ease;
  display: flex;
  align-items: center;
  font-size: 20px;
}
.new_header_nav .new_header_nav_left a.new_header_nav_item:hover {
  opacity: 0.6;
  transition: 0.2s ease;
}
.new_header_nav .new_header_nav_left .mult_item {
  display: flex;
  gap: 10px;
  align-items: center;
}
.new_header_nav .new_header_nav_left .mult_item::after {
  content: "";
  width: 16px;
  height: 16px;
  background: url("../img/arr.svg") no-repeat center;
  background-size: contain;
}
.new_header_nav .new_header_nav_right {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.new_header_nav .new_header_nav_right .social_item {
  width: 50px;
  height: 50px;
  cursor: pointer;
  background: url("../img/tg_icon.svg") no-repeat center;
  background-size: contain;
  transition: opacity 0.2s ease;
}
.new_header_nav .new_header_nav_right .social_item:hover {
  opacity: 0.6;
  transition: opacity 0.2s ease;
}
.new_header_nav .new_header_nav_right .enter_link {
  width: 215px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  border: 1px solid #fff;
  color: #fff;
  transition: 0.2s ease;
  font-size: 16px;
}
.new_header_nav .new_header_nav_right .enter_link:hover {
  background-color: #fff;
  color: #000;
  transition: 0.2s ease;
}

.new_header .header_slide {
  margin-top: 147px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: #fff;
  text-transform: uppercase;
}
.new_header .header_slide .header_slide_img {
  width: 296px;
  height: 320px;
  background: url("../img/header_slide.png") no-repeat center;
  background-size: contain;
  margin-bottom: 48px;
}
.new_header .header_slide .header_slide_text_big {
  font-size: 40px;
  color: #fff;
  font-family: "angst";
  margin-bottom: 16px;
}
.new_header .header_slide .header_slide_text_bigger {
  font-size: 64px;
  font-family: "angst";
  margin-bottom: 32px;
}
.new_header .header_slide .header_slide_text_low {
  text-transform: none;
  font-size: 24px;
  color: #CFCECE;
  line-height: 24px;
}

.ovlr {
  padding: 120px 0;
}
.ovlr .container {
  display: flex;
  gap: 159px;
  justify-content: center;
  align-items: center;
}
.ovlr .ovlr_text_title {
  font-size: 32px;
  font-family: "angst";
  margin-bottom: 24px;
}
.ovlr .ovlr_text_regular {
  max-width: 796px;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 32px;
}
.ovlr .ovlr_btn {
  background-color: #191411;
  border-radius: 4px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  width: 289px;
  height: 55px;
  transition: opacity 0.2s ease;
}
.ovlr .ovlr_btn:hover {
  opacity: 0.8;
  transition: opacity 0.2s ease;
}
.ovlr .ovlr_btn::after {
  content: "";
  background: url("../img/arr2.svg") no-repeat center;
  background-size: contain;
  width: 6px;
  height: 10px;
}
.ovlr .ovlr_logo {
  background: url("../img/ovlr.png") no-repeat center;
  width: 565px;
  height: 565px;
  display: block;
  background-size: contain;
  filter: grayscale(1);
}

.gallery {
  background: #191411;
  padding-top: 120px;
}

.gallery_title {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 32px;
  font-size: 64px;
  font-family: "angst";
  color: #fff;
  margin-bottom: 32px;
}

.gallery_text {
  max-width: 862px;
  font-size: 24px;
  line-height: 24px;
  color: #fff;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 64px;
}

.galley_dots, .blog_dots {
  width: 163px;
  height: 3px;
  background: url("../img/gallery_dots.png") no-repeat center;
  background-size: contain;
}

.blog_dots {
  background: url("../img/blog_dots.png") no-repeat center;
}

.slider {
  display: flex;
  justify-content: center;
  align-items: center;
}

.slide {
  width: 10%;
  height: 670px;
  transition: transform 0.5s, width 0.5s;
  cursor: pointer;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.slide img {
  width: auto;
  height: inherit;
}
.slide .slide_text {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  opacity: 0;
  background: #191411;
  display: flex;
  align-items: center;
  padding: 38px 29px;
  color: #fff;
  transition: opacity 0.2s ease;
  font-size: 24px;
}

.slide.active {
  width: 1004px;
  transform: scale(1);
  opacity: 1 !important;
  z-index: 1;
}
.slide.active .slide_text {
  opacity: 1;
  transition: 0.2s ease;
}

.slide:hover {
  opacity: 0.6;
  transition: 0.2s ease;
}

.blog {
  padding: 120px 0;
}
.blog .blog_title {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 32px;
  font-size: 64px;
  font-family: "angst";
  margin-bottom: 64px;
}
.blog .blog_news {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 32px;
}
.blog .blog_news .blog_news_item {
  display: flex;
  width: 481px;
  flex-direction: column;
}
.blog .blog_news .blog_news_item .blog_news_item_cat {
  background: #7D4420;
  width: 88px;
  height: 28px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  font-size: 16px;
  margin-bottom: 8px;
}
.blog .blog_news .blog_news_item .blog_news_item_title {
  text-transform: uppercase;
  font-family: "angst";
  font-size: 24px;
  margin-bottom: 16px;
}
.blog .blog_news .blog_news_item .blog_news_item_left {
  order: 1;
}
.blog .blog_news .blog_news_item .blog_news_item_img {
  border-radius: 8px;
  margin-bottom: 24px;
  overflow: hidden;
  width: 100%;
  height: 240px;
  object-position: center;
  object-fit: cover;
}
.blog .blog_news .blog_news_item .blog_news_item_date {
  color: #3A322C;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
}
.blog .blog_news .blog_news_item .blog_news_item_date::before {
  content: "";
  display: block;
  background: url("../img/clock.png") no-repeat center;
  background-size: contain;
  width: 16px;
  height: 16px;
}
.blog .blog_news .blog_news_item .blog_news_item_text {
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 24px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
}
.blog .blog_news .blog_news_item .blog_news_item_link {
  width: 134px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #1D6884;
  font-size: 16px;
  transition: color 0.2s ease;
  font-weight: 600;
}
.blog .blog_news .blog_news_item .blog_news_item_link:hover {
  color: #428ba6;
  transition: 0.2s ease;
}
.blog .blog_news .blog_news_item:first-child {
  gap: 35px;
  flex-direction: row;
  width: 100%;
}
.blog .blog_news .blog_news_item:first-child .blog_news_item_text {
  -webkit-line-clamp: 7;
}
.blog .blog_news .blog_news_item:first-child .blog_news_item_img {
  order: 3;
  margin: 0;
  min-width: 689px;
  height: 363px;
}

.qa {
  background-color: #E6E6E6;
  padding: 120px 0;
}
.qa .container2 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.qa .qa_title {
  font-size: 32px;
  font-family: "angst";
  margin-bottom: 24px;
  text-transform: uppercase;
}
.qa .qa_text {
  max-width: 576px;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 32px;
}
.qa .qa_link {
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 192px;
  height: 55px;
  border: 1px solid #191411;
  border-radius: 4px;
  font-size: 16px;
  gap: 16.8px;
  transition: 0.1s ease;
}
.qa .qa_link::after {
  content: "";
  background: url("../img/arr3.svg") no-repeat center;
  width: 6px;
  height: 10px;
  background-size: contain;
}
.qa .qa_link:hover::after {
  background: url("../img/arr4.svg") no-repeat center;
}
.qa .qa_link:hover {
  background-color: #191411;
  color: #fff;
  transition: 0.1s ease;
}
.qa .qa_right {
  max-width: 792px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.qa .qa_right .faq-item {
  width: 100%;
  background: #fff;
  padding: 24px;
  box-sizing: border-box;
  height: 80px;
  overflow: hidden;
  transition: height 0.2s ease;
}
.qa .qa_right .faq-question {
  font-family: "angst";
  font-size: 20px;
  display: flex;
  align-items: center;
  height: 100%;
  gap: 16px;
}
.qa .qa_right .faq-question-btn {
  width: 32px;
  height: 32px;
  border: 1px solid #191411;
  cursor: pointer;
  background: url("../img/arrr.svg") no-repeat center;
  background-color: #fff;
  transition: background-color 0.1s ease;
}
.qa .qa_right .faq-question-btn:hover {
  background: url("../img/arrr2.svg") no-repeat center;
  background-color: #000;
  transition: background-color 0.1s ease;
}
.qa .qa_right .faq-answer {
  font-size: 16px;
  line-height: 24px;
  margin-top: 16px;
  opacity: 0;
}
.qa .qa_right .faq-item.open {
  height: auto;
  transition: height 0.2s ease;
  border: 1px solid #191411;
}
.qa .qa_right .faq-item.open .faq-answer {
  opacity: 1;
  transition: 0.2s ease;
}
.qa .qa_right .faq-item.open .faq-question-btn {
  background: url("../img/arrr2.svg") no-repeat center;
  background-color: #000;
  transform: rotate(180deg);
}

.new_footer {
  background: #191411;
  color: #fff;
  padding-top: 120px;
}

.new_footer-flex {
  display: flex;
  justify-content: space-between;
  padding-bottom: 24px;
  border-bottom: 1px solid #3A322C;
  align-items: flex-start;
}

.new_footer-left {
  display: flex;
  gap: 44px;
  max-width: 813px;
  align-items: center;
  font-size: 16px;
}

.footer_logo {
  background: url("../img/header_slide.png") no-repeat center;
  background-size: contain;
  min-width: 156px;
  min-height: 169px;
  transition: 0.2s ease;
}

.footer_logo:hover {
  opacity: 0.6;
  transition: 0.2s ease;
}

.new_footer-right {
  display: flex;
  flex-direction: column;
  gap: 26px;
}

.footer_menu-item {
  text-transform: uppercase;
  font-size: 20px;
  line-height: 22px;
  text-align: right;
}

.footer_menu-item a {
  transition: opacity 0.2s ease;
}

.footer_menu-item a:hover {
  opacity: 0.6;
  transition: 0.2s ease;
}

.footer_cp {
  font-size: 16px;
  padding: 24px 0;
}

.mob_menu1 {
  display: none;
}

.menu_burger {
  display: none;
}

.new_header_nav_item{
	padding: 0;
	margin: 0;
	font-weight: 300;
}

.uk-icon-angle-down:before{
	margin-left: 8px;
}

.menu-main__dropdown{
	top:100%;
}
.menu-main__dropdown{
	position: absolute;
}
.new_header .container11{
	position: relative;
	transition: background-color .2s ease;
}
.new_header .container11:hover{
	background-color: rgba(0,0,0,0.3);
	transition: background-color .2s ease;
}
.menu-main__dropdown{
	background: rgba(0,0,0,0.3);

}

.new_header_nav .new_header_nav_left{
	height: 100%;
	align-items: center;
}

.new_header_nav .new_header_nav_left .new_header_nav_item{
	height: 100%;
}

.menu_desk{
	height: inherit;
	    display: flex;
    gap: 32px;
}

.social_item.lang{
	background: #fff;
    border-radius: 4px;
    padding: 0;
}
.new_header_nav .new_header_nav_right .social_item.lang:hover{
opacity: 1;
}
.social_item .language_block{
	margin:0;
}

.widget_polylang{
	width: 100%;
}
.slide img{
	object-fit: cover;
}

.blog .blog_news .blog_news_item .blog_news_item_link{
	text-transform: uppercase;
}