.industry-landing3-section1 {
    padding:75px 0;
    background-color: #0B363C;
    color:#fff;

}
.industry-landing3-section1 .wrapper {

    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: right top;
}
.industry-landing3-section1 h1 {
    color:inherit;
}

.il3s1-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    align-items : center;
}

.il3s1-column1 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.il3s1-column2 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: right;
}

.il3s1-column2 img {
    max-width:600px; 
}


.industry-landing3-section2 {
    padding:75px 0;
    text-align: center;
}

.il2s3-inner {
    max-width:990px;
    margin: 0 auto;
}
.il2s3-inner h2 {
    text-align: center;
    font-size: 55px;
    font-weight: 700;
    line-height: normal;
}

.industry-landing3-section3 {
    padding:75px 0;
}

.il3s3-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 60px;
    align-items : center;
    margin-bottom:100px;
}

.il3s3-container:last-child {
    margin-bottom:0;
}

.il3s3-column1 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.il3s3-column1 h2,
.il3s3-column1 ul,
.il3s3-column1 p {
    margin:0 0 35px 0;
}

.il3s3-column1 a {
    font-weight: bold;
}

.il3s3-column2 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: right;
}

.il3s3-container:nth-child(odd) {
    flex-direction: row-reverse;
}

.il3s3-container:nth-child(odd) .il3s3-column2 {
    text-align: left;
}


.industry-landing3-section4 {
    padding:75px 0;
    text-align: center;
}

.industry-landing3-section4 h2 {
    line-height: 1.5em;
    color:#FFF;
}

.industry-landing3-section5 {
    padding:75px 0;
    text-align: center;
    max-width:700px;
    margin:0 auto;
}

.industry-landing3-section5 h2 {
    margin-bottom:30px;
}

.industry-landing3-section6 {
    padding:75px 0;
    background-color: #2B2D42;
    color:#fff;
    position: relative;
}

.il3s6-feather {
    position: absolute;
    top:50px;
    right:20px;
    opacity: 0.25;
}
.il3s6-feather img {
    width:700px;
}

.il3s65-header {
    margin-bottom:75px;
}

.il3s65-header h2 {
    color:inherit;
}

.il3s65-header p {
    margin:35px 0;
}

.il3s6-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 75px;
}

.il3s6-container h4 {
    color:inherit;
}

.il3s6-column {

    /*min-width:500px;*/
    /*max-width:500px;*/
}

.industry-landing3-section7 {
    padding:75px 0;
    background-color: #0868F6;
    color:#FFF;
    position: relative;
}

.il3s7-blob {
    position: absolute;
    bottom:0;
    left:0;
}

.il3s7-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 60px;
    align-items : center;
}

.il3s7-column {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.il3s7-column h2 {
    font-size: 55px;
    color:#FFF;
}

.il3s7-column p {
    margin-bottom:50px;
}

.il3s7-column h3 {
    font-size: 42px;
    color:#FFF;
}

.industry-landing3-section8 {
    padding:75px 0;
}

.il3s8-header {
    max-width:675px;
    margin:0 auto 75px auto;
    text-align: center;
}

.il3s8p-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 60px;
    align-items : center;
    margin-bottom:100px;
}
.il3s8p-container:last-child {
    margin-bottom:0;
}

.il3s8p-container:nth-child(even) {
    flex-direction: row-reverse;
}

.il3s8p-container:nth-child(even) .il3s8p-column2 {
    text-align: left;
}

.il3s8p-column1 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.il3s8p-column1 h2,
.il3s8p-column1 ul {
    margin:0 0 35px 0;
}

.il3s8p-column2 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.il3s8p-column1 img {
    margin:0 0 25px 0;
}

.il3s8p-column2 img {
    max-width:600px;
}

.il3s8p-column2.image {
    text-align: right;
}

.il3s8p-container:nth-child(even) il3s8p-column2.image {
    text-align: left;
}

.tiny {
    font-size: 14px;
}

.industry-landing3-section9 {
    padding:75px 0;
    background-color: #0B363C;
    color:#fff;
}

.il3s9-header {
    text-align: center;
    margin-bottom:75px;
}

.il3s9-footer {
    margin-top:50px;
}

.il3s9-header h2 {
    color:inherit;
}

.industry-landing3-section9 h2 {
    color:#fff;
    text-align: center;

    font-size: 36px;
    font-weight: 700;
    line-height: 70px;
}

.il3s9-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 60px;
    align-items : center;
}

.il3s9-column1 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.il3s9-column2 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.il3s9c2-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap:40px;
}

.il3s9c2-box {
    border:1px solid #14305D;
    padding:40px 25px;
    text-align: center;
    background-color: #fff;
}

.il3s9c2b-text {
    min-height:180px;
    color:#0B363C;
}

