div.main-screen{
    min-height:  540px;
    background-color: #011E7C;
    display: flex;
    flex-direction: column;
}

div.main-screen > div.banner{
    min-height: 540px;
    background-image: url("data:image/svg+xml, %3Csvg%20width%3D%221820%22%20height%3D%22540%22%20viewBox%3D%220%200%201820%20540%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cmask%20id%3D%22mask0%22%20mask-type%3D%22alpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%221820%22%20height%3D%22540%22%3E%3Crect%20width%3D%221820%22%20height%3D%22540%22%20fill%3D%22%23C4C4C4%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mask0)%22%3E%3Cpath%20opacity%3D%220.15%22%20d%3D%22M308.392%20666.346L857.731%20346.193C874.327%20336.521%20874.269%20312.525%20857.627%20302.933L502.786%2098.4272C487.297%2089.5007%20468.221%2089.5225%20452.753%2098.4844L-96.7273%20416.841C-113.336%20426.464%20-113.354%20450.439%20-96.7591%20460.086L258.086%20666.373C273.639%20675.414%20292.849%20675.404%20308.392%20666.346Z%22%20fill%3D%22%235BC9ED%22%2F%3E%3Cpath%20opacity%3D%220.5%22%20d%3D%22M251.563%20405.336L1013.75%20-39.0262C1030.34%20-48.6989%201030.28%20-72.6896%201013.64%20-82.2819L513.628%20-370.563C498.136%20-379.495%20479.053%20-379.474%20463.582%20-370.506L-298.744%2071.3317C-315.349%2080.9553%20-315.366%20104.924%20-298.776%20114.572L201.244%20405.364C216.8%20414.41%20236.017%20414.4%20251.563%20405.336Z%22%20stroke%3D%22white%22%20stroke-dasharray%3D%222%202%22%2F%3E%3Cpath%20opacity%3D%220.15%22%20d%3D%22M821.955%20320.191L920.668%20262.601C930.618%20256.797%20930.583%20242.409%20920.605%20236.652L865.175%20204.672C855.876%20199.307%20844.418%20199.32%20835.132%20204.707L736.334%20262.008C726.377%20267.783%20726.366%20282.158%20736.315%20287.948L791.748%20320.208C801.086%20325.642%20812.624%20325.635%20821.955%20320.191Z%22%20fill%3D%22%235BC9ED%22%2F%3E%3Cpath%20opacity%3D%220.15%22%20d%3D%22M172.955%2095.1912L271.668%2037.6013C281.618%2031.7967%20281.583%2017.4087%20271.605%2011.6523L216.175%20-20.3277C206.876%20-25.6927%20195.418%20-25.6797%20186.132%20-20.2934L87.3342%2037.0079C77.3769%2042.783%2077.3663%2057.1581%2087.3151%2062.9479L142.748%2095.2076C152.086%20100.642%20163.624%20100.635%20172.955%2095.1912Z%22%20fill%3D%22%235BC9ED%22%2F%3E%3Cpath%20opacity%3D%220.15%22%20d%3D%22M690.553%20320.212L920.63%20186.164C930.59%20180.362%20930.555%20165.961%20920.567%20160.207L775.547%2076.6518C766.255%2071.2984%20754.813%2071.3115%20745.534%2076.686L515.372%20209.996C505.405%20215.77%20505.394%20230.157%20515.353%20235.945L660.376%20320.228C669.706%20325.651%20681.229%20325.644%20690.553%20320.212Z%22%20fill%3D%22%235BC9ED%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
}

div.banner > div.text-block{
    color: white!important;
    display: flex;
    flex-direction: column;
}

div.text-block > h1, div.text-block > p{
    color: white!important;
}

div.features.section{
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
}

div.features{
    display: flex;
    flex-flow: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    min-height: 120px;
    border-top: 1px solid rgba(255, 255, 255, 0.36);
}

div.feature{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 0.5rem 0;
    max-height: 64px;
    /*min-width: 340px;*/
}

@media (min-width: 1740px) {
    div.feature {
        flex: 25%;
    }
}

@media (max-width:1740px) {
    div.feature {
        flex: 50%;
    }
}

@media (max-width:680px) {
    div.feature {
        flex: 100%;
    }
}

div.feature-label, div.feature-label h6, div.feature-label p{
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-left: 0.5rem;
    color:white!important;
    margin:0;
}

div.feature-label p {
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6rem;
    letter-spacing: 0.005em;
    text-align: left;
    margin:0;
    opacity:0.7;
    display: block;
}

div.feature-label p > span {
    margin: 0 0.2rem;
}
