@charset "UTF-8";

body,
html {
    margin: 0;
    padding: 0;
    font-family: 'Proxima Nova';
    overflow-x: hidden;
}

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

.nav__text--blue {
    color: #19328c
}

.text--blue {
    color: #3662ab
}

.text--light-blue {
    color: #13c2ff
}

.text--red {
    color: #df0330
}

.text--sm {
    font-size: 16px
}

.text--md {
    font-size: 24px
}

.text--lg {
    font-size: 32px
}

.text--larger {
    font-size: 48px
}

.text--xl {
    font-size: 64px
}

.text--xxl {
    font-size: 72px
}

@font-face {
    font-family: Montserrat;
    src: url() format("woff"), url() format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Montserrat;
    src: url() format("woff"), url() format("truetype");
    font-weight: 900;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Montserrat;
    src: url() format("woff"), url() format("truetype");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Montserrat;
    src: url() format("woff"), url() format("truetype");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Montserrat;
    src: url() format("woff"), url() format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Montserrat;
    src: url() format("woff"), url() format("truetype");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Montserrat;
    src: url() format("woff"), url() format("truetype");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Montserrat;
    src: url() format("woff"), url() format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Montserrat;
    src: url() format("woff"), url() format("truetype");
    font-weight: 800;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Montserrat;
    src: url() format("woff"), url() format("truetype");
    font-weight: 800;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Montserrat;
    src: url() format("woff"), url() format("truetype");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Montserrat;
    src: url() format("woff"), url() format("truetype");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Montserrat;
    src: url() format("woff"), url() format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Montserrat;
    src: url() format("woff"), url() format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Montserrat;
    src: url() format("woff"), url() format("truetype");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Montserrat;
    src: url() format("woff"), url() format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Montserrat;
    src: url() format("woff"), url() format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Montserrat;
    src: url() format("woff"), url() format("truetype");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Proxima Nova';
    src: url() format("woff"), url() format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Proxima Nova';
    src: url() format("woff"), url() format("truetype");
    font-weight: 800;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Proxima Nova';
    src: url() format("woff"), url() format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Proxima Nova';
    src: url() format("woff"), url() format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Proxima Nova';
    src: url() format("woff"), url() format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Proxima Nova';
    src: url() format("woff"), url() format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Proxima Nova';
    src: url() format("woff"), url() format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Proxima Nova';
    src: url() format("woff"), url() format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

p {
    color: #000
}

.header {
    padding-bottom: 40px;
    position: relative
}

.header .bg {
    background-image: url(./tło.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    opacity: .3
}

.header .container {
    position: relative;
    max-width: 1120px;
    margin: 0 auto;
    padding-bottom: 100px;
    border-bottom: 5px dashed #000;
    z-index: 2
}

.header__nav {
    display: grid;
    grid-template-columns: 2fr 1fr 4fr;
    padding-top: 42px
}

@media (min-width:768px) {
    .header__nav {
        text-align: center
    }
}

.header__nav__left h1 {
    color: #1f378d;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 60px
}

@media (max-width:576px) {
    .header__nav__left h1 {
        font-size: 48px;
        text-align: center
    }
}

.header__nav__right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: none
}

@media (min-width:1200px) {
    .header__nav__right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.header__nav__right span {
    color: #19328c;
    font-size: 32px;
    font-weight: 800;
    text-transform: uppercase
}

.header__nav__right p {
    text-transform: uppercase;
    margin-top: -10px
}

.header__nav__right .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 0
}

.header__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.header__content__left {
    width: 100%
}

@media (min-width:992px) {
    .header__content__left {
        width: 60%
    }
}

.header__content__left h2 {
    margin-top: 36px;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 40px;
    text-align: center;
    line-height: 1;
    padding-bottom: 15px;
    border-bottom: 3px dashed #000
}

.header__content__left h2 span {
    font-size: 42px;
    font-weight: 800;
    line-height: 1
}

.header__content__left h2 span.text--xxl {
    font-size: 72px
}

@media (max-width:576px) {
    .header__content__left h2 span.text--xxl {
        font-size: 48px
    }
}

.header__content__left p {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase
}

.header__content__left p.ListTag {
    font-weight: 800;
    font-size: 28px
}

@media (max-width:576px) {
    .header__content__left p.ListTag {
        text-align: center
    }
}

.header__content__left p.ListTag span {
    margin-left: 34px
}

.header__content__left ul {
    list-style: none;
    padding: 0
}

.header__content__left ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #19328c;
    font-size: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    margin: 5px 0
}

