.min-h-100vh {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  min-height: calc(100vh - 160px); }

.mybg-primary .only-text h1, .mybg-primary .only-text h2, .mybg-primary .only-text h3, .mybg-primary .only-text h4, .mybg-primary .only-text h5, .mybg-primary .only-text p, .mybg-primary .only-text a, .mybg-primary .only-text ul li, .mybg-primary .only-text ol li {
  color: var(--primary-text); }
.mybg-primary .only-text a:hover {
  color: var(--element1-color); }

.bg-color {
  position: relative;
  margin-bottom: -70px; }
  .bg-color:before {
    display: block;
    content: "";
    width: 125px;
    background-image: url("/img/hero-licealista.svg");
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 24%;
    left: 19%;
    height: 163px;
    transform: translateZ(0);
    will-change: transform; }
  .bg-color:after {
    display: block;
    content: "";
    width: 236px;
    background-image: url("/img/hero-madrala.svg");
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 115px;
    right: 11%;
    height: 320px;
    transform: translateZ(0);
    will-change: transform; }
  .bg-color .only-text:last-child {
    padding-bottom: 240px; }
  .bg-color .text h3, .bg-color .text h2, .bg-color .text h4, .bg-color .text p, .bg-color .text a, .bg-color .text ul li, .bg-color .text ol li {
    color: var(--primary-title); }
  .bg-color .text a.btn {
    font-weight: 600;
    color: var(--primary-text); }
  .bg-color .text a:hover {
    color: var(--element2-color); }
  .bg-color .text button.btn {
    font-weight: 600; }
  .bg-color .text .btn.btn-secondary {
    color: var(--element2-color);
    background-color: var(--element1-color);
    border-color: var(--element1-color); }
  .bg-color .text p, .bg-color .text a, .bg-color .text button, .bg-color .text ul li, .bg-color .text ol li {
    font-size: 18rem;
    font-weight: 500; }
  .bg-color .text .buttons {
    margin-top: 60px; }

.mybg-element2 .only-text h2, .mybg-element2 .only-text h3, .mybg-element2 .only-text h4, .mybg-element2 .only-text h5, .mybg-element2 .only-text p, .mybg-element2 .only-text .text ul li, .mybg-element2 .only-text .text ol li {
  color: var(--secondary-title); }
.mybg-element2 .only-text .btn-primary {
  background-color: var(--element1-color) !important;
  color: var(--element2-color) !important;
  border-color: var(--element1-color) !important; }
  .mybg-element2 .only-text .btn-primary:hover {
    background-color: var(--element2-color) !important;
    color: var(--secondary-title) !important;
    border-color: var(--element1-color) !important; }

.violet-bg .only-text .title h3 {
  color: var(--secondary-title); }

.sam-tekst-waski.gwarancja .module-title {
  padding-bottom: 10px; }

.gwarancja-img .only-text .image, .bg-color .only-text .image {
  display: flex;
  justify-content: center; }
  .gwarancja-img .only-text .image img, .bg-color .only-text .image img {
    max-width: 250px; }

#start .bg-color .only-text-wrapper {
  position: relative; }
  #start .bg-color .only-text-wrapper:after {
    display: block;
    height: 202px;
    width: 202px;
    content: "";
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 3%;
    right: calc(50vw - 107.5px);
    transform: rotate(-4deg);
    pointer-events: none;
    background-image: url("/img/gwarancja-14-violet.svg"); }

.only-text .title {
  margin-bottom: 40px; }
  .only-text .title h3 {
    font-weight: 600;
    font-size: 130rem;
    margin-bottom: 0;
    margin-top: 0;
    text-align: center; }
    .only-text .title h3 span {
      font-size: 44rem;
      font-weight: 500; }
    .only-text .title h3 strong {
      font-weight: 600;
      color: var(--element1-color); }
.only-text h2 {
  margin: 60rem 0; }
.only-text i strong {
  font-size: 36rem;
  font-style: normal; }
.only-text p, .only-text .text ul li, .only-text .text ol li {
  font-weight: 500;
  font-size: 18rem; }
.only-text .buttons {
  display: flex;
  justify-content: center;
  margin-top: 40px;
  flex-wrap: wrap; }
  .only-text .buttons:first-child {
    margin-top: 20px; }
  .only-text .buttons .btn {
    margin: 5px; }

