.sb-homepage-section .container {
  max-width: 1480px;
}

.sb-homepage-section.sb-homepage-banner {
  min-height: 768px;
}

@media (max-width: 767px) {
  .sb-homepage-section.sb-homepage-banner {
    overflow: hidden;
    position: relative;
    min-height: 579px !important;
  }
}

.sb-homepage-section.sb-homepage-banner .sb-homepage-image {
  position: absolute;
  top: 0;
  right: 0;
  float: right;
  z-index: -1;
}

@media (max-width: 767px) {
  .sb-homepage-section.sb-homepage-banner .sb-homepage-image {
    right: -200px;
    left: -200px;
  }
}

.sb-homepage-section.sb-homepage-banner .sb-homepage-content {
  padding-top: 148px;
}

.sb-homepage-section.sb-homepage-banner .sb-homepage-content p {
  margin: 0;
}

@media (max-width: 767px) {
  .sb-homepage-section.sb-homepage-banner .sb-homepage-content {
    color: #fff;
  }
}

.front section.block {
  padding: 18px 0 !important;
}

.front .sb-wyszukiwarka div.wyszspec {
  color: #474949;
  font-family: "latoregular";
  font-size: 30px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}

@media (max-width: 767px) {
  .front .sb-wyszukiwarka div.wyszspec {
    text-align: center;
    padding: 0 80px;
    margin-bottom: 28px;
  }
}

.front .sb-wyszukiwarka .sb-wyszukiwarka-links {
  float: left;
  width: 100%;
}

@media (max-width: 767px) {
  .front .sb-wyszukiwarka .sb-wyszukiwarka-links {
    text-align: center;
    position: relative;
  }
}

.front .sb-wyszukiwarka .sb-wyszukiwarka-links .search-all a {
  color: #474949;
  font-family: "muliregular";
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}

.front .sb-wyszukiwarka .sb-wyszukiwarka-links .search-all .advanced-search {
  margin-top: 18px;
  margin-bottom: 23px;
}

.front .sb-wyszukiwarka .sb-wyszukiwarka-links .search-all .advanced-search a {
  font-family: "latobold";
  font-size: 20px;
}

@media (max-width: 767px) {
  .front .sb-wyszukiwarka .sb-wyszukiwarka-links .search-all {
    position: absolute;
    top: -200px;
    width: 100%;
  }
}

.front #block-views-0594231f3592b70c345b46817b8eece4 form#views-exposed-form-wyszukiwarka-specjalistow-page {
  max-width: 1480px;
  padding: 0 15px;
}

.front #block-views-0594231f3592b70c345b46817b8eece4 form .views-exposed-form {
  background-color: unset;
}

@media (min-width: 1200px) {
  .front #block-views-0594231f3592b70c345b46817b8eece4 form .views-exposed-form {
    margin-top: -263px;
  }
}

.front #block-views-0594231f3592b70c345b46817b8eece4 form .views-exposed-form .views-widget-filter-search_api_views_fulltext {
  padding-right: 85px;
  width: 581px;
  padding: 0 85px 0 0;
}

.front #block-views-0594231f3592b70c345b46817b8eece4 form .views-exposed-form .views-widget-filter-search_api_views_fulltext #edit-fulltext {
  height: 70px;
}

.front #block-views-0594231f3592b70c345b46817b8eece4 form .views-exposed-form .views-widget-filter-search_api_views_fulltext #edit-fulltext::-webkit-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fea82d;
  opacity: 1;
  /* Firefox */
}

.front #block-views-0594231f3592b70c345b46817b8eece4 form .views-exposed-form .views-widget-filter-search_api_views_fulltext #edit-fulltext:-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fea82d;
  opacity: 1;
  /* Firefox */
}

.front #block-views-0594231f3592b70c345b46817b8eece4 form .views-exposed-form .views-widget-filter-search_api_views_fulltext #edit-fulltext::-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fea82d;
  opacity: 1;
  /* Firefox */
}

.front #block-views-0594231f3592b70c345b46817b8eece4 form .views-exposed-form .views-widget-filter-search_api_views_fulltext #edit-fulltext::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fea82d;
  opacity: 1;
  /* Firefox */
}