.il3s9c2b-text h5 {
    color: #0B363C;
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.il3s9f-grid {
    display:grid;
    grid-template-columns: 1fr 1fr;
    gap:25px;
    max-width:850px;
    margin:0 auto;
}

.il3s9c1-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    align-items : center;
    /*max-width:450px;*/
    border:1px solid #fff;
    color:#fff;
    padding:15px;
    border-radius: 4px;
}

.il3s9c1-column1 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.il3s9c1-column2 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width:30px;
    max-width:30px;
    color:#0868F6;
}

.il3s9c1-column2 .fas {
    font-size: 22px;
    color:#FFF;
}

.il3s9c1-column1 a {
    color:#FFF;
    text-decoration: none;
}

.il3s9c2-box .fas {
    font-size: 32px;
    color:#0B363C;
}

.il3s9c2-box a {
    color:#000;
    text-decoration: none;
}

.industry-landing3-section10 {
    padding:75px 0;
}

.il3s10-header {
    text-align: center;
    max-width:875px;
    margin:0 auto 100px auto;
}

.il3s10-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    align-items : center;
}

.il3s10-column {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.il3s10c-logo {
    min-height:65px;
}

.il3s10c-stars {
    margin-bottom:20px;
}

.il3s10c-content {
    max-width:270px;
    margin:0 auto;
    min-height:70px;
}

.il3s10c-link {
    font-weight: bold;
}

.industry-landing3-section11 {
    padding:75px 0;
}

.il3s11-box {
    background-color: #2B2D42;
    color:#fff;
    padding:40px;
    text-align: center;
    border-radius: 15px;
}

.il3s11-box-inner {
    max-width:640px;
    margin:0 auto;
}

.il3s11-box-inner h2 {
    color:#fff;
}
.il3s11-box-inner h4 {
    margin:50px 0;
    font-weight: normal;
    color:#fff;
}

.il3s11-box-inner .btn {
    padding:15px 25px;
    font-size: 22px;
}

.industry-landing3-section12 {
    padding:75px 0;
}

.il3s12-header {
    margin-bottom:100px;
    text-align: center;
}

.il3s12-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 60px 30px;
    flex-wrap: wrap;
    justify-content: center;
}

.il3s12-column {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    min-width:345px;
    max-width:345px;
    padding:35px;
    background-color: #F9EEC2;
}

.il3s12-column h5 {
    margin-top:8px;
    color: #0B363C;
    font-size: 36px;
    font-weight: 700;
    line-height: normal;

}

.il3s12-column img {
    position: absolute;
    top:0;
    left:0px;
}

.il3s12c-icon {
    position: absolute;
    top:0;
    left:0px;
    font-size: 25px;
}

.il3s12-column a {
    color:inherit;
    text-decoration: none;
}


@media only screen and (max-width: 1100px) {
    .il3s9-container {
        flex-direction: column;
        text-align: center;
    }
    /*.il3s9c1-container {
        text-align: left;
        max-width:450px;
        margin:0 auto;
    }*/
}

@media only screen and (max-width: 1023px) {
    .il3s1-container {
        flex-direction: column;
        text-align: center;
    }
    .il3s1-column2 {
        margin-top:40px;
    }
    .il3s3-container,
    .il3s3-container:nth-child(odd) {
        flex-direction: column;
        text-align: center;
    }
    .il3s8p-container,
    .il3s8p-container:nth-child(even){
        flex-direction: column;
        text-align: center;
    }
    .il3s10-container {
        flex-direction: column;
    }
    .il3s10-column {
        margin-bottom:75px;
    }

    .il3s7-container {
        flex-direction: column;
    }

    .il3s3-column1 ul {
        text-align: left;
        max-width:600px;
        margin:0 auto;
    }
    .il3s9c2-container {
        grid-template-columns: 1fr 1fr;
    }
}

@media only screen and (max-width: 800px) {
    .il3s12-container {
        flex-direction: column;
        gap:50px;
    }
    .il3s12-column {
        min-width: unset;
        width: 450px;
        max-width: 100%;
        margin:0 auto;
    }
    .il3s6-container {
        grid-template-columns: 1fr;
        gap:40px;
    }
}

@media only screen and (max-width: 700px) {
    .il3s9c2-container {
        grid-template-columns: 1fr;
    }
    .il3s9c2b-text {
        min-height:1px;
    }
    .il3s9f-grid {
        grid-template-columns: 1fr;
    }
}

@media only screen and (max-width: 625px) {
    .il3s6-column {
        min-width: 100%;
        max-width: 100%;
    }
}
@media only screen and (max-width: 600px) {
    .il3s8p-column2 img {
        max-width: 95%;
    }
    .il3s1-column2 img {
        max-width: 95%;
    }

}