.v-container {
    max-width: 1195px;
    padding: 0 15px;
    margin: 0 auto;
    overflow: hidden;
}
.breadcrumbs-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
.v-header {
    padding-top: 18px;
    border-bottom: 0;
    margin-bottom: 20px;
}
.topblock{
    padding-bottom: 48px;
}
.breadcrumbs li>a, .breadcrumbs li>span {
    display: block;
    font-size: 12px;
    line-height: 1.35;
    color: rgba(0, 0, 0, .7);
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    white-space: nowrap;
}
.breadcrumbs li:not(:last-child):before {
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xLjA4Ljg2YS4yNzUuMjc1IDAgMDEwLS4zOWwuMzktLjM5YS4yNzUuMjc1IDAgMDEuMzkgMGwyLjcyNCAyLjcyNWEuMjc1LjI3NSAwIDAxMCAuMzlsLS4zOS4zODlhLjI3NS4yNzUgMCAwMS0uMzg5IDBMMS4wODEuODU5eiIgZmlsbD0iIzQ5NEI0OSIvPjxwYXRoIGQ9Ik0zLjgwNSAyLjQxNmEuMjc1LjI3NSAwIDAxLjM5IDBsLjM4OS4zOWEuMjc1LjI3NSAwIDAxMCAuMzg5TDEuODU5IDUuOTE5YS4yNzUuMjc1IDAgMDEtLjM5IDBsLS4zODgtLjM4OWEuMjc1LjI3NSAwIDAxMC0uMzlsMi43MjQtMi43MjR6IiBmaWxsPSIjNDk0QjQ5Ii8+PC9zdmc+) no-repeat 50%;
}
.v-container .breadcrumbs li {
    position: relative;
}
.breadcrumbs li {
    padding-right: 11px;
    margin-right: 6px;
    position: relative;
    display: inline-block;
}
.grey-link {
    display: inline-block;
    color: #404040;
    text-align: right;
    font-family: "Roboto";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 152%;
    border-bottom: 1px dotted #404040;
}
h1{
    color: #000;

/* Heading/Desktop/H1 */
font-family: "IBM Plex Sans";
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: 110%; 
padding-bottom: 20px;
}
h2{
    color: #000;
/* Heading/Desktop/H1 */
font-family: "IBM Plex Sans";
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: 110%;
padding-bottom: 24px;
}
h2 span{
    color: #71B219;
}
section p{
    color: #000;

/* Text/Desktop/Body */
font-family: "Roboto";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 167%; 
}
.breadcrumbs-wrap a{
    position: relative;
    z-index: 2;
}
body{
    font-family: "Roboto";
}
.v-title-under{
    color: #000;
}
.grey-section{

background: #F9F9F9;
}
.topblock{
    background: #FFF;
}
.grey-section h2 span{
border-radius: 5px;
background: #FFF;
padding: 10px 9px 9px 10px;
box-shadow: 0px 7px 17px 0px rgba(0, 0, 0, 0.10);
margin-right: 16px;
display: inline-flex;
}
.grey-section{
    padding-top: 48px;
}
.grey-section p{
    margin-bottom: 20px;
}
.example-block{
    margin-bottom: 20px;
}
.m-green b{
color: #000;
font-family: "Roboto";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 167%;
}
.m-green li{
    font-family: "Roboto";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 152%;
}
.m-green li{
    display: flex;
}
.m-green li svg{
    width: 18px;
    height: 18px;
    margin-right: 12px;
    margin-top: 5px;
}
.m-green p{
    margin-bottom: 10px;
    color: #000;
font-family: "Roboto";
font-size: 18px!important;
font-style: normal;
font-weight: 400;
line-height: 167%;
}
.m-green{
    margin-bottom: 20px;
}
.m-red li svg{
    width: 18px;
    height: 18px;
    margin-right: 12px;
    margin-top: 4px;
}
.m-red li{
    font-family: "Roboto";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 152%;
display: flex;
}
.m-red b{
color: #000;
font-family: "Roboto";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 167%;
}
.minimum-requirements{
    margin-top: 20px;
}
.minimum-requirements li{
    font-family: "Roboto";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 152%; 
}
.minimum-requirements li{
    font-family: "Roboto";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 152%; 
margin-bottom: 7px;
position: relative;
padding-left: 20px;
}
.minimum-requirements li::before{
    position: absolute;
    content: "";
    width: 9px;
height: 9px;
border-radius: 50%;
background: #71B219;
display: block;
left: 0;
top: 9px;
}
.minimum-requirements{
    margin-bottom: 51px;
}
.minimum-requirements>div{
font-family: "Roboto";
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 152%;
margin-bottom: 4px;
}
.bottom-section{
    background: #FFF;
    padding-top: 48px;
    padding-bottom: 48px;
}
h3{
    color: #000;

/* H3 */
font-family: "IBM Plex Sans";
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 135%;
display: flex;
gap: 16px;
}
.partnership p{
    font-family: "Roboto";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 167%;
}
.partnership h3{
    margin-bottom: 20px;
}
.partnership{
    margin-bottom: 48.5px;
}
.bottom-section h3{
     margin-bottom: 20px;
}
.liability li{
font-family: "Roboto";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 167%; 
position: relative;
padding-left: 20px;
margin-bottom: 4px;
}
.liability li::before{
    content: "";
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #71B219;
    display: block;
    position: absolute;
    left: 0;
    top: 9px;
}
@media screen and (max-width: 580px) {
    .breadcrumbs-wrap {
        position: absolute;
        width: auto;
        align-items: center;
    }
        .breadcrumbs-wrap .grey-link {
        /* width: 200px; */
        width: unset;
        white-space: nowrap;
        margin-left: 45px;
        display: inherit;
        margin-right: 5px;
    }
        .breadcrumbs-wrap {
        position: absolute;
        width: auto;
        align-items: center;
    }
        .breadcrumbs-wrap{
        position: absolute;
        width: auto;
        align-items: center;
    }
    .v-header .flex-row{
        position: relative;
        overflow: hidden;
        height: 19px;
        overflow-x: auto;
    }
    .breadcrumbs-wrap .grey-link{
        /* width: 200px; */
        width: unset;
        white-space: nowrap;
        margin-left: 45px;
        display: inherit;
        margin-right: 5px;
    }
    .v-header .flex-row::-webkit-scrollbar {
        height: 0;
      }
      .breadcrumbs{
            width: 100%;
    }
    h1{
        font-size: 24px;
    }
    .minimum-requirements{
        margin-bottom: 20px;
    }
    .grey-section{
        padding-top: 20px;
    }
    .topblock{
        padding-bottom: 20px;
    }
    .partnership{
        margin-bottom: 40px;
    }
    .partnership p{
        font-size: 16px;
    }
    .liability li{
        font-size: 16px;
    }
    .m-green li{
        font-size: 16px;
    }
    .m-green li svg{
        margin-top: 3px;
    }
    .m-red li svg{
        margin-top: 3px;
    }
    .m-red li{
        display: flex;
          font-size: 16px;
    }
    .bottom-section{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .v-title-under-description p{
        font-size: 16px;
    }
    .grey-section p{
        font-size: 16px;
    }
    h2{
        font-size: 18px!important;
            display: flex;
    align-items: center;
    }
    .grey-section h2 span{
            padding: 5px 5px 5px 5px;
                margin-right: 6px;
    }
    .minimum-requirements li::before{
        top: 9px;
    }
    .example-block>:nth-child(1){
        margin-bottom: 12px;
    }
    .note b{
        margin-bottom: 12px;
        display: block!important;
    }
    .note p{
        margin-bottom: 12px;
    }
    .note li{
        margin-bottom: 10px;
    }
    .note ul:last-child{
        margin-bottom: 0;
    }
}
