@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 15px;

    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.block-item-article .text {

    text-align: left;

  }



  .about-page .text p {

    margin-bottom: 20px;

  }



  .team-item .team-position,

  .team-city {

    font-size: 12px;

  }


  /* 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-title{
    margin-bottom: 5px !important;
    margin-top: 5px !important;
  }


  .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 .block-article-wrappper {
    margin-top: -20px;
  }
  .wp-singular.home-page .block-article-wrappper {
    margin-top: 0px;
  }
  .seo-block .block-article-grid .block-item-article {
    width: calc((100% / 2) - 15px);
  }
  .block-article-grid .block-item-article .img-wrapper{
    margin-bottom: 0px;
  }
  .content .tags-wrapper a{
    padding: 0px;
  }
  .grid_wrapper_news .seo-block .block-article-grid .block-item-article {
    width: calc((100% / 2) - 10px);
  }
  



  .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: 10px;

  }



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

    min-height: auto;

  }



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

    font-size: 14px;

  }
  .home .d-flex-list-item .block-item-article:not(:first-child){
    display: flex;
  }
  .home .d-flex-list-item .block-item-article:not(:first-child) .img-wrapper{
    width: 40%;
    margin-right: 15px;
  }
  .home .d-flex-list-item .block-item-article:not(:first-child) .content .short-descr{
    display: none;
  }
  .home .d-flex-list-item .short-descr {
      margin-bottom: 10px !important;
  }
  .home .d-flex-list-item .block-item-article:not(:first-child) .content{
    width: 60%;
  }

  .text-line-2 {
      font-size: 14px;
  }
  .grid_wrapper_news .banner{
    width: 100%;
  }
  .grid_wrapper_news.block-title {
    -webkit-line-clamp: 3 !important;
}
  .grid_wrapper_news .block-article-wrappper {
      width: 100%;
      justify-content: space-between;
  }
  .wrapper_subscribe {
    display: block !important;
    text-align: center;
    width: 100%;
  }
  .subscribe_title,.subscribe_form{
    max-width: 100%;
    width: 100%;
  }
  .subscribe_form{
    margin-top: 10px;
  }
  .footer_wrapper{
    display: block !important;
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
  }
  .block-article-grid .block-item-article .block-title{
    margin-bottom: 0px !important;
  } 

  .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 {
    margin-bottom: 20px;

  }



  .team-item .text-btn {

    margin: 0 0 0 auto;

    text-align: right;

  }



  /* contact page */

  .contact .text {

    margin-bottom: 30px;

  }



  .contact-block {

    padding: 15px;
    margin-top: 20px;

  }



  .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;

  }
  .block-item-article.type-2 .img-wrapper {
    border-radius: 8px;
  }

}



@media (max-width: 575px) {
  .exclusive-page .block-item-article.type-2 .lr-img {
    padding-bottom: 80%;
  }
  .exclusive-page .block-article-wrappper .block-item-article {
    width: 100%;
  }
  .content .tags-wrapper {
    margin-top: -5px;
    line-height: 16px;
  }

  
  a.logo_another_site_link{
    margin-top: 3px !important;
  }



  /* 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: block !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;

  }
  .exclusive__grid.view-type-1 .widget-wrapper .block-item-article .img-wrapper,.single_wrap_widget .block-item-article .min-height-item {
    min-width: 130px;
    margin-bottom: 0px !important;
    margin-right: 15px;
    height: 92px;
  }
  .single_wrap_widget .block-item-article .min-height-item{
    width: 115px;
  }
  .single_wrap_widget .block-item-article .small_news_image {
    width: 100%;
  }
  .widget-wrapper .content .tags-wrapper {
    margin-top: 0px !important;
  }
  .single_wrap_widget .block-title {
    color: #1f1f1f;
    margin-top: 0px;
    margin-bottom: 0px !important;
  }
  .single_wrap_widget .flexbile_small_news{
    gap: 0px;
  }

}



@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;

  }
  /* .widget-wrapper,.single_wrap_widget{
    display: none !important;
  } */
}



