body {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    width: 100%;
    overflow-x: hidden;
    font-family: Montserrat;
}

.section1 {
    background: radial-gradient(59.92% 47.89% at 73.72% 83.7%, #282828 0%, #000 100%);
}

.section2 {
    background: radial-gradient(968.09% 84.91% at 33.85% 23.75%, #CC2B3F 0%, #AA3442 100%);
}

.section3 {
    background:  #F5F5F5
}
.section4, .section5 {
    background: white
}

.section6, .section7 {
    background: #09B2DD
}

.footer {
    background: #15202B;
}

h1 {
    font-family: Montserrat;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 52px */
    color: var(--Light-gray, #F5F5F5);
    margin: 0 12%;
}

h2 {
    background:  #09B2DD;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    margin: 2% 12%;
    line-height: 150%; /* 31.2px */
    color: white;
    padding: 0% 2%;
    width:30%;
    width: fit-content;
}

a, a:hover {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 29.9px */
    color: white;
    text-decoration: none;
}

p {
    color: #E4E4E4;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 29.9px */
    margin: 0% 12%
}

.btn {
    padding: 10px 20px;
}

.btn-primary, .btn-primary:hover {
    border-radius: 39px;
    margin: 5% 22%;
    background:  #09B2DD;
    border: None;
}

.btn-secondary {
    border-radius: 39px;
    margin: 5% 22%;
    background:  #15202B;
    border: None;
}

.bg-dark {
    background: black !important;
}

.text-col {
    column-count: 2;
    column-gap: 40px;
    padding: 5% 5%;
}

@media (max-width: 1000px) {
    .text-col {
        column-count: 1;
    }
}

@media (min-width: 1000px) {
    .text-col {
        column-count: 2;
    }
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(montserrat_700.woff2);
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }

  /* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(montserrat_400.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }