.btn {
    text-transform: uppercase;
    border: 1px solid black;
    padding: 15px;
    margin: 25px 0;
    background-color: white;
}

.iframe-container {
    display: flex;
}

.iframe-container iframe {
    margin: auto;
}

.section-1,
.section-2,
.section-3,
.section-4,
.section-5,
.section-6,
.section-7,
.section-8 {
    margin-bottom: 100px;
}

.section-1 img,
.section-2 img,
.section-3 img,
.section-4 img,
.section-5 img,
.section-6 img,
.section-7 img,
.section-8 img{
    max-height: 700px;
}

img {
    padding: 10px;
}

h3 {
    padding-bottom: 15px;
    font-weight: bold ;
    font-size: 72px;
}

a {
    text-decoration: underline;
}

.section-2 p:first-child {
    font-size:36px;
    padding: 50px 0;
    border-bottom: 1px solid #347CC4;
}

.section-2 .btn {
    width: fit-content;
    padding: 10px 20px;
}

.section-3 .col-sm-6:last-child,
.section-2 .col-sm-6:first-child,
.section-4 .col-sm-6:first-child,
.section-8 .col-sm-6:first-child{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.section-5 .col-sm-6 div, 
.section-6 .col-sm-6 div {
    border: 1px solid;
    padding: 20px;
}

.section-5 .col-sm-6 div:first-child, 
.section-6 .col-sm-6 div:first-child {
    text-align: center;
}

.section-5 .col-sm-6, 
.section-6 .col-sm-6 {
    display: flex;
    flex-direction: column;
}

.section-5 img, 
.section-6 img {
    max-height: 300px;
    object-fit: contain; 
}


.section-5 .col-sm-6 div:last-child, 
.section-6 .col-sm-6 div:last-child{
    flex-grow: 1;
}

.section-7 .btn {
    width: fit-content;
    padding: 10px 20px;
    margin: auto;
    margin-top: 3rem;
}
.section-7 .col-sm-4 p:has(strong) {
    min-height: 50px;
}

.section-7 .col-sm-4 p {
    margin: 0;
}

.section-7 img {
    padding: 0;
}

.blue-text,
.blue-text p {
    font-weight: bold;
    color: #347CC4;
    font-size: 18px;
}

.section-8 .blue-text {
    margin-top: 3rem;
}

.section-8 li {
    font-size: 18px;
}

.section-9 .row{
    padding-top: 20px;
    padding-bottom: 20px;
}

.section-9 .col-lg-8 .row:first-child {
    border-bottom: 2px solid #000;
}

.section-9 .col-lg-4 {
    display: flex;
    padding: 20px 0;
}

.section-9 .col-lg-4 div {
    margin: auto;
    width: 100%;
}

.section-9 .col-sm-6 div,
.section-9 .col-lg-4 div {
    border: 1px solid #ED705B;
    padding: 20px;
}

.section-9 .col-sm-6 div {
    height: 100%;
}

.section-10 {
    padding-bottom: 6rem !important;
}

.highlight-box-arrow-container {
    display: flex;
    align-items: center;
    margin-top: rem;
}

.highlight-box-arrow-container a {
    text-decoration: underline;
}
.arrow {
    font-size: 18px;
    margin-right: 15px;
}