@media (max-width: 575.5px) {
  .bg-color:before {
    bottom: 17%;
    left: 8%;
    width: 75px;
    height: 98px;
    background-size: 75px; }
  .bg-color:after {
    width: 124px;
    height: 168px;
    background-size: 124px;
    bottom: 85px;
    right: 7%; }
  .bg-color .only-text:last-child {
    padding-bottom: 70px; }

  .only-text-group.sam-tekst-srednio-waski .container {
    max-width: 472px; }
  .only-text-group.sam-tekst-waski .container {
    max-width: 400px; }

  .only-text .title {
    margin-bottom: 10px; }
    .only-text .title h3 {
      font-size: 90rem; }
  .only-text .buttons {
    display: flex;
    justify-content: center;
    margin-top: 20px;
    flex-wrap: wrap; }
    .only-text .buttons:first-child {
      margin-top: 0px; }
    .only-text .buttons a {
      margin: 5px; }

  #start .bg-color .only-text-wrapper:after {
    height: 105px;
    width: 105px;
    bottom: auto;
    top: -55%;
    right: calc(50vw - 52.5px);
    background-image: url(/img/gwarancja-14-limonka.svg); }

  .gwarancja-img .only-text .image img, .bg-color .only-text .image img {
    max-width: 160px; } }
@media (min-width: 576px) and (max-width: 767.5px) {
  .bg-color:before {
    bottom: 25%;
    left: 8%;
    width: 75px;
    height: 98px;
    background-size: 75px; }
  .bg-color:after {
    width: 124px;
    height: 168px;
    background-size: 124px;
    bottom: 85px;
    right: 7%; }
  .bg-color .only-text:last-child {
    padding-bottom: 70px; }

  .only-text-group.sam-tekst-srednio-waski .container {
    max-width: 472px; }
  .only-text-group.sam-tekst-waski .container {
    max-width: 400px; }

  .only-text .title {
    margin-bottom: 25px; }
    .only-text .title h3 {
      font-size: 112rem; }
  .only-text .buttons {
    display: flex;
    justify-content: center;
    margin-top: 30px;
    flex-wrap: wrap; }
    .only-text .buttons:first-child {
      margin-top: 0px; }
    .only-text .buttons a {
      margin: 5px; }

  #start .bg-color .only-text-wrapper:after {
    height: 105px;
    width: 105px;
    bottom: auto;
    top: -26%;
    right: calc(50vw - 275.5px);
    background-image: url(/img/gwarancja-14-limonka.svg); }

  .gwarancja-img .only-text .image img, .bg-color .only-text .image img {
    max-width: 160px; } }
@media (min-width: 768px) and (max-width: 991.5px) {
  .only-text .title {
    margin-bottom: 25px; }
    .only-text .title h3 {
      font-size: 112rem; }

  .bg-color:before {
    bottom: 25%;
    left: 12%;
    width: 75px;
    height: 98px;
    background-size: 75px; }
  .bg-color:after {
    width: 155px;
    height: 210px;
    background-size: 155px;
    bottom: 85px;
    right: 7%; }
  .bg-color .only-text:last-child {
    padding-bottom: 70px; }

  .only-text-group.sam-tekst-srednio-waski .container {
    max-width: 602px; }
  .only-text-group.sam-tekst-waski .container {
    max-width: 510px; }

  .only-text .buttons {
    display: flex;
    justify-content: center;
    margin-top: 40px;
    flex-wrap: wrap; }
    .only-text .buttons:first-child {
      margin-top: 0px; }
    .only-text .buttons a {
      margin: 5px; }

  #start .bg-color .only-text-wrapper:after {
    height: 105px;
    width: 105px;
    bottom: -11%;
    right: calc(50vw - 52.5px); }

  .gwarancja-img .only-text .image img, .bg-color .only-text .image img {
    max-width: 160px; } }
@media (min-width: 992px) and (max-width: 1199.5px) {
  .only-text .title {
    margin-bottom: 25px; }
    .only-text .title h3 {
      font-size: 112rem; }

  .bg-color:before {
    bottom: 25%;
    left: 12%;
    width: 95px;
    height: 124px;
    background-size: 95px; }
  .bg-color:after {
    width: 179px;
    height: 243px;
    background-size: 179px;
    bottom: 85px;
    right: 7%; }
  .bg-color .only-text:last-child {
    padding-bottom: 70px; }

  .only-text-group.sam-tekst-srednio-waski .container {
    max-width: 661px; }
  .only-text-group.sam-tekst-waski .container {
    max-width: 560px; }

  #start .bg-color .only-text-wrapper:after {
    height: 135px;
    width: 135px;
    bottom: -21%;
    right: calc(50vw - 67.5px); }

  .gwarancja-img .only-text .image img, .bg-color .only-text .image img {
    max-width: 187px; } }
@media (min-width: 1200px) and (max-width: 1579.5px) {
  .only-text-group.sam-tekst-srednio-waski .container {
    max-width: 885px; }
  .only-text-group.sam-tekst-waski .container {
    max-width: 750px; }

  .gwarancja-img .only-text .image img, .bg-color .only-text .image img {
    max-width: 187px; } }
@media (min-width: 1580px) {
  .only-text-group.sam-tekst-srednio-waski .container {
    max-width: 885px; }
  .only-text-group.sam-tekst-waski .container {
    max-width: 750px; } }

/*# sourceMappingURL=only_text.css.map */