.header__content__left ul li img {
    margin-right: 10px;
    height: 24px
}

.header__content__left p.small-text {
    font-size: 17px;
    font-weight: 500;
    letter-spacing: .8px;
    text-align: center;
    margin: 0;
    padding: 0;
    text-transform: none
}

.header__content__right {
    width: 100%;
    margin-top: 100px;
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width:992px) {
    .header__content__right {
        width: 40%
    }
}

.header__content__right img {
    width: 100%
}

.section1 {
    margin-bottom: 40px
}

.section1--p1 {
    text-align: center;
    font-size: calc(25px/1.5)
}

@media (min-width:768px) {
    .section1--p1 {
        font-size: calc(25px/1.4)
    }
}

@media (min-width:992px) {
    .section1--p1 {
        font-size: calc(25px/1.2)
    }
}

@media (min-width:1200px) {
    .section1--p1 {
        font-size: calc(25px/1)
    }
}

.section2__rect {
    height: 100px;
    width: 100%;
    background-color: #df0330;
    border-radius: 50px;
    border: 5px solid #33208e;
    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;
    text-align: center
}

.section2__rect--h2 {
    color: #fff;
    font-size: calc(45px/2.5);
    font-weight: 700;
    -webkit-transform: translateY(8%);
    transform: translateY(8%);
    text-transform: uppercase
}

@media (min-width:768px) {
    .section2__rect--h2 {
        font-size: calc(45px/1.4)
    }
}

@media (min-width:992px) {
    .section2__rect--h2 {
        font-size: calc(45px/1.2)
    }
}

@media (min-width:1200px) {
    .section2__rect--h2 {
        font-size: calc(45px/1)
    }
}

.section2__icons {
    margin-top: 40px
}

.section2 .component {
    display: grid;
    grid-template-columns: repeat(2, 1fr)
}

