@media (max-width: 1199px) {

  /* input */

  .input {

    height: 45px;

  }

  textarea.input {

    padding-top: 10px;

  }

  .banner .rating,

  .block-item-article.type-2 .banner .rating {

    top: 20px;

    right: 20px;

    font-size: 14px;

    min-width: 45px;

  }



  .block-article-wrappper {

    margin: 0 -7.5px;

  }



  .seo-block .block-item-article {

    margin: 0 7.5px;

    width: calc((100% / 3) - 15px);

  }



  .search-page .block-article-wrappper {

    margin-top: -40px;

  }



  .search-page .seo-block .block-item-article {

    margin-top: 40px;

  }



  .review .text {

    margin-bottom: 20px;

  }



  .review .title {

    margin-bottom: 20px;

  }



  /* about page */

  .team-item {

    padding: 20px;

    height: calc(100% - 20px);

    margin-bottom: 20px !important;

  }



  .team-item.block-item-article .text {

    text-align: left;

  }



  .about-page .text p {

    margin-bottom: 20px;

  }



  .team-item .team-position,

  .team-city {

    font-size: 12px;

  }



  .team-top {

    padding-bottom: 15px;

    margin-bottom: 10px;

  }



  /* contact page */

  .contact .text {

    margin-bottom: 40px;

  }



  .contact-block {

    padding: 40px;

  }



  .contact-form .h2 {

    margin-bottom: 15px;

  }



  .label-input {

    font-size: 16px;

  }



  /* review detail */

  .social-descr {

    margin-bottom: 15px;

  }



  .review-detail .block-item-article {

    padding: 30px 20px 0;

    /* margin-bottom: 0 !important; */

  }



  /* simple page */

  .simple-page > * {

    margin-bottom: 30px;

  }



  .simple-page h2,

  .simple-page h3,

  .simple-page h4,

  .simple-page h5,

  .simple-page h6 {

    margin-bottom: 15px;

  }



  .simple-page .team-top .block-title:first-child {

    margin-bottom: 15px;

  }



  .simple-page table {

    overflow-x: scroll;

    display: block;

  }



  /* news detail */

  .news-advertising-info {

    display: flex;

    align-items: center;

    flex-direction: column;

    margin: 0 auto;

  }

  .first-letter p:first-child::first-letter {

    font-size: 44px;

  }



  .news-advertising-info .top-descr {

    text-align: center;

  }



  .news-advertising-info .bottom-descr {

    display: none;

  }



  .news-advertising-info .social-links {

    justify-content: center !important;

  }



  /* 404 */

  .not-found-title {

    font-size: 148px;

  }



  .not-found-block .block-item-article {

    padding: 30px 40px 40px;

  }



  .not-found-block .text {

    margin-bottom: 15px;

  }



  /* exclusive */

  .exclusive-page .block-article-wrappper .content * {

    margin-bottom: 10px;

  }



  .exclusive-page .block-article-wrappper .min-height-item {

    min-height: 85px;

  }

}



