/*!**********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/styles/style.scss ***!
  \**********************************************************************************************************************************************************/
/*!
 Theme Name:   SupportIT
 Theme URI:    https://supportit.com.pl
 Description:  Dedykowany motyw na potrzeby SupportIT
 Author:       SupportIT    
 Author URI:   https://supportit.com.pl
 Template:     braintech
 Version:      1.0
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */
.color-primary {
  color: #f8001f; }

.color-secondary {
  color: #ff2c46; }

.color-third {
  color: #ff1330; }

.link {
  color: #ff5f73; }
  .link:hover {
    color: #ff2c46; }

.text-left {
  text-align: left; }

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

.text-right {
  text-align: right; }

.cookies-button {
  padding: 8px 11px;
  border: none;
  font-size: 12px;
  font-weight: bold;
  color: #393939;
  background-color: #fff; }

.cn-close-icon::before, .cn-close-icon::after {
  background-color: #fff !important; }

.main-contain ul {
  list-style: disc;
  padding-left: 30px; }

blockquote::before {
  color: #f8001f; }

#rs-header .toolbar-area .toolbar-contact ul li a,
#rs-header .toolbar-area .opening em {
  border-right: 1px solid #fff !important; }

.rs-breadcrumbs {
  background-color: transparent; }
  .rs-breadcrumbs .breadcrumbs-inner {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
    @media screen and (min-width: 1200px) {
      .rs-breadcrumbs .breadcrumbs-inner {
        padding-top: 70px !important;
        padding-bottom: 70px !important; } }
  .rs-breadcrumbs .breadcrumbs-title span {
    padding-right: unset; }
  .rs-breadcrumbs .header-image {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-height: 300px; }
    @media screen and (min-width: 992px) {
      .rs-breadcrumbs .header-image {
        visibility: visible; } }

.breadcrumbs-separator {
  color: #f8001f; }

#scrollUp .fas {
  background-image: -webkit-gradient(linear, left top, right top, from(#f8001f), to(#ff2c46));
  background-image: linear-gradient(90deg, #f8001f 0%, #ff2c46 100%); }

.page-error .error-404.not-found .page-content {
  background-color: #fff; }

.page-error .content-area h2 {
  color: #f8001f; }

.readon {
  background-image: -webkit-gradient(linear, left top, right top, from(#f8001f), to(#ff2c46));
  background-image: linear-gradient(90deg, #f8001f 0%, #ff2c46 100%); }
  .readon:hover {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(10%, #ff2c46), to(#f8001f));
    background-image: linear-gradient(90deg, #ff2c46 10%, #f8001f 100%); }

.rs-footer .footer-bottom .widget_nav_menu ul li a:before {
  background-image: -webkit-gradient(linear, left top, right top, from(#f8001f), to(#ff2c46));
  background-image: linear-gradient(90deg, #f8001f 0%, #ff2c46 100%); }

.rs-porfolio-details .contact-me-widget,
.rs-porfolio-details .widget_custom_html,
.rs-porfolio-details .contact-me-widget,
.rs-porfolio-details .widget_custom_html {
  background-image: -webkit-gradient(linear, left top, right top, from(#f8001f), to(#ff2c46));
  background-image: linear-gradient(90deg, #f8001f 0%, #ff2c46 100%); }

.rs-porfolio-details .rs-contact-box .address-item .address-icon i,
.rs-porfolio-details .rs-contact-box .address-item .address-icon i {
  color: #f8001f; }

.rs-porfolio-details .sidebar_question,
.rs-porfolio-details .sidebar_question {
  font-size: 24px;
  line-height: 42px;
  font-weight: 600; }

.rs-porfolio-details .sidebar_number,
.rs-porfolio-details .sidebar_number {
  font-size: 30px;
  line-height: 34px;
  font-weight: 600; }

.rs-porfolio-details .ps-informations {
  background-image: -webkit-gradient(linear, left top, right top, from(#f8001f), to(#ff2c46));
  background-image: linear-gradient(90deg, #f8001f 0%, #ff2c46 100%); }
  .rs-porfolio-details .ps-informations ul li + li {
    border-top-color: #fff; }

.blog .rs-blog .blog-item .blog-img .tag-line .post-categories li a,
.archive .rs-blog .blog-item .blog-img .tag-line .post-categories li a {
  background-image: -webkit-gradient(linear, left top, right top, from(#f8001f), to(#ff2c46));
  background-image: linear-gradient(90deg, #f8001f 0%, #ff2c46 100%); }
  .blog .rs-blog .blog-item .blog-img .tag-line .post-categories li a:hover,
  .archive .rs-blog .blog-item .blog-img .tag-line .post-categories li a:hover {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(10%, #ff2c46), to(#f8001f));
    background-image: linear-gradient(90deg, #ff2c46 10%, #f8001f 100%); }

.rs-blog .blog-item .blog-button a {
  color: #f8001f; }

.single-posts-meta .p-user,
.single-posts-meta .post-comment {
  display: none !important; }

.pagination-area .nav-links {
  background-image: -webkit-gradient(linear, left top, right top, from(#f8001f), to(#ff2c46));
  background-image: linear-gradient(90deg, #f8001f 0%, #ff2c46 100%); }

.bs-sidebar .wp-block-search__label:after,
.bs-sidebar .widget_block h2:after,
.bs-sidebar .widget-title:after {
  background: #f8001f; }

.wpcf7-acceptance {
  padding-left: 0 !important;
  padding-right: 0 !important;
  background-color: transparent !important; }
  .wpcf7-acceptance .wpcf7-list-item {
    margin-left: 0; }

.wpcf7-submit:disabled {
  background-color: lightgray !important;
  background-image: none !important; }

.wpcf7-recaptcha {
  background-color: transparent !important; }

#google-map {
  height: 600px;
  width: 100%; }

.header-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: auto;
  overflow: hidden; }
  .header-image__glass {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, left bottom, left top, from(white), color-stop(50%, rgba(255, 255, 255, 0)), to(white));
    background-image: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 50%, white 100%); }
  .header-image__line {
    fill: none;
    stroke: #3D3D3C;
    stroke-width: 0.4;
    stroke-linecap: round;
    stroke-miterlimit: 3;
    -webkit-transition: stroke 3s ease;
    transition: stroke 3s ease; }
    .header-image__line--animated {
      -webkit-animation: hader-image__animation;
              animation: hader-image__animation;
      -webkit-animation-play-state: running;
              animation-play-state: running;
      -webkit-animation-timing-function: linear;
              animation-timing-function: linear;
      -webkit-animation-duration: 3s;
              animation-duration: 3s; }

@-webkit-keyframes hader-image__animation {
  0% {
    stroke-width: 0.4; }
  50% {
    stroke-width: 2; }
  0% {
    stroke-width: 0.4; } }

@keyframes hader-image__animation {
  0% {
    stroke-width: 0.4; }
  50% {
    stroke-width: 2; }
  0% {
    stroke-width: 0.4; } }

.po-godzinach-button--main-menu {
  display: none;
  margin-left: 10px; }
  @media screen and (min-width: 992px) {
    .po-godzinach-button--main-menu {
      display: block; } }

.po-godzinach-button--main-menu-mobile {
  display: block;
  margin-top: 20px;
  margin-bottom: 20px; }

.po-godzinach-button--shortcode {
  -webkit-transition: none;
  transition: none; }
  @media screen and (min-width: 1350px) {
    .po-godzinach-button--shortcode {
      position: absolute;
      top: -50px;
      right: 50px;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); } }
  .po-godzinach-button--shortcode .po-godzinach-button__svg {
    height: 40px; }
  .po-godzinach-button--shortcode:hover .po-godzinach-button__path, .po-godzinach-button--shortcode--active .po-godzinach-button__path {
    fill: #fff !important; }

.po-godzinach-button__svg {
  height: 20px; }

.po-godzinach-button__path {
  -webkit-transition: fill 500ms ease;
  transition: fill 500ms ease;
  fill: #101010; }

.po-godzinach-button:hover .po-godzinach-button__path, .po-godzinach-button--active .po-godzinach-button__path {
  fill: #f8001f; }

.navbar-menu--main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.rs-addon-slider .slick-arrow, .rs-addon-slider:hover .slick-arrow {
  visibility: visible;
  opacity: 1; }

.rs-addon-slider .slick-prev, .rs-addon-slider:hover .slick-prev {
  left: 0 !important; }

.rs-addon-slider .slick-next, .rs-addon-slider:hover .slick-next {
  right: 0 !important; }

@media screen and (min-width: 1350px) {
  .rs-addon-slider .slick-prev, .rs-addon-slider:hover .slick-prev {
    left: -45px !important; }
  .rs-addon-slider .slick-next, .rs-addon-slider:hover .slick-next {
    right: -45px !important; } }

.rs-addon-slider .slick-slide a[href=""] {
  pointer-events: none !important; }

.rs-addon-slider .slick-dots {
  display: none !important; }

.slick-dotted.slick-slider {
  margin-bottom: 0; }

.blog-item .blog-img {
  max-height: 350px; }

.elementor-section--brake-medium .elementor-container .elementor-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.elementor-section--brake-medium .elementor-container .elementor-column {
  width: 100%; }

@media screen and (min-width: 992px) {
  .elementor-section--brake-medium .elementor-container .elementor-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; } }

.elementor-widget-rs-service-grid--h100 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%; }

.elementor-widget-rs-service-grid--prefix-top .services-icon {
  width: 100%;
  margin: 0 !important;
  text-align: center; }

.elementor-widget-rs-service-grid--prefix-top .services-text {
  position: static !important; }

.elementor-widget-rs-service-grid--prefix-top .services-title {
  position: static !important; }

.elementor-widget-rs-service-grid--prefix-top .title::before {
  top: -25px !important;
  width: 100%;
  font-size: 2.5rem !important;
  text-align: right; }

.rs-rain-animate .line:after {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(39%, rgba(255, 255, 255, 0)), color-stop(130%, #ff5f73), color-stop(59%, #f8001f));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 39%, #ff5f73 130%, #f8001f 59%); }

.posts-list__post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 20px;
  border-radius: 15px;
  background-color: #fff; }
  .posts-list__post:hover {
    -webkit-transition: -webkit-transform 500ms ease;
    transition: -webkit-transform 500ms ease;
    transition: transform 500ms ease;
    transition: transform 500ms ease, -webkit-transform 500ms ease;
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
  @media screen and (min-width: 992px) {
    .posts-list__post {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.posts-list__image {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
  padding: 10px; }
  @media screen and (min-width: 992px) {
    .posts-list__image {
      width: 50%; }
      .posts-list__image--odd {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }

.posts-list__content {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
  padding: 30px; }
  @media screen and (min-width: 992px) {
    .posts-list__content {
      width: 50%; }
      .posts-list__content--odd {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; } }

.posts-list__title {
  margin-bottom: 10px;
  color: #101010; }

.posts-list__date {
  display: block;
  margin-bottom: 15px;
  color: #454545; }

.posts-list__date-icon {
  color: #f8001f; }

.posts-list__description {
  color: #101010; }

.rs-flip-box .rs-flip-box-inner .front-part .front-content-part .front-icon-part span img {
  width: auto; }

.elementor-slideshow__header .eicon-share-arrow {
  display: none; }

@media screen and (min-width: 992px) {
  .yarpp-posts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.yarpp-posts__post {
  margin: 20px;
  padding: 15px;
  border-radius: 20px;
  -webkit-box-shadow: 0 6px 25px rgba(12, 89, 219, 0.09);
          box-shadow: 0 6px 25px rgba(12, 89, 219, 0.09);
  background-color: #fff; }
  @media screen and (min-width: 992px) {
    .yarpp-posts__post {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; } }

.yarpp-posts__thumbnail {
  margin-bottom: 10px; }
  .yarpp-posts__thumbnail img {
    width: 100%; }
  @media screen and (min-width: 992px) {
    .yarpp-posts__thumbnail {
      height: 150px;
      overflow: hidden; } }

.yarpp-posts__title {
  color: #101010; }

@media screen and (min-width: 992px) {
  .posts-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.posts-grid__post {
  margin: 20px;
  padding: 15px;
  border-radius: 20px;
  -webkit-box-shadow: 0 6px 25px rgba(12, 89, 219, 0.09);
          box-shadow: 0 6px 25px rgba(12, 89, 219, 0.09);
  background-color: #fff;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease; }
  .posts-grid__post:hover {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); }
    .posts-grid__post:hover img {
      -webkit-filter: grayscale(100%);
              filter: grayscale(100%); }
  @media screen and (min-width: 992px) {
    .posts-grid__post {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; } }

.posts-grid__thumbnail {
  margin-bottom: 10px; }
  .posts-grid__thumbnail img {
    width: 100%; }
  @media screen and (min-width: 992px) {
    .posts-grid__thumbnail {
      height: 150px;
      overflow: hidden; } }

.posts-grid__title {
  margin-bottom: 10px;
  font-size: 20px;
  color: #101010; }

.posts-grid__date {
  margin-bottom: 10px; }

.posts-grid__date-icon {
  color: #f8001f; }

.cool_timeline .slick-slider {
  padding-left: 0; }

@media screen and (max-width: 600px) {
  .pp_content--full-secreen {
    position: fixed;
    z-index: 1000000;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100vw;
    height: 100vh; }
    .pp_content--full-secreen .pp_hoverContainer {
      display: none; }
    .pp_content--full-secreen .pp_details {
      width: 100vw; } }

.number-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 100%; }
  @media screen and (max-width: 600px) {
    .number-grid {
      display: block; } }
  .number-grid__number {
    width: 100%;
    font-size: 3rem;
    font-weight: 700;
    color: #f8001f; }

body.po-godzinach-page {
  background-color: #000; }
  body.po-godzinach-page #rs-header .menu-area .navbar ul > li.menu-item a,
  body.po-godzinach-page #rs-header .menu-sticky.sticky .menu-area .navbar ul#single-menu li.active a {
    color: #fff !important; }
    body.po-godzinach-page #rs-header .menu-area .navbar ul > li.menu-item a:hover,
    body.po-godzinach-page #rs-header .menu-sticky.sticky .menu-area .navbar ul#single-menu li.active a:hover {
      color: #f8001f !important; }
  body.po-godzinach-page .po-godzinach-button__path {
    fill: #f8001f; }

