@font-face{
    font-family:Poppins-Regular;
    src:url(../fonts/poppins/Poppins-Regular.ttf)
}
@font-face{
    font-family:Poppins-Bold;
    src:url(../fonts/poppins/Poppins-Bold.ttf)
}
*{
    margin:0;
    padding:0;
    box-sizing:border-box
}
body,html{
    height:100%;
    font-family:sans-serif
}
a{
    margin:0;
    transition:all .4s;
    -webkit-transition:all .4s;
    -o-transition:all .4s;
    -moz-transition:all .4s
}
a:focus{
    outline:none!important
}
a:hover{
    text-decoration:none
}
h1,h2,h3,h4,h5,h6{
    margin:0
}
p{
    margin:0
}
ul,li{
    margin:0;
    list-style-type:none
}
input{
    display:block;
    outline:none;
    border:none!important
}
textarea{
    display:block;
    outline:none
}
textarea:focus,input:focus{
    border-color:transparent!important
}
button{
    outline:none!important;
    border:none;
    background:0 0
}
button:hover{
    cursor:pointer
}
iframe{
    border:none!important
}
.limiter{
    width:100%;
    margin:0 auto
}
.container-table100{
    width:100%;
    min-height:100vh;
/*    background:#c4d3f6;*/
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    padding:10px 30px;
}
.wrap-table100{
    width:100%;
    border-radius:10px;
    overflow:hidden
}
.table{
    width:100%;
    display:table;
    margin:0
}
@media screen and (max-width:768px){
    .table{
        display:block
    }
}
.row{
    display:table-row;
    background:#fff
}
.nrowh{
    display:table-row;
    background:#fff
}
.nrow{
    display:table-row;
    background:#fff
}
.row.halfcth{
    display:table-row;
    background:#e6e6e6
}
.row.header{
    color:#fff;
    background:#6c7ae0
}
@media screen and (max-width:768px){
    .row{
        display:block
    }
    .nrowh{
        display:block
    }
        .nrow{
        display:block
    }
    .row.header{
        padding:0;
        height:0
    }
    .row.header .cell{
        display:none
    }
    .row .cell:before{
        font-family:Poppins-Bold;
        font-size:12px;
        color:gray;
        line-height:1.2;
        text-transform:uppercase;
        font-weight:unset!important;
        margin-bottom:13px;
        content:attr(data-title);
        min-width:98px;
        display:block
    }
    .nrowh .ncell:before{
        font-family:Poppins-Bold;
        font-size:12px;
        color:gray;
        line-height:1.2;
        text-transform:uppercase;
        font-weight:unset!important;
        margin-bottom:13px;
        content:attr(data-title);
        min-width:100%;
        display:block
    }
        .nrow .ncell:before{
        font-family:Poppins-Bold;
        font-size:12px;
        color:gray;
        line-height:1.2;
        text-transform:uppercase;
        font-weight:unset!important;
        margin-bottom:13px;
        content:attr(data-title);
        min-width:100%;
        display:block
    }
}
.cell{
    display:table-cell
}
.ncell{
    display:table-cell
}
@media screen and (max-width:768px){
    .cell{
        display:block
    }
    .ncell{
        display:block
    }
}
.row .cell{
    font-family:Poppins-Regular;
    font-size:15px;
    color:#666;
    line-height:1.2;
    font-weight:unset!important;
    padding-top:20px;
    padding-bottom:20px;
    border-bottom:1px solid #f2f2f2
}
.row .cellg{
    font-family:Poppins-Regular;
    font-size:15px;
    color:green;
    line-height:1.2;
    font-weight:unset!important;
    padding-top:20px;
    padding-bottom:20px;
    border-bottom:1px solid #f2f2f2
}
.row .cello{
    font-family:Poppins-Regular;
    font-size:15px;
    color:orange;
    line-height:1.2;
    font-weight:unset!important;
    padding-top:20px;
    padding-bottom:20px;
    border-bottom:1px solid #f2f2f2
}
.row .cellr{
    font-family:Poppins-Regular;
    font-size:15px;
    color:red;
    line-height:1.2;
    font-weight:unset!important;
    padding-top:20px;
    padding-bottom:20px;
    border-bottom:1px solid #f2f2f2
}
.nrowh .ncell{
    font-family:Poppins-Regular;
    font-size:15px;
    color:#6c7ae0;
    line-height:1.2;
    font-weight:unset!important;
    padding-top:20px;
    padding-bottom:20px;
    border-bottom:1px solid #f2f2f2
}
.nrow .ncell{
    font-family:Poppins-Regular;
    font-size:15px;
    color:#666;
    line-height:1.2;
    font-weight:unset!important;
    padding-top:20px;
    padding-bottom:20px;
    border-bottom:1px solid #f2f2f2
}
.row.header .cell{
    font-family:Poppins-Regular;
    font-size:18px;
    color:#fff;
    line-height:1.2;
    font-weight:unset!important;
    padding-top:20px;
    padding-bottom:20px
}
.row .cell:nth-child(1){
    width:10%;
    padding-left:40px
}
.row .cell:nth-child(2){
    width:40%;
}
.row .cell:nth-child(3){
    width:10%;
}
.row .cell:nth-child(4){
    width:10%
}
.row .cell:nth-child(5){
    width:12%
}
.nrowh .ncell:nth-child(1){
/*    width:100%;*/
    padding-left:40px
}
.nrow .ncell:nth-child(1){
    width:15%;
    padding-left:40px
}
.nrow .ncell:nth-child(2){
    width:85%;
    padding-left:40px
}
.table,.row{
    width:100%!important
}
.rowh:hover{
    background-color:#ececff;
    cursor:pointer
}
.rownh:hover{
    background-color:#3d4fd1;
    cursor:pointer;
}
.cellh:hover{
    color:#6c7ae0;
    font-weight: bolder;
    cursor:pointer
}
@media(max-width:768px){
    .row{
        border-bottom:1px solid #f2f2f2;
        padding-bottom:18px;
        padding-top:30px;
        padding-right:15px;
        margin:0
    }
    .nrowh{
        border-bottom:1px solid #f2f2f2;
        padding-bottom:18px;
        padding-top:30px;
        padding-right:15px;
        margin:0
    }
    .nrow{
        border-bottom:1px solid #f2f2f2;
        padding-bottom:18px;
        padding-top:30px;
        padding-right:15px;
        margin:0
    }
    .row .cell{
        border:none;
        padding-left:30px;
        padding-top:16px;
        padding-bottom:16px
    }
    .row .cell:nth-child(1){
        padding-left:30px
    }
    .row .cell{
        font-family:Poppins-Regular;
        font-size:18px;
        color:#555;
        line-height:1.2;
        font-weight:unset!important
    }
    .nrowh .ncell{
        border:none;
        padding-left:30px;
        padding-top:16px;
        padding-bottom:16px
    }
    .nrowh .ncell:nth-child(1){
        padding-left:30px;
        
    }
    .nrowh .ncell{
        font-family:Poppins-Regular;
        font-size:18px;
        color:#555;
        line-height:1.2;
        font-weight:unset!important
    }
    .nrow .ncell{
        border:none;
        padding-left:30px;
        padding-top:16px;
        padding-bottom:16px
    }
    .nrow .ncell:nth-child(1){
        padding-left:30px;
        
    }
    .nrow .ncell{
        font-family:Poppins-Regular;
        font-size:18px;
        color:#555;
        line-height:1.2;
        font-weight:unset!important
    }

    .table,.row,.cell{
        width:100%!important
    }
}