@media (max-width: 991px) {

  /* banner-align */

  .banner-align {

    height: 50vw;

    padding-bottom: 30px;

  }

  .banner-align .bg {

    background-attachment: scroll;

  }

  /* item blocks style */

  .block-article-wrappper {

    flex-wrap: wrap;

  }



  .seo-block .block-item-article {

    width: calc((100% / 2) - 15px);

  }



  .block-article-wrappper {

    margin-left: -7.5px;

    margin-right: -7.5px;

    margin-top: -20px;

  }



  .seo-block .block-item-article {

    margin-left: 7.5px;

    margin-right: 7.5px;

  }



  .block-item-article.type-2 {

    padding: 10px 20px;

  }



  .block-item-article.type-2::after {

    left: 0px;

    right: 0px;

    top: 0px;

    bottom: 0px;

  }



  .block-item-article.type-2 .lr-img {

    padding-bottom: 60%;

  }



  .home-page .seo-block .block-item-article {

    width: 100%;

  }



  .home-page .block-article-wrappper {

    margin-top: -20px;

  }



  .home-page .seo-block .block-item-article {

    margin-top: 20px;

  }



  .home-page .more-text .block-article-wrappper {

    margin-top: 0;

  }



  /* breadcrumbs */

  .news-detail .breadcrumbs {

    margin-bottom: 20px;

  }

  .review-detail_no-image .breadcrumbs {

    margin-bottom: 20px;

  }



  /* review */

  .review .text {

    margin-bottom: 15px;

  }

  .review .orange.block-item-article.type-2::after {

    left: -15px;

    right: -15px;

    bottom: -15px;

    top: -15px;

  }

  /* search page */

  .search-page .block-article-wrappper {

    margin-top: -30px;

  }



  .search-page .seo-block .block-item-article {

    margin-top: 30px;

  }



  /* about page */

  .about-page .text p {

    margin-bottom: 15px;

  }



  /*review detail page */



  .one-col:last-child .one-col-title,

  .one-col:last-child ul {

    padding-left: 15px;

  }



  .one-col-title {

    padding-bottom: 10px;

  }



  .button-wrapp {

    padding: 20px 15px;

  }



  .one-col {

    width: auto;

  }



  /* simple page */

  .simple-page h2,

  .simple-page h3,

  .simple-page h4,

  .simple-page h5,

  .simple-page h6 {

    margin-bottom: 10px;

  }



  .simple-page h1 {

    padding-bottom: 15px;

    margin-bottom: 30px;

  }



  /* 404 */

  .not-found-title {

    font-size: 128px;

  }



  .not-found-block .block-item-article {

    padding: 20px 30px 30px;

  }



  .advertising {

    margin: 60px 0;

  }



  /* exclusive */

  .exclusive-page .block-article-wrappper {

    margin-top: 0;

  }



  .exclusive-page .block-article-wrappper .min-height-item {

    min-height: auto;

  }



  .exclusive-page .block-article-wrappper {

    display: flex;

    flex-wrap: wrap;

    /* margin-left: -10px;

    margin-right: -10px; */

  }



  .exclusive-page .block-article-wrappper .block-item-article {

    width: 100%;

  }



  .exclusive-page .advertising img {

    width: auto;

    margin: 0 auto;

  }

  .first-letter p:first-child::first-letter {

    font-size: 3em;

    float: initial;

    margin-right: unset;

  }

}