@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 {
    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;

  }
  footer {
    padding-top: 25px;
  }
  footer .logo {
    max-width: 234px;
    margin-bottom: 5px;
  }
  .wrapper_footer_another_site {
    flex-wrap: wrap;
  }
  .wrapper_footer_another_site .logo_another_site_link:first-child{
    margin-left: 0px;
  }
  .wrapper_footer_another_site .logo_another_site_link:last-child{
    margin-right: 0px;
    margin-left: 0px;
  }
  .wrapper_footer_another_site{
    display: flex;
  }
  .wrapper_footer_another_site a.logo_another_site_link {
    margin: 0px 5px 10px;
  }
  .wrapper_footer_menu{
    display: block !important;
    text-align: left;
  }
  .footer_title_menu{
    color: #E7E7E7;
  }
  footer .toggle-block ul li a {
    margin-bottom: 7px;
  }
  .wrrapper_footer_social_items.d-flex {
    display: flex !important;
    justify-content: space-between;
  }
  header {
    padding: 0px 0px 60px;
    height: 60px;
 }
 .block-item-article-header .title{
  margin-bottom: 0px !important;
 }
  .block-item-article-header {
    padding-bottom: 10px;
  } 
  .block-item-article-header::after{
    height: 2px;
  }
  .exclusive__grid .color-grey{
    margin-bottom: 10px;
  }
  .banner .content {
    position: absolute;
    left: 15px;
    bottom: 15px;
  }
  .spacer-60{
    height: 10px;
  }
  .exclusive-page .exclusive__grid.view-type-1 .block-item-article.type-2 .banner {
    margin-bottom: 10px;
}
.text-line-2 {
  padding-bottom: 0px;
}
.block-title {
  margin-top: 0px;
  -webkit-line-clamp: 3 !important;
}

}



@media (max-width: 575px) {

  footer .align-items-end {

    align-items: center !important;

  }
  .block-title {
    margin-bottom: 10px !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
 }
 .simple-page .block-title {
  overflow: visible !important;
  -webkit-line-clamp: initial !important;
 }
 
  .grid_wrapper_news .block-title {
      margin-top: 10px;
      -webkit-line-clamp: 3 !important;
  }
 .flexbile_small_news {
    gap: 10px;
  }


  .content .tags-wrapper {
    margin-top: 0px; 
  }
  .block-item-article.type-2 .img-wrapper {
    margin-bottom: 5px;
  }
  footer form {

    max-width: 100%;

  }

  .develop img{

    margin-left: 5px;

  }
  .footer-info {
    width: 100%;
    display: block !important;
  }
  .copy {
    margin-bottom: 10px;
  }
  .wrapper_footer_social_item {
    width: 23%;
  }
  .small_news_image {
    width: 120px;
    height: 100%;
    max-height: 76px;
}
  .min-height-item{
    margin-bottom: 0px;
  }
  .block-small-item-article .block-title{
    margin-top: 1px !important;
    margin-bottom: 5px !important;
  }
  .block-item-article.block-small-item-article {
    margin-bottom: 10px;
    padding-bottom: 8px;
  }
  .home .d-flex-list-item .block-item-article:not(:first-child) .img-wrapper {
    width: 120px;
    max-height: 80px;
    height: 80px;
    margin-bottom: 0px;
  }
  .home-page .seo-block .block-item-article {
    margin-top: 15px;
  }
  .subscribe_title {
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    text-align: left;
  }
  .home .d-flex-list-item .block-title {
    /* margin-bottom: 5px !important;  */
  }
  .home .block-item-article.type-2 .img-wrapper .lr-img {
    padding-bottom: 75%;
  }

  h3, .h3 {
    font-size: 14px;
 }
 .grid_wrapper_news  h3, .grid_wrapper_news .h3 {
  font-size: 13px;
}
 .grid_wrapper_news .tags-wrapper a{
  font-size: 11px;
 }
 .grid_wrapper_news .banner .content {
  left: 10px;
}
.grid_wrapper_news .block-title {
  margin-bottom: 0px !important;
}
 .title_widget_title,.title_widget_title .h3 {
  font-size: 22px !important;
}


}