.front #block-views-0594231f3592b70c345b46817b8eece4 form .views-exposed-form .views-widget-filter-search_api_views_fulltext #edit-fulltext:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fea82d;
}

.front #block-views-0594231f3592b70c345b46817b8eece4 form .views-exposed-form .views-widget-filter-search_api_views_fulltext #edit-fulltext::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #fea82d;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .front #block-views-0594231f3592b70c345b46817b8eece4 form .views-exposed-form .views-widget-filter-search_api_views_fulltext {
    width: calc(100% - 450px);
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .front #block-views-0594231f3592b70c345b46817b8eece4 form .views-exposed-form .views-widget-filter-search_api_views_fulltext {
    width: 100%;
    padding: 0;
  }
}

.front #block-views-0594231f3592b70c345b46817b8eece4 form .views-exposed-form .views-submit-button .form-submit {
  background-color: #0c4da1;
  color: #ffffff;
  font-family: "latobold";
  font-size: 30px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: -1px;
  line-height: normal;
  padding: 0 53px;
  height: 63px;
}

.front #block-views-0594231f3592b70c345b46817b8eece4 form .views-exposed-form .views-submit-button .form-submit:hover {
  text-decoration: none;
}

@media (max-width: 767px) {
  .front #block-views-0594231f3592b70c345b46817b8eece4 form .views-exposed-form .views-submit-button {
    margin-top: 100px;
  }
}

.front .main-container .region-content #block-views-promowani-specjali-ci-block {
  margin-bottom: 20px;
}

@media (max-width: 479px) {
  .front .main-container .region-content #block-views-promowani-specjali-ci-block {
    width: 100%;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .front .main-container .region-content #block-views-promowani-specjali-ci-block {
    max-width: 480px;
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .front .main-container .region-content #block-views-promowani-specjali-ci-block {
    max-width: 768px;
    width: 100%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .front .main-container .region-content #block-views-promowani-specjali-ci-block {
    max-width: 992px;
    width: 100%;
  }
}

.front .main-container .region-content #block-views-promowani-specjali-ci-block h2 {
  color: #474949;
  font-family: "latobold";
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  font-size: 30px;
}

.front .main-container .region-content #block-views-promowani-specjali-ci-block h2 span {
  font-family: "latobold";
  color: #fea82d;
}

.front .main-container .region-content #block-views-promowani-specjali-ci-block .view .view-content {
  display: grid;
  grid-template-columns: 1fr 30px 1fr;
}

.front .main-container .region-content #block-views-promowani-specjali-ci-block .view .view-content .views-row {
  grid-area: 1;
  width: auto;
  margin-right: 0;
}

.front .main-container .region-content #block-views-promowani-specjali-ci-block .view .view-content .views-row:last-child {
  grid-column: 3;
}

@media (max-width: 1200px) {
  .front .main-container .region-content #block-views-promowani-specjali-ci-block .view .view-content .views-row {
    grid-column: span 3;
  }
  .front .main-container .region-content #block-views-promowani-specjali-ci-block .view .view-content .views-row:last-child {
    grid-row: 2;
    grid-column: span 3;
  }
}

@media (max-width: 767px) {
  .front .main-container .region-content #block-views-promowani-specjali-ci-block .view .view-content .views-row {
    padding: 0 60px;
  }
}

@media (max-width: 767px) {
  .front .main-container .region-content #block-views-promowani-specjali-ci-block .view .view-content .views-row .views-field-field-about {
    text-align: center;
  }
}

.front .main-container .region-content #block-views-promowani-specjali-ci-block .view .view-content .views-row .views-field-field-name-surname {
  font-family: "latobold";
  font-size: 20px;
}

.front .main-container .region-content #block-views-promowani-specjali-ci-block .view .view-content .views-row .views-field-user {
  background: unset;
  clear: both;
}

@media (max-width: 767px) {
  .front .main-container .region-content #block-views-promowani-specjali-ci-block .view .view-content .views-row .views-field-user {
    text-align: center;
  }
}

