@media only screen and (max-width: 5000px) {

    .boxed_wrapper { overflow: hidden; }

}

@media only screen and (max-width: 1249px) {



}

@media only screen and (max-width: 1200px) {



}

@media only screen and (max-width: 991px) {

    .btn-one { margin: 10px auto; font-size: 13px; padding: 15px 35px; }

    .sec-title h1, .sec-title h2 { font-size: 42px; }
    .h1-title { display: block; font-size: 32px; text-align: center; }

    .pagination { margin: 30px 0 0 0; }
    .pagination li { margin-bottom: 6px; }

    .main-menu, .sticky-header, .main-header .outer-container:before { display: none !important; }

    .menu-area .mobile-nav-toggler { display: block; }

    .main-header .header-lower .menu-area { float: left; }
    .main-header .header-lower .menu-area:before { display: block; clear: both; content: ""; width: 100%; height: 1px; }
    .main-header .header-lower .logo-text:after { display: block; clear: both; content: ""; width: 100%; height: 1px; }

    .main-header .header-top { padding: 7px 0; }
    .main-header .header-top .header-contacts { display: none; }
    .main-header .header-top .search-box { float: right; }

    .main-header .header-lower .logo-box { width: 80px; }
    .main-header .header-lower .logo-text { float: right; width: calc(100% - 100px); padding: 0 0 0 40px; }
    .main-header .header-lower .logo-text a { padding: 0; line-height: normal; }
    .main-header .header-lower .logo-text .logo-text-main { margin: 0 0 5px 0; font-size: 38px; line-height: 28px; letter-spacing: 1px; }
    .main-header .header-lower .logo-text .logo-text-secondary { font-size: 18px; line-height: normal; }

    .page-section .page-sidebar { margin-left: 15px; margin-right: 15px; }
    .page-section .auto-container { padding: 0; }

    #blocks-order .order-sidebar { order: 2; margin-top: 50px; }
    #blocks-order .order-content { order: 1; }

    .news-section .row > div { padding: 0 5px; }
    .news-section .new-block { margin-bottom: 10px; }

    .new-page .new-page-date { margin: 0 0 20px 0; text-align: center; }

    .contacts-section h2 { margin: 30px 0 20px 0; }

    .footer-top { padding: 50px 0 25px 0px; }
    .footer-top .footer-list li a { font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; }

}

@media only screen and (min-width: 768px) {

    .main-menu .navigation > li > ul { display: block; visibility: hidden; opacity: 0; },
    .main-menu .navigation > li > ul > li > ul { display: none; }

}

@media only screen and (max-width: 767px) {

    .scroll-top { right: 10px; }
    .scroll-top.open { bottom: 10px; }

    .btn-one { margin: 10px auto; font-size: 13px; padding: 15px 35px; }

    .sec-title h1, .sec-title h2 { font-size: 42px; }
    .h1-title { display: block; font-size: 32px; text-align: center; }

    .breadcrumb { top: 25%; }
    .breadcrumb .title { width: 70%; margin: 0 auto 10px auto; font-size: 24px; white-space: normal; overflow: hidden; text-overflow: normal; }
    .breadcrumb ul li { max-width: 120px; }

    .main-header .header-top { padding: 7px 0; }
    .main-header .header-top .header-contacts .header-email { display: none; }

    .main-header .header-lower .logo-box { width: 80px; }
    .main-header .header-lower .logo-text { float: right; width: calc(100% - 100px); padding: 0 0 0 40px; }
    .main-header .header-lower .logo-text a { padding: 0; line-height: normal; }
    .main-header .header-lower .logo-text .logo-text-main { margin: 0 0 5px 0; font-size: 30px; line-height: 28px; letter-spacing: 1px; }
    .main-header .header-lower .logo-text .logo-text-secondary { font-size: 14px; line-height: normal; }

    .main-header .header-lower .logo-eu .logo { display: grid; justify-items: center; align-items: center; justify-content: center; align-content: center; float: none; text-align: center; width: 100%; margin: 10px 0 0 0; grid-template-columns: repeat(3, auto); height: auto; }
    .main-header .header-lower .logo-eu .logo > *:nth-child(4) { grid-column: 1 / span 3; justify-self: center; }
    .main-header .header-lower .logo-eu .logo img { height: auto; }

    .banner-carousel .content-box { width: 94%; left: 3%; text-align: center; }
    .banner-carousel .content-box strong { text-align: center; font-weight: 400; font-size: 24px; padding: 15px; }
    .banner-section .owl-dots { right: 20px; }

    .news-section .row > div { padding: 0 15px; }
    .news-section .new-block { margin-bottom: 30px; }
    .news-section .new-block .image-box .post-date { max-width: 70px; }
    .news-section .new-block .image-box .post-date span { font-size: 16px; }
    .news-section .new-block .image-box .post-date p { font-size: 12px; }
    .news-section .new-block .content-box h3 a { font-weight: 600; font-size: 18px; }

    .aside-section { margin: 20px 0 0 0; }

    .gallery-block a { margin: 0 0 10px 0; }

    .video-section { padding: 50px 0px; }
    .video-section .inner-box h2 { font-size: 26px; }

    .footer-top { position: relative; padding: 50px 0 25px 0px; text-align: center; }
    .footer-top .footer-title { text-align: center; }
    .footer-top .footer-title strong { font-size: 18px; font-weight: 600; }
    .footer-top .footer-text { text-align: center; }
    .footer-top .footer-list li { text-align: center; }
    .footer-top .footer-list li a { font-size: 15px; }

}

@media only screen and (max-width: 599px) {

    

}

@media only screen and (max-width: 499px) {

    

}

@media only screen and (max-width: 399px) {



}