@media (max-width: 767px) {

  .block-item-article.type-2 {

    padding: 0;

  }



  .seo-block .block-item-article {

    width: 100%;

    margin: 20px 0 0 0;

  }



  .block-article-wrappper {

    margin-left: 0;

    margin-right: 0;

  }



  .block-item-article.type-2 .img-wrapper {

    margin-bottom: 15px;

  }



  .block-item-article.type-2 .min-height-item {

    min-height: auto;

  }



  .block-item-article.type-2 .short-descr {

    font-size: 9px;

  }



  .block-item-article.type-2 .text {

    font-size: 12px;

  }



  .block-item-article.type-2::after {

    content: none;

  }



  .block-item-article.type-2 .lr-img {

    padding-bottom: 66%;

  }



  .block-item-article .block-title {

    -webkit-line-clamp: unset;

  }



  /* search page */

  .search-page .title,

  .search-total {

    text-align: center;

  }



  .search-page .title {

    margin-bottom: 5px;

  }



  .search-total {

    font-size: 14px;

  }



  /* review page */

  .review .text,

  .review .title {

    text-align: left;

  }



  .review .title {

    margin-bottom: 15px;

  }



  /* review detail */

  .bg.mobile {

    display: block;

  }

  .bg.desktop {

    display: none;

  }



  .review-detail .block-item-article {

    padding: 20px 20px 0;

  }

  .review__compare-wrap {

    padding: 0 !important;

    /*border: none !important;*/

  }

  .one-col:first-child > * {

    padding-right: 15px;

  }

  .review__compare-block .one-col {

    grid-template-rows: min-content auto 90px;

  }

  .button-wrapp .btn {

    padding-left: 10px;

    padding-right: 10px;

    font-size: 9px;

  }



  /* about page */

  .team-item {

    padding: 15px;

  }



  .team-item .text-btn {

    margin: 0 0 0 auto;

    text-align: right;

  }



  /* contact page */

  .contact .text {

    margin-bottom: 30px;

  }



  .contact-block {

    padding: 30px;

  }



  .label-input {

    font-size: 14px;

  }



  /* breadcrumbs */

  .breadcrumbs,

  .review-detail .breadcrumbs,

  .news-detail .breadcrumbs li {

    display: none;

  }



  .news-detail .breadcrumbs {

    display: block;

    margin-bottom: 10px;

  }



  /* 404 */

  .not-found-block .h2 {

    margin-bottom: 5px;

  }



  /* cookies */

  .cookies-informer {

    padding: 10px 25px 10px 20px;

  }



  .cookies-informer .text,

  .cookies-informer .text p {

    font-size: 14px;

  }



  .btn-close {

    right: 10px;

    top: 10px;

  }



  /* up scroll page btn */

  .up-btn {

    width: 44px;

    height: 44px;

  }



  .up-btn::before {

    width: 17px;

    height: 17px;

    background-size: contain;

    background-position: center;

  }



  .advertising {

    margin: 50px 0;

  }



  .advertising.type-2 {

    margin: 25px 0;

  }



  /* simple page */

  .simple-page > * {

    margin-bottom: 15px;

  }

  .simple-page.text p:not(.text p:last-child) {

    margin-bottom: 15px;

  }

  .simple-page.text p + p {

    margin-top: unset;

  }



  .simple-page table th,

  .simple-page table td {

    padding: 5px 10px;

    height: 40px;

  }



  /* news detail */

  .small-banner {

    height: 430px;

  }

}



@media (max-width: 575px) {

  .block-item-article.type-2 .lr-img {

    padding-bottom: 100%;

  }



  .exclusive-page .block-item-article.type-2 .lr-img {

    padding-bottom: 80%;

  }



  .exclusive-page .block-article-wrappper .block-item-article {

    width: 100%;

  }



  /* news detail */

  .small-banner {

    height: 300px;

  }



  /* 404 */

  .not-found-title {

    font-size: 98px;

  }



  .not-found-block .block-item-article {

    padding: 15px 20px 20px;

  }

}



/* FOOTER MOBILE */

@media (max-width: 1199px) {

  footer .menu {

    display: flex !important;

    flex-wrap: wrap;

    justify-content: flex-start !important;

  }



  footer .toggle-block ul li:not(footer footer .toggle-block ul li:last-child) {

    margin-bottom: 10px;

  }

  .footer .input{border-radius: 5px;}

  .footer-info {

    margin-top: 20px;

  }



  footer .input-title {

    margin-bottom: 15px;

  }

}



@media (max-width: 991px) {

  .footer-info {

    width: 100%;

  }



  footer .align-items-start {

    align-items: center !important;

  }



  footer .input-title {

    margin-bottom: 15px;

  }



  footer .logo {

    margin-bottom: 20px;

  }



  footer .toggle-block {

    margin-bottom: 20px;

  }

  .footer__grid {

    grid-template-columns: 1fr 1fr;

  }

}



@media (max-width: 767px) {

  footer {

    padding-bottom: 20px;

  }

  .footer__grid {

    grid-template-columns: 1fr;

    gap: 0;

  }

  footer .logo {

    max-width: 100%;

    width: 100%;

  }



  .footer-info {

    flex-direction: column-reverse;

    align-items: flex-start !important;

  }



  footer .align-items-end {

    align-items: center !important;

    width: 100%;

  }



  footer form {

    max-width: 100%;

  }



  .develop {

    margin-top: 0;

    font-size: 14px;

  }



  .copy {

    margin-top: 0;

    margin-bottom: 15px;

    font-size: 14px;

  }

}



@media (max-width: 575px) {

  footer .align-items-end {

    align-items: center !important;

  }



  footer form {

    max-width: 100%;

  }

  .develop img{

    margin-left: 5px;

  }

}