/* Skin-specific responsive styles
---------------------------------- */
@media (max-width: 1679px) {
  .sc_blogger_extra .sc_blogger_item .sc_blogger_item_featured {
    margin-bottom: 0; }

  .sc_push_large_negative, .sc_push_y_large_negative {
    margin-top: -8em !important; } }
@media (max-width: 1439px) {
  /* Services */
  .sc_services_hover .sc_services_item .sc_services_item_header_inner {
    padding: 2em; }

  /* Blogger */
  .sc_blogger_extra .sc_blogger_item .sc_blogger_item_content_wrapper {
    padding: 2.5em 2em; }

  .sc_blogger_extra .sc_blogger_item_header .sc_blogger_item_title {
    font-size: 1.4em;
    line-height: 1.05em;
    font-weight: 600; } }
@media (max-width: 1279px) {
  /* Revolution Slider */
  rs-module .tp-caption.trx-addons-bc-playbutton,
  rs-module .trx-addons-bc-playbutton {
    min-width: 70px !important;
    min-height: 70px !important;
    max-width: 70px !important;
    max-height: 70px !important;
    line-height: 70px !important; }

  rs-module .tp-caption.trx-addons-bc-title,
  rs-module .trx-addons-bc-title {
    font-size: 48px !important;
    line-height: 48px !important;
    letter-spacing: -2px !important; }

  rs-module .tp-caption.trx-addons-bc-subtitle,
  rs-module .trx-addons-bc-subtitle {
    margin-top: -30px !important; }

  rs-module .tp-caption.trx-addons-bc-button,
  rs-module .trx-addons-bc-button {
    padding: 15px 40px !important;
    font-size: 13px !important;
    line-height: 21px !important;
    margin-top: -30px !important; }

  rs-module .tp-caption.trx-addons-bc-button:hover,
  rs-module .trx-addons-bc-button:hover {
    padding-right: 40px !important; }

  rs-module .tp-caption.trx-addons-bc-button:before,
  rs-module .trx-addons-bc-button:before {
    display: none; }

  /* Title */
  .sc_title_extra .sc_title_title:not(.sc_item_title_tag) {
    font-size: 44px; }

  /* Services */
  .sc_services_hover .sc_services_item_subtitle {
    font-size: 11px; }

  .sc_services_hover .sc_services_item .sc_services_item_header_inner {
    padding: 0; }

  .sc_services_hover .sc_services_item_header {
    padding: 5em 2em 3.5em; }

  .sc_services_hover .sc_services_item_price {
    font-size: 1.4em; }

  .sc_services_hover .sc_services_item_subtitle {
    letter-spacing: 1px; }

  /* Recent News */
  body.expand_content .sc_recent_news_style_news-announce .post_size_big {
    height: 460px; }

  body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
  body.expand_content .sc_recent_news_style_news-announce .post_size_small {
    height: 230px; }

  .sc_recent_news .post_item.post_layout_news-announce .post_title,
  .sc_recent_news .post_item.post_layout_news-announce.post_size_big .post_title {
    font-size: 1.5em;
    line-height: 1em;
    font-weight: 600;
    font-style: normal; }

  /* Events */
  .sc_events_default .sc_events_item_wrap .sc_events_button_wrap .sc_events_item_link {
    padding: 14px 45px 14px 30px; }

  .sc_events_default .sc_events_item_content .sc_events_item_date {
    font-size: 12px; }

  .sc_events_default .sc_events_item_content .sc_events_item_title {
    font-size: 22px; }

  /* Icons */
  .sc_icons_extra .sc_icons_item_title {
    font-size: 17px; } }