@media (min-width:768px) {
    .section2 .component {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (min-width:992px) {
    .section2 .component {
        grid-template-columns: repeat(4, 1fr)
    }
}

@media (min-width:1200px) {
    .section2 .component {
        grid-template-columns: repeat(4, 1fr)
    }
}

.section2 .component__item {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.section2 .component__item--p {
    padding-top: 10px;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase
}

.section3 {
    background-color: #3662ab
}

.section3--p {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px 0;
    color: #fff;
    font-size: calc(25px/1.5);
    text-align: center;
    font-weight: 500
}

@media (min-width:768px) {
    .section3--p {
        font-size: calc(25px/1.4)
    }
}

@media (min-width:992px) {
    .section3--p {
        font-size: calc(25px/1.2)
    }
}

@media (min-width:1200px) {
    .section3--p {
        font-size: calc(25px/1)
    }
}

.section4__rect {
    height: 100px;
    width: 100%;
    background-color: #df0330;
    margin-top: 60px;
    border-radius: 50px;
    border: 5px solid #33208e;
    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;
    text-align: center
}

.section4__rect--h2 {
    color: #fff;
    font-size: calc(45px/2);
    font-weight: 700;
    -webkit-transform: translateY(8%);
    transform: translateY(8%);
    text-transform: uppercase
}

@media (min-width:768px) {
    .section4__rect--h2 {
        font-size: calc(45px/1.4)
    }
}

@media (min-width:992px) {
    .section4__rect--h2 {
        font-size: calc(45px/1.2)
    }
}

@media (min-width:1200px) {
    .section4__rect--h2 {
        font-size: calc(45px/1)
    }
}

.section4__icons {
    margin-top: 40px
}

.section4 .component {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 40px
}

.section4 .component__item {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.section4 .component__item--p {
    padding-top: 20px;
    font-size: calc(25px/1.4);
    font-weight: 600;
    text-transform: uppercase
}

@media (min-width:992px) {
    .section4 .component__item--p {
        font-size: calc(25px/1.2)
    }
}

@media (min-width:1200px) {
    .section4 .component__item--p {
        font-size: calc(25px/1)
    }
}

.section5--h2 {
    font-size: 45px;
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
    color: #3662ab;
    margin-bottom: 40px
}

.section5__imgContainer {
    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;
    display: none;
    margin-bottom: 40px
}

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

.section5__imgContainer--img {
    -o-object-fit: cover;
    object-fit: cover
}

.section5__textContainer {
    text-align: center
}

@media (min-width:992px) {
    .section5__textContainer {
        display: none
    }
}

.section6 {
    margin-bottom: 700px
}

@media (min-width:992px) {
    .section6 {
        margin-bottom: 0
    }
}

@media (max-width:576px) {
    .section6 {
        margin-bottom: 540px
    }
}

.section6__banner {
    background-color: #3662ab
}

.section6__banner--p {
    color: #fff;
    font-size: calc(25px/1.4);
    font-weight: 700;
    text-align: center;
    padding: 20px 0
}

@media (min-width:768px) {
    .section6__banner--p {
        font-size: calc(25px/1.3)
    }
}

@media (min-width:992px) {
    .section6__banner--p {
        font-size: calc(25px/1.2)
    }
}

@media (min-width:1200px) {
    .section6__banner--p {
        font-size: calc(25px/1)
    }
}

.section6__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    background-image: url(./formularz_tło.png);
    background-size: cover;
    height: 700px;
    padding-bottom: 700px
}

.section6__form .container {
    display: grid;
    grid-template-columns: repeat(1, 1fr)
}

@media (min-width:992px) {
    .section6__form .container {
        grid-template-columns: repeat(2, 1fr)
    }
}

.section6__form__left {
    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
}

.section6__form__left__imgContainer {
    margin: 100px 0
}

@media (min-width:992px) {
    .section6__form__left__imgContainer {
        margin: 0
    }
}

.section6__form__right--h3 {
    color: #13c2ff;
    text-align: center;
    text-transform: uppercase;
    font-size: 48px;
    font-weight: 800
}

.section6__form__right__p {
    font-size: 24px;
    text-align: center;
    color: #df0330
}

.section6__form__right__p--s {
    color: #19328c
}

.section6__form__right__p--span {
    color: #df0330;
    font-size: 28px
}

.section6__form__right__inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 60%;
    margin: 0 auto
}

.section6__form__right__inputs--country {
    padding: 10px 0;
    margin: 10px 0;
    border-radius: 25px;
    text-align: center;
    border: 4px solid #33208e
}

.section6__form__right__inputs--name {
    padding: 10px 0;
    margin: 10px 0;
    border-radius: 25px;
    text-align: center;
    border: 4px solid #33208e
}

.section6__form__right__inputs--tel {
    padding: 10px 0;
    margin: 10px 0;
    border-radius: 25px;
    text-align: center;
    border: 4px solid #33208e
}

.section6__form__right--p {
    text-align: center;
    margin: 0;
    margin-top: 20px
}

.section7 {
    margin-bottom: 60px
}

.section7__rect {
    height: 100px;
    width: 100%;
    background-color: #df0330;
    margin-top: 60px;
    border-radius: 50px;
    border: 5px solid #33208e;
    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;
    text-align: center
}

.section7__rect--h2 {
    color: #fff;
    font-size: calc(35px/2.2);
    font-weight: 700;
    -webkit-transform: translateY(8%);
    transform: translateY(8%);
    text-transform: uppercase
}

@media (min-width:768px) {
    .section7__rect--h2 {
        font-size: calc(35px/1.6)
    }
}

@media (min-width:992px) {
    .section7__rect--h2 {
        font-size: calc(35px/1.2)
    }
}

@media (min-width:1200px) {
    .section7__rect--h2 {
        font-size: calc(35px/1)
    }
}

.section7__content {
    margin-top: 80px;
    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
}

.section7__content__left {
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:768px) {
    .section7__content__left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 50%
    }
}

.section7__content__right {
    width: 100%
}

@media (min-width:768px) {
    .section7__content__right {
        width: 50%
    }
}

.section7__content__right--h3 {
    color: #19328c;
    font-size: 48px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 50px
}

.section7__content__right--h4 {
    color: #df0330;
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 30px
}

.section7__content__right--p {
    font-size: 20px;
    margin-bottom: 30px
}

.section7__content__right--p2 {
    font-size: 22px
}

.section8 {
    margin-bottom: 60px
}

.section8--h2 {
    color: #3662ab;
    font-size: calc(48px/1.8);
    font-weight: 700;
    text-transform: uppercase;
    text-align: center
}

@media (min-width:768px) {
    .section8--h2 {
        font-size: calc(48px/1.6)
    }
}

@media (min-width:992px) {
    .section8--h2 {
        font-size: calc(48px/1.2)
    }
}

@media (min-width:1200px) {
    .section8--h2 {
        font-size: calc(48px/1)
    }
}

.section8__p {
    font-size: calc(30px/1.8);
    font-weight: 500;
    text-align: center
}

@media (min-width:768px) {
    .section8__p {
        font-size: calc(30px/1.6)
    }
}

@media (min-width:992px) {
    .section8__p {
        font-size: calc(30px/1.2)
    }
}

@media (min-width:1200px) {
    .section8__p {
        font-size: calc(30px/1)
    }
}

.section8__p--span {
    color: #3662ab;
    font-weight: 700
}

.section8__table {
    font-weight: 600;
    text-align: center;
    margin: 0 auto
}

.section8__table__th {
    border: 2px solid #000;
    font-size: calc(48px/1.8)
}

@media (min-width:768px) {
    .section8__table__th {
        font-size: calc(48px/1.6)
    }
}

@media (min-width:992px) {
    .section8__table__th {
        font-size: calc(48px/1.2)
    }
}

@media (min-width:1200px) {
    .section8__table__th {
        font-size: calc(48px/1)
    }
}

.section8__table__td {
    border: 2px solid #000;
    padding: 5px 4pxz;
    font-weight: 500;
    font-size: 20px
}

.section8__table--blue {
    color: #3662ab;
    font-weight: 600
}

.section9 {
    margin-bottom: 60px
}

.section9 .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:992px) {
    .section9 .container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.section9__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%
}