.front .main-container .region-content #block-views-promowani-specjali-ci-block .view .view-content .views-row .views-field-user span {
  float: left;
}

@media (max-width: 767px) {
  .front .main-container .region-content #block-views-promowani-specjali-ci-block .view .view-content .views-row .views-field-user span {
    float: unset;
  }
}

.front .main-container .region-content #block-views-promowani-specjali-ci-block .view .view-content .views-row .views-field-user a {
  color: #ffffff;
  font-family: "latobold";
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  background-color: #fea82d;
  border: none;
  text-transform: none;
  padding: 14px 40px;
  max-width: unset;
  line-height: 20px;
}

.front .main-container .region-content #block-views-promowani-specjali-ci-block .view .view-content .views-row .views-field-user a::before {
  content: unset;
}

.front .main-container .region-content #block-views-promowani-specjali-ci-block .view .view-content .views-row .views-field-user a::after {
  content: unset;
}

@media (max-width: 767px) {
  .front .main-container .region-content #block-views-promowani-specjali-ci-block .view .view-content .views-row .views-field-user a {
    display: inline-block;
  }
}

.front .main-container .region-content #block-views-opinie-klient-w-block h2 {
  font-size: 30px;
  color: #474949;
  font-family: "latobold";
}

.front .main-container .region-content #block-views-opinie-klient-w-block h2 .title-color {
  font-family: "latobold";
  color: #fea82d;
}

.front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main {
  display: grid;
  grid-template-columns: 1fr 30px 1fr;
}

.front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion {
  padding: 15px 0;
  grid-area: 1;
  width: auto;
}

@media (min-width: 768px) {
  .front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion {
    background: url(../images/promo-psycho-row.png) no-repeat top 5px left;
  }
}

.front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion:last-child {
  grid-column: 3;
}

@media (max-width: 1200px) {
  .front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion {
    grid-column: span 3;
  }
  .front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion:last-child {
    grid-row: 2;
    grid-column: span 3;
  }
}

@media (max-width: 767px) {
  .front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion {
    padding: 0 60px;
  }
}

.front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion .user-opinion .user-opinion-photo {
  float: left;
}

