@media (max-width: 1680px) {
  .container, .container2 {
    padding: 0 30px;
  }
}
@media (max-width: 1580px) {
  .blog .blog_news .blog_news_item {
    width: 444px;
  }
  .ovlr_text {
    min-width: 796px;
  }
  .ovlr .container {
    gap: 22px;
  }
  .slide {
    height: 503px;
  }
  .slide .slide_text {
    box-sizing: border-box;
    padding: 25px 22px;
  }
  .slide img {
    width: 100%;
    object-fit: cover;
  }
}
@media (max-width: 1480px) {
  .qa, .blog, .ovlr {
    padding: 100px 0;
  }
  .new_footer {
    padding-top: 64px;
  }
  .gallery {
    padding-top: 100px;
  }
  .blog .blog_news .blog_news_item:first-child .blog_news_item_img {
    min-width: 549px;
    object-fit: cover;
  }
  .blog .blog_news {
    row-gap: 24px;
  }
}
@media (max-width: 1425px) {
  .blog .blog_news .blog_news_item:first-child {
    gap: 24px;
  }
  .blog .blog_news .blog_news_item:first-child, .blog .blog_news .blog_news_item {
    flex-direction: column;
    width: 45%;
  }
  .blog .blog_news .blog_news_item:first-child .blog_news_item_img {
    order: 0;
    min-width: auto;
    height: 240px;
  }
  .new_header_nav .new_header_nav_left .new_header_nav_item {
    /* display: none; */
  }
  .container3 {
    border-top: 1px solid #3A322C;
  }
  .mob_menu1 {
    display: flex;
    justify-content: center;
    gap: 21px;
  }
.menu_desk:hover{
	background: rgba(0, 0, 0, 0.3);
	transition: .2s ease;
}
.menu_desk{
position: absolute;
    bottom: -40%;
    left: 0;
    right: 0;
    margin: 0 auto;
    justify-content: center;
	 height: 40px;
	transition: .2s ease;
}
  .new_header .container11:hover{
	background-color: none;
}
  .mob_menu1 .new_header_nav_item {
    text-transform: uppercase;
    color: #fff;
    transition: opacity 0.2s ease;
    display: flex;
    align-items: center;
    font-size: 20px;
  }
  .mob_menu1 .new_header_nav_item:hover {
    opacity: 0.6;
    transition: 0.2s ease;
  }
  .mob_menu1 .mult_item {
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 16px 0 18px;
  }
  .mob_menu1 .mult_item::after {
    content: "";
    width: 16px;
    height: 16px;
    background: url("../img/arr.svg") no-repeat center;
    background-size: contain;
  }
  .blog .blog_news {
    justify-content: space-around;
  }
  .new_header .header_slide {
    justify-content: center;
    align-items: center;
    margin-top: 84px;
  }
  .header_slide_text {
    text-align: center;
  }
  .new_header .header_slide .header_slide_text_big {
    font-size: 24px;
  }
  .new_header .header_slide .header_slide_text_bigger {
    font-size: 40px;
  }
  .new_header .header_slide .header_slide_img {
    height: 164px;
    width: 151px;
  }
  .qa, .blog, .ovlr {
    padding: 48px 0;
  }
  .gallery {
    padding-top: 48px;
  }
}
@media (max-width: 1300px) {
  .qa .container2 {
    flex-direction: column;
    align-items: center;
    gap: 32px;
  }
  .qa .qa_right, .qa .qa_text {
    max-width: 100%;
  }
  .new_footer-flex {
    flex-direction: column;
    position: relative;
    align-items: center;
    gap: 32px;
  }
  .new_footer-left {
    flex-direction: column;
  }
  .footer_text {
    position: absolute;
    bottom: 24px;
    text-align: center;
  }
  .footer_menu-item {
    text-align: center;
  }
  .new_footer-right {
    margin-bottom: 128px;
  }
  .ovlr_text {
    min-width: auto;
  }
  .ovlr .ovlr_text_title {
    font-size: 24px;
  }
  .ovlr .ovlr_text_regular {
    font-size: 16px;
  }
  .slide {
    height: 357px;
  }
  .slide .slide_text {
    padding: 15px 15px 13px;
  }
  .slide.active {
    width: 536px;
  }
  .gallery_title, .blog .blog_title {
    font-size: 40px;
    margin-bottom: 32px;
  }
}
@media (max-width: 1100px) {
  .blog .blog_news {
    justify-content: space-between;
    gap: 32px 0;
  }
  .blog .blog_news .blog_news_item:first-child, .blog .blog_news .blog_news_item {
    max-width: 460px;
    width: auto;
  }
}
@keyframes ani {
  0% {
    transform: translateX(150%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@media (max-width: 1010px) {
.menu_desk{
display: none;
}
  .mob_menu2.active {
    opacity: 1;
    animation: fade 2s linear;
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(25, 20, 17, 0.7);
    z-index: 1000;
    transition: 1s ease;
    right: 0;
  }
  .menu_head {
    height: 98px;
    width: 100%;
    box-sizing: border-box;
    background: rgb(25, 20, 17);
    position: relative;
    display: flex;
    color: #fff;
    justify-content: space-between;
    align-items: center;
    padding: 0 30px;
  }
  .menu_head .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;
  }
  .menu_head .menu_close {
    width: 50px;
    height: 50px;
    border-radius: 4px;
    box-sizing: border-box;
    background: url("../img/menu_close.png") no-repeat center;
    background-color: #fff;
    background-size: contain;
    cursor: pointer;
  }
  .menu_items {
    transform: translateX(-150%);
    animation: ani 1s forwards;
    width: 500px;
    height: 100%;
    position: absolute;
    right: 0;
    background: rgb(25, 20, 17);
    box-sizing: border-box;
    padding: 0 30px;
  }
  .menu_items .items_container {
    display: flex;
    flex-direction: column;
    color: #fff;
    gap: 20px;
  }
  .menu_items .items_container .new_header_nav_item {
    text-transform: uppercase;
    color: #fff;
    transition: opacity 0.2s ease;
    display: flex;
    align-items: center;
    font-size: 20px;
  }
  .menu_items .items_container .new_header_nav_item:hover {
    opacity: 0.6;
    transition: 0.2s ease;
  }
  .menu_items .items_container .mult_item {
    display: flex;
    gap: 10px;
    align-items: center;
  }
  .menu_items .items_container .mult_item::after {
    content: "";
    width: 16px;
    height: 16px;
    background: url("../img/arr.svg") no-repeat center;
    background-size: contain;
  }
  .menu_items .items_container {
    border-top: 1px solid rgb(58, 50, 44);
    border-bottom: 1px solid rgb(58, 50, 44);
    padding: 32px 0;
  }
  .menu_items .menu_social {
    display: flex;
    padding: 32px 0;
    border-bottom: 1px solid rgb(58, 50, 44);
    gap: 8px;
  }
  .menu_items .social_item {
    display: block;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background: url("../img/tg_icon.svg") no-repeat center;
    background-size: contain;
    transition: opacity 0.2s ease;
  }
  .menu_items .social_item:hover {
    opacity: 0.6;
    transition: opacity 0.2s ease;
  }
  .menu_items .enter_link {
    margin-top: 32px;
    width: 100%;
    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;
  }
  .menu_items .enter_link:hover {
    background-color: #fff;
    color: #000;
    transition: 0.2s ease;
  }
  .blog .blog_news .blog_news_item:first-child, .blog .blog_news .blog_news_item {
    max-width: 430px;
  }
  .container3 {
    border: none;
  }
  .mob_menu1, .new_header_nav .new_header_nav_right {
    display: none;
  }
  .menu_burger {
    display: flex;
    flex-direction: column;
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 14px 8.5px;
    justify-content: space-between;
    cursor: pointer;
  }
  .menu_burger span {
    width: 100%;
    height: 4px;
    background: #000;
  }
  .ovlr .container {
    flex-direction: column-reverse;
  }
  .ovlr .ovlr_logo {
    max-width: 310px;
    max-height: 310px;
  }
  .ovlr .ovlr_text_title, .ovlr .ovlr_text_regular {
    text-align: center;
  }
  .ovlr .ovlr_btn {
    margin: 0 auto;
  }
}
@media (max-width: 950px) {
	.menu-main__dropdown-p{
		display: none !important;

	}
	.menu-main__dropdown{
		position: relative;
	}
	.menu-main__arrow{
		height: 100%;
	}
	.new_header_nav_item:hover .menu-main__dropdown{
		display: block;
	}
	.menu-main__li{
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.menu_items .items_container .new_header_nav_item{
		opacity: 1 !important;
		align-items: flex-start;
	}
  .blog .blog_news .blog_news_item:first-child, .blog .blog_news .blog_news_item {
    max-width: 342px;
  }
  .new_header .header_slide .header_slide_img {
    width: 248px;
    height: 268px;
  }
  .footer_cp {
    text-align: center;
  }
}
@media (max-width: 750px) {
  .blog .blog_news .blog_news_item:first-child, .blog .blog_news .blog_news_item {
    max-width: 100%;
  }
  .slider {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .slide {
    width: 100%;
    height: 44px;
    transition: transform 0.5s, width 0.5s;
    cursor: pointer;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
	 opacity: .3;
  }
  .slide img {
    width: inherit;
    height: auto;
  }
  .slide .slide_text {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    opacity: 0;
    background: #191411;
    display: flex;
    align-items: center;
    padding: 15px 15px 13px;
    color: #fff;
    transition: opacity 0.2s ease;
    font-size: 16px;
    box-sizing: border-box;
  }
  .slide.active {
    height: 249px;
    width: 100%;
    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;
  }
  .new_footer {
    padding-top: 32px;
  }
  .new_footer-right {
    margin-bottom: 250px;
  }
}
@media (max-width: 550px) {
  .new_header .header_slide .header_slide_img {
    width: 194px;
    height: 210px;
  }
  .container, .container2 {
    padding: 0 15px;
  }
  .new_header .header_slide .header_slide_text_big {
    font-size: 20px;
    margin-bottom: 8px;
  }
  .new_header .header_slide .header_slide_text_bigger {
    font-size: 32px;
    margin-bottom: 24px;
  }
  .new_header .header_slide .header_slide_text_low, .gallery_text {
    font-size: 16px;
  }
  .galley_dots, .blog_dots {
    display: none;
  }
  .blog .blog_news .blog_news_item .blog_news_item_text, .qa .qa_text, .qa .qa_right .faq-question {
    font-size: 16px;
  }
  .qa .qa_right .faq-question-btn {
    min-width: 32px;
  }
  .menu_head {
    padding: 0 15px;
  }
  .menu_items {
    width: 292px;
  }
}