@media (max-width: 1023px) {
  /* Revolution Slider */
  rs-module .tp-caption.trx-addons-bc-playbutton,
  rs-module .trx-addons-bc-playbutton {
    margin-top: -10px !important; }

  rs-module .tp-caption.trx-addons-bc-subtitle,
  rs-module .trx-addons-bc-subtitle {
    font-size: 15px !important;
    line-height: 19px !important;
    margin-top: 10px !important; }

  rs-module .tp-caption.trx-addons-bc-button,
  rs-module .trx-addons-bc-button {
    margin-top: 20px !important; }

  /* Title */
  .sc_title_extra .sc_title_title:not(.sc_item_title_tag) {
    font-size: 38px; }

  /* Push */
  .sc_push_large_negative, .sc_push_y_large_negative {
    margin-top: -6em !important; }

  /* Services */
  .sc_services_extra .sc_services_item.with_icon .sc_services_item_info {
    padding: 2em 1.8em 3em; }

  .sc_services_extra .sc_services_item_icon,
  .sc_services_extra .sc_services_item_pictogram {
    margin-top: 0.9em; }

  .sc_services_hover .sc_services_columns_wrap .trx_addons_column-1_4 {
    width: 50%; }

  .sc_services_hover .sc_services_item_subtitle {
    display: block; }

  .sc_services_list.sc_services_featured_top .sc_services_item.with_number .sc_services_item_header + .sc_services_item_content {
    margin-top: 1em; }

  .sc_services_hover .sc_services_item_header {
    padding: 3em 2em; }

  .sc_services_list.sc_services_featured_top .sc_services_item.with_number .sc_services_item_title {
    padding-left: 0; }

  .sc_services_list.sc_services_featured_top .sc_services_item.with_number .sc_services_item_content {
    padding-left: 0; }

  .sc_services_list.sc_services_featured_top .sc_services_item.with_number .sc_services_item_title:before {
    display: none; }

  .sc_services_list .sc_services_item_number {
    font-size: 3.3em; }

  .sc_services_list .sc_services_item_info {
    padding: 1.2em 0 0; }

  /* Events */
  .sc_events_default .sc_events_item_wrap .sc_events_item_content_wrapper {
    padding: 2em; }

  .sc_events_default .sc_events_item_wrap .sc_events_button_wrap {
    flex: 1 0 40%; }

  .sc_events_default .sc_events_item_wrap .sc_events_item_thumb {
    margin-bottom: 0; }

  .sc_events_default .sc_events_item_content .sc_events_item_title {
    font-size: 20px; }

  .sc_events_default .sc_events_item_content .sc_events_item_date + .sc_events_item_title {
    margin-top: 0.5em; }

  .sc_events_default .sc_events_item_wrap .sc_events_item_thumb img {
    width: 14em;
    height: 11em; }

  /* Blogger */
  .sc_blogger_extra .sc_blogger_item .sc_blogger_item_content_wrapper {
    padding: 1.64em; }

  .sc_blogger_extra .sc_blogger_item_header .sc_blogger_item_title {
    font-size: 1.3em;
    line-height: 1.1em;
    font-weight: 600; }

  /* Recent News */
  body.expand_content .sc_recent_news_style_news-announce .post_size_big,
  body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
  body.expand_content .sc_recent_news_style_news-announce .post_size_small {
    height: 280px; }

  /* Extra Class Border Width */
  .border_width img {
    border-width: 15px 15px 15px 15px !important; } }