@media (max-width: 767px) {
  .front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion .user-opinion .user-opinion-photo {
    width: 100%;
    background: unset;
    padding: 31px;
    max-width: 274px;
    margin: 0 auto;
    float: none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion .user-opinion .user-opinion-photo {
    width: 39.957%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion .user-opinion .user-opinion-photo {
    width: 30.957%;
  }
}

@media (min-width: 1200px) {
  .front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion .user-opinion .user-opinion-photo {
    width: 45.957%;
  }
}

.front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion .user-opinion .user-opinion-photo img {
  width: auto;
  border-radius: 140px;
}

.front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion .user-opinion .user-opinion-content {
  width: 44%;
  float: right;
  padding: 0;
}

@media (max-width: 767px) {
  .front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion .user-opinion .user-opinion-content {
    width: 100%;
  }
}

.front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion .user-opinion .user-opinion-content .user-opinion-surname-name {
  float: left;
  width: 100%;
  font-weight: normal;
  font-size: 21px;
  font-family: "mulibold";
  color: #7b0074;
}

@media (max-width: 767px) {
  .front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion .user-opinion .user-opinion-content .user-opinion-surname-name {
    text-align: center;
    border-bottom: 1px solid #d8b3d6;
  }
}

.front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion .user-opinion .user-opinion-content .user-opinion-stars {
  padding-left: 5px;
  width: 100%;
}

@media (max-width: 767px) {
  .front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion .user-opinion .user-opinion-content .user-opinion-stars {
    text-align: center;
  }
}

.front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion .user-opinion .user-opinion-content .user-opinion-stars .fivestar-static-item {
  float: left;
}

@media (max-width: 767px) {
  .front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion .user-opinion .user-opinion-content .user-opinion-stars .fivestar-static-item {
    float: unset;
  }
}

@media (max-width: 767px) {
  .front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion .user-opinion .user-opinion-content .user-opinion-stars .fivestar-static-item .fivestar-basic div.fivestar-widget-static {
    display: inline-block;
  }
}

.front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion .user-opinion .user-opinion-content .user-opinion-stars .fivestar-static-item .fivestar-basic div.fivestar-widget-static .star {
  width: 23px;
  height: 22px;
  background-image: url("../images/start2.png");
}

.front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion .user-opinion .user-opinion-content .user-opinion-stars .fivestar-static-item .fivestar-basic div.fivestar-widget-static .star span.on {
  background: url("../images/start1.png");
}

.front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion .user-opinion .user-opinion-content .user-opinion-text-nick {
  position: relative;
  padding: 0;
  margin-top: 25px;
  background-color: transparent;
}

.front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion .user-opinion .user-opinion-content .user-opinion-text-nick::before {
  content: "";
  position: absolute;
  top: -27px;
  width: 32px;
  height: 22px;
  background-image: url("../images/quote.png");
}

.front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion .user-opinion .user-opinion-content .user-opinion-text-nick .user-opinion-text {
  font-family: "mulilight_italic";
  color: #595959;
  font-size: 14px;
  line-height: 18px;
}

@media (max-width: 767px) {
  .front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion .user-opinion .user-opinion-content .user-opinion-text-nick .user-opinion-text {
    text-align: center;
  }
}

.front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion .user-opinion .user-opinion-content .user-opinion-nick {
  font-size: 14px;
  font-family: "mulilight_italic";
  color: #7b0074;
  margin-top: 15px;
}

.front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion .user-opinion .user-opinion-content .user-opinion-link {
  float: left;
}

.front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion .user-opinion .user-opinion-content .user-opinion-link a {
  color: #ffffff;
  font-family: "latobold";
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  background-color: #fea82d;
  border: none;
  text-transform: none;
  display: block;
  border-radius: 6px;
  max-width: 170px;
  padding: 14px 40px;
  max-width: unset;
  line-height: 17px;
  margin: 0 auto;
  text-align: center;
  position: relative;
}

.front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion .user-opinion .user-opinion-link {
  width: 44%;
  float: right;
  padding: 0;
  height: 100%;
  clear: both;
}

@media (max-width: 767px) {
  .front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion .user-opinion .user-opinion-link {
    width: 100%;
    text-align: center;
  }
}

.front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion .user-opinion .user-opinion-link a {
  color: #ffffff;
  font-family: "latobold";
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  background-color: #fea82d;
  border: none;
  text-transform: none;
  display: block;
  border-radius: 6px;
  max-width: 170px;
  padding: 14px 40px;
  max-width: unset;
  line-height: 20px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  float: left;
}

@media (max-width: 767px) {
  .front .main-container .region-content #block-views-opinie-klient-w-block .view .view-content #user-opinions-main .row-opinion .user-opinion .user-opinion-link a {
    display: inline-block;
    float: unset;
  }
}

.front #block-block-16 {
  text-align: center;
  background-color: #f3f3f3;
}

@media (min-width: 1200px) and (max-width: 1479px) {
  .front #block-block-16 .container {
    max-width: 1200px;
    width: 100%;
  }
}

@media (min-width: 1480px) {
  .front #block-block-16 .container {
    max-width: 1480px;
    width: 100%;
  }
}

.front #block-block-16 h2, .front #block-block-16 .block-title {
  color: #474949;
  font-family: "latobold";
  font-size: 30px;
  font-weight: 400;
  font-style: normal;
  margin-top: 70px;
  margin-bottom: 30px;
}

.front #block-block-16 h2 .title-color, .front #block-block-16 .block-title .title-color {
  color: #fea82d;
  font-family: "latobold";
}

.front #block-block-16 .sb-info-head {
  color: #34373e;
  font-family: "latobold";
  font-size: 40px;
  line-height: 40px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
}

.front #block-block-16 .sb-info-body {
  color: #34373e;
  font-family: "latoregular";
  font-size: 30px;
  line-height: 30px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  margin-top: 5px;
  margin-bottom: 70px;
}

.front #block-block-16 .sb-info-subtitle {
  margin-top: 25px;
  color: #fea82d;
  font-size: 30px;
  line-height: 30px;
  font-family: "latobold";
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
}