@media (min-width:992px) {
    .section9__left {
        width: 50%
    }
}

.section9__left__imgContainer {
    margin: 0 30px
}

.section9__left__textContainer--h4 {
    color: #df0330;
    font-weight: 600;
    margin: 0
}

.section9__left__textContainer--p {
    font-weight: 600;
    line-height: 20px
}

.section9__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%
}

@media (min-width:992px) {
    .section9__right {
        width: 50%;
        height: 226px
    }
}

.section9__right__imgContainer {
    margin: 0 30px
}

.section9__right__textContainer--h4 {
    color: #df0330;
    font-weight: 600;
    margin: 0
}

.section9__right__textContainer--p {
    font-weight: 600;
    line-height: 20px
}

.section10 {
    padding-bottom: 40px
}

.section10--h2 {
    text-align: center;
    font-size: calc(50px/1.6);
    font-weight: 600;
    color: #3662ab;
    margin-bottom: 40px
}

@media (min-width:768px) {
    .section10--h2 {
        font-size: calc(50px/1.4)
    }
}

@media (min-width:992px) {
    .section10--h2 {
        font-size: calc(50px/1.2)
    }
}

@media (min-width:1200px) {
    .section10--h2 {
        font-size: calc(50px/1)
    }
}

.section10__certificates {
    display: grid;
    grid-template-columns: repeat(1, 1fr)
}