@media (max-width: 767px) {
  /* Revolution Slider */
  rs-module .tp-caption.trx-addons-bc-playbutton,
  rs-module .trx-addons-bc-playbutton {
    display: none; }

  rs-module .tp-caption.trx-addons-bc-title,
  rs-module .trx-addons-bc-title {
    font-size: 36px !important;
    line-height: 36px !important;
    margin-top: -30px !important;
    letter-spacing: -1px !important; }

  rs-module .tp-caption.trx-addons-bc-subtitle,
  rs-module .trx-addons-bc-subtitle {
    font-size: 14px !important;
    line-height: 18px !important;
    margin-top: -10px !important; }

  rs-module .tp-caption.trx-addons-bc-button,
  rs-module .trx-addons-bc-button {
    margin-top: 5px !important;
    padding: 12px 28px !important; }

  rs-module .tp-caption.trx-addons-bc-button:hover,
  rs-module .trx-addons-bc-button:hover {
    padding-right: 28px !important; }

  /* Push */
  .sc_push_large_negative, .sc_push_y_large_negative {
    margin-top: -4em !important; }

  /* Title */
  .sc_title_extra .sc_title_title:not(.sc_item_title_tag) {
    font-size: 30px; }

  /* Services */
  /* Style 'Extra' */
  .sc_services_extra .sc_services_item_info {
    min-height: 5em; }

  .sc_services_extra .sc_services_item_featured_left,
  .sc_services_extra .sc_services_item_featured_right {
    text-align: center; }

  .sc_services_extra .sc_services_item_featured_left .sc_services_item_icon,
  .sc_services_extra .sc_services_item_featured_right .sc_services_item_icon,
  .sc_services_extra .sc_services_item_featured_left .sc_services_item_pictogram,
  .sc_services_extra .sc_services_item_featured_right .sc_services_item_pictogram {
    margin: 0 auto;
    position: static;
    left: auto;
    right: auto;
    top: auto; }

  .sc_services_extra .sc_services_item_featured_left .sc_services_item_thumb,
  .sc_services_extra .sc_services_item_featured_right .sc_services_item_thumb {
    width: 100%;
    position: relative;
    left: auto;
    right: auto;
    top: auto; }

  .sc_services_extra .sc_services_item_featured_left .sc_services_item_info,
  .sc_services_extra .sc_services_item_featured_right .sc_services_item_info {
    text-align: center;
    padding: 0;
    margin: 1.5em 0 0;
    min-height: 0; }

  .sc_services_extra .sc_services_item_featured_left.without_content .sc_services_item_info,
  .sc_services_extra .sc_services_item_featured_left.with_image .sc_services_item_info,
  .sc_services_extra .sc_services_item_featured_right.without_content .sc_services_item_info,
  .sc_services_extra .sc_services_item_featured_right.with_image .sc_services_item_info {
    margin-left: 0;
    margin-right: 0; }

  .sc_services_extra .sc_services_item_featured_right .sc_services_item_thumb,
  .sc_services_extra .sc_services_item_featured_right .sc_services_item_icon {
    right: auto; }

  .sc_services_list .sc_services_columns_wrap [class*="trx_addons_column-"] + [class*="trx_addons_column-"] .sc_services_item {
    margin-top: 2em; }

  .sc_services_hover .sc_services_columns_wrap .trx_addons_column-1_4 {
    width: 100%; }

  .sc_services_hover .sc_services_item_footer_inner {
    padding: 0.5em 0 0 0; }

  /* Events */
  .sc_events_default .sc_events_item_wrap .sc_events_item_content_wrapper {
    padding: 3em 2em; }

  .sc_events_default .sc_events_item_content .sc_events_item_title {
    font-size: 22px;
    text-align: center; }

  .sc_events_default .sc_events_item_date {
    text-align: center; }

  .sc_events_default .sc_events_item_content .sc_events_item_date + .sc_events_item_title {
    margin-top: 0.5em; }

  .sc_events_default .sc_events_item_wrap .sc_events_button_wrap {
    margin: 2em 0 0 0; }

  .sc_events_default .sc_events_item_wrap .sc_events_item_thumb img {
    width: auto;
    height: auto; }

  .sc_events_default .sc_events_item_wrap .sc_events_item_content_wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  .sc_events_default .sc_events_item_wrap .sc_events_button_wrap {
    flex: 0 1 auto; }

  .sc_events_default .sc_events_item_wrap .sc_events_item_content {
    flex: 0 1 auto; }

  .sc_events_default .sc_events_item_wrap .sc_events_button_wrap .sc_events_item_link {
    padding: 11px 45px 11px 30px; }

  .sc_events_default .sc_events_item_wrap + .sc_events_item_wrap {
    margin-top: 3em; }

  /* Testimonials */
  .sc_testimonials_extra [class*="column"] .sc_testimonials_item_content {
    font-size: 20px; }

  /* Extra Class Border width */
  .border_width img {
    border-width: 28px 28px 28px 28px !important; }

  /* Recent News */
  body.expand_content .sc_recent_news_style_news-announce .post_size_big,
  body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
  body.expand_content .sc_recent_news_style_news-announce .post_size_small {
    height: 220px; } }
@media (max-width: 479px) {
  /* Extra class button-inline-block */
  .button-inline-block + .button-inline-block .elementor-widget-container {
    margin-left: 0;
    margin-top: 10px; }

  /* Revolution Slider */
  rs-module .tp-caption.trx-addons-bc-title,
  rs-module .trx-addons-bc-title {
    font-size: 30px !important;
    line-height: 30px !important;
    margin-top: -40px !important;
    letter-spacing: -1px !important; }

  rs-module .tp-caption.trx-addons-bc-subtitle,
  rs-module .trx-addons-bc-subtitle {
    font-size: 14px !important;
    line-height: 18px !important;
    margin-top: -15px !important; }

  rs-module .tp-caption.trx-addons-bc-button,
  rs-module .trx-addons-bc-button {
    margin-top: 5px !important;
    padding: 12px 28px !important; }

  /* Services */
  .sc_services_hover .sc_services_item_text {
    display: none; }

  .sc_services_hover .sc_services_item_header .sc_services_item_title {
    font-size: 19px; }

  .sc_services_hover .sc_services_item_price {
    font-size: 20px; }

  .sc_services_hover .sc_services_item_featured_none .sc_services_item_header .sc_services_item_subtitle + .sc_services_item_title {
    margin-top: 0.5em; }

  .sc_services_extra .sc_services_item_info {
    padding: 1.2em; }

  .sc_services_hover .sc_services_item_header {
    padding: 2em; }

  /* Icons */
  .sc_icons_extra .sc_icons_item_description span {
    display: block; }

  .sc_icons_extra .sc_icons_item_description span + span {
    margin-left: 0; }

  /* Events */
  .sc_events_default .sc_events_item_content .sc_events_item_title {
    font-size: 20px; }

  .sc_events_default .sc_events_item_content .sc_events_item_date {
    font-size: 11px; }

  .sc_events_default .sc_events_item_wrap .sc_events_item_content_wrapper {
    padding: 2em; } }
