/* 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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 40%;
            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 !important;
  }
  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 {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .sc_events_default .sc_events_item_wrap .sc_events_button_wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .sc_events_default .sc_events_item_wrap .sc_events_item_content {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            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;
  }
}