.front #block-block-17 {
  text-align: center;
  background-color: #fea82d;
  padding: 70px 0 !important;
  position: relative;
}

@media (min-width: 1200px) and (max-width: 1479px) {
  .front #block-block-17 .container {
    max-width: 1200px;
    width: 100%;
  }
}

@media (min-width: 1480px) {
  .front #block-block-17 .container {
    max-width: 1480px;
    width: 100%;
  }
}

.front #block-block-17 .sb-info-yellow-title {
  color: #474949;
  font-family: "latobold";
  font-size: 40px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 40px;
}

.front #block-block-17 .sb-info-yellow-subtitle {
  color: #f5f5f5;
  font-family: "latobold";
  font-size: 30px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 30px;
}

.front #block-block-17 .sb-bottom {
  position: absolute;
  width: 100%;
  bottom: -26px;
  left: 0;
  z-index: 1;
}

.front #block-block-17 .sb-bottom a.av {
  color: #ffffff;
  font-family: "latobold";
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  background-color: #fea82d;
  border: 2px solid #fff;
  text-transform: none;
  display: block;
  border-radius: 6px;
  max-width: 210px;
  padding: 14px 40px;
  line-height: 20px;
  margin: 0 auto;
  text-align: center;
}

.front #block-block-17 .sb-bottom a.av:hover {
  text-decoration: none;
}

.front #block-block-17 .sb-info-yellow-row {
  margin-top: 65px;
}

.front #block-block-17 .sb-info-yellow-row .sb-info-yellow-content {
  padding: 0 60px;
}

@media (min-width: 992px) {
  .front #block-block-17 .sb-info-yellow-row .sb-info-yellow-content:last-child {
    padding-right: 0;
  }
}

.front #block-block-17 .sb-info-yellow-row .sb-info-yellow-content .sb-title {
  color: #474949;
  font-family: "latobold";
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 20px;
}

.front #block-block-17 .sb-info-yellow-row .sb-info-yellow-content .sb-body {
  color: #474949;
  font-family: "muliregular";
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 19.45px;
}

@media (max-width: 991px) {
  .front #block-block-17 .sb-info-yellow-row .sb-info-yellow-content:not(:last-child) {
    margin-bottom: 185px;
  }
}

.front #block-block-17 .sb-info-yellow-row .sb-info-yellow-content:not(:last-child)::after {
  content: ">";
  color: #f5f5f5;
  font-family: "muliregular";
  font-size: 114px;
  font-weight: 300;
  font-style: normal;
  position: absolute;
  top: 50%;
  right: -70px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (max-width: 991px) {
  .front #block-block-17 .sb-info-yellow-row .sb-info-yellow-content:not(:last-child)::after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
        -ms-transform: translate(-50%, -50%) rotate(90deg);
            transform: translate(-50%, -50%) rotate(90deg);
    bottom: -260px;
    top: unset;
    right: unset;
  }
}

.front #block-block-18 {
  padding: 65px 0;
  background: #999999;
  font-family: "latobold";
}

.front #block-block-18 ul {
  list-style-type: none;
}

.front #block-block-18 ul li {
  list-style-image: unset;
  position: relative;
  margin: 10px 0;
}

.front #block-block-18 ul li::before {
  content: "";
  position: absolute;
  top: 0px;
  left: -20px;
  width: 18px;
  height: 16px;
  background-image: url("../images/li_check.png");
}

.front #block-block-18 a.av {
  color: #ffffff;
  font-family: "latobold";
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  background-color: #fea82d;
  border: none;
  text-transform: none;
  display: block;
  border-radius: 6px;
  max-width: 200px;
  padding: 10px 0;
  margin: 0 auto;
  text-align: center;
  position: relative;
}

@media (min-width: 1200px) and (max-width: 1479px) {
  .front #block-block-19 .container {
    max-width: 1200px;
    width: 100%;
  }
}

@media (min-width: 1480px) {
  .front #block-block-19 .container {
    max-width: 1480px;
    width: 100%;
  }
}

