@media only screen and (max-width:600px){
}
@media only screen and (min-width:601px) and (max-width:767px){
}
@media only screen and (max-width:767px){
  body, section { overflow-x: hidden; }
  .carousel-wrapper { flex-direction: column-reverse; }
  .carousel-content, .carousel-image { width: 100%; }
  .carousel-content div { text-align: center; }
  .slider-content-wrapper .tp-caption { line-height: 1em! important; }
  .property-wrapper { padding: 15px; }
  .property-left-column { width: 100%; margin: 0px; }
  .property-right-column { width: 100%; margin: 0px; }
  .tab-trigger { width: 100%; float: none; }
  .tab-contents { width: 100%; float: none; }
  .tab-contents > div .gallery-item { width: 100%; float: none; padding: 0; }
  .pagination { right:30px; }
}
@media only screen and (min-width:768px) and (max-width:1023px){
  .carousel-content { padding: 0 30px 0 0; }
  .slider-content-wrapper .tp-caption { line-height: 1em! important; }
  .property-wrapper { padding: 15px; }
  .property-left-column { width: 100%; margin: 0px; }
  .property-right-column { width: 100%; margin: 0px; }
  .tab-contents > div .gallery-item { width: 50%; }
  .pagination { right:30px; }
}
@media only screen and (min-width:1024px) and (max-width:1199px){
  .carousel-content { padding: 0 30px 0 0; }
  .slider-content-wrapper .tp-caption { line-height: 1em! important; }
  .post-type-archive-news-event .elementor-posts-container { display: block; }
  .post-type-archive-news-event .elementor-posts-container:before,
  .post-type-archive-news-event .elementor-posts-container:after {
    content: " ";
    display: table;
  }
  .post-type-archive-news-event .elementor-posts-container:after {
    clear: both;
  }
  .post-type-archive-news-event .elementor-posts-container {
    *zoom: 1;
  }
  .post-type-archive-news-event .elementor-posts-container article.elementor-post { display: block; float: left; width: 33.33333%! important; }
}
@media only screen and (min-width:1200px){
  .slider-content-wrapper .tp-caption { line-height: 1em! important; }
}