@media (min-width:768px) {
    .section10__certificates {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (min-width:992px) {
    .section10__certificates {
        grid-template-columns: repeat(4, 1fr)
    }
}

.section10__certificates__cert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.section10__certificates__cert__imgContainer {
    height: 240px
}

.section10__certificates__cert__textContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.section10__certificates__cert__textContainer--p {
    padding-top: 20px;
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
    text-align: center
}

.section11--h2 {
    text-align: center;
    font-size: calc(50px/1.6);
    font-weight: 600;
    color: #3662ab;
    margin-bottom: 40px
}

@media (min-width:768px) {
    .section11--h2 {
        font-size: calc(50px/1.4)
    }
}

@media (min-width:992px) {
    .section11--h2 {
        font-size: calc(50px/1.2)
    }
}

@media (min-width:1200px) {
    .section11--h2 {
        font-size: calc(50px/1)
    }
}

.section11__instruction {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width:768px) {
    .section11__instruction {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.section11__instruction .arrow {
    display: none
}

@media (min-width:992px) {
    .section11__instruction .arrow {
        display: block
    }
}

.section11__instruction__content {
    margin: 0 20px
}

.section11__instruction__content__imgContainer {
    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;
    height: 150px
}

.section11__instruction__content__textContainer {
    text-align: center
}

.section11__instruction__content__textContainer--p {
    font-size: 22px;
    font-weight: 600
}

.section12 {
    background-image: url(./tło_footer.png);
    background-repeat: no-repeat
}

.section12 .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 150px;
    padding-bottom: 60px
}

.section12__left {
    width: 100%;
    margin-bottom: 100px;
    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
}

@media (min-width:992px) {
    .section12__left {
        width: 50%;
        margin-bottom: 0
    }
}

.section12__left--img {
    width: 100%
}

.section12__right {
    width: 100%
}

@media (min-width:992px) {
    .section12__right {
        width: 50%
    }
}

.section12__right--h2 {
    text-align: center;
    text-transform: uppercase;
    color: #df0330;
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 20px
}

.section12__right__inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
    width: 80%
}

.section12__right__inputs--country {
    text-align: center;
    margin: 20px 0;
    padding: 10px 0;
    border: 5px solid #33208e;
    border-radius: 50px;
    font-size: 28px
}

.section12__right__inputs--name {
    text-align: center;
    margin: 20px 0;
    padding: 10px 0;
    border: 5px solid #33208e;
    border-radius: 50px;
    font-size: 28px
}

.section12__right__inputs--tel {
    text-align: center;
    margin: 20px 0;
    padding: 10px 0;
    border: 5px solid #33208e;
    border-radius: 50px;
    font-size: 28px
}

.section12__right__inputs--btn {
    background-color: #3662ab;
    color: #fff;
    font-size: 34px;
    font-weight: 600;
    border: none;
    border-radius: 20px;
    margin-top: 20px;
    padding: 15px 0;
    -webkit-box-shadow: 0 15px 2px #5d3093;
    box-shadow: 0 15px 2px #5d3093
}

@media (max-width:576px) {
    .section12__right__inputs--btn {
        font-size: 24px
    }
}

.btn_wrap {
    width: 80%;
    background-color: #df0330;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
    font-size: calc(24px/1.6);
    padding: 15px 40px;
    border-radius: 40px;
    border: 5px solid #331f8e;
    -webkit-box-shadow: 0 15px 15px #456db2;
    box-shadow: 0 15px 15px #456db2;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 55%);
    transform: translate(-50%, 55%);
    cursor: pointer
}

@media (min-width:768px) {
    .btn_wrap {
        font-size: calc(24px/1.4)
    }
}

@media (min-width:992px) {
    .btn_wrap {
        font-size: calc(24px/1.2)
    }
}

@media (min-width:1200px) {
    .btn_wrap {
        font-size: calc(24px/1.1)
    }
}

a:hover {
    color: #fff;
    text-decoration: none
}

.center {
    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
}

.center .wrap {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#14c2ff), to(#33218f));
    background-image: linear-gradient(#14c2ff, #33218f);
    width: 85%;
    padding: 20px 30px;
    text-align: center;
    margin-bottom: -20px;
    -webkit-box-shadow: 0 15px 15px #456db2;
    box-shadow: 0 15px 15px #456db2;
    position: relative
}

.center .wrap p {
    color: #fff
}

.center .wrap .old-price {
    font-size: 20px;
    font-weight: 500;
    margin: 0
}

.center .wrap .old-price span {
    font-weight: 600
}

.center .wrap .new-price {
    font-size: 28px;
    font-weight: 600
}

.center .wrap .new-price span {
    font-weight: 800
}

/*# sourceMappingURL=main.min.css.map */