.front #block-block-19 .sb-footer-buttons {
  margin-top: 65px;
}

.front #block-block-19 .sb-footer-buttons > div {
  text-align: center;
  height: 64px;
  line-height: 64px;
}

@media (max-width: 991px) {
  .front #block-block-19 .sb-footer-buttons > div {
    margin-top: 53px;
  }
}

.front #block-block-19 .sb-footer-buttons a {
  border: 2px solid #fea82d;
  color: #34373e;
  font-family: "latoregular";
  font-size: 23px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: justifyLeft;
  text-transform: uppercase;
  border-radius: 10px;
  padding: 16px;
}

@media (min-width: 992x) and (max-width: 1200px) {
  .front #block-block-19 .sb-footer-buttons a {
    font-size: 19px;
  }
}

.front #block-block-19 .sb-footer-buttons a:hover {
  text-decoration: none;
  background-color: #fea82d;
  color: #ffffff;
}

.front #block-block-20 {
  text-align: center;
  margin-top: 65px;
}

@media (max-width: 991px) {
  .front #block-block-20 {
    margin-top: 53px;
  }
}

@media (min-width: 1200px) and (max-width: 1479px) {
  .front #block-block-20 .container {
    max-width: 1200px;
    width: 100%;
  }
}

@media (min-width: 1480px) {
  .front #block-block-20 .container {
    max-width: 1480px;
    width: 100%;
  }
}

.front #block-block-20 .sb-media-title {
  color: #474949;
  font-family: "latobold";
  font-size: 30px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}

.front #block-block-20 .sb-media-title .title-color {
  color: #fea82d;
  font-family: "latobold";
}

.front #block-block-20 .sb-media-content {
  margin-top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.front #block-block-20 .sb-media-content > div {
  padding: 15px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-item-align: center;
      align-self: center;
}

@media (max-width: 991px) {
  .front #block-block-20 .sb-media-content > div {
    -webkit-box-flex: 33%;
        -ms-flex: 33%;
            flex: 33%;
    max-width: 33%;
  }
}

.front #block-block-21 {
  background-color: #0c4da1;
  padding: 70px 0 !important;
}

.front #block-block-21 p {
  color: #ffffff;
  font-family: "latobold";
  font-size: 30px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 62.5px;
  text-align: center;
}

.front #block-block-21 a.av {
  color: #ffffff;
  font-family: "latobold";
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: justifyLeft;
  text-transform: uppercase;
  border: 3px solid #ffffff;
  border-radius: 10px;
  padding: 21px 33px;
  text-decoration: none;
}

.front #block-block-14 {
  margin-top: 95px;
  font-family: "muliregular";
}

@media (max-width: 767px) {
  .front #block-block-14 {
    padding: 0 60px;
  }
}

.front #block-block-14 h2 {
  text-align: center;
  color: #474949;
  font-family: "latoregular";
  font-size: 29px;
  font-weight: 400;
}

.front #block-block-14 h2 .title-color {
  color: #fea82d;
  font-weight: 700;
}

.front #block-block-14 .benefits-row {
  display: grid;
  grid-template-columns: 1fr 30px 1fr;
}

.front #block-block-14 .benefits-row .benefits-col {
  grid-area: 1;
  grid-column: 1;
}

.front #block-block-14 .benefits-row .benefits-col:nth-child(2) {
  grid-column: 3;
}

@media (max-width: 767px) {
  .front #block-block-14 .benefits-row .benefits-col {
    grid-column: span 3;
    margin-bottom: 50px;
  }
  .front #block-block-14 .benefits-row .benefits-col:nth-child(2) {
    grid-row: 2;
    grid-column: span 3;
  }
}

@media (min-width: 768px) {
  .front #block-block-14 .benefits-row .benefits-col.padding-md {
    padding-top: 100px;
  }
}

.front #block-block-14 .benefits-row .benefits-col h3 {
  color: #474949;
  font-family: "latobold";
  font-size: 42px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
}

.front #block-block-14 .benefits-row .benefits-col h3 .title-color {
  color: #fea82d;
}

.front #block-block-14 .benefits-row .benefits-col .body-small {
  width: 50%;
  margin: 0 auto;
}

.front #block-block-14 .benefits-row .benefits-col .body-small .body-small-border {
  margin: 0 -30px;
  padding: 0 30px;
  margin-bottom: 10px;
  border: 2px solid #fea82d;
  border-radius: 6px;
  font-family: "mulibold";
  font-size: 21px;
  font-weight: 700;
}

.front #block-block-14 .benefits-row .benefits-col .body-small .body-small-border p {
  margin: 10px 0;
}

.front #block-block-14 .benefits-row .benefits-col .body-small p .yellow-border {
  padding: 10px 35px;
  margin: 0 -35px;
}

.front #block-block-14 ul {
  list-style-type: none;
}

.front #block-block-14 ul li {
  list-style-image: unset;
  position: relative;
  margin: 10px 0;
}

.front #block-block-14 ul li::before {
  content: "";
  position: absolute;
  top: 4px;
  left: -20px;
  width: 18px;
  height: 16px;
  background-image: url("../images/li_check.png");
}

.front #block-views-faq-view-block-1 {
  margin: 70px 0;
}

.front #block-views-faq-view-block-1 div.block-title {
  text-align: center;
  color: #474949;
  font-family: "latobold";
  font-size: 30px;
}

.front #block-views-faq-view-block-1 div.block-title .title-color {
  font-family: "latobold";
  color: #fea82d;
}

.front #block-views-faq-view-block-1 .view-content h2 {
  background-color: #f3f3f3;
  padding: 20px;
  padding-right: 80px;
  margin-bottom: 0;
  position: relative;
  cursor: pointer;
  font-family: "latobold";
  font-size: 20px;
  text-align: left;
}

@media (max-width: 991px) {
  .front #block-views-faq-view-block-1 .view-content h2 {
    font-size: 16px;
  }
}

.front #block-views-faq-view-block-1 .view-content h2::after {
  content: " ";
  position: absolute;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACgUlEQVR4Xu2VvW7UQBSF77UlqGjWbnkRaHfdIFHRkEQBvAaCEpB4Az8BDWTDj21QFEA0tEFeIyEk3oSO9dJEFEj2RZPIm9XGLMtkxpY8d5ttPGfmfPecGQTDf2i4f2AAnADDCXAFDA8AX4JcAa6A4QS4AoYHgF8BrgBXwHACXAHDA8CvAFeAK2A4Aa6AygC41/1L9Msa5Fn0UaVupdXzghv27wuffnwZHanSV5YAYR6O4JBsvIoAW5Nx/ELVIYWOMwi2AegZlfDVLi5eUwVBGYCeN3yMBE8q00h0b5Ilr1RAcPrBA0AazbSIHuVZ8lSFtjIAEIaW8+37LgBtVQcjpGCaJvF5DuoOhvcJ4HmlUZa0+/Nz8hAA6Dy6s0GpEJlpnIVAhBBM0ziR2cft+3cJ8aUu80JXXQKqU9ZAACA/Hydv/gdCz/OHSBjpNK8HgFCtg0B0O8+S/VUg9PrBHUQS1TkZEMEoz+IdVbGfP4P6BCxNAm7m4+hgGQTHG94CgtdNmNeXgL9BKMsSbdycpMnbOgjOINgAIJES7ZPXcwnWuVqsg4Bg2RuTcfR+/nPX89epoH2wLEt37JupwPwuNRDIttemafRBfOYOgptUFgcz8wh7eRpv6+j84oz03QGLO52BAAUhrYFlIRbFuzbM678DVoBw/IkF9vF/g5Nv7g74F4TTk+zlVy7vQBiWqzyVqr5prgLL7gQx+RbMN1+BOghI1Jb5dgGI3cPw5MlrOPbNP4OqCqtBp507QIMRWUkGIEuuK+s4AV2ZpKwPToAsua6s4wR0ZZKyPjgBsuS6so4T0JVJyvrgBMiS68o6TkBXJinrgxMgS64r6zgBXZmkrA/jE/AH1rEDUHXADoQAAAAASUVORK5CYII=);
  top: 50%;
  right: 0;
  width: 50px;
  height: 50px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  background-repeat: no-repeat;
  background-position: center;
}

.front #block-views-faq-view-block-1 .view-content h2.trans::after {
  content: " ";
  position: absolute;
  top: 50%;
  right: 0;
  width: 50px;
  height: 50px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%) rotate(180deg);
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  background-repeat: no-repeat;
  background-position: center;
}

.front #block-views-faq-view-block-1 .view-content .faq-answer {
  display: none;
  padding: 20px;
  padding-right: 80px;
  border: 2px solid #f3f3f3;
}

footer.footer .first_footer {
  float: left;
  width: 100%;
}

@media (max-width: 767px) {
  footer.footer .first_footer #block-block-7 {
    margin-top: 33px;
  }
}

@media (max-width: 575px) {
  footer.footer .first_footer #block-block-7 {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0;
  }
  footer.footer .first_footer #block-block-7 .footer-contact {
    margin: 0 auto;
    width: 200px;
  }
}

@media (max-width: 575px) {
  footer.footer .first_footer #block-menu-menu-footer-menu {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  footer.footer .first_footer #block-menu-menu-footer-menu ul {
    margin: 0 auto;
    width: 200px;
  }
}

@media (max-width: 575px) {
  footer.footer .first_footer #block-menu-menu-dodatkowe-footer {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 33px;
  }
  footer.footer .first_footer #block-menu-menu-dodatkowe-footer ul {
    margin: 0 auto;
    width: 200px;
  }
}

footer .sec_footer {
  background-color: #ededed;
  float: left;
  width: 100%;
}

@media (max-width: 767px) {
  footer .sec_footer {
    margin-top: 150px;
  }
}

footer .sec_footer .region-sec-footer {
  padding-left: 15px;
  padding-right: 15px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}

@media (max-width: 479px) {
  footer .sec_footer .region-sec-footer {
    width: 100%;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  footer .sec_footer .region-sec-footer {
    max-width: 480px;
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  footer .sec_footer .region-sec-footer {
    max-width: 768px;
    width: 100%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  footer .sec_footer .region-sec-footer {
    max-width: 992px;
    width: 100%;
  }
}

@media (min-width: 1200px) and (max-width: 1479px) {
  footer .sec_footer .region-sec-footer {
    max-width: 1200px;
    width: 100%;
  }
}

@media (min-width: 1480px) {
  footer .sec_footer .region-sec-footer {
    max-width: 1480px;
    width: 100%;
  }
}

footer .sec_footer .region-sec-footer #block-block-8 {
  margin-top: 25px;
}

@media (max-width: 767px) {
  footer .sec_footer .region-sec-footer #block-block-8 {
    margin-top: 50px;
  }
}

footer .sec_footer .region-sec-footer #block-block-8 #copyright {
  padding-top: 2px;
  text-align: center;
  color: #34373e;
  font-family: "latoregular";
  font-size: 14px;
  font-weight: 400;
}

footer .sec_footer .region-sec-footer #block-block-8 #logo {
  position: absolute;
  right: 0;
  top: -150px;
}

@media (max-width: 767px) {
  footer .sec_footer .region-sec-footer #block-block-8 #logo {
    margin: 0 auto;
    top: -150px;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
        -ms-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%);
    text-align: center;
  }
}

footer .sec_footer .region-sec-footer #block-block-8 #social {
  position: absolute;
  right: 0;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  footer .sec_footer .region-sec-footer #block-block-8 #social {
    margin: 0 auto;
    top: -30px;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
        -ms-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%);
    text-align: center;
    right: unset;
  }
}

footer .sec_footer .region-sec-footer #block-block-8 #social ul {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  footer .sec_footer .region-sec-footer #block-block-8 #social ul {
    padding-left: 0;
  }
}

footer .sec_footer .region-sec-footer #block-block-8 #social ul li {
  display: inline;
  list-style-type: none;
}

footer .sec_footer .region-sec-footer #block-block-8 #social ul li a.white {
  display: none;
}

footer .sec_footer .region-sec-footer #block-block-8 #social ul li a img {
  width: 25px;
  height: 25px;
}
