@charset "UTF-8";.m-0 {
    margin: 0!important
}

.mt-0,.my-0 {
    margin-top: 0!important
}

.mr-0,.mx-0 {
    margin-right: 0!important
}

.mb-0,.my-0 {
    margin-bottom: 0!important
}

.ml-0,.mx-0 {
    margin-left: 0!important
}

.m-5px {
    margin: 5px!important
}

.mt-5px,.my-5px {
    margin-top: 5px!important
}

.mr-5px,.mx-5px {
    margin-right: 5px!important
}

.mb-5px,.my-5px {
    margin-bottom: 5px!important
}

.ml-5px,.mx-5px {
    margin-left: 5px!important
}

.m-10 {
    margin: 10px!important
}

.mt-10,.my-10 {
    margin-top: 10px!important
}

.mr-10,.mx-10 {
    margin-right: 10px!important
}

.mb-10,.my-10 {
    margin-bottom: 10px!important
}

.ml-10,.mx-10 {
    margin-left: 10px!important
}

.m-15 {
    margin: 15px!important
}

.mt-15,.my-15 {
    margin-top: 15px!important
}

.mr-15,.mx-15 {
    margin-right: 15px!important
}

.mb-15,.my-15 {
    margin-bottom: 15px!important
}

.ml-15,.mx-15 {
    margin-left: 15px!important
}

.m-20 {
    margin: 20px!important
}

.mt-20,.my-20 {
    margin-top: 20px!important
}

.mr-20,.mx-20 {
    margin-right: 20px!important
}

.mb-20,.my-20 {
    margin-bottom: 20px!important
}

.ml-20,.mx-20 {
    margin-left: 20px!important
}

.m-30 {
    margin: 30px!important
}

.mt-30,.my-30 {
    margin-top: 30px!important
}

.mr-30,.mx-30 {
    margin-right: 30px!important
}

.mb-30,.my-30 {
    margin-bottom: 30px!important
}

.ml-30,.mx-30 {
    margin-left: 30px!important
}

.m-40 {
    margin: 40px!important
}

.mt-40,.my-40 {
    margin-top: 40px!important
}

.mr-40,.mx-40 {
    margin-right: 40px!important
}

.mb-40,.my-40 {
    margin-bottom: 40px!important
}

.ml-40,.mx-40 {
    margin-left: 40px!important
}

.m-50 {
    margin: 50px!important
}

.mt-50,.my-50 {
    margin-top: 50px!important
}

.mr-50,.mx-50 {
    margin-right: 50px!important
}

.mb-50,.my-50 {
    margin-bottom: 50px!important
}

.ml-50,.mx-50 {
    margin-left: 50px!important
}

.m-60 {
    margin: 60px!important
}

.mt-60,.my-60 {
    margin-top: 60px!important
}

.mr-60,.mx-60 {
    margin-right: 60px!important
}

.mb-60,.my-60 {
    margin-bottom: 60px!important
}

.ml-60,.mx-60 {
    margin-left: 60px!important
}

.m-70 {
    margin: 70px!important
}

.mt-70,.my-70 {
    margin-top: 70px!important
}

.mr-70,.mx-70 {
    margin-right: 70px!important
}

.mb-70,.my-70 {
    margin-bottom: 70px!important
}

.ml-70,.mx-70 {
    margin-left: 70px!important
}

.m-80 {
    margin: 80px!important
}

.mt-80,.my-80 {
    margin-top: 80px!important
}

.mr-80,.mx-80 {
    margin-right: 80px!important
}

.mb-80,.my-80 {
    margin-bottom: 80px!important
}

.ml-80,.mx-80 {
    margin-left: 80px!important
}

.p-0 {
    padding: 0!important
}

.pt-0,.py-0 {
    padding-top: 0!important
}

.pr-0,.px-0 {
    padding-right: 0!important
}

.pb-0,.py-0 {
    padding-bottom: 0!important
}

.pl-0,.px-0 {
    padding-left: 0!important
}

.p-5px {
    padding: 5px!important
}

.pt-5px,.py-5px {
    padding-top: 5px!important
}

.pr-5px,.px-5px {
    padding-right: 5px!important
}

.pb-5px,.py-5px {
    padding-bottom: 5px!important
}

.pl-5px,.px-5px {
    padding-left: 5px!important
}

.p-10 {
    padding: 10px!important
}

.pt-10,.py-10 {
    padding-top: 10px!important
}

.pr-10,.px-10 {
    padding-right: 10px!important
}

.pb-10,.py-10 {
    padding-bottom: 10px!important
}

.pl-10,.px-10 {
    padding-left: 10px!important
}

.p-15 {
    padding: 15px!important
}

.pt-15,.py-15 {
    padding-top: 15px!important
}

.pr-15,.px-15 {
    padding-right: 15px!important
}

.pb-15,.py-15 {
    padding-bottom: 15px!important
}

.pl-15,.px-15 {
    padding-left: 15px!important
}

.p-20 {
    padding: 20px!important
}

.pt-20,.py-20 {
    padding-top: 20px!important
}

.pr-20,.px-20 {
    padding-right: 20px!important
}

.pb-20,.py-20 {
    padding-bottom: 20px!important
}

.pl-20,.px-20 {
    padding-left: 20px!important
}

.p-30 {
    padding: 30px!important
}

.pt-30,.py-30 {
    padding-top: 30px!important
}

.pr-30,.px-30 {
    padding-right: 30px!important
}

.pb-30,.py-30 {
    padding-bottom: 30px!important
}

.pl-30,.px-30 {
    padding-left: 30px!important
}

.p-40 {
    padding: 40px!important
}

.pt-40,.py-40 {
    padding-top: 40px!important
}

.pr-40,.px-40 {
    padding-right: 40px!important
}

.pb-40,.py-40 {
    padding-bottom: 40px!important
}

.pl-40,.px-40 {
    padding-left: 40px!important
}

.p-50 {
    padding: 50px!important
}

.pt-50,.py-50 {
    padding-top: 50px!important
}

.pr-50,.px-50 {
    padding-right: 50px!important
}

.pb-50,.py-50 {
    padding-bottom: 50px!important
}

.pl-50,.px-50 {
    padding-left: 50px!important
}

.p-60 {
    padding: 60px!important
}

.pt-60,.py-60 {
    padding-top: 60px!important
}

.pr-60,.px-60 {
    padding-right: 60px!important
}

.pb-60,.py-60 {
    padding-bottom: 60px!important
}

.pl-60,.px-60 {
    padding-left: 60px!important
}

.p-70 {
    padding: 70px!important
}

.pt-70,.py-70 {
    padding-top: 70px!important
}

.pr-70,.px-70 {
    padding-right: 70px!important
}

.pb-70,.py-70 {
    padding-bottom: 70px!important
}

.pl-70,.px-70 {
    padding-left: 70px!important
}

.p-80 {
    padding: 80px!important
}

.pt-80,.py-80 {
    padding-top: 80px!important
}

.pr-80,.px-80 {
    padding-right: 80px!important
}

.pb-80,.py-80 {
    padding-bottom: 80px!important
}

.pl-80,.px-80 {
    padding-left: 80px!important
}

.m-n5px {
    margin: -5px!important
}

.mt-n5px,.my-n5px {
    margin-top: -5px!important
}

.mr-n5px,.mx-n5px {
    margin-right: -5px!important
}

.mb-n5px,.my-n5px {
    margin-bottom: -5px!important
}

.ml-n5px,.mx-n5px {
    margin-left: -5px!important
}

.m-n10 {
    margin: -10px!important
}

.mt-n10,.my-n10 {
    margin-top: -10px!important
}

.mr-n10,.mx-n10 {
    margin-right: -10px!important
}

.mb-n10,.my-n10 {
    margin-bottom: -10px!important
}

.ml-n10,.mx-n10 {
    margin-left: -10px!important
}

.m-n15 {
    margin: -15px!important
}

.mt-n15,.my-n15 {
    margin-top: -15px!important
}

.mr-n15,.mx-n15 {
    margin-right: -15px!important
}

.mb-n15,.my-n15 {
    margin-bottom: -15px!important
}

.ml-n15,.mx-n15 {
    margin-left: -15px!important
}

.m-n20 {
    margin: -20px!important
}

.mt-n20,.my-n20 {
    margin-top: -20px!important
}

.mr-n20,.mx-n20 {
    margin-right: -20px!important
}

.mb-n20,.my-n20 {
    margin-bottom: -20px!important
}

.ml-n20,.mx-n20 {
    margin-left: -20px!important
}

.m-n30 {
    margin: -30px!important
}

.mt-n30,.my-n30 {
    margin-top: -30px!important
}

.mr-n30,.mx-n30 {
    margin-right: -30px!important
}

.mb-n30,.my-n30 {
    margin-bottom: -30px!important
}

.ml-n30,.mx-n30 {
    margin-left: -30px!important
}

.m-n40 {
    margin: -40px!important
}

.mt-n40,.my-n40 {
    margin-top: -40px!important
}

.mr-n40,.mx-n40 {
    margin-right: -40px!important
}

.mb-n40,.my-n40 {
    margin-bottom: -40px!important
}

.ml-n40,.mx-n40 {
    margin-left: -40px!important
}

.m-n50 {
    margin: -50px!important
}

.mt-n50,.my-n50 {
    margin-top: -50px!important
}

.mr-n50,.mx-n50 {
    margin-right: -50px!important
}

.mb-n50,.my-n50 {
    margin-bottom: -50px!important
}

.ml-n50,.mx-n50 {
    margin-left: -50px!important
}

.m-n60 {
    margin: -60px!important
}

.mt-n60,.my-n60 {
    margin-top: -60px!important
}

.mr-n60,.mx-n60 {
    margin-right: -60px!important
}

.mb-n60,.my-n60 {
    margin-bottom: -60px!important
}

.ml-n60,.mx-n60 {
    margin-left: -60px!important
}

.m-n70 {
    margin: -70px!important
}

.mt-n70,.my-n70 {
    margin-top: -70px!important
}

.mr-n70,.mx-n70 {
    margin-right: -70px!important
}

.mb-n70,.my-n70 {
    margin-bottom: -70px!important
}

.ml-n70,.mx-n70 {
    margin-left: -70px!important
}

.m-n80 {
    margin: -80px!important
}

.mt-n80,.my-n80 {
    margin-top: -80px!important
}

.mr-n80,.mx-n80 {
    margin-right: -80px!important
}

.mb-n80,.my-n80 {
    margin-bottom: -80px!important
}

.ml-n80,.mx-n80 {
    margin-left: -80px!important
}

@media (min-width: 576px) {
    .m-sm-0 {
        margin:0!important
    }

    .mt-sm-0,.my-sm-0 {
        margin-top: 0!important
    }

    .mr-sm-0,.mx-sm-0 {
        margin-right: 0!important
    }

    .mb-sm-0,.my-sm-0 {
        margin-bottom: 0!important
    }

    .ml-sm-0,.mx-sm-0 {
        margin-left: 0!important
    }

    .m-sm-5px {
        margin: 5px!important
    }

    .mt-sm-5px,.my-sm-5px {
        margin-top: 5px!important
    }

    .mr-sm-5px,.mx-sm-5px {
        margin-right: 5px!important
    }

    .mb-sm-5px,.my-sm-5px {
        margin-bottom: 5px!important
    }

    .ml-sm-5px,.mx-sm-5px {
        margin-left: 5px!important
    }

    .m-sm-10 {
        margin: 10px!important
    }

    .mt-sm-10,.my-sm-10 {
        margin-top: 10px!important
    }

    .mr-sm-10,.mx-sm-10 {
        margin-right: 10px!important
    }

    .mb-sm-10,.my-sm-10 {
        margin-bottom: 10px!important
    }

    .ml-sm-10,.mx-sm-10 {
        margin-left: 10px!important
    }

    .m-sm-15 {
        margin: 15px!important
    }

    .mt-sm-15,.my-sm-15 {
        margin-top: 15px!important
    }

    .mr-sm-15,.mx-sm-15 {
        margin-right: 15px!important
    }

    .mb-sm-15,.my-sm-15 {
        margin-bottom: 15px!important
    }

    .ml-sm-15,.mx-sm-15 {
        margin-left: 15px!important
    }

    .m-sm-20 {
        margin: 20px!important
    }

    .mt-sm-20,.my-sm-20 {
        margin-top: 20px!important
    }

    .mr-sm-20,.mx-sm-20 {
        margin-right: 20px!important
    }

    .mb-sm-20,.my-sm-20 {
        margin-bottom: 20px!important
    }

    .ml-sm-20,.mx-sm-20 {
        margin-left: 20px!important
    }

    .m-sm-30 {
        margin: 30px!important
    }

    .mt-sm-30,.my-sm-30 {
        margin-top: 30px!important
    }

    .mr-sm-30,.mx-sm-30 {
        margin-right: 30px!important
    }

    .mb-sm-30,.my-sm-30 {
        margin-bottom: 30px!important
    }

    .ml-sm-30,.mx-sm-30 {
        margin-left: 30px!important
    }

    .m-sm-40 {
        margin: 40px!important
    }

    .mt-sm-40,.my-sm-40 {
        margin-top: 40px!important
    }

    .mr-sm-40,.mx-sm-40 {
        margin-right: 40px!important
    }

    .mb-sm-40,.my-sm-40 {
        margin-bottom: 40px!important
    }

    .ml-sm-40,.mx-sm-40 {
        margin-left: 40px!important
    }

    .m-sm-50 {
        margin: 50px!important
    }

    .mt-sm-50,.my-sm-50 {
        margin-top: 50px!important
    }

    .mr-sm-50,.mx-sm-50 {
        margin-right: 50px!important
    }

    .mb-sm-50,.my-sm-50 {
        margin-bottom: 50px!important
    }

    .ml-sm-50,.mx-sm-50 {
        margin-left: 50px!important
    }

    .m-sm-60 {
        margin: 60px!important
    }

    .mt-sm-60,.my-sm-60 {
        margin-top: 60px!important
    }

    .mr-sm-60,.mx-sm-60 {
        margin-right: 60px!important
    }

    .mb-sm-60,.my-sm-60 {
        margin-bottom: 60px!important
    }

    .ml-sm-60,.mx-sm-60 {
        margin-left: 60px!important
    }

    .m-sm-70 {
        margin: 70px!important
    }

    .mt-sm-70,.my-sm-70 {
        margin-top: 70px!important
    }

    .mr-sm-70,.mx-sm-70 {
        margin-right: 70px!important
    }

    .mb-sm-70,.my-sm-70 {
        margin-bottom: 70px!important
    }

    .ml-sm-70,.mx-sm-70 {
        margin-left: 70px!important
    }

    .m-sm-80 {
        margin: 80px!important
    }

    .mt-sm-80,.my-sm-80 {
        margin-top: 80px!important
    }

    .mr-sm-80,.mx-sm-80 {
        margin-right: 80px!important
    }

    .mb-sm-80,.my-sm-80 {
        margin-bottom: 80px!important
    }

    .ml-sm-80,.mx-sm-80 {
        margin-left: 80px!important
    }

    .p-sm-0 {
        padding: 0!important
    }

    .pt-sm-0,.py-sm-0 {
        padding-top: 0!important
    }

    .pr-sm-0,.px-sm-0 {
        padding-right: 0!important
    }

    .pb-sm-0,.py-sm-0 {
        padding-bottom: 0!important
    }

    .pl-sm-0,.px-sm-0 {
        padding-left: 0!important
    }

    .p-sm-5px {
        padding: 5px!important
    }

    .pt-sm-5px,.py-sm-5px {
        padding-top: 5px!important
    }

    .pr-sm-5px,.px-sm-5px {
        padding-right: 5px!important
    }

    .pb-sm-5px,.py-sm-5px {
        padding-bottom: 5px!important
    }

    .pl-sm-5px,.px-sm-5px {
        padding-left: 5px!important
    }

    .p-sm-10 {
        padding: 10px!important
    }

    .pt-sm-10,.py-sm-10 {
        padding-top: 10px!important
    }

    .pr-sm-10,.px-sm-10 {
        padding-right: 10px!important
    }

    .pb-sm-10,.py-sm-10 {
        padding-bottom: 10px!important
    }

    .pl-sm-10,.px-sm-10 {
        padding-left: 10px!important
    }

    .p-sm-15 {
        padding: 15px!important
    }

    .pt-sm-15,.py-sm-15 {
        padding-top: 15px!important
    }

    .pr-sm-15,.px-sm-15 {
        padding-right: 15px!important
    }

    .pb-sm-15,.py-sm-15 {
        padding-bottom: 15px!important
    }

    .pl-sm-15,.px-sm-15 {
        padding-left: 15px!important
    }

    .p-sm-20 {
        padding: 20px!important
    }

    .pt-sm-20,.py-sm-20 {
        padding-top: 20px!important
    }

    .pr-sm-20,.px-sm-20 {
        padding-right: 20px!important
    }

    .pb-sm-20,.py-sm-20 {
        padding-bottom: 20px!important
    }

    .pl-sm-20,.px-sm-20 {
        padding-left: 20px!important
    }

    .p-sm-30 {
        padding: 30px!important
    }

    .pt-sm-30,.py-sm-30 {
        padding-top: 30px!important
    }

    .pr-sm-30,.px-sm-30 {
        padding-right: 30px!important
    }

    .pb-sm-30,.py-sm-30 {
        padding-bottom: 30px!important
    }

    .pl-sm-30,.px-sm-30 {
        padding-left: 30px!important
    }

    .p-sm-40 {
        padding: 40px!important
    }

    .pt-sm-40,.py-sm-40 {
        padding-top: 40px!important
    }

    .pr-sm-40,.px-sm-40 {
        padding-right: 40px!important
    }

    .pb-sm-40,.py-sm-40 {
        padding-bottom: 40px!important
    }

    .pl-sm-40,.px-sm-40 {
        padding-left: 40px!important
    }

    .p-sm-50 {
        padding: 50px!important
    }

    .pt-sm-50,.py-sm-50 {
        padding-top: 50px!important
    }

    .pr-sm-50,.px-sm-50 {
        padding-right: 50px!important
    }

    .pb-sm-50,.py-sm-50 {
        padding-bottom: 50px!important
    }

    .pl-sm-50,.px-sm-50 {
        padding-left: 50px!important
    }

    .p-sm-60 {
        padding: 60px!important
    }

    .pt-sm-60,.py-sm-60 {
        padding-top: 60px!important
    }

    .pr-sm-60,.px-sm-60 {
        padding-right: 60px!important
    }

    .pb-sm-60,.py-sm-60 {
        padding-bottom: 60px!important
    }

    .pl-sm-60,.px-sm-60 {
        padding-left: 60px!important
    }

    .p-sm-70 {
        padding: 70px!important
    }

    .pt-sm-70,.py-sm-70 {
        padding-top: 70px!important
    }

    .pr-sm-70,.px-sm-70 {
        padding-right: 70px!important
    }

    .pb-sm-70,.py-sm-70 {
        padding-bottom: 70px!important
    }

    .pl-sm-70,.px-sm-70 {
        padding-left: 70px!important
    }

    .p-sm-80 {
        padding: 80px!important
    }

    .pt-sm-80,.py-sm-80 {
        padding-top: 80px!important
    }

    .pr-sm-80,.px-sm-80 {
        padding-right: 80px!important
    }

    .pb-sm-80,.py-sm-80 {
        padding-bottom: 80px!important
    }

    .pl-sm-80,.px-sm-80 {
        padding-left: 80px!important
    }

    .m-sm-n5px {
        margin: -5px!important
    }

    .mt-sm-n5px,.my-sm-n5px {
        margin-top: -5px!important
    }

    .mr-sm-n5px,.mx-sm-n5px {
        margin-right: -5px!important
    }

    .mb-sm-n5px,.my-sm-n5px {
        margin-bottom: -5px!important
    }

    .ml-sm-n5px,.mx-sm-n5px {
        margin-left: -5px!important
    }

    .m-sm-n10 {
        margin: -10px!important
    }

    .mt-sm-n10,.my-sm-n10 {
        margin-top: -10px!important
    }

    .mr-sm-n10,.mx-sm-n10 {
        margin-right: -10px!important
    }

    .mb-sm-n10,.my-sm-n10 {
        margin-bottom: -10px!important
    }

    .ml-sm-n10,.mx-sm-n10 {
        margin-left: -10px!important
    }

    .m-sm-n15 {
        margin: -15px!important
    }

    .mt-sm-n15,.my-sm-n15 {
        margin-top: -15px!important
    }

    .mr-sm-n15,.mx-sm-n15 {
        margin-right: -15px!important
    }

    .mb-sm-n15,.my-sm-n15 {
        margin-bottom: -15px!important
    }

    .ml-sm-n15,.mx-sm-n15 {
        margin-left: -15px!important
    }

    .m-sm-n20 {
        margin: -20px!important
    }

    .mt-sm-n20,.my-sm-n20 {
        margin-top: -20px!important
    }

    .mr-sm-n20,.mx-sm-n20 {
        margin-right: -20px!important
    }

    .mb-sm-n20,.my-sm-n20 {
        margin-bottom: -20px!important
    }

    .ml-sm-n20,.mx-sm-n20 {
        margin-left: -20px!important
    }

    .m-sm-n30 {
        margin: -30px!important
    }

    .mt-sm-n30,.my-sm-n30 {
        margin-top: -30px!important
    }

    .mr-sm-n30,.mx-sm-n30 {
        margin-right: -30px!important
    }

    .mb-sm-n30,.my-sm-n30 {
        margin-bottom: -30px!important
    }

    .ml-sm-n30,.mx-sm-n30 {
        margin-left: -30px!important
    }

    .m-sm-n40 {
        margin: -40px!important
    }

    .mt-sm-n40,.my-sm-n40 {
        margin-top: -40px!important
    }

    .mr-sm-n40,.mx-sm-n40 {
        margin-right: -40px!important
    }

    .mb-sm-n40,.my-sm-n40 {
        margin-bottom: -40px!important
    }

    .ml-sm-n40,.mx-sm-n40 {
        margin-left: -40px!important
    }

    .m-sm-n50 {
        margin: -50px!important
    }

    .mt-sm-n50,.my-sm-n50 {
        margin-top: -50px!important
    }

    .mr-sm-n50,.mx-sm-n50 {
        margin-right: -50px!important
    }

    .mb-sm-n50,.my-sm-n50 {
        margin-bottom: -50px!important
    }

    .ml-sm-n50,.mx-sm-n50 {
        margin-left: -50px!important
    }

    .m-sm-n60 {
        margin: -60px!important
    }

    .mt-sm-n60,.my-sm-n60 {
        margin-top: -60px!important
    }

    .mr-sm-n60,.mx-sm-n60 {
        margin-right: -60px!important
    }

    .mb-sm-n60,.my-sm-n60 {
        margin-bottom: -60px!important
    }

    .ml-sm-n60,.mx-sm-n60 {
        margin-left: -60px!important
    }

    .m-sm-n70 {
        margin: -70px!important
    }

    .mt-sm-n70,.my-sm-n70 {
        margin-top: -70px!important
    }

    .mr-sm-n70,.mx-sm-n70 {
        margin-right: -70px!important
    }

    .mb-sm-n70,.my-sm-n70 {
        margin-bottom: -70px!important
    }

    .ml-sm-n70,.mx-sm-n70 {
        margin-left: -70px!important
    }

    .m-sm-n80 {
        margin: -80px!important
    }

    .mt-sm-n80,.my-sm-n80 {
        margin-top: -80px!important
    }

    .mr-sm-n80,.mx-sm-n80 {
        margin-right: -80px!important
    }

    .mb-sm-n80,.my-sm-n80 {
        margin-bottom: -80px!important
    }

    .ml-sm-n80,.mx-sm-n80 {
        margin-left: -80px!important
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin:0!important
    }

    .mt-md-0,.my-md-0 {
        margin-top: 0!important
    }

    .mr-md-0,.mx-md-0 {
        margin-right: 0!important
    }

    .mb-md-0,.my-md-0 {
        margin-bottom: 0!important
    }

    .ml-md-0,.mx-md-0 {
        margin-left: 0!important
    }

    .m-md-5px {
        margin: 5px!important
    }

    .mt-md-5px,.my-md-5px {
        margin-top: 5px!important
    }

    .mr-md-5px,.mx-md-5px {
        margin-right: 5px!important
    }

    .mb-md-5px,.my-md-5px {
        margin-bottom: 5px!important
    }

    .ml-md-5px,.mx-md-5px {
        margin-left: 5px!important
    }

    .m-md-10 {
        margin: 10px!important
    }

    .mt-md-10,.my-md-10 {
        margin-top: 10px!important
    }

    .mr-md-10,.mx-md-10 {
        margin-right: 10px!important
    }

    .mb-md-10,.my-md-10 {
        margin-bottom: 10px!important
    }

    .ml-md-10,.mx-md-10 {
        margin-left: 10px!important
    }

    .m-md-15 {
        margin: 15px!important
    }

    .mt-md-15,.my-md-15 {
        margin-top: 15px!important
    }

    .mr-md-15,.mx-md-15 {
        margin-right: 15px!important
    }

    .mb-md-15,.my-md-15 {
        margin-bottom: 15px!important
    }

    .ml-md-15,.mx-md-15 {
        margin-left: 15px!important
    }

    .m-md-20 {
        margin: 20px!important
    }

    .mt-md-20,.my-md-20 {
        margin-top: 20px!important
    }

    .mr-md-20,.mx-md-20 {
        margin-right: 20px!important
    }

    .mb-md-20,.my-md-20 {
        margin-bottom: 20px!important
    }

    .ml-md-20,.mx-md-20 {
        margin-left: 20px!important
    }

    .m-md-30 {
        margin: 30px!important
    }

    .mt-md-30,.my-md-30 {
        margin-top: 30px!important
    }

    .mr-md-30,.mx-md-30 {
        margin-right: 30px!important
    }

    .mb-md-30,.my-md-30 {
        margin-bottom: 30px!important
    }

    .ml-md-30,.mx-md-30 {
        margin-left: 30px!important
    }

    .m-md-40 {
        margin: 40px!important
    }

    .mt-md-40,.my-md-40 {
        margin-top: 40px!important
    }

    .mr-md-40,.mx-md-40 {
        margin-right: 40px!important
    }

    .mb-md-40,.my-md-40 {
        margin-bottom: 40px!important
    }

    .ml-md-40,.mx-md-40 {
        margin-left: 40px!important
    }

    .m-md-50 {
        margin: 50px!important
    }

    .mt-md-50,.my-md-50 {
        margin-top: 50px!important
    }

    .mr-md-50,.mx-md-50 {
        margin-right: 50px!important
    }

    .mb-md-50,.my-md-50 {
        margin-bottom: 50px!important
    }

    .ml-md-50,.mx-md-50 {
        margin-left: 50px!important
    }

    .m-md-60 {
        margin: 60px!important
    }

    .mt-md-60,.my-md-60 {
        margin-top: 60px!important
    }

    .mr-md-60,.mx-md-60 {
        margin-right: 60px!important
    }

    .mb-md-60,.my-md-60 {
        margin-bottom: 60px!important
    }

    .ml-md-60,.mx-md-60 {
        margin-left: 60px!important
    }

    .m-md-70 {
        margin: 70px!important
    }

    .mt-md-70,.my-md-70 {
        margin-top: 70px!important
    }

    .mr-md-70,.mx-md-70 {
        margin-right: 70px!important
    }

    .mb-md-70,.my-md-70 {
        margin-bottom: 70px!important
    }

    .ml-md-70,.mx-md-70 {
        margin-left: 70px!important
    }

    .m-md-80 {
        margin: 80px!important
    }

    .mt-md-80,.my-md-80 {
        margin-top: 80px!important
    }

    .mr-md-80,.mx-md-80 {
        margin-right: 80px!important
    }

    .mb-md-80,.my-md-80 {
        margin-bottom: 80px!important
    }

    .ml-md-80,.mx-md-80 {
        margin-left: 80px!important
    }

    .p-md-0 {
        padding: 0!important
    }

    .pt-md-0,.py-md-0 {
        padding-top: 0!important
    }

    .pr-md-0,.px-md-0 {
        padding-right: 0!important
    }

    .pb-md-0,.py-md-0 {
        padding-bottom: 0!important
    }

    .pl-md-0,.px-md-0 {
        padding-left: 0!important
    }

    .p-md-5px {
        padding: 5px!important
    }

    .pt-md-5px,.py-md-5px {
        padding-top: 5px!important
    }

    .pr-md-5px,.px-md-5px {
        padding-right: 5px!important
    }

    .pb-md-5px,.py-md-5px {
        padding-bottom: 5px!important
    }

    .pl-md-5px,.px-md-5px {
        padding-left: 5px!important
    }

    .p-md-10 {
        padding: 10px!important
    }

    .pt-md-10,.py-md-10 {
        padding-top: 10px!important
    }

    .pr-md-10,.px-md-10 {
        padding-right: 10px!important
    }

    .pb-md-10,.py-md-10 {
        padding-bottom: 10px!important
    }

    .pl-md-10,.px-md-10 {
        padding-left: 10px!important
    }

    .p-md-15 {
        padding: 15px!important
    }

    .pt-md-15,.py-md-15 {
        padding-top: 15px!important
    }

    .pr-md-15,.px-md-15 {
        padding-right: 15px!important
    }

    .pb-md-15,.py-md-15 {
        padding-bottom: 15px!important
    }

    .pl-md-15,.px-md-15 {
        padding-left: 15px!important
    }

    .p-md-20 {
        padding: 20px!important
    }

    .pt-md-20,.py-md-20 {
        padding-top: 20px!important
    }

    .pr-md-20,.px-md-20 {
        padding-right: 20px!important
    }

    .pb-md-20,.py-md-20 {
        padding-bottom: 20px!important
    }

    .pl-md-20,.px-md-20 {
        padding-left: 20px!important
    }

    .p-md-30 {
        padding: 30px!important
    }

    .pt-md-30,.py-md-30 {
        padding-top: 30px!important
    }

    .pr-md-30,.px-md-30 {
        padding-right: 30px!important
    }

    .pb-md-30,.py-md-30 {
        padding-bottom: 30px!important
    }

    .pl-md-30,.px-md-30 {
        padding-left: 30px!important
    }

    .p-md-40 {
        padding: 40px!important
    }

    .pt-md-40,.py-md-40 {
        padding-top: 40px!important
    }

    .pr-md-40,.px-md-40 {
        padding-right: 40px!important
    }

    .pb-md-40,.py-md-40 {
        padding-bottom: 40px!important
    }

    .pl-md-40,.px-md-40 {
        padding-left: 40px!important
    }

    .p-md-50 {
        padding: 50px!important
    }

    .pt-md-50,.py-md-50 {
        padding-top: 50px!important
    }

    .pr-md-50,.px-md-50 {
        padding-right: 50px!important
    }

    .pb-md-50,.py-md-50 {
        padding-bottom: 50px!important
    }

    .pl-md-50,.px-md-50 {
        padding-left: 50px!important
    }

    .p-md-60 {
        padding: 60px!important
    }

    .pt-md-60,.py-md-60 {
        padding-top: 60px!important
    }

    .pr-md-60,.px-md-60 {
        padding-right: 60px!important
    }

    .pb-md-60,.py-md-60 {
        padding-bottom: 60px!important
    }

    .pl-md-60,.px-md-60 {
        padding-left: 60px!important
    }

    .p-md-70 {
        padding: 70px!important
    }

    .pt-md-70,.py-md-70 {
        padding-top: 70px!important
    }

    .pr-md-70,.px-md-70 {
        padding-right: 70px!important
    }

    .pb-md-70,.py-md-70 {
        padding-bottom: 70px!important
    }

    .pl-md-70,.px-md-70 {
        padding-left: 70px!important
    }

    .p-md-80 {
        padding: 80px!important
    }

    .pt-md-80,.py-md-80 {
        padding-top: 80px!important
    }

    .pr-md-80,.px-md-80 {
        padding-right: 80px!important
    }

    .pb-md-80,.py-md-80 {
        padding-bottom: 80px!important
    }

    .pl-md-80,.px-md-80 {
        padding-left: 80px!important
    }

    .m-md-n5px {
        margin: -5px!important
    }

    .mt-md-n5px,.my-md-n5px {
        margin-top: -5px!important
    }

    .mr-md-n5px,.mx-md-n5px {
        margin-right: -5px!important
    }

    .mb-md-n5px,.my-md-n5px {
        margin-bottom: -5px!important
    }

    .ml-md-n5px,.mx-md-n5px {
        margin-left: -5px!important
    }

    .m-md-n10 {
        margin: -10px!important
    }

    .mt-md-n10,.my-md-n10 {
        margin-top: -10px!important
    }

    .mr-md-n10,.mx-md-n10 {
        margin-right: -10px!important
    }

    .mb-md-n10,.my-md-n10 {
        margin-bottom: -10px!important
    }

    .ml-md-n10,.mx-md-n10 {
        margin-left: -10px!important
    }

    .m-md-n15 {
        margin: -15px!important
    }

    .mt-md-n15,.my-md-n15 {
        margin-top: -15px!important
    }

    .mr-md-n15,.mx-md-n15 {
        margin-right: -15px!important
    }

    .mb-md-n15,.my-md-n15 {
        margin-bottom: -15px!important
    }

    .ml-md-n15,.mx-md-n15 {
        margin-left: -15px!important
    }

    .m-md-n20 {
        margin: -20px!important
    }

    .mt-md-n20,.my-md-n20 {
        margin-top: -20px!important
    }

    .mr-md-n20,.mx-md-n20 {
        margin-right: -20px!important
    }

    .mb-md-n20,.my-md-n20 {
        margin-bottom: -20px!important
    }

    .ml-md-n20,.mx-md-n20 {
        margin-left: -20px!important
    }

    .m-md-n30 {
        margin: -30px!important
    }

    .mt-md-n30,.my-md-n30 {
        margin-top: -30px!important
    }

    .mr-md-n30,.mx-md-n30 {
        margin-right: -30px!important
    }

    .mb-md-n30,.my-md-n30 {
        margin-bottom: -30px!important
    }

    .ml-md-n30,.mx-md-n30 {
        margin-left: -30px!important
    }

    .m-md-n40 {
        margin: -40px!important
    }

    .mt-md-n40,.my-md-n40 {
        margin-top: -40px!important
    }

    .mr-md-n40,.mx-md-n40 {
        margin-right: -40px!important
    }

    .mb-md-n40,.my-md-n40 {
        margin-bottom: -40px!important
    }

    .ml-md-n40,.mx-md-n40 {
        margin-left: -40px!important
    }

    .m-md-n50 {
        margin: -50px!important
    }

    .mt-md-n50,.my-md-n50 {
        margin-top: -50px!important
    }

    .mr-md-n50,.mx-md-n50 {
        margin-right: -50px!important
    }

    .mb-md-n50,.my-md-n50 {
        margin-bottom: -50px!important
    }

    .ml-md-n50,.mx-md-n50 {
        margin-left: -50px!important
    }

    .m-md-n60 {
        margin: -60px!important
    }

    .mt-md-n60,.my-md-n60 {
        margin-top: -60px!important
    }

    .mr-md-n60,.mx-md-n60 {
        margin-right: -60px!important
    }

    .mb-md-n60,.my-md-n60 {
        margin-bottom: -60px!important
    }

    .ml-md-n60,.mx-md-n60 {
        margin-left: -60px!important
    }

    .m-md-n70 {
        margin: -70px!important
    }

    .mt-md-n70,.my-md-n70 {
        margin-top: -70px!important
    }

    .mr-md-n70,.mx-md-n70 {
        margin-right: -70px!important
    }

    .mb-md-n70,.my-md-n70 {
        margin-bottom: -70px!important
    }

    .ml-md-n70,.mx-md-n70 {
        margin-left: -70px!important
    }

    .m-md-n80 {
        margin: -80px!important
    }

    .mt-md-n80,.my-md-n80 {
        margin-top: -80px!important
    }

    .mr-md-n80,.mx-md-n80 {
        margin-right: -80px!important
    }

    .mb-md-n80,.my-md-n80 {
        margin-bottom: -80px!important
    }

    .ml-md-n80,.mx-md-n80 {
        margin-left: -80px!important
    }
}

@media (min-width: 992px) {
    .m-lg-0 {
        margin:0!important
    }

    .mt-lg-0,.my-lg-0 {
        margin-top: 0!important
    }

    .mr-lg-0,.mx-lg-0 {
        margin-right: 0!important
    }

    .mb-lg-0,.my-lg-0 {
        margin-bottom: 0!important
    }

    .ml-lg-0,.mx-lg-0 {
        margin-left: 0!important
    }

    .m-lg-5px {
        margin: 5px!important
    }

    .mt-lg-5px,.my-lg-5px {
        margin-top: 5px!important
    }

    .mr-lg-5px,.mx-lg-5px {
        margin-right: 5px!important
    }

    .mb-lg-5px,.my-lg-5px {
        margin-bottom: 5px!important
    }

    .ml-lg-5px,.mx-lg-5px {
        margin-left: 5px!important
    }

    .m-lg-10 {
        margin: 10px!important
    }

    .mt-lg-10,.my-lg-10 {
        margin-top: 10px!important
    }

    .mr-lg-10,.mx-lg-10 {
        margin-right: 10px!important
    }

    .mb-lg-10,.my-lg-10 {
        margin-bottom: 10px!important
    }

    .ml-lg-10,.mx-lg-10 {
        margin-left: 10px!important
    }

    .m-lg-15 {
        margin: 15px!important
    }

    .mt-lg-15,.my-lg-15 {
        margin-top: 15px!important
    }

    .mr-lg-15,.mx-lg-15 {
        margin-right: 15px!important
    }

    .mb-lg-15,.my-lg-15 {
        margin-bottom: 15px!important
    }

    .ml-lg-15,.mx-lg-15 {
        margin-left: 15px!important
    }

    .m-lg-20 {
        margin: 20px!important
    }

    .mt-lg-20,.my-lg-20 {
        margin-top: 20px!important
    }

    .mr-lg-20,.mx-lg-20 {
        margin-right: 20px!important
    }

    .mb-lg-20,.my-lg-20 {
        margin-bottom: 20px!important
    }

    .ml-lg-20,.mx-lg-20 {
        margin-left: 20px!important
    }

    .m-lg-30 {
        margin: 30px!important
    }

    .mt-lg-30,.my-lg-30 {
        margin-top: 30px!important
    }

    .mr-lg-30,.mx-lg-30 {
        margin-right: 30px!important
    }

    .mb-lg-30,.my-lg-30 {
        margin-bottom: 30px!important
    }

    .ml-lg-30,.mx-lg-30 {
        margin-left: 30px!important
    }

    .m-lg-40 {
        margin: 40px!important
    }

    .mt-lg-40,.my-lg-40 {
        margin-top: 40px!important
    }

    .mr-lg-40,.mx-lg-40 {
        margin-right: 40px!important
    }

    .mb-lg-40,.my-lg-40 {
        margin-bottom: 40px!important
    }

    .ml-lg-40,.mx-lg-40 {
        margin-left: 40px!important
    }

    .m-lg-50 {
        margin: 50px!important
    }

    .mt-lg-50,.my-lg-50 {
        margin-top: 50px!important
    }

    .mr-lg-50,.mx-lg-50 {
        margin-right: 50px!important
    }

    .mb-lg-50,.my-lg-50 {
        margin-bottom: 50px!important
    }

    .ml-lg-50,.mx-lg-50 {
        margin-left: 50px!important
    }

    .m-lg-60 {
        margin: 60px!important
    }

    .mt-lg-60,.my-lg-60 {
        margin-top: 60px!important
    }

    .mr-lg-60,.mx-lg-60 {
        margin-right: 60px!important
    }

    .mb-lg-60,.my-lg-60 {
        margin-bottom: 60px!important
    }

    .ml-lg-60,.mx-lg-60 {
        margin-left: 60px!important
    }

    .m-lg-70 {
        margin: 70px!important
    }

    .mt-lg-70,.my-lg-70 {
        margin-top: 70px!important
    }

    .mr-lg-70,.mx-lg-70 {
        margin-right: 70px!important
    }

    .mb-lg-70,.my-lg-70 {
        margin-bottom: 70px!important
    }

    .ml-lg-70,.mx-lg-70 {
        margin-left: 70px!important
    }

    .m-lg-80 {
        margin: 80px!important
    }

    .mt-lg-80,.my-lg-80 {
        margin-top: 80px!important
    }

    .mr-lg-80,.mx-lg-80 {
        margin-right: 80px!important
    }

    .mb-lg-80,.my-lg-80 {
        margin-bottom: 80px!important
    }

    .ml-lg-80,.mx-lg-80 {
        margin-left: 80px!important
    }

    .p-lg-0 {
        padding: 0!important
    }

    .pt-lg-0,.py-lg-0 {
        padding-top: 0!important
    }

    .pr-lg-0,.px-lg-0 {
        padding-right: 0!important
    }

    .pb-lg-0,.py-lg-0 {
        padding-bottom: 0!important
    }

    .pl-lg-0,.px-lg-0 {
        padding-left: 0!important
    }

    .p-lg-5px {
        padding: 5px!important
    }

    .pt-lg-5px,.py-lg-5px {
        padding-top: 5px!important
    }

    .pr-lg-5px,.px-lg-5px {
        padding-right: 5px!important
    }

    .pb-lg-5px,.py-lg-5px {
        padding-bottom: 5px!important
    }

    .pl-lg-5px,.px-lg-5px {
        padding-left: 5px!important
    }

    .p-lg-10 {
        padding: 10px!important
    }

    .pt-lg-10,.py-lg-10 {
        padding-top: 10px!important
    }

    .pr-lg-10,.px-lg-10 {
        padding-right: 10px!important
    }

    .pb-lg-10,.py-lg-10 {
        padding-bottom: 10px!important
    }

    .pl-lg-10,.px-lg-10 {
        padding-left: 10px!important
    }

    .p-lg-15 {
        padding: 15px!important
    }

    .pt-lg-15,.py-lg-15 {
        padding-top: 15px!important
    }

    .pr-lg-15,.px-lg-15 {
        padding-right: 15px!important
    }

    .pb-lg-15,.py-lg-15 {
        padding-bottom: 15px!important
    }

    .pl-lg-15,.px-lg-15 {
        padding-left: 15px!important
    }

    .p-lg-20 {
        padding: 20px!important
    }

    .pt-lg-20,.py-lg-20 {
        padding-top: 20px!important
    }

    .pr-lg-20,.px-lg-20 {
        padding-right: 20px!important
    }

    .pb-lg-20,.py-lg-20 {
        padding-bottom: 20px!important
    }

    .pl-lg-20,.px-lg-20 {
        padding-left: 20px!important
    }

    .p-lg-30 {
        padding: 30px!important
    }

    .pt-lg-30,.py-lg-30 {
        padding-top: 30px!important
    }

    .pr-lg-30,.px-lg-30 {
        padding-right: 30px!important
    }

    .pb-lg-30,.py-lg-30 {
        padding-bottom: 30px!important
    }

    .pl-lg-30,.px-lg-30 {
        padding-left: 30px!important
    }

    .p-lg-40 {
        padding: 40px!important
    }

    .pt-lg-40,.py-lg-40 {
        padding-top: 40px!important
    }

    .pr-lg-40,.px-lg-40 {
        padding-right: 40px!important
    }

    .pb-lg-40,.py-lg-40 {
        padding-bottom: 40px!important
    }

    .pl-lg-40,.px-lg-40 {
        padding-left: 40px!important
    }

    .p-lg-50 {
        padding: 50px!important
    }

    .pt-lg-50,.py-lg-50 {
        padding-top: 50px!important
    }

    .pr-lg-50,.px-lg-50 {
        padding-right: 50px!important
    }

    .pb-lg-50,.py-lg-50 {
        padding-bottom: 50px!important
    }

    .pl-lg-50,.px-lg-50 {
        padding-left: 50px!important
    }

    .p-lg-60 {
        padding: 60px!important
    }

    .pt-lg-60,.py-lg-60 {
        padding-top: 60px!important
    }

    .pr-lg-60,.px-lg-60 {
        padding-right: 60px!important
    }

    .pb-lg-60,.py-lg-60 {
        padding-bottom: 60px!important
    }

    .pl-lg-60,.px-lg-60 {
        padding-left: 60px!important
    }

    .p-lg-70 {
        padding: 70px!important
    }

    .pt-lg-70,.py-lg-70 {
        padding-top: 70px!important
    }

    .pr-lg-70,.px-lg-70 {
        padding-right: 70px!important
    }

    .pb-lg-70,.py-lg-70 {
        padding-bottom: 70px!important
    }

    .pl-lg-70,.px-lg-70 {
        padding-left: 70px!important
    }

    .p-lg-80 {
        padding: 80px!important
    }

    .pt-lg-80,.py-lg-80 {
        padding-top: 80px!important
    }

    .pr-lg-80,.px-lg-80 {
        padding-right: 80px!important
    }

    .pb-lg-80,.py-lg-80 {
        padding-bottom: 80px!important
    }

    .pl-lg-80,.px-lg-80 {
        padding-left: 80px!important
    }

    .m-lg-n5px {
        margin: -5px!important
    }

    .mt-lg-n5px,.my-lg-n5px {
        margin-top: -5px!important
    }

    .mr-lg-n5px,.mx-lg-n5px {
        margin-right: -5px!important
    }

    .mb-lg-n5px,.my-lg-n5px {
        margin-bottom: -5px!important
    }

    .ml-lg-n5px,.mx-lg-n5px {
        margin-left: -5px!important
    }

    .m-lg-n10 {
        margin: -10px!important
    }

    .mt-lg-n10,.my-lg-n10 {
        margin-top: -10px!important
    }

    .mr-lg-n10,.mx-lg-n10 {
        margin-right: -10px!important
    }

    .mb-lg-n10,.my-lg-n10 {
        margin-bottom: -10px!important
    }

    .ml-lg-n10,.mx-lg-n10 {
        margin-left: -10px!important
    }

    .m-lg-n15 {
        margin: -15px!important
    }

    .mt-lg-n15,.my-lg-n15 {
        margin-top: -15px!important
    }

    .mr-lg-n15,.mx-lg-n15 {
        margin-right: -15px!important
    }

    .mb-lg-n15,.my-lg-n15 {
        margin-bottom: -15px!important
    }

    .ml-lg-n15,.mx-lg-n15 {
        margin-left: -15px!important
    }

    .m-lg-n20 {
        margin: -20px!important
    }

    .mt-lg-n20,.my-lg-n20 {
        margin-top: -20px!important
    }

    .mr-lg-n20,.mx-lg-n20 {
        margin-right: -20px!important
    }

    .mb-lg-n20,.my-lg-n20 {
        margin-bottom: -20px!important
    }

    .ml-lg-n20,.mx-lg-n20 {
        margin-left: -20px!important
    }

    .m-lg-n30 {
        margin: -30px!important
    }

    .mt-lg-n30,.my-lg-n30 {
        margin-top: -30px!important
    }

    .mr-lg-n30,.mx-lg-n30 {
        margin-right: -30px!important
    }

    .mb-lg-n30,.my-lg-n30 {
        margin-bottom: -30px!important
    }

    .ml-lg-n30,.mx-lg-n30 {
        margin-left: -30px!important
    }

    .m-lg-n40 {
        margin: -40px!important
    }

    .mt-lg-n40,.my-lg-n40 {
        margin-top: -40px!important
    }

    .mr-lg-n40,.mx-lg-n40 {
        margin-right: -40px!important
    }

    .mb-lg-n40,.my-lg-n40 {
        margin-bottom: -40px!important
    }

    .ml-lg-n40,.mx-lg-n40 {
        margin-left: -40px!important
    }

    .m-lg-n50 {
        margin: -50px!important
    }

    .mt-lg-n50,.my-lg-n50 {
        margin-top: -50px!important
    }

    .mr-lg-n50,.mx-lg-n50 {
        margin-right: -50px!important
    }

    .mb-lg-n50,.my-lg-n50 {
        margin-bottom: -50px!important
    }

    .ml-lg-n50,.mx-lg-n50 {
        margin-left: -50px!important
    }

    .m-lg-n60 {
        margin: -60px!important
    }

    .mt-lg-n60,.my-lg-n60 {
        margin-top: -60px!important
    }

    .mr-lg-n60,.mx-lg-n60 {
        margin-right: -60px!important
    }

    .mb-lg-n60,.my-lg-n60 {
        margin-bottom: -60px!important
    }

    .ml-lg-n60,.mx-lg-n60 {
        margin-left: -60px!important
    }

    .m-lg-n70 {
        margin: -70px!important
    }

    .mt-lg-n70,.my-lg-n70 {
        margin-top: -70px!important
    }

    .mr-lg-n70,.mx-lg-n70 {
        margin-right: -70px!important
    }

    .mb-lg-n70,.my-lg-n70 {
        margin-bottom: -70px!important
    }

    .ml-lg-n70,.mx-lg-n70 {
        margin-left: -70px!important
    }

    .m-lg-n80 {
        margin: -80px!important
    }

    .mt-lg-n80,.my-lg-n80 {
        margin-top: -80px!important
    }

    .mr-lg-n80,.mx-lg-n80 {
        margin-right: -80px!important
    }

    .mb-lg-n80,.my-lg-n80 {
        margin-bottom: -80px!important
    }

    .ml-lg-n80,.mx-lg-n80 {
        margin-left: -80px!important
    }
}

@media (min-width: 1200px) {
    .m-xl-0 {
        margin:0!important
    }

    .mt-xl-0,.my-xl-0 {
        margin-top: 0!important
    }

    .mr-xl-0,.mx-xl-0 {
        margin-right: 0!important
    }

    .mb-xl-0,.my-xl-0 {
        margin-bottom: 0!important
    }

    .ml-xl-0,.mx-xl-0 {
        margin-left: 0!important
    }

    .m-xl-5px {
        margin: 5px!important
    }

    .mt-xl-5px,.my-xl-5px {
        margin-top: 5px!important
    }

    .mr-xl-5px,.mx-xl-5px {
        margin-right: 5px!important
    }

    .mb-xl-5px,.my-xl-5px {
        margin-bottom: 5px!important
    }

    .ml-xl-5px,.mx-xl-5px {
        margin-left: 5px!important
    }

    .m-xl-10 {
        margin: 10px!important
    }

    .mt-xl-10,.my-xl-10 {
        margin-top: 10px!important
    }

    .mr-xl-10,.mx-xl-10 {
        margin-right: 10px!important
    }

    .mb-xl-10,.my-xl-10 {
        margin-bottom: 10px!important
    }

    .ml-xl-10,.mx-xl-10 {
        margin-left: 10px!important
    }

    .m-xl-15 {
        margin: 15px!important
    }

    .mt-xl-15,.my-xl-15 {
        margin-top: 15px!important
    }

    .mr-xl-15,.mx-xl-15 {
        margin-right: 15px!important
    }

    .mb-xl-15,.my-xl-15 {
        margin-bottom: 15px!important
    }

    .ml-xl-15,.mx-xl-15 {
        margin-left: 15px!important
    }

    .m-xl-20 {
        margin: 20px!important
    }

    .mt-xl-20,.my-xl-20 {
        margin-top: 20px!important
    }

    .mr-xl-20,.mx-xl-20 {
        margin-right: 20px!important
    }

    .mb-xl-20,.my-xl-20 {
        margin-bottom: 20px!important
    }

    .ml-xl-20,.mx-xl-20 {
        margin-left: 20px!important
    }

    .m-xl-30 {
        margin: 30px!important
    }

    .mt-xl-30,.my-xl-30 {
        margin-top: 30px!important
    }

    .mr-xl-30,.mx-xl-30 {
        margin-right: 30px!important
    }

    .mb-xl-30,.my-xl-30 {
        margin-bottom: 30px!important
    }

    .ml-xl-30,.mx-xl-30 {
        margin-left: 30px!important
    }

    .m-xl-40 {
        margin: 40px!important
    }

    .mt-xl-40,.my-xl-40 {
        margin-top: 40px!important
    }

    .mr-xl-40,.mx-xl-40 {
        margin-right: 40px!important
    }

    .mb-xl-40,.my-xl-40 {
        margin-bottom: 40px!important
    }

    .ml-xl-40,.mx-xl-40 {
        margin-left: 40px!important
    }

    .m-xl-50 {
        margin: 50px!important
    }

    .mt-xl-50,.my-xl-50 {
        margin-top: 50px!important
    }

    .mr-xl-50,.mx-xl-50 {
        margin-right: 50px!important
    }

    .mb-xl-50,.my-xl-50 {
        margin-bottom: 50px!important
    }

    .ml-xl-50,.mx-xl-50 {
        margin-left: 50px!important
    }

    .m-xl-60 {
        margin: 60px!important
    }

    .mt-xl-60,.my-xl-60 {
        margin-top: 60px!important
    }

    .mr-xl-60,.mx-xl-60 {
        margin-right: 60px!important
    }

    .mb-xl-60,.my-xl-60 {
        margin-bottom: 60px!important
    }

    .ml-xl-60,.mx-xl-60 {
        margin-left: 60px!important
    }

    .m-xl-70 {
        margin: 70px!important
    }

    .mt-xl-70,.my-xl-70 {
        margin-top: 70px!important
    }

    .mr-xl-70,.mx-xl-70 {
        margin-right: 70px!important
    }

    .mb-xl-70,.my-xl-70 {
        margin-bottom: 70px!important
    }

    .ml-xl-70,.mx-xl-70 {
        margin-left: 70px!important
    }

    .m-xl-80 {
        margin: 80px!important
    }

    .mt-xl-80,.my-xl-80 {
        margin-top: 80px!important
    }

    .mr-xl-80,.mx-xl-80 {
        margin-right: 80px!important
    }

    .mb-xl-80,.my-xl-80 {
        margin-bottom: 80px!important
    }

    .ml-xl-80,.mx-xl-80 {
        margin-left: 80px!important
    }

    .p-xl-0 {
        padding: 0!important
    }

    .pt-xl-0,.py-xl-0 {
        padding-top: 0!important
    }

    .pr-xl-0,.px-xl-0 {
        padding-right: 0!important
    }

    .pb-xl-0,.py-xl-0 {
        padding-bottom: 0!important
    }

    .pl-xl-0,.px-xl-0 {
        padding-left: 0!important
    }

    .p-xl-5px {
        padding: 5px!important
    }

    .pt-xl-5px,.py-xl-5px {
        padding-top: 5px!important
    }

    .pr-xl-5px,.px-xl-5px {
        padding-right: 5px!important
    }

    .pb-xl-5px,.py-xl-5px {
        padding-bottom: 5px!important
    }

    .pl-xl-5px,.px-xl-5px {
        padding-left: 5px!important
    }

    .p-xl-10 {
        padding: 10px!important
    }

    .pt-xl-10,.py-xl-10 {
        padding-top: 10px!important
    }

    .pr-xl-10,.px-xl-10 {
        padding-right: 10px!important
    }

    .pb-xl-10,.py-xl-10 {
        padding-bottom: 10px!important
    }

    .pl-xl-10,.px-xl-10 {
        padding-left: 10px!important
    }

    .p-xl-15 {
        padding: 15px!important
    }

    .pt-xl-15,.py-xl-15 {
        padding-top: 15px!important
    }

    .pr-xl-15,.px-xl-15 {
        padding-right: 15px!important
    }

    .pb-xl-15,.py-xl-15 {
        padding-bottom: 15px!important
    }

    .pl-xl-15,.px-xl-15 {
        padding-left: 15px!important
    }

    .p-xl-20 {
        padding: 20px!important
    }

    .pt-xl-20,.py-xl-20 {
        padding-top: 20px!important
    }

    .pr-xl-20,.px-xl-20 {
        padding-right: 20px!important
    }

    .pb-xl-20,.py-xl-20 {
        padding-bottom: 20px!important
    }

    .pl-xl-20,.px-xl-20 {
        padding-left: 20px!important
    }

    .p-xl-30 {
        padding: 30px!important
    }

    .pt-xl-30,.py-xl-30 {
        padding-top: 30px!important
    }

    .pr-xl-30,.px-xl-30 {
        padding-right: 30px!important
    }

    .pb-xl-30,.py-xl-30 {
        padding-bottom: 30px!important
    }

    .pl-xl-30,.px-xl-30 {
        padding-left: 30px!important
    }

    .p-xl-40 {
        padding: 40px!important
    }

    .pt-xl-40,.py-xl-40 {
        padding-top: 40px!important
    }

    .pr-xl-40,.px-xl-40 {
        padding-right: 40px!important
    }

    .pb-xl-40,.py-xl-40 {
        padding-bottom: 40px!important
    }

    .pl-xl-40,.px-xl-40 {
        padding-left: 40px!important
    }

    .p-xl-50 {
        padding: 50px!important
    }

    .pt-xl-50,.py-xl-50 {
        padding-top: 50px!important
    }

    .pr-xl-50,.px-xl-50 {
        padding-right: 50px!important
    }

    .pb-xl-50,.py-xl-50 {
        padding-bottom: 50px!important
    }

    .pl-xl-50,.px-xl-50 {
        padding-left: 50px!important
    }

    .p-xl-60 {
        padding: 60px!important
    }

    .pt-xl-60,.py-xl-60 {
        padding-top: 60px!important
    }

    .pr-xl-60,.px-xl-60 {
        padding-right: 60px!important
    }

    .pb-xl-60,.py-xl-60 {
        padding-bottom: 60px!important
    }

    .pl-xl-60,.px-xl-60 {
        padding-left: 60px!important
    }

    .p-xl-70 {
        padding: 70px!important
    }

    .pt-xl-70,.py-xl-70 {
        padding-top: 70px!important
    }

    .pr-xl-70,.px-xl-70 {
        padding-right: 70px!important
    }

    .pb-xl-70,.py-xl-70 {
        padding-bottom: 70px!important
    }

    .pl-xl-70,.px-xl-70 {
        padding-left: 70px!important
    }

    .p-xl-80 {
        padding: 80px!important
    }

    .pt-xl-80,.py-xl-80 {
        padding-top: 80px!important
    }

    .pr-xl-80,.px-xl-80 {
        padding-right: 80px!important
    }

    .pb-xl-80,.py-xl-80 {
        padding-bottom: 80px!important
    }

    .pl-xl-80,.px-xl-80 {
        padding-left: 80px!important
    }

    .m-xl-n5px {
        margin: -5px!important
    }

    .mt-xl-n5px,.my-xl-n5px {
        margin-top: -5px!important
    }

    .mr-xl-n5px,.mx-xl-n5px {
        margin-right: -5px!important
    }

    .mb-xl-n5px,.my-xl-n5px {
        margin-bottom: -5px!important
    }

    .ml-xl-n5px,.mx-xl-n5px {
        margin-left: -5px!important
    }

    .m-xl-n10 {
        margin: -10px!important
    }

    .mt-xl-n10,.my-xl-n10 {
        margin-top: -10px!important
    }

    .mr-xl-n10,.mx-xl-n10 {
        margin-right: -10px!important
    }

    .mb-xl-n10,.my-xl-n10 {
        margin-bottom: -10px!important
    }

    .ml-xl-n10,.mx-xl-n10 {
        margin-left: -10px!important
    }

    .m-xl-n15 {
        margin: -15px!important
    }

    .mt-xl-n15,.my-xl-n15 {
        margin-top: -15px!important
    }

    .mr-xl-n15,.mx-xl-n15 {
        margin-right: -15px!important
    }

    .mb-xl-n15,.my-xl-n15 {
        margin-bottom: -15px!important
    }

    .ml-xl-n15,.mx-xl-n15 {
        margin-left: -15px!important
    }

    .m-xl-n20 {
        margin: -20px!important
    }

    .mt-xl-n20,.my-xl-n20 {
        margin-top: -20px!important
    }

    .mr-xl-n20,.mx-xl-n20 {
        margin-right: -20px!important
    }

    .mb-xl-n20,.my-xl-n20 {
        margin-bottom: -20px!important
    }

    .ml-xl-n20,.mx-xl-n20 {
        margin-left: -20px!important
    }

    .m-xl-n30 {
        margin: -30px!important
    }

    .mt-xl-n30,.my-xl-n30 {
        margin-top: -30px!important
    }

    .mr-xl-n30,.mx-xl-n30 {
        margin-right: -30px!important
    }

    .mb-xl-n30,.my-xl-n30 {
        margin-bottom: -30px!important
    }

    .ml-xl-n30,.mx-xl-n30 {
        margin-left: -30px!important
    }

    .m-xl-n40 {
        margin: -40px!important
    }

    .mt-xl-n40,.my-xl-n40 {
        margin-top: -40px!important
    }

    .mr-xl-n40,.mx-xl-n40 {
        margin-right: -40px!important
    }

    .mb-xl-n40,.my-xl-n40 {
        margin-bottom: -40px!important
    }

    .ml-xl-n40,.mx-xl-n40 {
        margin-left: -40px!important
    }

    .m-xl-n50 {
        margin: -50px!important
    }

    .mt-xl-n50,.my-xl-n50 {
        margin-top: -50px!important
    }

    .mr-xl-n50,.mx-xl-n50 {
        margin-right: -50px!important
    }

    .mb-xl-n50,.my-xl-n50 {
        margin-bottom: -50px!important
    }

    .ml-xl-n50,.mx-xl-n50 {
        margin-left: -50px!important
    }

    .m-xl-n60 {
        margin: -60px!important
    }

    .mt-xl-n60,.my-xl-n60 {
        margin-top: -60px!important
    }

    .mr-xl-n60,.mx-xl-n60 {
        margin-right: -60px!important
    }

    .mb-xl-n60,.my-xl-n60 {
        margin-bottom: -60px!important
    }

    .ml-xl-n60,.mx-xl-n60 {
        margin-left: -60px!important
    }

    .m-xl-n70 {
        margin: -70px!important
    }

    .mt-xl-n70,.my-xl-n70 {
        margin-top: -70px!important
    }

    .mr-xl-n70,.mx-xl-n70 {
        margin-right: -70px!important
    }

    .mb-xl-n70,.my-xl-n70 {
        margin-bottom: -70px!important
    }

    .ml-xl-n70,.mx-xl-n70 {
        margin-left: -70px!important
    }

    .m-xl-n80 {
        margin: -80px!important
    }

    .mt-xl-n80,.my-xl-n80 {
        margin-top: -80px!important
    }

    .mr-xl-n80,.mx-xl-n80 {
        margin-right: -80px!important
    }

    .mb-xl-n80,.my-xl-n80 {
        margin-bottom: -80px!important
    }

    .ml-xl-n80,.mx-xl-n80 {
        margin-left: -80px!important
    }
}

.reg-auth {
    overflow: hidden
}

.reg-auth label {
    font-size: 15px;
    font-weight: 500
}

.reg-auth label.form-check-label {
    font-size: 13px
}

.reg-auth .auth-login_privacy-policy {
    margin: 0
}

.bl-reg-lawyer {
    display: none
}

h1.title-dp {
    font-size: 28px;
    margin-top: 60px;
    font-weight: 600
}

h1.title-dp.title-cases {
    font-weight: 700;
    font-size: 38px;
    line-height: 51px;
    margin-top: 12px
}

h1.title-dp-new {
    font-weight: 700;
    font-size: 38px;
    line-height: 50px;
    color: #424249
}

h2.title-dp-new {
    font-weight: 600;
    font-size: 28px;
    line-height: 35px;
    color: #424249
}

.radio-tabs label {
    padding: 14px 30px 15px;
    text-transform: none;
    font-size: 15px;
    letter-spacing: normal;
    border-bottom: none
}

.radio-tabs input[type=radio]:checked+label {
    padding-bottom: 11px;
    color: #424249;
    font-weight: 400;
    border-bottom: 5px solid #00b22d
}

.radio-tabs-v2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px
}

.radio-tabs-v2 .radio-tab {
    display: block
}

.radio-tabs-v2 label {
    padding: 14px 30px 15px;
    font-size: 15px;
    line-height: 20px;
    border: none;
    margin: 0;
    border-radius: 0;
    cursor: pointer;
    color: #737e72
}

.radio-tabs-v2 input[type=radio] {
    display: none
}

.radio-tabs-v2 input[type=radio]:checked+label {
    padding-bottom: 11px;
    color: #424249;
    font-weight: 400;
    border-bottom: 5px solid #00b22d
}

.radio-tabs-v2-btn-stroke-green {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.radio-tabs-v2-btn-stroke-green .radio-tab {
    display: block
}

.radio-tabs-v2-btn-stroke-green label {
    padding: 8px 25px;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    border: none;
    margin: 0;
    cursor: pointer;
    color: #737e72;
    background: 0 0;
    border-radius: 10px
}

.radio-tabs-v2-btn-stroke-green input[type=radio] {
    display: none
}

.radio-tabs-v2-btn-stroke-green input[type=radio]:checked+label {
    color: #fff;
    background: #00b22d
}

.list-tags {
    width: calc(100% - 50px)
}

.one-tag {
    height: 34px;
    width: auto;
    padding: 7px 20px;
    margin-right: 10px;
    margin-bottom: 10px;
    border: 1px solid #e3e8e4;
    border-radius: 7px;
    color: #737e72;
    background-color: transparent;
    font-size: 13px;
    font-weight: 400;
    cursor: pointer;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: block
}

.one-tag nobr {
    display: block
}

.one-tag.dont-know {
    padding-right: 40px!important;
    color: #00b22d
}

.one-tag.dont-know span {
    font-size: 18px;
    position: absolute;
    top: 7px;
    right: 14px
}

.one-tag.active {
    border: 1px solid #00b22d;
    background-color: #00b22d;
    color: #fff
}

.one-tag.active i {
    color: #fff;
    display: inline-block
}

.one-tag i {
    display: none;
    margin-left: 10px;
    font-size: 10px;
    line-height: 18px;
    color: #737e72
}

.one-tag:first-letter {
    text-transform: uppercase
}

.individual-block-main {
    border: 1px solid #e3e8e4;
    border-radius: 30px;
    background-color: #fff;
    min-height: 160px;
    height: auto;
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: 500;
    color: #424249;
    -webkit-box-shadow: 0 10px 25px rgba(73,106,72,.13);
    box-shadow: 0 10px 25px rgba(73,106,72,.13)
}

.individual-block-main-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 28px 40px
}

.individual-block-main .photo-individual {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    position: relative
}

.individual-block-main .photo-individual img {
    border-radius: 50%;
    height: 119px
}

.individual-block-main .info-individual {
    padding-left: 30px;
    padding-top: 30px
}

.individual-block-main .info-individual-r-w-calc {
    max-width: calc(100% - 525px)
}

.individual-block-main .info-individual-r {
    padding-left: 30px
}

.individual-block-main .info-individual-r .socials {
    line-height: 23px;
    margin: 5px 0 -10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.individual-block-main .info-individual-r .socials>:not(:last-child) {
    margin-right: 8px
}

.individual-block-main .info-individual-r .socials .social-link {
    width: 23px;
    height: 23px;
    display: inline-block;
    border-radius: 50%;
    background-color: #00b22d;
    color: #fff;
    font-size: 11px!important;
    text-decoration: none;
    text-align: center
}

.individual-block-main .page-check i {
    position: relative;
    top: 3px
}

.individual-block-main .price_lawyer_cons {
    margin-top: 0;
    color: #00b22d
}

.individual-block-main .avatar-status-badge {
    width: 28px;
    height: 28px;
    display: block;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(#00b22d),to(#00b22d));
    background: -o-linear-gradient(top,#00b22d 0,#00b22d 100%);
    background: linear-gradient(180deg,#00b22d 0,#00b22d 100%)
}

.individual-block-main .avatar-status-badge i {
    color: #fff;
    line-height: 29px
}

.individual-block-main .avatar-status-badge.avatar-status-badge-inactive {
    font-size: 19px;
    background: #424249;
    color: #fff
}

.individual-block-main .avatar-fake-badge {
    width: 28px;
    height: 28px;
    display: block;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    background: #424249
}

.individual-block-main .avatar-fake-badge i {
    color: #fff;
    line-height: 29px
}

.company-info {
    padding: 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.company-info .individual-block-main-right {
    padding: 0 30px 0 0!important
}

.company-info .company-left-part {
    font-size: inherit;
    line-height: 20px;
    padding: 0 20px 0 0
}

.company-info .company-rating {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    padding-left: 5px;
    padding-right: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 79px;
    flex: 0 0 79px
}

.company-info .company-logo {
    width: 119px;
    height: 119px;
    border: none;
    overflow: visible!important;
    margin-right: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative
}

.company-info .company-logo img {
    width: 100%;
    height: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    vertical-align: top;
    border-radius: 50%
}

.company-info .no-photo-company {
    background-color: #f6f9f6;
    font-size: 70px;
    text-align: center;
    line-height: 121px;
    color: #737e72
}

.company-info .no-photo-company .avatar-status-badge {
    font-size: 15px;
    line-height: 23px
}

.company-info .company-name {
    color: #00b22d;
    font-size: 15px;
    font-weight: 700;
    line-height: 22px
}

.company-info .company-age {
    font-weight: 500;
    color: #737e72
}

.company-info .company-title {
    font-weight: 600;
    font-size: 21px;
    line-height: 30px;
    margin-bottom: 10px;
    color: #424249
}

.company-info .company-title:hover {
    color: #00b22d
}

.company-info .company-title[data-page] {
    cursor: pointer
}

.company-info .company-title[data-page]:hover {
    color: #00b22d
}

.company-info .wrp-raiting-law-main {
    margin-bottom: 0;
    margin-top: 20px
}

.company-info .wrp-raiting-law-main .green-link {
    margin-left: 30px
}

.company-info .company-right-part {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin: 10px 0;
    padding: 0 15px 0 20px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    max-width: none!important;
    border-left: none!important
}

.company-info .count-user-raiting a:hover {
    text-decoration: underline
}

.company-info .socials {
    line-height: 23px
}

.company-info .socials>:not(:last-child) {
    margin-right: 8px
}

.company-info .socials .social-link {
    width: 23px;
    height: 23px;
    display: inline-block;
    border-radius: 50%;
    background-color: #00b22d;
    color: #fff;
    font-size: 11px!important;
    text-decoration: none;
    text-align: center
}

.company-info .company-site {
    font-size: 15px;
    line-height: 20px;
    max-width: 250px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.company-info .company-cities {
    position: relative
}

.company-info .company-cities [data-toggle=collapse] {
    cursor: pointer
}

.company-info .company-cities-inner {
    position: relative;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 5px 0 7px 14px;
    border: none;
    cursor: default;
    font-size: 15px;
    line-height: 22px;
    color: #737e72
}

.company-info .company-cities-inner .adress-office {
    margin-right: 15px
}

.company-info .company-cities-inner .phone-office {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    top: 1px
}

.company-info .company-cities-inner .phone-office a {
    color: #737e72
}

.company-info .company-cities-inner .phone-office a:hover {
    color: #00b22d
}

.company-info .company-cities-inner .phone-office .ico-phone {
    color: #00b22d
}

.company-info .company-cities-inner .view-offices {
    padding-right: 25px
}

.company-info .company-cities-inner .only-city,.company-info .company-cities-inner.only-city {
    font-weight: 500;
    color: #424249
}

.company-info .company-cities-inner.small-inner {
    padding-right: 14px
}

.company-info .company-cities-inner i[class^=ico-chevron] {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 13px;
    color: #737e72
}

.company-info .company-cities-inner[aria-expanded=false] .ico-chevron-down {
    display: initial
}

.company-info .company-cities-inner[aria-expanded=false] .ico-chevron-up {
    display: none
}

.company-info .company-cities-inner[aria-expanded=true] .ico-chevron-down {
    display: none
}

.company-info .company-cities-inner[aria-expanded=true] .ico-chevron-up {
    display: initial
}

.company-info .lawyer-pr-toggle {
    position: absolute;
    right: 0
}

.company-info .companies-city-collapse {
    position: absolute;
    left: 0;
    top: 100%;
    padding: 10px 5px 10px 10px;
    background: #fff;
    border: 1px solid #e3e8e4;
    -webkit-box-shadow: 0 10px 25px rgba(73,106,72,.13);
    box-shadow: 0 10px 25px rgba(73,106,72,.13);
    border-radius: 10px;
    z-index: 100;
    width: 145%;
    min-width: 300px
}

.company-info .companies-city-collapse .ss-scroll {
    width: 7px!important;
    margin-left: -10px
}

.company-info .companies-city-collapse .companies-city-collapse-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.company-info .companies-city-collapse .companies-city-collapse-item {
    padding: 4px 15px 6px;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    color: #424249;
    margin-right: 20px;
    margin-bottom: 10px;
    background-color: #f6f9f6
}

.company-info .companies-city-collapse .companies-city-office-collapse-container {
    padding: 0 5px
}

.company-info .companies-city-collapse .companies-city-office-collapse-container.need-scroll {
    height: 240px
}

.company-info .companies-city-collapse .search-office input {
    width: calc(99.5% - 20px)
}

.company-info .companies-city-collapse .companies-city-office-collapse-item-phone {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.company-info .companies-city-collapse .companies-city-office-collapse-item-phone:after {
    content: ","
}

.company-info .companies-city-collapse .companies-city-office-collapse-item-phone:last-of-type:after {
    content: ""
}

.company-info .companies-city-collapse .companies-city-office-collapse-item-phone .ico-phone {
    color: #00b22d
}

.company-info .companies-city-collapse .companies-city-office-collapse-item {
    max-width: 380px;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    padding: 6px 15px 7px;
    background: #f6f9f6;
    border-radius: 5px;
    margin-right: 20px
}

.company-info .companies-city-collapse .companies-city-office-collapse-item-address {
    color: #737e72;
    font-size: 13px
}

.company-info .companies-city-collapse .companies-city-office-collapse-item:not(:last-child) {
    margin-bottom: 5px
}

.company-info .btn-success-mid-50 {
    line-height: 20px;
    padding: 13px 14px 15px!important
}

.status-busy:before,.status-off-line:before,.status-on-line:before {
    width: auto;
    height: 20px;
    display: inline-block;
    padding: 5px 0;
    margin-left: 10px;
    line-height: 8px;
    font-weight: 500;
    white-space: nowrap;
    border: none;
    position: relative;
    top: -3px
}

#search_companies_result .status-busy:before,#search_companies_result .status-off-line:before,#search_companies_result .status-on-line:before {
    top: 0
}

.status-on-line:before {
    content: 'В сети';
    color: #00b22d
}

.status-off-line:before {
    content: 'Не в сети';
    color: #424249
}

.status-busy:before {
    content: 'Занят';
    color: #ff5050
}

.no-photo-lawyer {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: #eef6e8;
    font-size: 50px;
    text-align: center
}

.no-photo-lawyer i {
    display: block
}

#reviews-page .no-photo-lawyer i {
    line-height: 68px!important
}

#reviews-page .top-mobil-info,#search_companies_result .top-mobil-info,#search_lawyers_result .top-mobil-info,.articles-page .top-mobil-info,.individual-subpages .top-mobil-info {
    display: none
}

#reviews-page .no-photo-lawyer i,#search_companies_result .no-photo-lawyer i,#search_lawyers_result .no-photo-lawyer i,.articles-page .no-photo-lawyer i,.individual-subpages .no-photo-lawyer i {
    line-height: 97px
}

#reviews-page .individual-block-main,#search_companies_result .individual-block-main,#search_lawyers_result .individual-block-main,.articles-page .individual-block-main,.individual-subpages .individual-block-main {
    min-height: 170px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#reviews-page .individual-block-main .company-main-info,#search_companies_result .individual-block-main .company-main-info,#search_lawyers_result .individual-block-main .company-main-info,.articles-page .individual-block-main .company-main-info,.individual-subpages .individual-block-main .company-main-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 30px
}

#reviews-page .individual-block-main.company-info,#search_companies_result .individual-block-main.company-info,#search_lawyers_result .individual-block-main.company-info,.articles-page .individual-block-main.company-info,.individual-subpages .individual-block-main.company-info {
    min-height: 195px;
    padding-top: 20px;
    padding-bottom: 20px
}

#reviews-page .wrp-abs-rating,#search_companies_result .wrp-abs-rating,#search_lawyers_result .wrp-abs-rating,.articles-page .wrp-abs-rating,.individual-subpages .wrp-abs-rating {
    min-width: 115px
}

#reviews-page .position-rating,#search_companies_result .position-rating,#search_lawyers_result .position-rating,.articles-page .position-rating,.individual-subpages .position-rating {
    border: none
}

#reviews-page .avatar-no-active,#search_companies_result .avatar-no-active,#search_lawyers_result .avatar-no-active,.articles-page .avatar-no-active,.individual-subpages .avatar-no-active {
    background: #424249!important
}

#reviews-page .count-views,#search_companies_result .count-views,#search_lawyers_result .count-views,.articles-page .count-views,.individual-subpages .count-views {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#reviews-page .count-views i,#search_companies_result .count-views i,#search_lawyers_result .count-views i,.articles-page .count-views i,.individual-subpages .count-views i {
    font-size: 16px
}

#reviews-page .raiting-client,#reviews-page .raiting-law-main,#search_companies_result .raiting-client,#search_companies_result .raiting-law-main,#search_lawyers_result .raiting-client,#search_lawyers_result .raiting-law-main,.articles-page .raiting-client,.articles-page .raiting-law-main,.individual-subpages .raiting-client,.individual-subpages .raiting-law-main {
    width: auto;
    height: auto;
    margin-top: -3px;
    margin-left: 0
}

#reviews-page .num-r,#search_companies_result .num-r,#search_lawyers_result .num-r,.articles-page .num-r,.individual-subpages .num-r {
    font-size: 11px;
    font-weight: 700;
    color: #bdbdbd;
    margin-left: 8px
}

#reviews-page .wrp-r,#search_companies_result .wrp-r,#search_lawyers_result .wrp-r,.articles-page .wrp-r,.individual-subpages .wrp-r {
    margin-top: 15px
}

.wrp-no-photo-lawyer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    min-width: 170px;
    min-height: 200px;
    color: #737e72!important
}

.wrp-no-photo-lawyer .ico-camera {
    position: relative;
    top: 2px;
    color: #00b22d
}

.wrp-stars-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 170px
}

.wrp-all-reviews-info {
    border-radius: 10px;
    padding: 40px 60px 40px 25px
}

.comment-reviews {
    color: #737e72;
    font-size: 18px;
    line-height: 30px
}

#reviews-page,#select-companies-page,#select-lawyer-page,.articles-page,.individual-subpages {
    padding-top: 60px
}

#reviews-page #form-search-companies,#reviews-page #form-search-law,#select-companies-page #form-search-companies,#select-companies-page #form-search-law,#select-lawyer-page #form-search-companies,#select-lawyer-page #form-search-law,.articles-page #form-search-companies,.articles-page #form-search-law,.individual-subpages #form-search-companies,.individual-subpages #form-search-law {
    padding-left: 20px!important
}

#reviews-page #form-search-companies-for-client,#reviews-page #form-search-lawyer-for-client,#select-companies-page #form-search-companies-for-client,#select-companies-page #form-search-lawyer-for-client,#select-lawyer-page #form-search-companies-for-client,#select-lawyer-page #form-search-lawyer-for-client,.articles-page #form-search-companies-for-client,.articles-page #form-search-lawyer-for-client,.individual-subpages #form-search-companies-for-client,.individual-subpages #form-search-lawyer-for-client {
    position: relative;
    font-size: 13px!important;
    color: #737e72!important
}

#reviews-page #form-search-companies-for-client .prices input[type=text],#reviews-page #form-search-lawyer-for-client .prices input[type=text],#select-companies-page #form-search-companies-for-client .prices input[type=text],#select-companies-page #form-search-lawyer-for-client .prices input[type=text],#select-lawyer-page #form-search-companies-for-client .prices input[type=text],#select-lawyer-page #form-search-lawyer-for-client .prices input[type=text],.articles-page #form-search-companies-for-client .prices input[type=text],.articles-page #form-search-lawyer-for-client .prices input[type=text],.individual-subpages #form-search-companies-for-client .prices input[type=text],.individual-subpages #form-search-lawyer-for-client .prices input[type=text] {
    width: 110px
}

#reviews-page #form-search-companies-for-client .form-control::-webkit-input-placeholder,#reviews-page #form-search-lawyer-for-client .form-control::-webkit-input-placeholder,#select-companies-page #form-search-companies-for-client .form-control::-webkit-input-placeholder,#select-companies-page #form-search-lawyer-for-client .form-control::-webkit-input-placeholder,#select-lawyer-page #form-search-companies-for-client .form-control::-webkit-input-placeholder,#select-lawyer-page #form-search-lawyer-for-client .form-control::-webkit-input-placeholder,.articles-page #form-search-companies-for-client .form-control::-webkit-input-placeholder,.articles-page #form-search-lawyer-for-client .form-control::-webkit-input-placeholder,.individual-subpages #form-search-companies-for-client .form-control::-webkit-input-placeholder,.individual-subpages #form-search-lawyer-for-client .form-control::-webkit-input-placeholder {
    font-size: 13px
}

#reviews-page #form-search-companies-for-client .form-control::-moz-placeholder,#reviews-page #form-search-lawyer-for-client .form-control::-moz-placeholder,#select-companies-page #form-search-companies-for-client .form-control::-moz-placeholder,#select-companies-page #form-search-lawyer-for-client .form-control::-moz-placeholder,#select-lawyer-page #form-search-companies-for-client .form-control::-moz-placeholder,#select-lawyer-page #form-search-lawyer-for-client .form-control::-moz-placeholder,.articles-page #form-search-companies-for-client .form-control::-moz-placeholder,.articles-page #form-search-lawyer-for-client .form-control::-moz-placeholder,.individual-subpages #form-search-companies-for-client .form-control::-moz-placeholder,.individual-subpages #form-search-lawyer-for-client .form-control::-moz-placeholder {
    font-size: 13px
}

#reviews-page #form-search-companies-for-client .form-control:-ms-input-placeholder,#reviews-page #form-search-lawyer-for-client .form-control:-ms-input-placeholder,#select-companies-page #form-search-companies-for-client .form-control:-ms-input-placeholder,#select-companies-page #form-search-lawyer-for-client .form-control:-ms-input-placeholder,#select-lawyer-page #form-search-companies-for-client .form-control:-ms-input-placeholder,#select-lawyer-page #form-search-lawyer-for-client .form-control:-ms-input-placeholder,.articles-page #form-search-companies-for-client .form-control:-ms-input-placeholder,.articles-page #form-search-lawyer-for-client .form-control:-ms-input-placeholder,.individual-subpages #form-search-companies-for-client .form-control:-ms-input-placeholder,.individual-subpages #form-search-lawyer-for-client .form-control:-ms-input-placeholder {
    font-size: 13px
}

#reviews-page #form-search-companies-for-client .form-control::-ms-input-placeholder,#reviews-page #form-search-lawyer-for-client .form-control::-ms-input-placeholder,#select-companies-page #form-search-companies-for-client .form-control::-ms-input-placeholder,#select-companies-page #form-search-lawyer-for-client .form-control::-ms-input-placeholder,#select-lawyer-page #form-search-companies-for-client .form-control::-ms-input-placeholder,#select-lawyer-page #form-search-lawyer-for-client .form-control::-ms-input-placeholder,.articles-page #form-search-companies-for-client .form-control::-ms-input-placeholder,.articles-page #form-search-lawyer-for-client .form-control::-ms-input-placeholder,.individual-subpages #form-search-companies-for-client .form-control::-ms-input-placeholder,.individual-subpages #form-search-lawyer-for-client .form-control::-ms-input-placeholder {
    font-size: 13px
}

#reviews-page #form-search-companies-for-client .form-control::placeholder,#reviews-page #form-search-lawyer-for-client .form-control::placeholder,#select-companies-page #form-search-companies-for-client .form-control::placeholder,#select-companies-page #form-search-lawyer-for-client .form-control::placeholder,#select-lawyer-page #form-search-companies-for-client .form-control::placeholder,#select-lawyer-page #form-search-lawyer-for-client .form-control::placeholder,.articles-page #form-search-companies-for-client .form-control::placeholder,.articles-page #form-search-lawyer-for-client .form-control::placeholder,.individual-subpages #form-search-companies-for-client .form-control::placeholder,.individual-subpages #form-search-lawyer-for-client .form-control::placeholder {
    font-size: 13px
}

#reviews-page .wrp-search-companies-for-client,#reviews-page .wrp-search-lawyer-for-client,#select-companies-page .wrp-search-companies-for-client,#select-companies-page .wrp-search-lawyer-for-client,#select-lawyer-page .wrp-search-companies-for-client,#select-lawyer-page .wrp-search-lawyer-for-client,.articles-page .wrp-search-companies-for-client,.articles-page .wrp-search-lawyer-for-client,.individual-subpages .wrp-search-companies-for-client,.individual-subpages .wrp-search-lawyer-for-client {
    min-height: 80px;
    background-color: #fff;
    -webkit-box-shadow: 0 10px 25px rgba(0,0,0,.1);
    box-shadow: 0 10px 25px rgba(0,0,0,.1)
}

#reviews-page .wrp-search-companies-for-client,#reviews-page .wrp-search-companies-for-client-mob,#reviews-page .wrp-search-lawyer-for-client,#reviews-page .wrp-search-lawyer-for-client-mob,#select-companies-page .wrp-search-companies-for-client,#select-companies-page .wrp-search-companies-for-client-mob,#select-companies-page .wrp-search-lawyer-for-client,#select-companies-page .wrp-search-lawyer-for-client-mob,#select-lawyer-page .wrp-search-companies-for-client,#select-lawyer-page .wrp-search-companies-for-client-mob,#select-lawyer-page .wrp-search-lawyer-for-client,#select-lawyer-page .wrp-search-lawyer-for-client-mob,.articles-page .wrp-search-companies-for-client,.articles-page .wrp-search-companies-for-client-mob,.articles-page .wrp-search-lawyer-for-client,.articles-page .wrp-search-lawyer-for-client-mob,.individual-subpages .wrp-search-companies-for-client,.individual-subpages .wrp-search-companies-for-client-mob,.individual-subpages .wrp-search-lawyer-for-client,.individual-subpages .wrp-search-lawyer-for-client-mob {
    border-radius: 10px
}

#reviews-page .wrp-search-companies-for-client .select2-selection,#reviews-page .wrp-search-companies-for-client input[type=text],#reviews-page .wrp-search-companies-for-client-mob .select2-selection,#reviews-page .wrp-search-companies-for-client-mob input[type=text],#reviews-page .wrp-search-lawyer-for-client .select2-selection,#reviews-page .wrp-search-lawyer-for-client input[type=text],#reviews-page .wrp-search-lawyer-for-client-mob .select2-selection,#reviews-page .wrp-search-lawyer-for-client-mob input[type=text],#select-companies-page .wrp-search-companies-for-client .select2-selection,#select-companies-page .wrp-search-companies-for-client input[type=text],#select-companies-page .wrp-search-companies-for-client-mob .select2-selection,#select-companies-page .wrp-search-companies-for-client-mob input[type=text],#select-companies-page .wrp-search-lawyer-for-client .select2-selection,#select-companies-page .wrp-search-lawyer-for-client input[type=text],#select-companies-page .wrp-search-lawyer-for-client-mob .select2-selection,#select-companies-page .wrp-search-lawyer-for-client-mob input[type=text],#select-lawyer-page .wrp-search-companies-for-client .select2-selection,#select-lawyer-page .wrp-search-companies-for-client input[type=text],#select-lawyer-page .wrp-search-companies-for-client-mob .select2-selection,#select-lawyer-page .wrp-search-companies-for-client-mob input[type=text],#select-lawyer-page .wrp-search-lawyer-for-client .select2-selection,#select-lawyer-page .wrp-search-lawyer-for-client input[type=text],#select-lawyer-page .wrp-search-lawyer-for-client-mob .select2-selection,#select-lawyer-page .wrp-search-lawyer-for-client-mob input[type=text],.articles-page .wrp-search-companies-for-client .select2-selection,.articles-page .wrp-search-companies-for-client input[type=text],.articles-page .wrp-search-companies-for-client-mob .select2-selection,.articles-page .wrp-search-companies-for-client-mob input[type=text],.articles-page .wrp-search-lawyer-for-client .select2-selection,.articles-page .wrp-search-lawyer-for-client input[type=text],.articles-page .wrp-search-lawyer-for-client-mob .select2-selection,.articles-page .wrp-search-lawyer-for-client-mob input[type=text],.individual-subpages .wrp-search-companies-for-client .select2-selection,.individual-subpages .wrp-search-companies-for-client input[type=text],.individual-subpages .wrp-search-companies-for-client-mob .select2-selection,.individual-subpages .wrp-search-companies-for-client-mob input[type=text],.individual-subpages .wrp-search-lawyer-for-client .select2-selection,.individual-subpages .wrp-search-lawyer-for-client input[type=text],.individual-subpages .wrp-search-lawyer-for-client-mob .select2-selection,.individual-subpages .wrp-search-lawyer-for-client-mob input[type=text] {
    background-color: transparent;
    border: none;
    font-size: 15px
}

#reviews-page .wrp-search-companies-for-client input[type=text]::-webkit-input-placeholder,#reviews-page .wrp-search-companies-for-client-mob input[type=text]::-webkit-input-placeholder,#reviews-page .wrp-search-lawyer-for-client input[type=text]::-webkit-input-placeholder,#reviews-page .wrp-search-lawyer-for-client-mob input[type=text]::-webkit-input-placeholder,#select-companies-page .wrp-search-companies-for-client input[type=text]::-webkit-input-placeholder,#select-companies-page .wrp-search-companies-for-client-mob input[type=text]::-webkit-input-placeholder,#select-companies-page .wrp-search-lawyer-for-client input[type=text]::-webkit-input-placeholder,#select-companies-page .wrp-search-lawyer-for-client-mob input[type=text]::-webkit-input-placeholder,#select-lawyer-page .wrp-search-companies-for-client input[type=text]::-webkit-input-placeholder,#select-lawyer-page .wrp-search-companies-for-client-mob input[type=text]::-webkit-input-placeholder,#select-lawyer-page .wrp-search-lawyer-for-client input[type=text]::-webkit-input-placeholder,#select-lawyer-page .wrp-search-lawyer-for-client-mob input[type=text]::-webkit-input-placeholder,.articles-page .wrp-search-companies-for-client input[type=text]::-webkit-input-placeholder,.articles-page .wrp-search-companies-for-client-mob input[type=text]::-webkit-input-placeholder,.articles-page .wrp-search-lawyer-for-client input[type=text]::-webkit-input-placeholder,.articles-page .wrp-search-lawyer-for-client-mob input[type=text]::-webkit-input-placeholder,.individual-subpages .wrp-search-companies-for-client input[type=text]::-webkit-input-placeholder,.individual-subpages .wrp-search-companies-for-client-mob input[type=text]::-webkit-input-placeholder,.individual-subpages .wrp-search-lawyer-for-client input[type=text]::-webkit-input-placeholder,.individual-subpages .wrp-search-lawyer-for-client-mob input[type=text]::-webkit-input-placeholder {
    font-size: 15px!important
}

#reviews-page .wrp-search-companies-for-client input[type=text]::-moz-placeholder,#reviews-page .wrp-search-companies-for-client-mob input[type=text]::-moz-placeholder,#reviews-page .wrp-search-lawyer-for-client input[type=text]::-moz-placeholder,#reviews-page .wrp-search-lawyer-for-client-mob input[type=text]::-moz-placeholder,#select-companies-page .wrp-search-companies-for-client input[type=text]::-moz-placeholder,#select-companies-page .wrp-search-companies-for-client-mob input[type=text]::-moz-placeholder,#select-companies-page .wrp-search-lawyer-for-client input[type=text]::-moz-placeholder,#select-companies-page .wrp-search-lawyer-for-client-mob input[type=text]::-moz-placeholder,#select-lawyer-page .wrp-search-companies-for-client input[type=text]::-moz-placeholder,#select-lawyer-page .wrp-search-companies-for-client-mob input[type=text]::-moz-placeholder,#select-lawyer-page .wrp-search-lawyer-for-client input[type=text]::-moz-placeholder,#select-lawyer-page .wrp-search-lawyer-for-client-mob input[type=text]::-moz-placeholder,.articles-page .wrp-search-companies-for-client input[type=text]::-moz-placeholder,.articles-page .wrp-search-companies-for-client-mob input[type=text]::-moz-placeholder,.articles-page .wrp-search-lawyer-for-client input[type=text]::-moz-placeholder,.articles-page .wrp-search-lawyer-for-client-mob input[type=text]::-moz-placeholder,.individual-subpages .wrp-search-companies-for-client input[type=text]::-moz-placeholder,.individual-subpages .wrp-search-companies-for-client-mob input[type=text]::-moz-placeholder,.individual-subpages .wrp-search-lawyer-for-client input[type=text]::-moz-placeholder,.individual-subpages .wrp-search-lawyer-for-client-mob input[type=text]::-moz-placeholder {
    font-size: 15px!important
}

#reviews-page .wrp-search-companies-for-client input[type=text]:-ms-input-placeholder,#reviews-page .wrp-search-companies-for-client-mob input[type=text]:-ms-input-placeholder,#reviews-page .wrp-search-lawyer-for-client input[type=text]:-ms-input-placeholder,#reviews-page .wrp-search-lawyer-for-client-mob input[type=text]:-ms-input-placeholder,#select-companies-page .wrp-search-companies-for-client input[type=text]:-ms-input-placeholder,#select-companies-page .wrp-search-companies-for-client-mob input[type=text]:-ms-input-placeholder,#select-companies-page .wrp-search-lawyer-for-client input[type=text]:-ms-input-placeholder,#select-companies-page .wrp-search-lawyer-for-client-mob input[type=text]:-ms-input-placeholder,#select-lawyer-page .wrp-search-companies-for-client input[type=text]:-ms-input-placeholder,#select-lawyer-page .wrp-search-companies-for-client-mob input[type=text]:-ms-input-placeholder,#select-lawyer-page .wrp-search-lawyer-for-client input[type=text]:-ms-input-placeholder,#select-lawyer-page .wrp-search-lawyer-for-client-mob input[type=text]:-ms-input-placeholder,.articles-page .wrp-search-companies-for-client input[type=text]:-ms-input-placeholder,.articles-page .wrp-search-companies-for-client-mob input[type=text]:-ms-input-placeholder,.articles-page .wrp-search-lawyer-for-client input[type=text]:-ms-input-placeholder,.articles-page .wrp-search-lawyer-for-client-mob input[type=text]:-ms-input-placeholder,.individual-subpages .wrp-search-companies-for-client input[type=text]:-ms-input-placeholder,.individual-subpages .wrp-search-companies-for-client-mob input[type=text]:-ms-input-placeholder,.individual-subpages .wrp-search-lawyer-for-client input[type=text]:-ms-input-placeholder,.individual-subpages .wrp-search-lawyer-for-client-mob input[type=text]:-ms-input-placeholder {
    font-size: 15px!important
}

#reviews-page .wrp-search-companies-for-client input[type=text]::-ms-input-placeholder,#reviews-page .wrp-search-companies-for-client-mob input[type=text]::-ms-input-placeholder,#reviews-page .wrp-search-lawyer-for-client input[type=text]::-ms-input-placeholder,#reviews-page .wrp-search-lawyer-for-client-mob input[type=text]::-ms-input-placeholder,#select-companies-page .wrp-search-companies-for-client input[type=text]::-ms-input-placeholder,#select-companies-page .wrp-search-companies-for-client-mob input[type=text]::-ms-input-placeholder,#select-companies-page .wrp-search-lawyer-for-client input[type=text]::-ms-input-placeholder,#select-companies-page .wrp-search-lawyer-for-client-mob input[type=text]::-ms-input-placeholder,#select-lawyer-page .wrp-search-companies-for-client input[type=text]::-ms-input-placeholder,#select-lawyer-page .wrp-search-companies-for-client-mob input[type=text]::-ms-input-placeholder,#select-lawyer-page .wrp-search-lawyer-for-client input[type=text]::-ms-input-placeholder,#select-lawyer-page .wrp-search-lawyer-for-client-mob input[type=text]::-ms-input-placeholder,.articles-page .wrp-search-companies-for-client input[type=text]::-ms-input-placeholder,.articles-page .wrp-search-companies-for-client-mob input[type=text]::-ms-input-placeholder,.articles-page .wrp-search-lawyer-for-client input[type=text]::-ms-input-placeholder,.articles-page .wrp-search-lawyer-for-client-mob input[type=text]::-ms-input-placeholder,.individual-subpages .wrp-search-companies-for-client input[type=text]::-ms-input-placeholder,.individual-subpages .wrp-search-companies-for-client-mob input[type=text]::-ms-input-placeholder,.individual-subpages .wrp-search-lawyer-for-client input[type=text]::-ms-input-placeholder,.individual-subpages .wrp-search-lawyer-for-client-mob input[type=text]::-ms-input-placeholder {
    font-size: 15px!important
}

#reviews-page .wrp-search-companies-for-client input[type=text]::placeholder,#reviews-page .wrp-search-companies-for-client-mob input[type=text]::placeholder,#reviews-page .wrp-search-lawyer-for-client input[type=text]::placeholder,#reviews-page .wrp-search-lawyer-for-client-mob input[type=text]::placeholder,#select-companies-page .wrp-search-companies-for-client input[type=text]::placeholder,#select-companies-page .wrp-search-companies-for-client-mob input[type=text]::placeholder,#select-companies-page .wrp-search-lawyer-for-client input[type=text]::placeholder,#select-companies-page .wrp-search-lawyer-for-client-mob input[type=text]::placeholder,#select-lawyer-page .wrp-search-companies-for-client input[type=text]::placeholder,#select-lawyer-page .wrp-search-companies-for-client-mob input[type=text]::placeholder,#select-lawyer-page .wrp-search-lawyer-for-client input[type=text]::placeholder,#select-lawyer-page .wrp-search-lawyer-for-client-mob input[type=text]::placeholder,.articles-page .wrp-search-companies-for-client input[type=text]::placeholder,.articles-page .wrp-search-companies-for-client-mob input[type=text]::placeholder,.articles-page .wrp-search-lawyer-for-client input[type=text]::placeholder,.articles-page .wrp-search-lawyer-for-client-mob input[type=text]::placeholder,.individual-subpages .wrp-search-companies-for-client input[type=text]::placeholder,.individual-subpages .wrp-search-companies-for-client-mob input[type=text]::placeholder,.individual-subpages .wrp-search-lawyer-for-client input[type=text]::placeholder,.individual-subpages .wrp-search-lawyer-for-client-mob input[type=text]::placeholder {
    font-size: 15px!important
}

#reviews-page .wrp-search-companies-for-client .select2-selection__arrow b:after,#reviews-page .wrp-search-companies-for-client-mob .select2-selection__arrow b:after,#reviews-page .wrp-search-lawyer-for-client .select2-selection__arrow b:after,#reviews-page .wrp-search-lawyer-for-client-mob .select2-selection__arrow b:after,#select-companies-page .wrp-search-companies-for-client .select2-selection__arrow b:after,#select-companies-page .wrp-search-companies-for-client-mob .select2-selection__arrow b:after,#select-companies-page .wrp-search-lawyer-for-client .select2-selection__arrow b:after,#select-companies-page .wrp-search-lawyer-for-client-mob .select2-selection__arrow b:after,#select-lawyer-page .wrp-search-companies-for-client .select2-selection__arrow b:after,#select-lawyer-page .wrp-search-companies-for-client-mob .select2-selection__arrow b:after,#select-lawyer-page .wrp-search-lawyer-for-client .select2-selection__arrow b:after,#select-lawyer-page .wrp-search-lawyer-for-client-mob .select2-selection__arrow b:after,.articles-page .wrp-search-companies-for-client .select2-selection__arrow b:after,.articles-page .wrp-search-companies-for-client-mob .select2-selection__arrow b:after,.articles-page .wrp-search-lawyer-for-client .select2-selection__arrow b:after,.articles-page .wrp-search-lawyer-for-client-mob .select2-selection__arrow b:after,.individual-subpages .wrp-search-companies-for-client .select2-selection__arrow b:after,.individual-subpages .wrp-search-companies-for-client-mob .select2-selection__arrow b:after,.individual-subpages .wrp-search-lawyer-for-client .select2-selection__arrow b:after,.individual-subpages .wrp-search-lawyer-for-client-mob .select2-selection__arrow b:after {
    content: ""
}

#reviews-page .wrp-search-companies-for-client .select2-container--bootstrap4.select2-container--focus .select2-selection,#reviews-page .wrp-search-companies-for-client-mob .select2-container--bootstrap4.select2-container--focus .select2-selection,#reviews-page .wrp-search-lawyer-for-client .select2-container--bootstrap4.select2-container--focus .select2-selection,#reviews-page .wrp-search-lawyer-for-client-mob .select2-container--bootstrap4.select2-container--focus .select2-selection,#select-companies-page .wrp-search-companies-for-client .select2-container--bootstrap4.select2-container--focus .select2-selection,#select-companies-page .wrp-search-companies-for-client-mob .select2-container--bootstrap4.select2-container--focus .select2-selection,#select-companies-page .wrp-search-lawyer-for-client .select2-container--bootstrap4.select2-container--focus .select2-selection,#select-companies-page .wrp-search-lawyer-for-client-mob .select2-container--bootstrap4.select2-container--focus .select2-selection,#select-lawyer-page .wrp-search-companies-for-client .select2-container--bootstrap4.select2-container--focus .select2-selection,#select-lawyer-page .wrp-search-companies-for-client-mob .select2-container--bootstrap4.select2-container--focus .select2-selection,#select-lawyer-page .wrp-search-lawyer-for-client .select2-container--bootstrap4.select2-container--focus .select2-selection,#select-lawyer-page .wrp-search-lawyer-for-client-mob .select2-container--bootstrap4.select2-container--focus .select2-selection,.articles-page .wrp-search-companies-for-client .select2-container--bootstrap4.select2-container--focus .select2-selection,.articles-page .wrp-search-companies-for-client-mob .select2-container--bootstrap4.select2-container--focus .select2-selection,.articles-page .wrp-search-lawyer-for-client .select2-container--bootstrap4.select2-container--focus .select2-selection,.articles-page .wrp-search-lawyer-for-client-mob .select2-container--bootstrap4.select2-container--focus .select2-selection,.individual-subpages .wrp-search-companies-for-client .select2-container--bootstrap4.select2-container--focus .select2-selection,.individual-subpages .wrp-search-companies-for-client-mob .select2-container--bootstrap4.select2-container--focus .select2-selection,.individual-subpages .wrp-search-lawyer-for-client .select2-container--bootstrap4.select2-container--focus .select2-selection,.individual-subpages .wrp-search-lawyer-for-client-mob .select2-container--bootstrap4.select2-container--focus .select2-selection {
    border: none!important
}

#reviews-page .wrp-search-companies-for-client .select2-container,#reviews-page .wrp-search-companies-for-client-mob .select2-container,#reviews-page .wrp-search-lawyer-for-client .select2-container,#reviews-page .wrp-search-lawyer-for-client-mob .select2-container,#select-companies-page .wrp-search-companies-for-client .select2-container,#select-companies-page .wrp-search-companies-for-client-mob .select2-container,#select-companies-page .wrp-search-lawyer-for-client .select2-container,#select-companies-page .wrp-search-lawyer-for-client-mob .select2-container,#select-lawyer-page .wrp-search-companies-for-client .select2-container,#select-lawyer-page .wrp-search-companies-for-client-mob .select2-container,#select-lawyer-page .wrp-search-lawyer-for-client .select2-container,#select-lawyer-page .wrp-search-lawyer-for-client-mob .select2-container,.articles-page .wrp-search-companies-for-client .select2-container,.articles-page .wrp-search-companies-for-client-mob .select2-container,.articles-page .wrp-search-lawyer-for-client .select2-container,.articles-page .wrp-search-lawyer-for-client-mob .select2-container,.individual-subpages .wrp-search-companies-for-client .select2-container,.individual-subpages .wrp-search-companies-for-client-mob .select2-container,.individual-subpages .wrp-search-lawyer-for-client .select2-container,.individual-subpages .wrp-search-lawyer-for-client-mob .select2-container {
    z-index: 100!important
}

#reviews-page .wrp-search-companies-for-client #btn-search-companies,#reviews-page .wrp-search-companies-for-client #btn-search-law,#reviews-page .wrp-search-companies-for-client-mob #btn-search-companies,#reviews-page .wrp-search-companies-for-client-mob #btn-search-law,#reviews-page .wrp-search-lawyer-for-client #btn-search-companies,#reviews-page .wrp-search-lawyer-for-client #btn-search-law,#reviews-page .wrp-search-lawyer-for-client-mob #btn-search-companies,#reviews-page .wrp-search-lawyer-for-client-mob #btn-search-law,#select-companies-page .wrp-search-companies-for-client #btn-search-companies,#select-companies-page .wrp-search-companies-for-client #btn-search-law,#select-companies-page .wrp-search-companies-for-client-mob #btn-search-companies,#select-companies-page .wrp-search-companies-for-client-mob #btn-search-law,#select-companies-page .wrp-search-lawyer-for-client #btn-search-companies,#select-companies-page .wrp-search-lawyer-for-client #btn-search-law,#select-companies-page .wrp-search-lawyer-for-client-mob #btn-search-companies,#select-companies-page .wrp-search-lawyer-for-client-mob #btn-search-law,#select-lawyer-page .wrp-search-companies-for-client #btn-search-companies,#select-lawyer-page .wrp-search-companies-for-client #btn-search-law,#select-lawyer-page .wrp-search-companies-for-client-mob #btn-search-companies,#select-lawyer-page .wrp-search-companies-for-client-mob #btn-search-law,#select-lawyer-page .wrp-search-lawyer-for-client #btn-search-companies,#select-lawyer-page .wrp-search-lawyer-for-client #btn-search-law,#select-lawyer-page .wrp-search-lawyer-for-client-mob #btn-search-companies,#select-lawyer-page .wrp-search-lawyer-for-client-mob #btn-search-law,.articles-page .wrp-search-companies-for-client #btn-search-companies,.articles-page .wrp-search-companies-for-client #btn-search-law,.articles-page .wrp-search-companies-for-client-mob #btn-search-companies,.articles-page .wrp-search-companies-for-client-mob #btn-search-law,.articles-page .wrp-search-lawyer-for-client #btn-search-companies,.articles-page .wrp-search-lawyer-for-client #btn-search-law,.articles-page .wrp-search-lawyer-for-client-mob #btn-search-companies,.articles-page .wrp-search-lawyer-for-client-mob #btn-search-law,.individual-subpages .wrp-search-companies-for-client #btn-search-companies,.individual-subpages .wrp-search-companies-for-client #btn-search-law,.individual-subpages .wrp-search-companies-for-client-mob #btn-search-companies,.individual-subpages .wrp-search-companies-for-client-mob #btn-search-law,.individual-subpages .wrp-search-lawyer-for-client #btn-search-companies,.individual-subpages .wrp-search-lawyer-for-client #btn-search-law,.individual-subpages .wrp-search-lawyer-for-client-mob #btn-search-companies,.individual-subpages .wrp-search-lawyer-for-client-mob #btn-search-law {
    width: 80px;
    height: 50px;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 0 5px 5px 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

#reviews-page .wrp-search-companies-for-client #btn-search-companies i,#reviews-page .wrp-search-companies-for-client #btn-search-law i,#reviews-page .wrp-search-companies-for-client-mob #btn-search-companies i,#reviews-page .wrp-search-companies-for-client-mob #btn-search-law i,#reviews-page .wrp-search-lawyer-for-client #btn-search-companies i,#reviews-page .wrp-search-lawyer-for-client #btn-search-law i,#reviews-page .wrp-search-lawyer-for-client-mob #btn-search-companies i,#reviews-page .wrp-search-lawyer-for-client-mob #btn-search-law i,#select-companies-page .wrp-search-companies-for-client #btn-search-companies i,#select-companies-page .wrp-search-companies-for-client #btn-search-law i,#select-companies-page .wrp-search-companies-for-client-mob #btn-search-companies i,#select-companies-page .wrp-search-companies-for-client-mob #btn-search-law i,#select-companies-page .wrp-search-lawyer-for-client #btn-search-companies i,#select-companies-page .wrp-search-lawyer-for-client #btn-search-law i,#select-companies-page .wrp-search-lawyer-for-client-mob #btn-search-companies i,#select-companies-page .wrp-search-lawyer-for-client-mob #btn-search-law i,#select-lawyer-page .wrp-search-companies-for-client #btn-search-companies i,#select-lawyer-page .wrp-search-companies-for-client #btn-search-law i,#select-lawyer-page .wrp-search-companies-for-client-mob #btn-search-companies i,#select-lawyer-page .wrp-search-companies-for-client-mob #btn-search-law i,#select-lawyer-page .wrp-search-lawyer-for-client #btn-search-companies i,#select-lawyer-page .wrp-search-lawyer-for-client #btn-search-law i,#select-lawyer-page .wrp-search-lawyer-for-client-mob #btn-search-companies i,#select-lawyer-page .wrp-search-lawyer-for-client-mob #btn-search-law i,.articles-page .wrp-search-companies-for-client #btn-search-companies i,.articles-page .wrp-search-companies-for-client #btn-search-law i,.articles-page .wrp-search-companies-for-client-mob #btn-search-companies i,.articles-page .wrp-search-companies-for-client-mob #btn-search-law i,.articles-page .wrp-search-lawyer-for-client #btn-search-companies i,.articles-page .wrp-search-lawyer-for-client #btn-search-law i,.articles-page .wrp-search-lawyer-for-client-mob #btn-search-companies i,.articles-page .wrp-search-lawyer-for-client-mob #btn-search-law i,.individual-subpages .wrp-search-companies-for-client #btn-search-companies i,.individual-subpages .wrp-search-companies-for-client #btn-search-law i,.individual-subpages .wrp-search-companies-for-client-mob #btn-search-companies i,.individual-subpages .wrp-search-companies-for-client-mob #btn-search-law i,.individual-subpages .wrp-search-lawyer-for-client #btn-search-companies i,.individual-subpages .wrp-search-lawyer-for-client #btn-search-law i,.individual-subpages .wrp-search-lawyer-for-client-mob #btn-search-companies i,.individual-subpages .wrp-search-lawyer-for-client-mob #btn-search-law i {
    margin: 0;
    padding: 0;
    font-size: 20px
}

#reviews-page .form-filters,#select-companies-page .form-filters,#select-lawyer-page .form-filters,.articles-page .form-filters,.individual-subpages .form-filters {
    min-height: 48px;
    border-radius: 5px;
    border: 1px solid #e3e8e4
}

#reviews-page .line-price,#select-companies-page .line-price,#select-lawyer-page .line-price,.articles-page .line-price,.individual-subpages .line-price {
    height: 1px;
    width: 30px;
    border-top: 1px solid #e3e8e4;
    margin: 0 5px
}

#reviews-page .wrp-sort,#select-companies-page .wrp-sort,#select-lawyer-page .wrp-sort,.articles-page .wrp-sort,.individual-subpages .wrp-sort {
    min-width: 200px
}

#reviews-page .wrp-sort span,#select-companies-page .wrp-sort span,#select-lawyer-page .wrp-sort span,.articles-page .wrp-sort span,.individual-subpages .wrp-sort span {
    cursor: pointer
}

#reviews-page .wrp-sort span:hover,#select-companies-page .wrp-sort span:hover,#select-lawyer-page .wrp-sort span:hover,.articles-page .wrp-sort span:hover,.individual-subpages .wrp-sort span:hover {
    color: #00b22d
}

#reviews-page .staffs-wrp,#select-companies-page .staffs-wrp,#select-lawyer-page .staffs-wrp,.articles-page .staffs-wrp,.individual-subpages .staffs-wrp {
    min-width: 300px!important
}

#reviews-page .span-wrp-sort,#select-companies-page .span-wrp-sort,#select-lawyer-page .span-wrp-sort,.articles-page .span-wrp-sort,.individual-subpages .span-wrp-sort {
    cursor: pointer
}

#reviews-page .active-sort,#select-companies-page .active-sort,#select-lawyer-page .active-sort,.articles-page .active-sort,.individual-subpages .active-sort {
    color: #00b22d
}

#reviews-page .individual-block-main,#select-companies-page .individual-block-main,#select-lawyer-page .individual-block-main,.articles-page .individual-block-main,.individual-subpages .individual-block-main {
    height: auto
}

#reviews-page .individual-block-main .photo-individual,#select-companies-page .individual-block-main .photo-individual,#select-lawyer-page .individual-block-main .photo-individual,.articles-page .individual-block-main .photo-individual,.individual-subpages .individual-block-main .photo-individual {
    min-width: 120px;
    min-height: 120px
}

#reviews-page .individual-block-main .photo-individual img,#select-companies-page .individual-block-main .photo-individual img,#select-lawyer-page .individual-block-main .photo-individual img,.articles-page .individual-block-main .photo-individual img,.individual-subpages .individual-block-main .photo-individual img {
    height: 119px;
    width: 119px;
    font-size: 12px
}

#reviews-page .individual-block-main .photo-individual .no-photo-fake,#select-companies-page .individual-block-main .photo-individual .no-photo-fake,#select-lawyer-page .individual-block-main .photo-individual .no-photo-fake,.articles-page .individual-block-main .photo-individual .no-photo-fake,.individual-subpages .individual-block-main .photo-individual .no-photo-fake {
    background-color: #f6f9f6;
    font-size: 70px;
    text-align: center;
    line-height: 121px;
    color: #737e72;
    width: 119px;
    height: 119px;
    border: none;
    overflow: visible!important;
    margin-right: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    border-radius: 50%
}

#reviews-page .individual-block-main .info-individual,#select-companies-page .individual-block-main .info-individual,#select-lawyer-page .individual-block-main .info-individual,.articles-page .individual-block-main .info-individual,.individual-subpages .individual-block-main .info-individual {
    padding-top: 0
}

#reviews-page .individual-block-main .info-individual div,#select-companies-page .individual-block-main .info-individual div,#select-lawyer-page .individual-block-main .info-individual div,.articles-page .individual-block-main .info-individual div,.individual-subpages .individual-block-main .info-individual div {
    margin-bottom: 0
}

#reviews-page .individual-block-main .info-individual-fio,#select-companies-page .individual-block-main .info-individual-fio,#select-lawyer-page .individual-block-main .info-individual-fio,.articles-page .individual-block-main .info-individual-fio,.individual-subpages .individual-block-main .info-individual-fio {
    margin-top: 5px;
    font-weight: 600;
    font-size: 21px;
    line-height: 30px
}

#reviews-page .individual-block-main .info-individual-fio:hover,#select-companies-page .individual-block-main .info-individual-fio:hover,#select-lawyer-page .individual-block-main .info-individual-fio:hover,.articles-page .individual-block-main .info-individual-fio:hover,.individual-subpages .individual-block-main .info-individual-fio:hover {
    color: #00b22d;
    text-decoration: none
}

#reviews-page .individual-block-main .info-individual-company,#select-companies-page .individual-block-main .info-individual-company,#select-lawyer-page .individual-block-main .info-individual-company,.articles-page .individual-block-main .info-individual-company,.individual-subpages .individual-block-main .info-individual-company {
    font-size: 13px
}

#reviews-page .individual-block-main .info-individual-company a,#select-companies-page .individual-block-main .info-individual-company a,#select-lawyer-page .individual-block-main .info-individual-company a,.articles-page .individual-block-main .info-individual-company a,.individual-subpages .individual-block-main .info-individual-company a {
    color: #00b22d!important;
    text-decoration: none!important
}

#reviews-page .individual-block-main .info-individual-company a:hover,#select-companies-page .individual-block-main .info-individual-company a:hover,#select-lawyer-page .individual-block-main .info-individual-company a:hover,.articles-page .individual-block-main .info-individual-company a:hover,.individual-subpages .individual-block-main .info-individual-company a:hover {
    text-decoration: underline!important
}

#reviews-page .wrp-no-photo-lawyer,#select-companies-page .wrp-no-photo-lawyer,#select-lawyer-page .wrp-no-photo-lawyer,.articles-page .wrp-no-photo-lawyer,.individual-subpages .wrp-no-photo-lawyer {
    min-width: 119px;
    min-height: 119px;
    font-size: 13px;
    background-color: transparent
}

#reviews-page .wrp-no-photo-lawyer .no-photo-lawyer,#select-companies-page .wrp-no-photo-lawyer .no-photo-lawyer,#select-lawyer-page .wrp-no-photo-lawyer .no-photo-lawyer,.articles-page .wrp-no-photo-lawyer .no-photo-lawyer,.individual-subpages .wrp-no-photo-lawyer .no-photo-lawyer {
    margin-top: 5px;
    margin-bottom: -5px
}

#reviews-page .individual-block-main-right,#select-companies-page .individual-block-main-right,#select-lawyer-page .individual-block-main-right,.articles-page .individual-block-main-right,.individual-subpages .individual-block-main-right {
    padding: 20px 30px 7px 9px;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

#reviews-page .raiting-law-main,#select-companies-page .raiting-law-main,#select-lawyer-page .raiting-law-main,.articles-page .raiting-law-main,.individual-subpages .raiting-law-main {
    width: auto;
    height: auto
}

#reviews-page .num-r,#select-companies-page .num-r,#select-lawyer-page .num-r,.articles-page .num-r,.individual-subpages .num-r {
    font-size: 11px;
    font-weight: 700;
    color: #bdbdbd;
    margin-left: 8px
}

#reviews-page .count-user-raiting,#select-companies-page .count-user-raiting,#select-lawyer-page .count-user-raiting,.articles-page .count-user-raiting,.individual-subpages .count-user-raiting {
    margin-left: 30px
}

#reviews-page .status-busy:before,#reviews-page .status-off-line:before,#reviews-page .status-on-line:before,#select-companies-page .status-busy:before,#select-companies-page .status-off-line:before,#select-companies-page .status-on-line:before,#select-lawyer-page .status-busy:before,#select-lawyer-page .status-off-line:before,#select-lawyer-page .status-on-line:before,.articles-page .status-busy:before,.articles-page .status-off-line:before,.articles-page .status-on-line:before,.individual-subpages .status-busy:before,.individual-subpages .status-off-line:before,.individual-subpages .status-on-line:before {
    margin-left: 0
}

#reviews-page .wrp-abs-rating,#select-companies-page .wrp-abs-rating,#select-lawyer-page .wrp-abs-rating,.articles-page .wrp-abs-rating,.individual-subpages .wrp-abs-rating {
    min-height: 135px;
    padding: 0 0 0 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 89px;
    flex: 0 0 89px
}

#reviews-page .position-rating,#select-companies-page .position-rating,#select-lawyer-page .position-rating,.articles-page .position-rating,.individual-subpages .position-rating {
    width: auto;
    min-width: 30px;
    height: 28px;
    padding: 0 7px;
    text-align: center;
    line-height: 25px;
    font-weight: 700;
    background-color: #f2f2f2;
    border-radius: 20px
}

#reviews-page .mob-v .position-rating,#select-companies-page .mob-v .position-rating,#select-lawyer-page .mob-v .position-rating,.articles-page .mob-v .position-rating,.individual-subpages .mob-v .position-rating {
    padding: 0 3px 0 7px
}

#reviews-page .change-position-rating,#select-companies-page .change-position-rating,#select-lawyer-page .change-position-rating,.articles-page .change-position-rating,.individual-subpages .change-position-rating {
    text-align: center
}

#reviews-page .change-position-rating.no-change,#select-companies-page .change-position-rating.no-change,#select-lawyer-page .change-position-rating.no-change,.articles-page .change-position-rating.no-change,.individual-subpages .change-position-rating.no-change {
    color: #cfd8d1
}

#reviews-page .change-position-rating.down-change,#select-companies-page .change-position-rating.down-change,#select-lawyer-page .change-position-rating.down-change,.articles-page .change-position-rating.down-change,.individual-subpages .change-position-rating.down-change {
    color: #ff5050
}

#reviews-page .change-position-rating.up-change,#select-companies-page .change-position-rating.up-change,#select-lawyer-page .change-position-rating.up-change,.articles-page .change-position-rating.up-change,.individual-subpages .change-position-rating.up-change {
    color: #00b22d
}

#reviews-page .change-position-rating.up-change:before,#select-companies-page .change-position-rating.up-change:before,#select-lawyer-page .change-position-rating.up-change:before,.articles-page .change-position-rating.up-change:before,.individual-subpages .change-position-rating.up-change:before {
    content: '+';
    display: inline-block;
    margin-right: -3px
}

#reviews-page #filter-btn,#select-companies-page #filter-btn,#select-lawyer-page #filter-btn,.articles-page #filter-btn,.individual-subpages #filter-btn {
    cursor: pointer
}

#reviews-page .brd-l-gr,#select-companies-page .brd-l-gr,#select-lawyer-page .brd-l-gr,.articles-page .brd-l-gr,.individual-subpages .brd-l-gr {
    border-left: 1px solid #e3e8e4;
    max-height: 20px
}

#reviews-page .top-mobil-info .status-off-line::before,#reviews-page .top-mobil-info .status-on-line::before,#select-companies-page .top-mobil-info .status-off-line::before,#select-companies-page .top-mobil-info .status-on-line::before,#select-lawyer-page .top-mobil-info .status-off-line::before,#select-lawyer-page .top-mobil-info .status-on-line::before,.articles-page .top-mobil-info .status-off-line::before,.articles-page .top-mobil-info .status-on-line::before,.individual-subpages .top-mobil-info .status-off-line::before,.individual-subpages .top-mobil-info .status-on-line::before {
    margin-left: 0
}

#reviews-page .top-mobil-info .info-individual-fio,#select-companies-page .top-mobil-info .info-individual-fio,#select-lawyer-page .top-mobil-info .info-individual-fio,.articles-page .top-mobil-info .info-individual-fio,.individual-subpages .top-mobil-info .info-individual-fio {
    font-size: 15px;
    line-height: 20px
}

#reviews-page .top-mobil-info .position-rating,#select-companies-page .top-mobil-info .position-rating,#select-lawyer-page .top-mobil-info .position-rating,.articles-page .top-mobil-info .position-rating,.individual-subpages .top-mobil-info .position-rating {
    min-width: 15px;
    width: auto;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background-color: transparent;
    border: none
}

#reviews-page .info-individual-fio,#reviews-page .photo-individual,#select-companies-page .info-individual-fio,#select-companies-page .photo-individual,#select-lawyer-page .info-individual-fio,#select-lawyer-page .photo-individual,.articles-page .info-individual-fio,.articles-page .photo-individual,.individual-subpages .info-individual-fio,.individual-subpages .photo-individual {
    cursor: pointer
}

#recommendations-service {
    min-height: 515px;
    background-color: #eef6e8;
    margin: 30px 0 50px;
    padding: 30px 0;
    overflow: hidden
}

#recommendations-service .slick-btns.slick-btns-new .sl-arrow {
    border: 1px solid #00b22d;
    color: #00b22d;
    width: 50px;
    height: 50px;
    opacity: .4;
    line-height: 50px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#recommendations-service .slick-btns.slick-btns-new .sl-arrow:hover {
    color: #fff;
    background-color: #00b22d;
    opacity: 1
}

#recommendations-service .slick-list {
    overflow: visible;
    max-width: 100%
}

#recommendations-service .slick-slide {
    margin: 0 20px 0 0
}

#recommendations-service .slick-slide[aria-hidden=true] {
    opacity: .7
}

.wrp-img-recomm {
    position: relative;
    width: 129px;
    height: 129px;
    text-align: center;
    margin: 0 auto
}

.wrp-img-recomm img {
    width: 100%;
    height: 100%;
    border-radius: 50%
}

.wrp-img-recomm .avatar-status-badge {
    width: 33px;
    height: 33px;
    display: block;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(#00b22d),to(#00b22d));
    background: -o-linear-gradient(top,#00b22d 0,#00b22d 100%);
    background: linear-gradient(180deg,#00b22d 0,#00b22d 100%);
    text-align: center
}

.wrp-img-recomm .avatar-status-badge i {
    color: #fff;
    line-height: 33px
}

.wrp-img-recomm .recomm-block {
    height: 30px;
    width: auto;
    margin: -15px auto 0;
    padding: 0 15px;
    text-align: center;
    border-radius: 15px;
    line-height: 30px;
    font-size: 14px;
    position: relative;
    display: inline-block;
    top: -15px
}

.all-recommendation-service {
    margin: 30px 0
}

.one-recommendation-block {
    max-width: 202px;
    min-width: 202px;
    height: 311px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.one-recommendation-block a:hover {
    text-decoration: none
}

.name-type {
    height: 251px;
    padding: 80px 20px 20px;
    margin-top: -65px;
    color: #fff;
    background-color: #00b22d;
    border-radius: 20px;
    font-weight: 600
}

.name-type .name-recomm {
    font-size: 19px;
    margin-bottom: 10px
}

.name-type .type-recomm {
    font-size: 15px
}

.descript-txt {
    color: #424249;
    font-size: 17px;
    line-height: 27px
}

.img-reg {
    position: relative;
    min-height: 850px
}

.img-reg img {
    position: absolute;
    top: -40px;
    bottom: 0;
    margin: auto
}

.img-reg img.bl-reg-client {
    left: -125px
}

.img-reg:before {
    content: '';
    display: block;
    width: 500%;
    height: 100%;
    position: absolute;
    left: 85px;
    -webkit-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    transform: skewX(-8deg);
    background-color: #eef6e8;
    z-index: -1
}

#registration .img-reg .bl-reg-client {
    top: -240px
}

.sw-reg .btn {
    padding: 12px 30px 22px;
    border: none;
    border-bottom: 1px solid #e3e8e4;
    border-radius: 0;
    color: #737e72;
    cursor: pointer
}

.sw-reg .btn.active {
    color: #424249;
    border-bottom: 5px solid #00b22d
}

.wrp-reg-radio {
    margin-top: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.wrp-reg-radio input:checked+label {
    color: #424249
}

.wrp-reg-radio label {
    text-transform: none;
    color: #737e72
}

.radio-base17 {
    height: 19px;
    width: 35%;
    margin-right: 10px;
    font-size: 15px;
    line-height: 17px;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.radio-base17 label {
    margin-left: 10px;
    margin-bottom: 0;
    cursor: pointer
}

.radio-base17 label:after {
    left: 0;
    top: 2px;
    height: 17px!important;
    width: 17px!important;
    font-size: 11px!important
}

.radio-base17 input[type=radio] {
    width: 17px;
    height: 17px;
    padding: 0!important
}

.radio-base17 input[type=radio]:checked+label::after {
    background-color: #00b22d!important;
    border-color: #00b22d!important
}

#form-module-lawyer-registration #btn-lawyer-registration,#form-module-lawyer-registration input[type=email],#form-module-lawyer-registration input[type=tel],#form-module-lawyer-registration input[type=text] {
    max-width: 300px;
    border-radius: 5px;
    color: #737e72
}

#form-module-lawyer-registration .form-check-label a {
    text-decoration: underline
}

#form-module-lawyer-registration .form-check-label a:hover {
    color: #00b22d!important
}

#block-reg-client {
    margin-top: 50px
}

.error-msg {
    margin-top: -7px;
    display: none
}

.error-code .error-msg,.error-phone .error-msg {
    display: block
}

.error-code input,.error-phone input {
    border-color: #ff5050!important
}

.error-code input:focus,.error-phone input:focus {
    border-color: #ff5050!important
}

#token-new {
    cursor: pointer
}

.slick-btns.slick-btns-new .sl-arrow {
    border: 1px solid #737e72;
    color: #737e72;
    border-radius: 10px;
    background: 0 0;
    width: 54px;
    height: 54px;
    opacity: .4;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.slick-btns.slick-btns-new .sl-arrow:hover {
    opacity: 1;
    border-color: #00b22d;
    color: #00b22d;
    background: 0 0
}

.cursor-pointer {
    cursor: pointer
}

.cursor-not-allowed {
    cursor: not-allowed!important
}

.visible-slick-slider .slick-list {
    overflow: visible
}

.visible-slick-slider .slick-slide:not(.slick-active) {
    opacity: .7
}

.get-ready-wrapper {
    min-height: calc(100vh - 80px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.get-ready-block {
    padding: 50px;
    background: #fff;
    border: 1px solid #e3e8e4;
    -webkit-box-shadow: 0 20px 30px rgba(0,0,0,.05);
    box-shadow: 0 20px 30px rgba(0,0,0,.05);
    border-radius: 30px;
    width: 1000px;
    max-width: calc(100% - 30px);
    margin: auto;
    overflow: hidden
}

.get-ready-block .reg-quiz-step {
    --animate-duration: 500ms
}

.get-ready-block .get-ready-block-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 500px;
    flex: 0 0 500px;
    max-width: 100%;
    font-weight: 400;
    font-size: 17px;
    line-height: 27px;
    color: #424249
}

.get-ready-block .get-ready-block-content-title {
    font-weight: 600;
    font-size: 21px;
    line-height: 30px
}

.get-ready-block .get-ready-block-content-text-3 {
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #737e72
}

.get-ready-block .get-ready-block-content-link {
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    color: #3699ff;
    text-decoration: none;
    cursor: pointer
}

.get-ready-block .get-ready-block-content .btn-success-mid-50 {
    text-decoration: none;
    padding: 15px 30px!important;
    font-weight: 700;
    font-size: 17px!important;
    line-height: 20px!important
}

.get-ready-block .get-ready-block-content-list {
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #424249
}

.get-ready-block .get-ready-block-content-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px
}

.get-ready-block .get-ready-block-content-list-item-number {
    background: #f1f1f3;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 39px;
    flex: 0 0 39px;
    height: 39px;
    border-radius: 50%;
    font-weight: 800;
    font-size: 22px;
    line-height: 27px;
    color: #bdbdbd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 20px;
    position: relative
}

.get-ready-block .get-ready-block-content-list-item-number.with-line::before {
    content: '';
    display: block;
    position: absolute;
    top: calc(100% + 9px);
    border-left: 1px dashed #00b22d;
    width: 1px;
    padding: 0;
    margin: 0;
    height: 20px;
    left: 19px
}

.get-ready-block .get-ready-block-content .square-checkbox label {
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #737e72;
    display: block
}

.get-ready-block .get-ready-block-content .square-checkbox input:checked+label {
    color: #424249
}

.get-ready-block .get-ready-block-content .error-block {
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #ff5050;
    margin-top: 5px
}

.single-comment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-bottom: 10px
}

.questions-page .single-question-with-answer .questions-answer-inner .single-comment .user-avatar-text,.questions-section .single-question-with-answer .questions-answer-inner .single-comment .user-avatar-text,.single-comment .questions-page .single-question-with-answer .questions-answer-inner .user-avatar-text,.single-comment .questions-section .single-question-with-answer .questions-answer-inner .user-avatar-text,.single-comment .user-avatar,.single-comment .user-avatar-text,.single-comment.secondary-comment .user-avatar-text {
    width: 60px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    height: 60px;
    margin-right: 20px;
    text-align: center
}

.questions-page .single-question-with-answer .questions-answer-inner .single-comment .user-avatar-text:hover,.questions-section .single-question-with-answer .questions-answer-inner .single-comment .user-avatar-text:hover,.single-comment .questions-page .single-question-with-answer .questions-answer-inner .user-avatar-text:hover,.single-comment .questions-section .single-question-with-answer .questions-answer-inner .user-avatar-text:hover,.single-comment .user-avatar-text:hover,.single-comment .user-avatar:hover {
    text-decoration: none
}

.questions-page .single-question-with-answer .questions-answer-inner .single-comment .user-avatar-text img,.questions-section .single-question-with-answer .questions-answer-inner .single-comment .user-avatar-text img,.single-comment .questions-page .single-question-with-answer .questions-answer-inner .user-avatar-text img,.single-comment .questions-section .single-question-with-answer .questions-answer-inner .user-avatar-text img,.single-comment .user-avatar img,.single-comment .user-avatar-text img,.single-comment.secondary-comment .user-avatar-text img {
    display: block;
    max-width: 100%;
    height: auto;
    border-radius: 50%
}

.single-comment .user-avatar-text {
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    font-size: 28px;
    line-height: 28px;
    color: #fff;
    text-transform: uppercase
}

.single-comment .user-avatar-text.color-1 {
    background: #f178b6
}

.single-comment .user-avatar-text.color-2 {
    background: #f2c94c
}

.single-comment .user-avatar-text.color-3 {
    background: #fcd0e5
}

.single-comment .user-avatar-text.color-4 {
    background: #a5a6f6
}

.single-comment .user-avatar-text.color-5 {
    background: #5d5fef
}

.single-comment .comment-main {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.single-comment .comment-name-date {
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 5px
}

.single-comment .comment-name {
    color: #737e72
}

.single-comment .comment-date {
    color: #bdbdbd
}

.single-comment .comment-text {
    font-weight: 400;
    font-size: 17px;
    line-height: 27px;
    color: #424249;
    word-break: break-word
}

.single-comment .comment-text .name {
    color: #00b22d;
    cursor: pointer
}

.questions-page .single-question-with-answer .questions-answer-inner .single-comment .comment-answers-count,.questions-page .single-question-with-answer .questions-answer-inner .single-comment .comment-dislike,.questions-page .single-question-with-answer .questions-answer-inner .single-comment .comment-favs,.questions-page .single-question-with-answer .questions-answer-inner .single-comment .comment-like,.questions-page .single-question-with-answer .questions-answer-inner .single-comment .comment-share,.questions-section .single-question-with-answer .questions-answer-inner .single-comment .comment-answers-count,.questions-section .single-question-with-answer .questions-answer-inner .single-comment .comment-dislike,.questions-section .single-question-with-answer .questions-answer-inner .single-comment .comment-favs,.questions-section .single-question-with-answer .questions-answer-inner .single-comment .comment-like,.questions-section .single-question-with-answer .questions-answer-inner .single-comment .comment-share,.single-comment .comment-answers-count,.single-comment .comment-dislike,.single-comment .comment-favs,.single-comment .comment-like,.single-comment .comment-reaction,.single-comment .comment-share,.single-comment .questions-page .single-question-with-answer .questions-answer-inner .comment-answers-count,.single-comment .questions-page .single-question-with-answer .questions-answer-inner .comment-dislike,.single-comment .questions-page .single-question-with-answer .questions-answer-inner .comment-favs,.single-comment .questions-page .single-question-with-answer .questions-answer-inner .comment-like,.single-comment .questions-page .single-question-with-answer .questions-answer-inner .comment-share,.single-comment .questions-section .single-question-with-answer .questions-answer-inner .comment-answers-count,.single-comment .questions-section .single-question-with-answer .questions-answer-inner .comment-dislike,.single-comment .questions-section .single-question-with-answer .questions-answer-inner .comment-favs,.single-comment .questions-section .single-question-with-answer .questions-answer-inner .comment-like,.single-comment .questions-section .single-question-with-answer .questions-answer-inner .comment-share,.single-comment.secondary-comment .comment-answers-count,.single-comment.secondary-comment .comment-dislike,.single-comment.secondary-comment .comment-favs,.single-comment.secondary-comment .comment-like,.single-comment.secondary-comment .comment-share {
    color: #bdbdbd;
    height: 28px;
    padding: 4px 8px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f9f9fb;
    border-radius: 57px;
    margin-right: 10px;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    cursor: pointer
}

.questions-page .single-question-with-answer .questions-answer-inner .single-comment .comment-answers-count i,.questions-page .single-question-with-answer .questions-answer-inner .single-comment .comment-dislike i,.questions-page .single-question-with-answer .questions-answer-inner .single-comment .comment-favs i,.questions-page .single-question-with-answer .questions-answer-inner .single-comment .comment-like i,.questions-page .single-question-with-answer .questions-answer-inner .single-comment .comment-share i,.questions-section .single-question-with-answer .questions-answer-inner .single-comment .comment-answers-count i,.questions-section .single-question-with-answer .questions-answer-inner .single-comment .comment-dislike i,.questions-section .single-question-with-answer .questions-answer-inner .single-comment .comment-favs i,.questions-section .single-question-with-answer .questions-answer-inner .single-comment .comment-like i,.questions-section .single-question-with-answer .questions-answer-inner .single-comment .comment-share i,.single-comment .comment-answers-count i,.single-comment .comment-dislike i,.single-comment .comment-favs i,.single-comment .comment-like i,.single-comment .comment-reaction i,.single-comment .comment-share i,.single-comment .questions-page .single-question-with-answer .questions-answer-inner .comment-answers-count i,.single-comment .questions-page .single-question-with-answer .questions-answer-inner .comment-dislike i,.single-comment .questions-page .single-question-with-answer .questions-answer-inner .comment-favs i,.single-comment .questions-page .single-question-with-answer .questions-answer-inner .comment-like i,.single-comment .questions-page .single-question-with-answer .questions-answer-inner .comment-share i,.single-comment .questions-section .single-question-with-answer .questions-answer-inner .comment-answers-count i,.single-comment .questions-section .single-question-with-answer .questions-answer-inner .comment-dislike i,.single-comment .questions-section .single-question-with-answer .questions-answer-inner .comment-favs i,.single-comment .questions-section .single-question-with-answer .questions-answer-inner .comment-like i,.single-comment .questions-section .single-question-with-answer .questions-answer-inner .comment-share i,.single-comment.secondary-comment .comment-answers-count i,.single-comment.secondary-comment .comment-dislike i,.single-comment.secondary-comment .comment-favs i,.single-comment.secondary-comment .comment-like i,.single-comment.secondary-comment .comment-share i {
    font-size: 16px
}

.questions-page .single-question-with-answer .questions-answer-inner .single-comment .comment-answers-count i:not(:last-child),.questions-page .single-question-with-answer .questions-answer-inner .single-comment .comment-dislike i:not(:last-child),.questions-page .single-question-with-answer .questions-answer-inner .single-comment .comment-favs i:not(:last-child),.questions-page .single-question-with-answer .questions-answer-inner .single-comment .comment-like i:not(:last-child),.questions-page .single-question-with-answer .questions-answer-inner .single-comment .comment-share i:not(:last-child),.questions-section .single-question-with-answer .questions-answer-inner .single-comment .comment-answers-count i:not(:last-child),.questions-section .single-question-with-answer .questions-answer-inner .single-comment .comment-dislike i:not(:last-child),.questions-section .single-question-with-answer .questions-answer-inner .single-comment .comment-favs i:not(:last-child),.questions-section .single-question-with-answer .questions-answer-inner .single-comment .comment-like i:not(:last-child),.questions-section .single-question-with-answer .questions-answer-inner .single-comment .comment-share i:not(:last-child),.single-comment .comment-answers-count i:not(:last-child),.single-comment .comment-dislike i:not(:last-child),.single-comment .comment-favs i:not(:last-child),.single-comment .comment-like i:not(:last-child),.single-comment .comment-reaction i:not(:last-child),.single-comment .comment-share i:not(:last-child),.single-comment .questions-page .single-question-with-answer .questions-answer-inner .comment-answers-count i:not(:last-child),.single-comment .questions-page .single-question-with-answer .questions-answer-inner .comment-dislike i:not(:last-child),.single-comment .questions-page .single-question-with-answer .questions-answer-inner .comment-favs i:not(:last-child),.single-comment .questions-page .single-question-with-answer .questions-answer-inner .comment-like i:not(:last-child),.single-comment .questions-page .single-question-with-answer .questions-answer-inner .comment-share i:not(:last-child),.single-comment .questions-section .single-question-with-answer .questions-answer-inner .comment-answers-count i:not(:last-child),.single-comment .questions-section .single-question-with-answer .questions-answer-inner .comment-dislike i:not(:last-child),.single-comment .questions-section .single-question-with-answer .questions-answer-inner .comment-favs i:not(:last-child),.single-comment .questions-section .single-question-with-answer .questions-answer-inner .comment-like i:not(:last-child),.single-comment .questions-section .single-question-with-answer .questions-answer-inner .comment-share i:not(:last-child) {
    margin-right: 6px
}

.questions-page .single-question-with-answer .questions-answer-inner .single-comment .cursor-default.comment-answers-count,.questions-page .single-question-with-answer .questions-answer-inner .single-comment .cursor-default.comment-dislike,.questions-page .single-question-with-answer .questions-answer-inner .single-comment .cursor-default.comment-favs,.questions-page .single-question-with-answer .questions-answer-inner .single-comment .cursor-default.comment-like,.questions-page .single-question-with-answer .questions-answer-inner .single-comment .cursor-default.comment-share,.questions-section .single-question-with-answer .questions-answer-inner .single-comment .cursor-default.comment-answers-count,.questions-section .single-question-with-answer .questions-answer-inner .single-comment .cursor-default.comment-dislike,.questions-section .single-question-with-answer .questions-answer-inner .single-comment .cursor-default.comment-favs,.questions-section .single-question-with-answer .questions-answer-inner .single-comment .cursor-default.comment-like,.questions-section .single-question-with-answer .questions-answer-inner .single-comment .cursor-default.comment-share,.single-comment .comment-reaction.cursor-default,.single-comment .cursor-default.comment-answers-count,.single-comment .cursor-default.comment-dislike,.single-comment .cursor-default.comment-favs,.single-comment .cursor-default.comment-like,.single-comment .cursor-default.comment-share,.single-comment .questions-page .single-question-with-answer .questions-answer-inner .cursor-default.comment-answers-count,.single-comment .questions-page .single-question-with-answer .questions-answer-inner .cursor-default.comment-dislike,.single-comment .questions-page .single-question-with-answer .questions-answer-inner .cursor-default.comment-favs,.single-comment .questions-page .single-question-with-answer .questions-answer-inner .cursor-default.comment-like,.single-comment .questions-page .single-question-with-answer .questions-answer-inner .cursor-default.comment-share,.single-comment .questions-section .single-question-with-answer .questions-answer-inner .cursor-default.comment-answers-count,.single-comment .questions-section .single-question-with-answer .questions-answer-inner .cursor-default.comment-dislike,.single-comment .questions-section .single-question-with-answer .questions-answer-inner .cursor-default.comment-favs,.single-comment .questions-section .single-question-with-answer .questions-answer-inner .cursor-default.comment-like,.single-comment .questions-section .single-question-with-answer .questions-answer-inner .cursor-default.comment-share {
    cursor: default
}

.single-comment .comment-answers-count.green,.single-comment .comment-dislike.green,.single-comment .comment-favs.green,.single-comment .comment-like.green,.single-comment .comment-share.green {
    background: #eef6e8;
    color: #00b22d
}

.single-comment .comment-like.done {
    color: #fff;
    background: #00b22d
}

.single-comment .comment-dislike.done {
    color: #ff5050;
    background: #ffe2e5!important
}

.single-comment .primary-comment-answer,.single-comment .secondary-comment-answer {
    cursor: pointer;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #00b22d
}

.single-comment.primary-comment {
    padding: 10px 15px 20px 10px;
    border-radius: 15px
}

.single-comment.secondary-comment {
    padding: 10px;
    background: #f9f9fb;
    border-radius: 10px
}

.questions-page .single-question-with-answer .questions-answer-inner .single-comment.secondary-comment .comment-answers-count,.questions-page .single-question-with-answer .questions-answer-inner .single-comment.secondary-comment .comment-dislike,.questions-page .single-question-with-answer .questions-answer-inner .single-comment.secondary-comment .comment-favs,.questions-page .single-question-with-answer .questions-answer-inner .single-comment.secondary-comment .comment-like,.questions-page .single-question-with-answer .questions-answer-inner .single-comment.secondary-comment .comment-share,.questions-section .single-question-with-answer .questions-answer-inner .single-comment.secondary-comment .comment-answers-count,.questions-section .single-question-with-answer .questions-answer-inner .single-comment.secondary-comment .comment-dislike,.questions-section .single-question-with-answer .questions-answer-inner .single-comment.secondary-comment .comment-favs,.questions-section .single-question-with-answer .questions-answer-inner .single-comment.secondary-comment .comment-like,.questions-section .single-question-with-answer .questions-answer-inner .single-comment.secondary-comment .comment-share,.single-comment.secondary-comment .comment-answers-count,.single-comment.secondary-comment .comment-dislike,.single-comment.secondary-comment .comment-favs,.single-comment.secondary-comment .comment-like,.single-comment.secondary-comment .comment-reaction,.single-comment.secondary-comment .comment-share,.single-comment.secondary-comment .questions-page .single-question-with-answer .questions-answer-inner .comment-answers-count,.single-comment.secondary-comment .questions-page .single-question-with-answer .questions-answer-inner .comment-dislike,.single-comment.secondary-comment .questions-page .single-question-with-answer .questions-answer-inner .comment-favs,.single-comment.secondary-comment .questions-page .single-question-with-answer .questions-answer-inner .comment-like,.single-comment.secondary-comment .questions-page .single-question-with-answer .questions-answer-inner .comment-share,.single-comment.secondary-comment .questions-section .single-question-with-answer .questions-answer-inner .comment-answers-count,.single-comment.secondary-comment .questions-section .single-question-with-answer .questions-answer-inner .comment-dislike,.single-comment.secondary-comment .questions-section .single-question-with-answer .questions-answer-inner .comment-favs,.single-comment.secondary-comment .questions-section .single-question-with-answer .questions-answer-inner .comment-like,.single-comment.secondary-comment .questions-section .single-question-with-answer .questions-answer-inner .comment-share {
    background: #f1f1f3;
    color: #898989
}

.single-comment.secondary-comment .comment-answers-count.green,.single-comment.secondary-comment .comment-dislike.green,.single-comment.secondary-comment .comment-favs.green,.single-comment.secondary-comment .comment-like.green,.single-comment.secondary-comment .comment-share.green {
    background: #eef6e8;
    color: #00b22d
}

.single-comment.secondary-comment .comment-like.done {
    color: #fff;
    background: #00b22d
}

.single-comment.secondary-comment .comment-dislike.done {
    color: #ff5050;
    background: #ffe2e5!important
}

.questions-page .single-question-with-answer .questions-answer-inner .single-comment.secondary-comment .user-avatar-text,.questions-section .single-question-with-answer .questions-answer-inner .single-comment.secondary-comment .user-avatar-text,.single-comment.secondary-comment .questions-page .single-question-with-answer .questions-answer-inner .user-avatar-text,.single-comment.secondary-comment .questions-section .single-question-with-answer .questions-answer-inner .user-avatar-text,.single-comment.secondary-comment .user-avatar,.single-comment.secondary-comment .user-avatar-text {
    width: 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    height: 40px
}

.single-comment.secondary-comment .user-avatar-text {
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase
}

.single-comment.active {
    background: #f1f1f3
}

.single-comment.best-answer {
    background: rgba(238,246,232,.5);
    border: 1px solid #00b22d;
    border-radius: 15px
}

.single-comment.best-answer .comment-name {
    color: #424249
}

.balloon-cons {
    width: 330px;
    height: auto;
    padding: 15px 15px 10px;
    border: 1px solid #9c87d9;
    border-radius: 10px;
    background-color: #f6f3ff;
    position: absolute;
    left: 60px;
    top: 100%;
    font-size: 13px;
    line-height: 20px;
    color: #424249;
    z-index: 1
}

.balloon-cons:before {
    content: "";
    width: 53px;
    height: 48px;
    display: block;
    background: url(/img/balloon-tr.png) no-repeat center center;
    position: absolute;
    top: -47px;
    left: calc(50% - 26px)
}

.balloon-cons .ico-close {
    color: #737e72;
    font-size: 9px;
    position: absolute;
    top: 8px;
    right: 8px;
    cursor: pointer
}

.balloon-cons .btn-link-grey {
    color: #bdbdbd;
    font-size: 13px!important;
    font-weight: 400!important
}

.comment-section-inner {
    margin-left: 90px
}

.comment-section-divider {
    margin: 20px 0 20px 90px
}

.comment-section-divider:last-of-type {
    display: none
}

.public-lead-info {
    padding-top: 70px;
    padding-bottom: 70px
}

.public-lead-info h1.title-dp {
    font-weight: 600;
    font-size: 28px;
    line-height: 35px;
    margin-top: 95px
}

.public-lead-info h1.title-dp~div {
    font-size: 17px;
    line-height: 27px
}

.public-lead-info .msg-reg {
    font-weight: 400;
    font-size: 17px;
    line-height: 27px;
    color: #737e72
}

.public-lead-info .msg-reg a {
    font-weight: 600;
    text-decoration: none
}

.public-lead-info .promo-page-list {
    padding-left: 25px;
    text-align: left;
    color: #737e72
}

.public-lead-info .promo-page-list li {
    list-style: none;
    position: relative;
    margin-bottom: 10px
}

.public-lead-info .promo-page-list li:before {
    content: "\79";
    font-family: dpravo2020;
    background: #00b22d;
    color: #fff;
    width: 17px;
    height: 17px;
    position: absolute;
    top: 3px;
    left: -25px;
    font-size: 10px;
    line-height: 18px;
    text-align: center;
    border-radius: 50%
}

.public-lead-info .lead-numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.public-lead-info .lead-numbers .single-char {
    background: #e9e9e9;
    border-radius: 7px;
    font-weight: 700;
    font-size: 38px;
    line-height: 51px;
    color: #737e72;
    padding: 1px 0 4px;
    text-align: center;
    width: 44px
}

.public-lead-info .lead-numbers .single-char:not(:last-child) {
    margin-right: 2px
}

.public-lead-info .lead-numbers-text {
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #737e72
}

.public-lead-info .lead-info-title {
    font-weight: 500;
    font-size: 21px;
    line-height: 30px;
    color: #424249;
    text-align: center
}

.public-lead-info .lead-info-block {
    margin-bottom: 100px!important;
    background: #fff;
    border: 1px solid #e3e8e4;
    -webkit-box-shadow: 0 20px 30px rgba(0,0,0,.05);
    box-shadow: 0 20px 30px rgba(0,0,0,.05);
    border-radius: 12px
}

.public-lead-info .lead-info-block .now-view {
    margin: 10px 20px
}

.public-lead-info .lead-info-block .now-view .ico-eye2021 {
    position: relative;
    top: 1px
}

.public-lead-info .lead-info-block .table-crm-base {
    width: 100%;
    font-size: 13px;
    color: #737e72
}

.public-lead-info .lead-info-block .table-crm-base thead td,.public-lead-info .lead-info-block .table-crm-base thead th {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    padding: 10px 0;
    background-color: #f2f2f2;
    color: #737e72
}

.public-lead-info .lead-info-block .table-crm-base thead td:first-of-type,.public-lead-info .lead-info-block .table-crm-base thead th:first-of-type {
    border-radius: 10px 0 0 10px;
    padding-left: 20px
}

.public-lead-info .lead-info-block .table-crm-base thead td:last-of-type,.public-lead-info .lead-info-block .table-crm-base thead th:last-of-type {
    border-radius: 0 10px 10px 0
}

.public-lead-info .lead-info-block .table-crm-base thead td.time-tbl-head,.public-lead-info .lead-info-block .table-crm-base thead th.time-tbl-head {
    color: #3699ff!important;
    cursor: pointer
}

.public-lead-info .lead-info-block .table-crm-base thead tr {
    border-bottom: none!important
}

.public-lead-info .lead-info-block .table-crm-base thead .spl .ico-info-2021 {
    top: 0
}

.public-lead-info .lead-info-block .table-crm-base tr {
    border-bottom: 1px solid #e5eaee
}

.public-lead-info .lead-info-block .table-crm-base tr td:first-of-type {
    min-height: 40px
}

.public-lead-info .lead-info-block .table-crm-base .price-lead {
    width: 80px;
    padding-right: 10px
}

.public-lead-info .lead-info-block .table-crm-base .price-lead .old-price {
    color: #bdbdbd;
    font-size: 13px;
    text-decoration: line-through
}

.public-lead-info .lead-info-block .table-crm-base .price-lead .old-price .ico-rub-th:before {
    font-size: 10px
}

.public-lead-info .lead-info-block .table-crm-base .price-lead .last-price {
    color: #00b22d;
    font-size: 15px;
    font-weight: 600
}

.public-lead-info .lead-info-block .table-crm-base .price-lead .last-price .ico-rub-th:before {
    font-size: 12px;
    font-weight: 700
}

.public-lead-info .lead-info-block .more-lead-table {
    width: 100%
}

.public-lead-info .lead-info-block .more-lead-table td {
    height: 40px
}

.public-lead-info .lead-info-block .more-lead-table td:first-of-type {
    padding: 0;
    padding-right: 10px;
    width: 75px
}

.public-lead-info .lead-info-block .more-lead-table .ico-info-2021 {
    font-size: 12px;
    position: relative;
    top: 1px;
    left: 5px
}

.public-lead-info .lead-info-block .more-lead-table .name-type-lead {
    padding: 6px 13px;
    font-weight: 600;
    color: #00b22d;
    background-color: #eef6e8;
    line-height: 13px;
    border-radius: 6px;
    white-space: nowrap
}

.public-lead-info .lead-info-block .more-lead-table .wrp-type-lead {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.public-lead-info .lead-info-block .more-lead-table .wrp-type-lead .i-type-lead {
    font-size: 24px;
    color: #00b22d;
    position: relative;
    top: 1px
}

.public-lead-info .lead-info-block .more-lead-table .icons-type [class^=ico-] {
    width: 25px;
    height: 25px;
    font-size: 16px;
    border-radius: 6px;
    display: inline-block;
    color: #ffa800;
    background-color: #fff4de;
    text-align: center;
    line-height: 25px
}

.public-lead-info .lead-info-block .more-lead-table .icons-type .ico-pencil:before {
    position: relative;
    top: -1px;
    font-size: 12px
}

.public-lead-info .lead-info-block .more-lead-table .icons-type .ico-videocam:before {
    position: relative;
    top: 1px
}

.public-lead-info .lead-info-block .more-lead-table .karma {
    min-width: 70px;
    padding-right: 10px;
    font-size: 11px;
    color: #424249
}

.public-lead-info .lead-info-block .more-lead-table .time-create-lead {
    min-width: 80px
}

.public-lead-info .lead-info-block .more-lead-table .today-create {
    color: #3699ff;
    font-weight: 600
}

.public-lead-info .lead-info-block .more-lead-table .above-create {
    color: #424249;
    font-weight: 600
}

.public-lead-info .lead-info-block .more-lead-table .wrp-time-lead .time {
    margin-right: 3px;
    color: #000
}

.public-lead-info .lead-info-block .more-lead-table .geo-lead {
    width: 145px;
    min-width: 100px;
    padding-right: 5px
}

.public-lead-info .lead-info-block .more-lead-table .geo-lead .city {
    color: #424249
}

.public-lead-info .lead-info-block .more-lead-table .type-cons {
    color: #424249;
    min-width: 115px;
    padding-right: 10px
}

.public-lead-info .lead-info-block .more-lead-table .question-lead {
    min-width: 155px;
    max-width: 300px;
    padding: 5px 10px 5px 0
}

.public-lead-info .lead-info-block .more-lead-table .question-lead .qw {
    color: #424249;
    line-height: 15px;
    word-break: break-all;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.public-lead-info .lead-info-block .more-lead-table .question-lead .wrp-qw {
    height: auto;
    display: inline-block;
    -ms-flex-item-align: start;
    align-self: start;
    margin: 5px 10px 5px 0;
    padding: 10px 7px;
    background-color: #eef6e8;
    border-radius: 0 10px 10px 10px
}

.public-lead-info .lead-info-block .more-lead-table .summ-bonus .summ,.public-lead-info .lead-info-block .more-lead-table .summ-ready .summ {
    font-weight: 600
}

.public-lead-info .lead-info-block .more-lead-table .wrp-pr {
    margin-bottom: 0!important;
    color: #424249
}

.public-lead-info .lead-info-block .more-lead-table .wrp-pr div {
    color: #737e72
}

.public-lead-info .lead-info-block .more-lead-table .type-traff {
    padding-right: 10px;
    color: #424249;
    white-space: nowrap
}

.public-lead-info .lead-info-block .more-lead-table .btn-more {
    line-height: 28px
}

.public-lead-info .lead-info-block .more-lead-table .confirm-phone {
    margin-top: 5px
}

.public-lead-info .lead-info-block .data-leads-table tr td:first-of-type {
    width: 215px
}

.public-lead-info .lead-info-block .data-leads-table tr td:nth-child(2) {
    color: #424249
}

.public-lead-info .lead-info-block .body-modal-lead-crm {
    padding: 15px 25px 15px 17px;
    opacity: 1
}

.public-lead-info .lead-info-block .footer-modal-lead-crm {
    padding: 15px 25px 20px 17px
}

.public-lead-info .lead-info-block .footer-modal-lead-crm .old-pay span {
    font-size: 12px
}

.public-lead-info .lead-info-block .footer-modal-lead-crm .wrp-go-lead {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #e3e8e4
}

.public-lead-info .lead-info-block .client-info {
    width: 100%;
    height: auto;
    margin: 10px 0;
    padding-bottom: 10px;
    background-color: #eef6e8;
    color: #737e72;
    border-radius: 10px
}

.public-lead-info .lead-info-block .client-info.info-question .client-info-quiz {
    display: none
}

.public-lead-info .lead-info-block .client-info.info-question .wrp-client-info-question {
    display: block
}

.public-lead-info .lead-info-block .client-info.info-quiz {
    padding-bottom: 10px
}

.public-lead-info .lead-info-block .client-info.info-quiz .client-info-quiz {
    display: block
}

.public-lead-info .lead-info-block .client-info.info-quiz .wrp-client-info-question {
    display: none
}

.public-lead-info .lead-info-block .client-info .header-info {
    padding: 10px;
    font-size: 13px;
    color: #424249
}

.public-lead-info .lead-info-block .client-info .client-info-question {
    padding: 0 35px 3px 10px;
    cursor: pointer
}

.public-lead-info .lead-info-block .client-info .client-info-question.hide {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical
}

.public-lead-info .lead-info-block .client-info .client-info-question.hide .ico-angle-down {
    display: inline-block
}

.public-lead-info .lead-info-block .client-info .client-info-question.hide .ico-angle-up {
    display: none
}

.public-lead-info .lead-info-block .client-info .client-info-question.show {
    display: block
}

.public-lead-info .lead-info-block .client-info .client-info-question.show .ico-angle-up {
    display: inline-block
}

.public-lead-info .lead-info-block .client-info .client-info-question.show .ico-angle-down {
    display: none
}

.public-lead-info .lead-info-block .client-info .client-info-question .wrp-arrows {
    position: relative;
    display: none
}

.public-lead-info .lead-info-block .client-info .client-info-question .wrp-arrows span {
    position: absolute;
    right: -20px;
    bottom: -10px;
    font-size: 21px
}

.public-lead-info .lead-info-block .client-info .client_help_text-content {
    padding: 0 35px 0 10px;
    cursor: pointer
}

.public-lead-info .lead-info-block .client-info .client_help_text-content.hide {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical
}

.public-lead-info .lead-info-block .client-info .client_help_text-content.hide .ico-angle-down {
    display: inline-block
}

.public-lead-info .lead-info-block .client-info .client_help_text-content.hide .ico-angle-up {
    display: none
}

.public-lead-info .lead-info-block .client-info .client_help_text-content.show {
    display: block
}

.public-lead-info .lead-info-block .client-info .client_help_text-content.show .ico-angle-up {
    display: inline-block
}

.public-lead-info .lead-info-block .client-info .client_help_text-content.show .ico-angle-down {
    display: none
}

.public-lead-info .lead-info-block .client-info .client_help_text-content .wrp-arrows {
    position: relative;
    display: none
}

.public-lead-info .lead-info-block .client-info .client_help_text-content .wrp-arrows span {
    position: absolute;
    right: -20px;
    bottom: -10px;
    font-size: 21px
}

.public-lead-info .lead-info-block .client-info .wrp-client-name {
    padding: 0 10px 5px
}

.public-lead-info .lead-info-block .client-info .wrp-client-info-question {
    position: relative
}

.public-lead-info .lead-info-block .client-info .sw-more-less {
    position: absolute;
    bottom: 3px;
    right: 10px;
    font-size: 18px;
    cursor: pointer
}

.public-lead-info .lead-info-block .client-info .get-more .ico-angle-down {
    display: inline-block
}

.public-lead-info .lead-info-block .client-info .get-more .ico-angle-up {
    display: none
}

.public-lead-info .lead-info-block .client-info .no-more .ico-angle-down {
    display: none
}

.public-lead-info .lead-info-block .client-info .no-more .ico-angle-up {
    display: inline-block
}

.public-lead-info .lead-info-block .client-info .client-info-quiz table {
    width: calc(50% - 20px)
}

.public-lead-info .lead-info-block .client-info .client-info-quiz table [class^=ico-]:before {
    font-size: 9px
}

.public-lead-info .lead-info-block .client-info .client-info-quiz table tr td {
    height: auto;
    padding: 10px 0
}

.public-lead-info .lead-info-block .client-info .client-info-quiz table tr td:first-of-type {
    color: #424249
}

.public-lead-info .lead-info-block .client-info .client-info-quiz table tr td:last-of-type {
    text-align: right
}

.public-lead-info .lead-info-block .client-info .client-info-quiz table tr:last-of-type {
    border-bottom: none
}

.public-lead-info .lead-info-block .client-info .client-info-quiz table tr:first-of-type td {
    padding-top: 0
}

.public-lead-info .lead-info-block .client-info .client-info-quiz table:first-of-type {
    margin-left: 10px;
    margin-right: 10px
}

.public-lead-info .lead-info-block .client-info .client-info-quiz table:first-of-type tr td:first-of-type {
    width: 70px
}

.public-lead-info .lead-info-block .client-info .client-info-quiz table:last-of-type {
    margin-right: 10px;
    margin-left: 10px
}

.public-lead-info .lead-info-block .client-info .client-info-quiz table:last-of-type tr td:first-of-type {
    width: 125px
}

.public-lead-info .lead-info-block .footer-modal-lead-crm .pay {
    width: 136px
}

.public-lead-info .lead-info-block .footer-modal-lead-crm .pay-txt {
    width: 145px;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    color: #424249
}

.public-lead-info .lead-info-block .footer-modal-lead-crm .old-pay {
    font-size: 15px;
    color: #bdbdbd;
    text-decoration: line-through
}

.public-lead-info .lead-info-block .footer-modal-lead-crm .old-pay .ico-rub-th:before {
    font-size: 12x;
    margin-left: -2px
}

.public-lead-info .lead-info-block .footer-modal-lead-crm .last-pay {
    color: #00b22d;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px
}

.public-lead-info .lead-info-block .footer-modal-lead-crm .last-pay .ico-rub-th:before {
    font-size: 15px;
    margin-left: -2px
}

.public-lead-info .lead-info-block .footer-modal-lead-crm .paid {
    font-weight: 400;
    font-size: 13px;
    line-height: 20px
}

.karma-badge {
    font-size: 13px;
    line-height: 16px;
    padding: 2px 7px;
    color: #fff;
    background: #3699ff;
    border-radius: 30px
}

.karma-badge i {
    font-size: 11px;
    margin-left: 2px
}

.room-individual-page {
    padding: 170px 0
}

.room-individual-block {
    background: #fff;
    -webkit-box-shadow: 0 20px 30px rgba(0,0,0,.05);
    box-shadow: 0 20px 30px rgba(0,0,0,.05);
    border-radius: 20px;
    width: 450px;
    max-width: 100%;
    margin: 0 auto;
    padding: 80px 50px 50px;
    position: relative;
    color: #424249;
    text-align: center;
    font-weight: 400;
    font-size: 17px;
    line-height: 27px
}

.room-individual-block .lawyer-avatar {
    width: 120px;
    height: 120px;
    position: absolute;
    left: 50%;
    margin-left: -60px;
    top: -60px
}

.room-individual-block .lawyer-avatar img {
    max-width: 100%;
    border-radius: 50%
}

.room-individual-block .room-individual-block-title {
    font-weight: 500;
    font-size: 21px;
    line-height: 30px
}

.room-individual-block .room-individual-meet {
    background: #f6f9f6;
    border-radius: 10px;
    text-align: center;
    padding: 10px 40px;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px
}

.btn-disabled-v2 {
    display: inline-block;
    background: #e0e0e0!important;
    color: #fff!important;
    text-align: center!important;
    font-size: 17px!important;
    padding: 22px 30px 20px!important;
    border-radius: 5px!important;
    border: 0 solid transparent!important;
    text-transform: uppercase;
    text-transform: none;
    font-weight: 600;
    cursor: pointer;
    opacity: 1!important
}

@media (max-width: 767px) {
    .btn-disabled-v2 {
        padding:20px 30px!important
    }
}

.questions-page .question-banner-block,.questions-section .question-banner-block {
    margin-top: 0
}

.questions-page .single-question-with-answer,.questions-section .single-question-with-answer {
    cursor: pointer
}

.questions-page .single-question-with-answer .question-text,.questions-section .single-question-with-answer .question-text {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #737e72
}

.questions-page .single-question-with-answer .question-answer-block,.questions-section .single-question-with-answer .question-answer-block {
    background: #f9f9fb;
    border-radius: 10px
}

.questions-page .single-question-with-answer .questions-answer-header,.questions-section .single-question-with-answer .questions-answer-header {
    position: relative;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #00b22d;
    padding: 10px;
    cursor: pointer
}

.questions-page .single-question-with-answer .questions-answer-header i,.questions-section .single-question-with-answer .questions-answer-header i {
    font-size: 20px;
    line-height: 20px;
    cursor: pointer;
    display: block;
    position: absolute;
    color: #00b22d;
    right: 5px;
    top: 10px
}

.questions-page .single-question-with-answer .questions-answer-header[aria-expanded=false] .ico-angle-down,.questions-section .single-question-with-answer .questions-answer-header[aria-expanded=false] .ico-angle-down {
    display: inline-block
}

.questions-page .single-question-with-answer .questions-answer-header[aria-expanded=false] .ico-angle-up,.questions-section .single-question-with-answer .questions-answer-header[aria-expanded=false] .ico-angle-up {
    display: none
}

.questions-page .single-question-with-answer .questions-answer-header[aria-expanded=true] .ico-angle-down,.questions-section .single-question-with-answer .questions-answer-header[aria-expanded=true] .ico-angle-down {
    display: none
}

.questions-page .single-question-with-answer .questions-answer-header[aria-expanded=true] .ico-angle-up,.questions-section .single-question-with-answer .questions-answer-header[aria-expanded=true] .ico-angle-up {
    display: inline-block
}

.questions-page .single-question-with-answer .comment-answer-label,.questions-section .single-question-with-answer .comment-answer-label {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #bdbdbd
}

.questions-page .single-question-with-answer .questions-answer-inner,.questions-section .single-question-with-answer .questions-answer-inner {
    position: relative;
    padding: 10px
}

.questions-page .single-question-with-answer .questions-answer-inner .user-avatar,.questions-page .single-question-with-answer .questions-answer-inner .user-avatar-text,.questions-section .single-question-with-answer .questions-answer-inner .user-avatar,.questions-section .single-question-with-answer .questions-answer-inner .user-avatar-text {
    width: 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    margin-right: 20px;
    text-align: center
}

.questions-page .single-question-with-answer .questions-answer-inner .user-avatar img,.questions-page .single-question-with-answer .questions-answer-inner .user-avatar-text img,.questions-section .single-question-with-answer .questions-answer-inner .user-avatar img,.questions-section .single-question-with-answer .questions-answer-inner .user-avatar-text img {
    display: block;
    max-width: 100%;
    height: auto;
    border-radius: 50%
}

.questions-page .single-question-with-answer .questions-answer-inner .user-avatar .user-avatar-rating,.questions-page .single-question-with-answer .questions-answer-inner .user-avatar-text .user-avatar-rating,.questions-section .single-question-with-answer .questions-answer-inner .user-avatar .user-avatar-rating,.questions-section .single-question-with-answer .questions-answer-inner .user-avatar-text .user-avatar-rating {
    display: block;
    position: relative;
    top: -5px;
    color: #fff;
    padding: 3px 5px;
    font-weight: 600;
    font-size: 11px;
    line-height: 13px;
    border-radius: 57px;
    white-space: nowrap
}

.questions-page .single-question-with-answer .questions-answer-inner .user-avatar .user-avatar-rating i,.questions-page .single-question-with-answer .questions-answer-inner .user-avatar-text .user-avatar-rating i,.questions-section .single-question-with-answer .questions-answer-inner .user-avatar .user-avatar-rating i,.questions-section .single-question-with-answer .questions-answer-inner .user-avatar-text .user-avatar-rating i {
    font-size: 11px;
    margin-right: 5px
}

.questions-page .single-question-with-answer .questions-answer-inner .user-avatar .user-avatar-rating.bg-text-success,.questions-page .single-question-with-answer .questions-answer-inner .user-avatar-text .user-avatar-rating.bg-text-success,.questions-section .single-question-with-answer .questions-answer-inner .user-avatar .user-avatar-rating.bg-text-success,.questions-section .single-question-with-answer .questions-answer-inner .user-avatar-text .user-avatar-rating.bg-text-success {
    background: #00b22d
}

.questions-page .single-question-with-answer .questions-answer-inner .user-avatar .user-avatar-rating.bg-text-stroke-green,.questions-page .single-question-with-answer .questions-answer-inner .user-avatar-text .user-avatar-rating.bg-text-stroke-green,.questions-section .single-question-with-answer .questions-answer-inner .user-avatar .user-avatar-rating.bg-text-stroke-green,.questions-section .single-question-with-answer .questions-answer-inner .user-avatar-text .user-avatar-rating.bg-text-stroke-green {
    background: #00b22d
}

.questions-page .single-question-with-answer .questions-answer-inner .user-avatar .user-avatar-rating.bg-text-yellow,.questions-page .single-question-with-answer .questions-answer-inner .user-avatar-text .user-avatar-rating.bg-text-yellow,.questions-section .single-question-with-answer .questions-answer-inner .user-avatar .user-avatar-rating.bg-text-yellow,.questions-section .single-question-with-answer .questions-answer-inner .user-avatar-text .user-avatar-rating.bg-text-yellow {
    background: #f2c94c
}

.questions-page .single-question-with-answer .questions-answer-inner .user-avatar .user-avatar-rating.bg-text-danger,.questions-page .single-question-with-answer .questions-answer-inner .user-avatar-text .user-avatar-rating.bg-text-danger,.questions-section .single-question-with-answer .questions-answer-inner .user-avatar .user-avatar-rating.bg-text-danger,.questions-section .single-question-with-answer .questions-answer-inner .user-avatar-text .user-avatar-rating.bg-text-danger {
    background: #ff5050
}

.questions-page .single-question-with-answer .questions-answer-inner .user-avatar .user-avatar-rating.bg-text-gray4,.questions-page .single-question-with-answer .questions-answer-inner .user-avatar-text .user-avatar-rating.bg-text-gray4,.questions-section .single-question-with-answer .questions-answer-inner .user-avatar .user-avatar-rating.bg-text-gray4,.questions-section .single-question-with-answer .questions-answer-inner .user-avatar-text .user-avatar-rating.bg-text-gray4 {
    background: #bdbdbd
}

.questions-page .single-question-with-answer .questions-answer-inner .user-avatar-text,.questions-section .single-question-with-answer .questions-answer-inner .user-avatar-text {
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    font-size: 28px;
    line-height: 28px;
    color: #fff;
    text-transform: uppercase;
    height: 40px
}

.questions-page .single-question-with-answer .questions-answer-inner .user-avatar-text.color-1,.questions-section .single-question-with-answer .questions-answer-inner .user-avatar-text.color-1 {
    background: #f178b6
}

.questions-page .single-question-with-answer .questions-answer-inner .user-avatar-text.color-2,.questions-section .single-question-with-answer .questions-answer-inner .user-avatar-text.color-2 {
    background: #f2c94c
}

.questions-page .single-question-with-answer .questions-answer-inner .user-avatar-text.color-3,.questions-section .single-question-with-answer .questions-answer-inner .user-avatar-text.color-3 {
    background: #fcd0e5
}

.questions-page .single-question-with-answer .questions-answer-inner .user-avatar-text.color-4,.questions-section .single-question-with-answer .questions-answer-inner .user-avatar-text.color-4 {
    background: #a5a6f6
}

.questions-page .single-question-with-answer .questions-answer-inner .user-avatar-text.color-5,.questions-section .single-question-with-answer .questions-answer-inner .user-avatar-text.color-5 {
    background: #5d5fef
}

.questions-page .single-question-with-answer .questions-answer-inner .comment-main,.questions-section .single-question-with-answer .questions-answer-inner .comment-main {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.questions-page .single-question-with-answer .questions-answer-inner .comment-name-date,.questions-section .single-question-with-answer .questions-answer-inner .comment-name-date {
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 5px
}

.questions-page .single-question-with-answer .questions-answer-inner .comment-name,.questions-section .single-question-with-answer .questions-answer-inner .comment-name {
    color: #737e72
}

.questions-page .single-question-with-answer .questions-answer-inner .comment-date,.questions-section .single-question-with-answer .questions-answer-inner .comment-date {
    color: #bdbdbd
}

.questions-page .single-question-with-answer .questions-answer-inner .comment-text,.questions-section .single-question-with-answer .questions-answer-inner .comment-text {
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #424249;
    position: relative
}

.questions-page .single-question-with-answer .questions-answer-inner .comment-text p,.questions-section .single-question-with-answer .questions-answer-inner .comment-text p {
    margin-bottom: 0
}

.questions-page .single-question-with-answer .questions-answer-inner .comment-text .name,.questions-section .single-question-with-answer .questions-answer-inner .comment-text .name {
    color: #00b22d;
    cursor: pointer
}

.questions-page .single-question-with-answer .questions-answer-inner .comment-text .comment-text-collapse,.questions-section .single-question-with-answer .questions-answer-inner .comment-text .comment-text-collapse {
    display: none
}

.questions-page .single-question-with-answer .questions-answer-inner .comment-answers-count,.questions-page .single-question-with-answer .questions-answer-inner .comment-dislike,.questions-page .single-question-with-answer .questions-answer-inner .comment-favs,.questions-page .single-question-with-answer .questions-answer-inner .comment-like,.questions-page .single-question-with-answer .questions-answer-inner .comment-reaction,.questions-page .single-question-with-answer .questions-answer-inner .comment-share,.questions-section .single-question-with-answer .questions-answer-inner .comment-answers-count,.questions-section .single-question-with-answer .questions-answer-inner .comment-dislike,.questions-section .single-question-with-answer .questions-answer-inner .comment-favs,.questions-section .single-question-with-answer .questions-answer-inner .comment-like,.questions-section .single-question-with-answer .questions-answer-inner .comment-reaction,.questions-section .single-question-with-answer .questions-answer-inner .comment-share {
    color: #898989;
    height: 28px;
    padding: 4px 8px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f1f1f3;
    border-radius: 57px;
    margin-right: 10px;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    cursor: pointer
}

.questions-page .single-question-with-answer .questions-answer-inner .comment-answers-count:hover,.questions-page .single-question-with-answer .questions-answer-inner .comment-dislike:hover,.questions-page .single-question-with-answer .questions-answer-inner .comment-favs:hover,.questions-page .single-question-with-answer .questions-answer-inner .comment-like:hover,.questions-page .single-question-with-answer .questions-answer-inner .comment-reaction:hover,.questions-page .single-question-with-answer .questions-answer-inner .comment-share:hover,.questions-section .single-question-with-answer .questions-answer-inner .comment-answers-count:hover,.questions-section .single-question-with-answer .questions-answer-inner .comment-dislike:hover,.questions-section .single-question-with-answer .questions-answer-inner .comment-favs:hover,.questions-section .single-question-with-answer .questions-answer-inner .comment-like:hover,.questions-section .single-question-with-answer .questions-answer-inner .comment-reaction:hover,.questions-section .single-question-with-answer .questions-answer-inner .comment-share:hover {
    background: #f2f2f2
}

.questions-page .single-question-with-answer .questions-answer-inner .comment-answers-count i,.questions-page .single-question-with-answer .questions-answer-inner .comment-dislike i,.questions-page .single-question-with-answer .questions-answer-inner .comment-favs i,.questions-page .single-question-with-answer .questions-answer-inner .comment-like i,.questions-page .single-question-with-answer .questions-answer-inner .comment-reaction i,.questions-page .single-question-with-answer .questions-answer-inner .comment-share i,.questions-section .single-question-with-answer .questions-answer-inner .comment-answers-count i,.questions-section .single-question-with-answer .questions-answer-inner .comment-dislike i,.questions-section .single-question-with-answer .questions-answer-inner .comment-favs i,.questions-section .single-question-with-answer .questions-answer-inner .comment-like i,.questions-section .single-question-with-answer .questions-answer-inner .comment-reaction i,.questions-section .single-question-with-answer .questions-answer-inner .comment-share i {
    font-size: 16px
}

.questions-page .single-question-with-answer .questions-answer-inner .comment-answers-count i:not(:last-child),.questions-page .single-question-with-answer .questions-answer-inner .comment-dislike i:not(:last-child),.questions-page .single-question-with-answer .questions-answer-inner .comment-favs i:not(:last-child),.questions-page .single-question-with-answer .questions-answer-inner .comment-like i:not(:last-child),.questions-page .single-question-with-answer .questions-answer-inner .comment-reaction i:not(:last-child),.questions-page .single-question-with-answer .questions-answer-inner .comment-share i:not(:last-child),.questions-section .single-question-with-answer .questions-answer-inner .comment-answers-count i:not(:last-child),.questions-section .single-question-with-answer .questions-answer-inner .comment-dislike i:not(:last-child),.questions-section .single-question-with-answer .questions-answer-inner .comment-favs i:not(:last-child),.questions-section .single-question-with-answer .questions-answer-inner .comment-like i:not(:last-child),.questions-section .single-question-with-answer .questions-answer-inner .comment-reaction i:not(:last-child),.questions-section .single-question-with-answer .questions-answer-inner .comment-share i:not(:last-child) {
    margin-right: 6px
}

.questions-page .single-question-with-answer .questions-answer-inner .comment-reaction.cursor-default,.questions-page .single-question-with-answer .questions-answer-inner .cursor-default.comment-answers-count,.questions-page .single-question-with-answer .questions-answer-inner .cursor-default.comment-dislike,.questions-page .single-question-with-answer .questions-answer-inner .cursor-default.comment-favs,.questions-page .single-question-with-answer .questions-answer-inner .cursor-default.comment-like,.questions-page .single-question-with-answer .questions-answer-inner .cursor-default.comment-share,.questions-section .single-question-with-answer .questions-answer-inner .comment-reaction.cursor-default,.questions-section .single-question-with-answer .questions-answer-inner .cursor-default.comment-answers-count,.questions-section .single-question-with-answer .questions-answer-inner .cursor-default.comment-dislike,.questions-section .single-question-with-answer .questions-answer-inner .cursor-default.comment-favs,.questions-section .single-question-with-answer .questions-answer-inner .cursor-default.comment-like,.questions-section .single-question-with-answer .questions-answer-inner .cursor-default.comment-share {
    cursor: default
}

.questions-page .single-question-with-answer .questions-answer-inner .comment-answers-count.green,.questions-page .single-question-with-answer .questions-answer-inner .comment-dislike.green,.questions-page .single-question-with-answer .questions-answer-inner .comment-favs.green,.questions-page .single-question-with-answer .questions-answer-inner .comment-like.green,.questions-page .single-question-with-answer .questions-answer-inner .comment-share.green,.questions-section .single-question-with-answer .questions-answer-inner .comment-answers-count.green,.questions-section .single-question-with-answer .questions-answer-inner .comment-dislike.green,.questions-section .single-question-with-answer .questions-answer-inner .comment-favs.green,.questions-section .single-question-with-answer .questions-answer-inner .comment-like.green,.questions-section .single-question-with-answer .questions-answer-inner .comment-share.green {
    background: #eef6e8;
    color: #00b22d
}

.questions-page .single-question-with-answer .questions-answer-inner .comment-like.done,.questions-section .single-question-with-answer .questions-answer-inner .comment-like.done {
    color: #fff;
    background: #00b22d
}

.questions-page .single-question-with-answer .questions-answer-inner .comment-dislike.done,.questions-section .single-question-with-answer .questions-answer-inner .comment-dislike.done {
    color: #ff5050;
    background: #ffe2e5!important
}

.questions-page .single-question-with-answer .single-question-toggle,.questions-section .single-question-with-answer .single-question-toggle {
    display: none;
    font-weight: 600;
    font-size: 17px;
    line-height: 27px;
    text-align: right;
    color: #00b22d;
    cursor: pointer
}

.questions-page .single-question-with-answer .single-question-toggle i,.questions-section .single-question-with-answer .single-question-toggle i {
    margin-left: 5px;
    font-size: 16px
}

.questions-page .single-question-with-answer .single-question-toggle .toggle-opened,.questions-section .single-question-with-answer .single-question-toggle .toggle-opened {
    display: none
}

.questions-page .single-question-with-answer .single-question-toggle .toggle-closed,.questions-section .single-question-with-answer .single-question-toggle .toggle-closed {
    display: block
}

.questions-page .single-question-with-answer.do-collapse .single-question-toggle,.questions-section .single-question-with-answer.do-collapse .single-question-toggle {
    display: block
}

.questions-page .single-question-with-answer.show .question-text,.questions-page .single-question-with-answer.show .questions-answer-inner .comment-text,.questions-section .single-question-with-answer.show .question-text,.questions-section .single-question-with-answer.show .questions-answer-inner .comment-text {
    max-height: none
}

.questions-page .single-question-with-answer.show .single-question-toggle .toggle-opened,.questions-section .single-question-with-answer.show .single-question-toggle .toggle-opened {
    display: block
}

.questions-page .single-question-with-answer.show .single-question-toggle .toggle-closed,.questions-section .single-question-with-answer.show .single-question-toggle .toggle-closed {
    display: none
}

.rounded-checkbox,.rounded-radio {
    padding-left: 27px;
    position: relative
}

.rounded-checkbox label,.rounded-radio label {
    cursor: pointer;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #737e72
}

.rounded-checkbox label::after,.rounded-radio label::after {
    position: absolute;
    left: 0;
    top: 3px;
    height: 17px!important;
    width: 17px!important;
    border: 1px solid #e3e8e4;
    content: "";
    background: #fff;
    border-radius: 50%
}

.rounded-checkbox input[type=checkbox],.rounded-checkbox input[type=radio],.rounded-radio input[type=checkbox],.rounded-radio input[type=radio] {
    display: none
}

.rounded-checkbox input[type=checkbox]:checked+label,.rounded-checkbox input[type=radio]:checked+label,.rounded-radio input[type=checkbox]:checked+label,.rounded-radio input[type=radio]:checked+label {
    color: #424249
}

.rounded-checkbox input[type=checkbox]:checked+label::after,.rounded-checkbox input[type=radio]:checked+label::after,.rounded-radio input[type=checkbox]:checked+label::after,.rounded-radio input[type=radio]:checked+label::after {
    background-color: #00b22d!important;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 0C3.81291 0 0 3.81291 0 8.5C0 13.1871 3.81291 17 8.5 17C13.1871 17 17 13.1871 17 8.5C17 3.81291 13.1871 0 8.5 0Z' fill='%2300B22D'/%3E%3Cpath d='M12.8082 6.69872L8.20399 11.3028C8.06586 11.4409 7.88454 11.5105 7.70322 11.5105C7.5219 11.5105 7.34058 11.4409 7.20245 11.3028L4.90041 9.00076C4.62337 8.72385 4.62337 8.27613 4.90041 7.99922C5.17731 7.72218 5.62491 7.72218 5.90195 7.99922L7.70322 9.80049L11.8067 5.69718C12.0836 5.42014 12.5312 5.42014 12.8082 5.69718C13.0851 5.97409 13.0851 6.42168 12.8082 6.69872V6.69872Z' fill='%23FAFAFA'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 100%;
    border: none
}

.rounded-radio-button {
    position: relative;
    height: 50px;
}

.rounded-radio-button label {
    width: 100%;
    height: 100%;
    cursor: pointer;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #737e72;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #e3e8e4;
    border-radius: 5px
}

.rounded-radio-button label::before {
    -webkit-box-flex: 0!important;
    -ms-flex: 0 0 17px!important;
    flex: 0 0 17px!important;
    width: 17px!important;
    height: 17px!important;
    border: 1px solid #e3e8e4;
    display: block;
    content: '';
    background: #fff;
    border-radius: 50%;
    margin-right: 5px
}

.rounded-radio-button input[type=checkbox],.rounded-radio-button input[type=radio] {
    display: none;
}

.rounded-radio-button input[type=checkbox]:checked+label,.rounded-radio-button input[type=radio]:checked+label {
    color: #00b22d;
    background: #eef6e8;
    border-color: #00b22d
}

.rounded-radio-button input[type=checkbox]:checked+label::before,.rounded-radio-button input[type=radio]:checked+label::before {
    background-color: #00b22d!important;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 0C3.81291 0 0 3.81291 0 8.5C0 13.1871 3.81291 17 8.5 17C13.1871 17 17 13.1871 17 8.5C17 3.81291 13.1871 0 8.5 0Z' fill='%2300B22D'/%3E%3Cpath d='M12.8082 6.69872L8.20399 11.3028C8.06586 11.4409 7.88454 11.5105 7.70322 11.5105C7.5219 11.5105 7.34058 11.4409 7.20245 11.3028L4.90041 9.00076C4.62337 8.72385 4.62337 8.27613 4.90041 7.99922C5.17731 7.72218 5.62491 7.72218 5.90195 7.99922L7.70322 9.80049L11.8067 5.69718C12.0836 5.42014 12.5312 5.42014 12.8082 5.69718C13.0851 5.97409 13.0851 6.42168 12.8082 6.69872V6.69872Z' fill='%23FAFAFA'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 100%;
    border: none
}

.pay-thank-you-wrapper {
    min-height: calc(100vh - 680px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 180px;
    padding-bottom: 125px
}

.pay-thank-you-block {
    padding: 30px 40px;
    background: #fff;
    border: none;
    -webkit-box-shadow: 0 10px 25px rgba(73,106,72,.13);
    box-shadow: 0 10px 25px rgba(73,106,72,.13);
    border-radius: 20px;
    width: 800px;
    max-width: calc(100% - 30px);
    margin: auto;
    overflow: hidden
}

.pay-thank-you-block .pay-thank-you-block-title {
    font-weight: 600;
    font-size: 28px;
    line-height: 35px;
    color: #424249
}

.pay-thank-you-block .pay-thank-you-block-link {
    font-weight: 600;
    font-size: 17px;
    line-height: 20px
}

.pay-thank-you-block .pay-thank-you-block-link i {
    font-size: 13px
}

.pay-thank-you-block .pay-thank-you-block-socials-title {
    font-weight: 400;
    font-size: 17px;
    line-height: 27px;
    color: #424249
}

.pay-thank-you-block .social-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0
}

.pay-thank-you-block .social-links li:not(:last-child) {
    margin-right: 15px
}

.pay-thank-you-block .social-links a {
    width: 39px;
    height: 39px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: #f3f6f9;
    border-radius: 50%;
    font-size: 16px;
    color: #898989;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none
}

.pay-thank-you-block .social-links a:hover {
    color: #00b22d
}

.text-blue {
    color: #3699ff!important
}

@media screen and (max-width: 1375px) {
    .img-reg {
        min-height:645px
    }

    .img-reg img {
        width: 100%
    }

    img.bl-reg-client {
        top: 130px!important;
        margin: 0;
        left: -35px
    }
}

@media screen and (min-width: 992px) and (max-width:1375px) {
    #btn-lawyer-registration {
        margin-bottom:40px
    }
}

@media screen and (max-width: 1199px) {
    img.bl-reg-client {
        top:90px!important
    }

    .visible-slick-slider {
        overflow: hidden
    }

    .get-ready-wrapper {
        min-height: calc(100vh - 60px)
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .public-lead-info {
        padding-top:60px;
        padding-bottom: 40px
    }
}

@media screen and (max-width: 991px) {
    h1.title-dp {
        font-size:22px!important;
        margin-top: 100px
    }

    .img-reg {
        text-align: center;
        min-height: 550px
    }

    .img-reg img {
        width: 85%;
        position: relative;
        top: 50px!important;
        left: 0;
        margin: 0 auto 40px
    }

    .img-reg img.bl-reg-client {
        left: 0
    }

    .img-reg:before {
        top: 200px;
        left: -185px;
        -webkit-transform: skew(0,3deg);
        -ms-transform: skew(0,3deg);
        transform: skew(0,3deg)
    }

    .reg-auth h1.title-dp {
        margin-top: 40px!important;
        margin-bottom: 35px!important
    }

    .radio-tabs label {
        padding: 14px 20px 15px
    }

    .info-individual {
        margin-left: 15px
    }

    #reviews-page .individual-block-main-right,#select-companies-page .individual-block-main-right,#select-lawyer-page .individual-block-main-right,.articles-page .individual-block-main-right,.company-info .individual-block-main-right,.individual-subpages .individual-block-main-right {
        padding: 15px!important;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    #reviews-page .info-individual-r,#select-companies-page .info-individual-r,#select-lawyer-page .info-individual-r,.articles-page .info-individual-r,.company-info .info-individual-r,.individual-subpages .info-individual-r {
        max-width: calc(100% - 274px)
    }
}

@media screen and (max-width: 767px) {
    .radio-base17 {
        margin-bottom:12px;
        width: 100%!important
    }

    .pay-thank-you-wrapper {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .pay-thank-you-block {
        padding: 30px 20px
    }

    .pay-thank-you-block .pay-thank-you-block-title {
        font-weight: 600;
        font-size: 20px;
        line-height: 28px
    }

    .pay-thank-you-block .pay-thank-you-block-socials-title {
        font-weight: 500;
        font-size: 13px;
        line-height: 20px
    }

    .pay-thank-you-block .pay-thank-you-img-block {
        text-align: center
    }

    .pay-thank-you-block .pay-thank-you-img-block svg {
        max-width: 220px;
        height: auto
    }

    #form-module-lawyer-registration input {
        font-size: 13px
    }

    #form-module-lawyer-registration .wrp-reg-radio {
        margin-top: 20px
    }

    #form-module-lawyer-registration .radio-base17 {
        margin-bottom: 0
    }

    #form-module-lawyer-registration .radio-base17 label::after {
        top: 3px
    }

    #form-module-lawyer-registration .form-group {
        margin-bottom: 23px
    }

    .img-reg {
        min-height: 440px
    }

    #auth .img-reg {
        min-height: 450px
    }

    .radio-tabs-wrapper {
        cursor: pointer
    }

    .radio-tab-selected {
        display: block;
        position: relative
    }

    .radio-tab-selected span {
        border: none
    }

    .radio-tab-selected::after {
        font-family: dpravo2020;
        font-size: 1rem;
        display: inline;
        color: #00b22d;
        content: "\e820";
        position: absolute;
        right: 5px;
        bottom: 10px
    }

    .radio-tabs {
        display: none;
        border-bottom: 1px solid #00b22d;
        padding: 20px 9px;
        height: auto
    }

    .radio-tabs .radio-tab {
        height: 20px
    }

    .radio-tabs .radio-tab:not(:last-child) {
        margin-bottom: 10px
    }

    .radio-tabs label {
        font-weight: 500;
        font-size: 13px;
        line-height: 20px;
        letter-spacing: .05em;
        color: #737e72;
        border: none;
        padding: 0 0 0 30px;
        margin: 0;
        border-radius: 0;
        cursor: pointer;
        position: relative
    }

    .radio-tabs label::after {
        content: '';
        display: block;
        background: #fff;
        border: 1px solid #e3e8e4;
        border-radius: 50%;
        position: absolute;
        right: unset;
        left: 0;
        height: 20px;
        width: 20px;
        top: 0;
        cursor: pointer
    }

    .radio-tabs input[type=radio]:checked+label {
        font-weight: 500;
        color: #00b22d;
        border-bottom: none;
        padding-bottom: 0
    }

    .radio-tabs input[type=radio]:checked+label::after {
        font-family: dpravo2020;
        font-size: 10px;
        text-align: center;
        background-color: #00b22d;
        border-color: #00b22d;
        color: #fff;
        content: "\79";
        height: 16.66667px;
        width: 16.66667px;
        top: 1.66667px;
        left: 1.66667px;
        line-height: 15px;
        text-transform: none
    }

    .radio-tabs-v2-wrapper,.radio-tabs-wrapper {
        margin-top: 10px
    }

    .radio-tabs-v2-wrapper.opened .radio-tabs,.radio-tabs-wrapper.opened .radio-tabs {
        display: block
    }

    .radio-tabs-v2-wrapper.opened .radio-tab-selected::after,.radio-tabs-wrapper.opened .radio-tab-selected::after {
        color: #737e72;
        content: "\e830"
    }

    .radio-tabs-v2 {
        height: auto
    }

    .radio-tabs-v2 .slick-slide {
        margin: 0
    }

    .radio-tabs-v2 input[type=radio]:not(:checked)+label {
        border-bottom: 1px solid #e3e8e4
    }

    .radio-tabs-v2 label {
        padding: 14px 15px 15px
    }

    #select-lawyer-page .socials {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    #select-lawyer-page .mob-v .socials {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    #reviews-page .review-individual-block .info-individual.info-individual-sm,#select-companies-page .review-individual-block .info-individual.info-individual-sm,#select-lawyer-page .review-individual-block .info-individual.info-individual-sm,.articles-page .review-individual-block .info-individual.info-individual-sm,.individual-subpages .review-individual-block .info-individual.info-individual-sm {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

    #reviews-page .review-individual-block .info-individual-company,#reviews-page .review-individual-block .info-individual.info-individual-sm,#select-companies-page .review-individual-block .info-individual-company,#select-companies-page .review-individual-block .info-individual.info-individual-sm,#select-lawyer-page .review-individual-block .info-individual-company,#select-lawyer-page .review-individual-block .info-individual.info-individual-sm,.articles-page .review-individual-block .info-individual-company,.articles-page .review-individual-block .info-individual.info-individual-sm,.individual-subpages .review-individual-block .info-individual-company,.individual-subpages .review-individual-block .info-individual.info-individual-sm {
        padding: 0 15px!important
    }

    #reviews-page .individual-block-main,#select-companies-page .individual-block-main,#select-lawyer-page .individual-block-main,.articles-page .individual-block-main,.individual-subpages .individual-block-main {
        padding: 20px;
        padding-bottom: 0
    }

    #reviews-page .individual-block-main .company-logo,#reviews-page .individual-block-main .photo-individual,#select-companies-page .individual-block-main .company-logo,#select-companies-page .individual-block-main .photo-individual,#select-lawyer-page .individual-block-main .company-logo,#select-lawyer-page .individual-block-main .photo-individual,.articles-page .individual-block-main .company-logo,.articles-page .individual-block-main .photo-individual,.individual-subpages .individual-block-main .company-logo,.individual-subpages .individual-block-main .photo-individual {
        padding: 0;
        min-width: 120px;
        min-height: 120px
    }

    #reviews-page .individual-block-main .company-logo img,#reviews-page .individual-block-main .photo-individual img,#select-companies-page .individual-block-main .company-logo img,#select-companies-page .individual-block-main .photo-individual img,#select-lawyer-page .individual-block-main .company-logo img,#select-lawyer-page .individual-block-main .photo-individual img,.articles-page .individual-block-main .company-logo img,.articles-page .individual-block-main .photo-individual img,.individual-subpages .individual-block-main .company-logo img,.individual-subpages .individual-block-main .photo-individual img {
        min-width: 120px;
        min-height: 120px;
        border: none;
        border-radius: 50%
    }

    #reviews-page .info-individual,#select-companies-page .info-individual,#select-lawyer-page .info-individual,.articles-page .info-individual,.individual-subpages .info-individual {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    #reviews-page .info-individual-r,#select-companies-page .info-individual-r,#select-lawyer-page .info-individual-r,.articles-page .info-individual-r,.individual-subpages .info-individual-r {
        max-width: 100%
    }

    .company-info .company-cities-inner {
        background-color: transparent
    }

    #tags-mobile {
        background: 0 0
    }

    #tags-mobile .card {
        background: 0 0
    }

    #tags-mobile .card-body {
        background: 0 0;
        padding: 6px 0 0 6px
    }

    #tags-mobile .one-tag {
        background: 0 0;
        line-height: 30px;
        padding: 0 5px;
        margin-right: 5px
    }

    #tags-mobile .one-tag i {
        margin-left: 0
    }

    #tags-mobile .one-tag.active {
        background-color: #00b22d
    }

    #tags-mobile .one-tag.active i {
        margin-left: 10px
    }

    #tags-mobile #tags-sw {
        padding-top: 0;
        position: absolute;
        right: 0;
        bottom: auto;
        top: 43px
    }

    #tags-mobile #tags-sw i {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        border: 1px solid #00b22d;
        text-align: center;
        line-height: 30px
    }

    #tags-mobile #tags-sw i.ico-angle-up:before {
        position: relative;
        top: -2px
    }

    #tags-mobile .show #tags-sw {
        top: auto;
        bottom: 0
    }

    #select-lawyer-page #tags-mobile .collapse:not(.show),#select-lawyer-page #tags-mobile .collapsing {
        height: 130px
    }

    #select-lawyer-page .socials {
        margin: 5px 0!important
    }

    #select-companies-page #tags-mobile .collapse:not(.show),#select-companies-page #tags-mobile .collapsing {
        height: 85px
    }

    #select-companies-page #tags-sw {
        top: 0
    }

    .get-ready-block {
        margin: 30px 15px auto;
        padding: 50px 20px
    }

    .get-ready-block .get-ready-block-content-title {
        font-weight: 600;
        font-size: 17px;
        line-height: 27px
    }

    .get-ready-block .get-ready-block-content-text-1 {
        font-weight: 400;
        font-size: 15px;
        line-height: 22px
    }

    .get-ready-block .get-ready-block-content-list {
        font-weight: 400;
        font-size: 13px;
        line-height: 20px
    }

    .get-ready-block .get-ready-block-content-text-3 {
        font-weight: 400;
        font-size: 11px;
        line-height: 13px
    }

    .questions-page .single-question-with-answer .questions-answer-inner .single-comment .user-avatar-text,.questions-section .single-question-with-answer .questions-answer-inner .single-comment .user-avatar-text,.single-comment .questions-page .single-question-with-answer .questions-answer-inner .user-avatar-text,.single-comment .questions-section .single-question-with-answer .questions-answer-inner .user-avatar-text,.single-comment .user-avatar,.single-comment .user-avatar-text,.single-comment.secondary-comment .user-avatar-text {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40px;
        flex: 0 0 40px;
        height: 40px;
        font-size: 18px;
        line-height: 1;
        margin-right: 10px;
        text-transform: uppercase
    }

    .single-comment .comment-name-date {
        margin-bottom: 10px
    }

    .single-comment .comment-text {
        font-size: 15px;
        line-height: 22px
    }

    .comment-section-divider {
        margin-left: 0
    }

    .comment-section-inner {
        margin-left: 10px
    }

    .public-lead-info {
        padding-top: 60px;
        padding-bottom: 40px
    }

    .public-lead-info .lead-info-block .more-lead-table .type-traff {
        white-space: unset
    }

    .public-lead-info .lead-info-block .footer-modal-lead-crm .paid {
        margin-left: 10px
    }

    .public-lead-info .auth-login .tel {
        margin-bottom: 0
    }

    .public-lead-info .lead-numbers-text {
        font-size: 13px;
        line-height: 20px
    }

    .room-individual-page {
        padding: 90px 0
    }

    .room-individual-block {
        padding: 70px 15px 20px;
        font-size: 15px;
        line-height: 22px
    }

    .room-individual-block .room-individual-block-title {
        font-weight: 500;
        font-size: 18px;
        line-height: 25px
    }

    .auth-login .call-phone-container {
        text-align: center
    }

    .questions-section .single-question-with-answer .single-question-toggle {
        font-size: 15px;
        line-height: 22px;
        text-align: center
    }
}

@media screen and (max-width: 575px) {
    h1.title-dp {
        text-align:left
    }

    .company-info .wrp-raiting-law-main {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start
    }

    .public-lead-info {
        padding-top: 40px;
        padding-left: 0!important;
        padding-right: 0!important
    }

    .public-lead-info .btn-success {
        max-height: 50px;
        line-height: 50px;
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .public-lead-info .lead-info-block {
        margin-bottom: 60px!important;
        margin-left: -10px;
        margin-right: -10px;
        border-radius: 0;
        border-left: none;
        border-right: none
    }

    .public-lead-info .msg-reg {
        margin-top: -10px
    }

    .public-lead-info h1.title-dp {
        margin-top: 45px;
        font-size: 18px;
        font-weight: 500
    }

    .public-lead-info h1.title-dp~div {
        font-size: 15px;
        font-weight: 400;
        line-height: 22px
    }

    .public-lead-info .promo-page-list li {
        font-size: 15px;
        line-height: 22px
    }

    .public-lead-info #btn-login {
        width: 100%
    }

    .public-lead-info .form-mobile input:not(.radio-type-q) {
        height: 45px
    }
}

@media screen and (max-width: 475px) {
    #recommendations-service {
        min-height:auto
    }

    #recommendations-service h2.title-dp-new {
        margin-top: -13px
    }

    #recommendations-service .slick-slide {
        margin: 13px -20px -5px 0;
        text-align: left
    }

    .one-recommendation-block {
        max-width: none;
        min-width: auto;
        width: calc(100% - 30px)!important;
        height: 148px
    }

    .wrp-img-recomm {
        width: 70px;
        height: 70px;
        -webkit-transform: translateY(-32px);
        -ms-transform: translateY(-32px);
        transform: translateY(-32px)
    }

    .wrp-img-recomm .avatar-status-badge {
        width: 18px;
        height: 18px
    }

    .wrp-img-recomm .avatar-status-badge i {
        font-size: 9px;
        line-height: 0;
        position: relative;
        top: -5px
    }

    .wrp-img-recomm .recomm-block {
        display: none
    }

    .name-type {
        height: 166px;
        padding: 50px 7px 7px
    }

    .name-type .name-recomm {
        font-size: 15px;
        line-height: 20px;
        text-align: left
    }

    .name-type .type-recomm {
        font-size: 11px;
        line-height: 14px;
        text-align: left
    }

    h1.title-dp-new {
        font-size: 24px!important;
        line-height: 28px
    }

    h2.title-dp-new {
        font-size: 20px!important;
        line-height: 24px
    }
}

@media screen and (max-width: 420px) {
    #reviews-page .search_lawyer_city_id~.select2 .select2-selection .select2-selection__rendered,#select-companies-page .search_lawyer_city_id~.select2 .select2-selection .select2-selection__rendered,#select-lawyer-page .search_lawyer_city_id~.select2 .select2-selection .select2-selection__rendered,.articles-page .search_lawyer_city_id~.select2 .select2-selection .select2-selection__rendered,.individual-subpages .search_lawyer_city_id~.select2 .select2-selection .select2-selection__rendered {
        text-decoration:none;
        color: #00b22d
    }

    #reviews-page .top-mobil-info,#select-companies-page .top-mobil-info,#select-lawyer-page .top-mobil-info,.articles-page .top-mobil-info,.individual-subpages .top-mobil-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    #reviews-page .socials,#select-companies-page .socials,#select-lawyer-page .socials,.articles-page .socials,.individual-subpages .socials {
        margin-top: 15px
    }

    #reviews-page .wrp-search-lawyer-for-client,#select-companies-page .wrp-search-lawyer-for-client,#select-lawyer-page .wrp-search-lawyer-for-client,.articles-page .wrp-search-lawyer-for-client,.individual-subpages .wrp-search-lawyer-for-client {
        min-height: 50px
    }

    #reviews-page .wrp-search-lawyer-for-client .clear-search,#select-companies-page .wrp-search-lawyer-for-client .clear-search,#select-lawyer-page .wrp-search-lawyer-for-client .clear-search,.articles-page .wrp-search-lawyer-for-client .clear-search,.individual-subpages .wrp-search-lawyer-for-client .clear-search {
        line-height: 28px;
        top: -1px
    }

    #reviews-page .wrp-search-lawyer-for-client #form-search-law,#select-companies-page .wrp-search-lawyer-for-client #form-search-law,#select-lawyer-page .wrp-search-lawyer-for-client #form-search-law,.articles-page .wrp-search-lawyer-for-client #form-search-law,.individual-subpages .wrp-search-lawyer-for-client #form-search-law {
        position: relative;
        top: -1px
    }

    #reviews-page .wrp-search-lawyer-for-client #btn-search-law,#select-companies-page .wrp-search-lawyer-for-client #btn-search-law,#select-lawyer-page .wrp-search-lawyer-for-client #btn-search-law,.articles-page .wrp-search-lawyer-for-client #btn-search-law,.individual-subpages .wrp-search-lawyer-for-client #btn-search-law {
        width: 40px;
        height: 38px;
        position: relative;
        top: -1px
    }

    #reviews-page .wrp-search-lawyer-for-client #btn-search-law i,#select-companies-page .wrp-search-lawyer-for-client #btn-search-law i,#select-lawyer-page .wrp-search-lawyer-for-client #btn-search-law i,.articles-page .wrp-search-lawyer-for-client #btn-search-law i,.individual-subpages .wrp-search-lawyer-for-client #btn-search-law i {
        font-size: 16px;
        top: 0!important
    }

    #reviews-page .wrp-search-companies-for-client,#select-companies-page .wrp-search-companies-for-client,#select-lawyer-page .wrp-search-companies-for-client,.articles-page .wrp-search-companies-for-client,.individual-subpages .wrp-search-companies-for-client {
        min-height: 50px
    }

    #reviews-page .wrp-search-companies-for-client .clear-search,#select-companies-page .wrp-search-companies-for-client .clear-search,#select-lawyer-page .wrp-search-companies-for-client .clear-search,.articles-page .wrp-search-companies-for-client .clear-search,.individual-subpages .wrp-search-companies-for-client .clear-search {
        line-height: 28px;
        top: -1px
    }

    #reviews-page .wrp-search-companies-for-client #form-search-companies,#select-companies-page .wrp-search-companies-for-client #form-search-companies,#select-lawyer-page .wrp-search-companies-for-client #form-search-companies,.articles-page .wrp-search-companies-for-client #form-search-companies,.individual-subpages .wrp-search-companies-for-client #form-search-companies {
        position: relative;
        top: -1px
    }

    #reviews-page .wrp-search-companies-for-client #btn-search-companies,#select-companies-page .wrp-search-companies-for-client #btn-search-companies,#select-lawyer-page .wrp-search-companies-for-client #btn-search-companies,.articles-page .wrp-search-companies-for-client #btn-search-companies,.individual-subpages .wrp-search-companies-for-client #btn-search-companies {
        width: 40px;
        height: 38px;
        position: relative;
        top: -1px
    }

    #reviews-page .wrp-search-companies-for-client #btn-search-companies i,#select-companies-page .wrp-search-companies-for-client #btn-search-companies i,#select-lawyer-page .wrp-search-companies-for-client #btn-search-companies i,.articles-page .wrp-search-companies-for-client #btn-search-companies i,.individual-subpages .wrp-search-companies-for-client #btn-search-companies i {
        font-size: 16px;
        top: 0!important
    }

    #reviews-page #form-search-companies-for-client,#reviews-page #form-search-lawyer-for-client,#select-companies-page #form-search-companies-for-client,#select-companies-page #form-search-lawyer-for-client,#select-lawyer-page #form-search-companies-for-client,#select-lawyer-page #form-search-lawyer-for-client,.articles-page #form-search-companies-for-client,.articles-page #form-search-lawyer-for-client,.individual-subpages #form-search-companies-for-client,.individual-subpages #form-search-lawyer-for-client {
        font-size: 11px!important
    }

    #reviews-page #form-search-companies-for-client .form-control::-webkit-input-placeholder,#reviews-page #form-search-lawyer-for-client .form-control::-webkit-input-placeholder,#select-companies-page #form-search-companies-for-client .form-control::-webkit-input-placeholder,#select-companies-page #form-search-lawyer-for-client .form-control::-webkit-input-placeholder,#select-lawyer-page #form-search-companies-for-client .form-control::-webkit-input-placeholder,#select-lawyer-page #form-search-lawyer-for-client .form-control::-webkit-input-placeholder,.articles-page #form-search-companies-for-client .form-control::-webkit-input-placeholder,.articles-page #form-search-lawyer-for-client .form-control::-webkit-input-placeholder,.individual-subpages #form-search-companies-for-client .form-control::-webkit-input-placeholder,.individual-subpages #form-search-lawyer-for-client .form-control::-webkit-input-placeholder {
        font-size: 11px!important
    }

    #reviews-page #form-search-companies-for-client .form-control::-moz-placeholder,#reviews-page #form-search-lawyer-for-client .form-control::-moz-placeholder,#select-companies-page #form-search-companies-for-client .form-control::-moz-placeholder,#select-companies-page #form-search-lawyer-for-client .form-control::-moz-placeholder,#select-lawyer-page #form-search-companies-for-client .form-control::-moz-placeholder,#select-lawyer-page #form-search-lawyer-for-client .form-control::-moz-placeholder,.articles-page #form-search-companies-for-client .form-control::-moz-placeholder,.articles-page #form-search-lawyer-for-client .form-control::-moz-placeholder,.individual-subpages #form-search-companies-for-client .form-control::-moz-placeholder,.individual-subpages #form-search-lawyer-for-client .form-control::-moz-placeholder {
        font-size: 11px!important
    }

    #reviews-page #form-search-companies-for-client .form-control:-ms-input-placeholder,#reviews-page #form-search-lawyer-for-client .form-control:-ms-input-placeholder,#select-companies-page #form-search-companies-for-client .form-control:-ms-input-placeholder,#select-companies-page #form-search-lawyer-for-client .form-control:-ms-input-placeholder,#select-lawyer-page #form-search-companies-for-client .form-control:-ms-input-placeholder,#select-lawyer-page #form-search-lawyer-for-client .form-control:-ms-input-placeholder,.articles-page #form-search-companies-for-client .form-control:-ms-input-placeholder,.articles-page #form-search-lawyer-for-client .form-control:-ms-input-placeholder,.individual-subpages #form-search-companies-for-client .form-control:-ms-input-placeholder,.individual-subpages #form-search-lawyer-for-client .form-control:-ms-input-placeholder {
        font-size: 11px!important
    }

    #reviews-page #form-search-companies-for-client .form-control::-ms-input-placeholder,#reviews-page #form-search-lawyer-for-client .form-control::-ms-input-placeholder,#select-companies-page #form-search-companies-for-client .form-control::-ms-input-placeholder,#select-companies-page #form-search-lawyer-for-client .form-control::-ms-input-placeholder,#select-lawyer-page #form-search-companies-for-client .form-control::-ms-input-placeholder,#select-lawyer-page #form-search-lawyer-for-client .form-control::-ms-input-placeholder,.articles-page #form-search-companies-for-client .form-control::-ms-input-placeholder,.articles-page #form-search-lawyer-for-client .form-control::-ms-input-placeholder,.individual-subpages #form-search-companies-for-client .form-control::-ms-input-placeholder,.individual-subpages #form-search-lawyer-for-client .form-control::-ms-input-placeholder {
        font-size: 11px!important
    }

    #reviews-page #form-search-companies-for-client .form-control::placeholder,#reviews-page #form-search-lawyer-for-client .form-control::placeholder,#select-companies-page #form-search-companies-for-client .form-control::placeholder,#select-companies-page #form-search-lawyer-for-client .form-control::placeholder,#select-lawyer-page #form-search-companies-for-client .form-control::placeholder,#select-lawyer-page #form-search-lawyer-for-client .form-control::placeholder,.articles-page #form-search-companies-for-client .form-control::placeholder,.articles-page #form-search-lawyer-for-client .form-control::placeholder,.individual-subpages #form-search-companies-for-client .form-control::placeholder,.individual-subpages #form-search-lawyer-for-client .form-control::placeholder {
        font-size: 11px!important
    }

    #reviews-page .form-filters,#select-companies-page .form-filters,#select-lawyer-page .form-filters,.articles-page .form-filters,.individual-subpages .form-filters {
        height: 40px;
        min-height: auto
    }

    #reviews-page .individual-block-main-right,#select-companies-page .individual-block-main-right,#select-lawyer-page .individual-block-main-right,.articles-page .individual-block-main-right,.individual-subpages .individual-block-main-right {
        padding: 15px 0!important;
        padding-bottom: 0!important;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    #reviews-page .company-cities-inner,#select-companies-page .company-cities-inner,#select-lawyer-page .company-cities-inner,.articles-page .company-cities-inner,.individual-subpages .company-cities-inner {
        padding-left: 0
    }

    #reviews-page .form-filters {
        height: 50px;
        min-height: auto
    }

    #form-module-lawyer-registration input[type=email],#form-module-lawyer-registration input[type=tel],#form-module-lawyer-registration input[type=text] {
        max-width: none
    }

    .radio-base17 label {
        font-size: 13px!important;
        line-height: 17px
    }

    #smsCode .modal-content {
        padding: 25px
    }

    .img-reg {
        min-height: 380px
    }

    .img-reg img.bl-reg-client {
        width: 95%
    }

    .img-reg img.bl-reg-client:before {
        top: 140px
    }

    #auth .img-reg {
        min-height: 340px
    }

    #search_lawyers_result .no-photo-lawyer i {
        line-height: 50px
    }

    .company-info .company-logo {
        width: 70px;
        height: 70px
    }

    .company-info .company-logo.no-photo-company>i {
        font-size: 38px;
        position: relative;
        top: -38px
    }

    .company-info .companies-city-collapse {
        width: 120%
    }

    .company-info .company-site {
        max-width: 200px
    }

    .company-info .individual-block-main-right {
        padding-right: 0!important
    }

    #reviews-page .top-mobil-info .position-rating,#select-companies-page .top-mobil-info .position-rating,#select-lawyer-page .top-mobil-info .position-rating,.articles-page .top-mobil-info .position-rating,.individual-subpages .top-mobil-info .position-rating {
        min-width: 20px;
        width: auto;
        height: 20px;
        padding: 0 3px;
        background-color: #f2f2f2;
        font-size: 11px;
        line-height: 20px
    }

    #reviews-page .top-mobil-info .change-position-rating,#select-companies-page .top-mobil-info .change-position-rating,#select-lawyer-page .top-mobil-info .change-position-rating,.articles-page .top-mobil-info .change-position-rating,.individual-subpages .top-mobil-info .change-position-rating {
        font-size: 11px!important;
        margin-top: -10px
    }

    #reviews-page .review-individual-block .info-individual-company,#reviews-page .review-individual-block .info-individual.info-individual-sm,#select-companies-page .review-individual-block .info-individual-company,#select-companies-page .review-individual-block .info-individual.info-individual-sm,#select-lawyer-page .review-individual-block .info-individual-company,#select-lawyer-page .review-individual-block .info-individual.info-individual-sm,.articles-page .review-individual-block .info-individual-company,.articles-page .review-individual-block .info-individual.info-individual-sm,.individual-subpages .review-individual-block .info-individual-company,.individual-subpages .review-individual-block .info-individual.info-individual-sm {
        padding: 0!important
    }

    #reviews-page .individual-block-main,#select-companies-page .individual-block-main,#select-lawyer-page .individual-block-main,.articles-page .individual-block-main,.individual-subpages .individual-block-main {
        padding: 15px
    }

    #reviews-page .individual-block-main .company-main-info,#select-companies-page .individual-block-main .company-main-info,#select-lawyer-page .individual-block-main .company-main-info,.articles-page .individual-block-main .company-main-info,.individual-subpages .individual-block-main .company-main-info {
        padding-left: 0
    }

    #reviews-page .individual-block-main .info-individual-r,#select-companies-page .individual-block-main .info-individual-r,#select-lawyer-page .individual-block-main .info-individual-r,.articles-page .individual-block-main .info-individual-r,.individual-subpages .individual-block-main .info-individual-r {
        padding-left: 0
    }

    #reviews-page .individual-block-main .info-individual-company,#select-companies-page .individual-block-main .info-individual-company,#select-lawyer-page .individual-block-main .info-individual-company,.articles-page .individual-block-main .info-individual-company,.individual-subpages .individual-block-main .info-individual-company {
        width: 100%
    }

    #reviews-page .individual-block-main .wrp-no-photo-lawyer,#select-companies-page .individual-block-main .wrp-no-photo-lawyer,#select-lawyer-page .individual-block-main .wrp-no-photo-lawyer,.articles-page .individual-block-main .wrp-no-photo-lawyer,.individual-subpages .individual-block-main .wrp-no-photo-lawyer {
        min-width: auto;
        min-height: auto
    }

    #reviews-page .individual-block-main .avatar-status-badge,#select-companies-page .individual-block-main .avatar-status-badge,#select-lawyer-page .individual-block-main .avatar-status-badge,.articles-page .individual-block-main .avatar-status-badge,.individual-subpages .individual-block-main .avatar-status-badge {
        width: 18px;
        height: 18px;
        line-height: 15px
    }

    #reviews-page .individual-block-main .avatar-status-badge i,#select-companies-page .individual-block-main .avatar-status-badge i,#select-lawyer-page .individual-block-main .avatar-status-badge i,.articles-page .individual-block-main .avatar-status-badge i,.individual-subpages .individual-block-main .avatar-status-badge i {
        font-size: 10px;
        line-height: 18px
    }

    #reviews-page .individual-block-main .company-logo,#reviews-page .individual-block-main .photo-individual,#select-companies-page .individual-block-main .company-logo,#select-companies-page .individual-block-main .photo-individual,#select-lawyer-page .individual-block-main .company-logo,#select-lawyer-page .individual-block-main .photo-individual,.articles-page .individual-block-main .company-logo,.articles-page .individual-block-main .photo-individual,.individual-subpages .individual-block-main .company-logo,.individual-subpages .individual-block-main .photo-individual {
        min-width: 70px;
        min-height: 70px
    }

    #reviews-page .individual-block-main .company-logo img,#reviews-page .individual-block-main .photo-individual img,#select-companies-page .individual-block-main .company-logo img,#select-companies-page .individual-block-main .photo-individual img,#select-lawyer-page .individual-block-main .company-logo img,#select-lawyer-page .individual-block-main .photo-individual img,.articles-page .individual-block-main .company-logo img,.articles-page .individual-block-main .photo-individual img,.individual-subpages .individual-block-main .company-logo img,.individual-subpages .individual-block-main .photo-individual img {
        min-width: 70px;
        min-height: 70px
    }

    #reviews-page .individual-block-main .info-individual-fio,#select-companies-page .individual-block-main .info-individual-fio,#select-lawyer-page .individual-block-main .info-individual-fio,.articles-page .individual-block-main .info-individual-fio,.individual-subpages .individual-block-main .info-individual-fio {
        font-size: 18px;
        line-height: 25px
    }

    #reviews-page .individual-block-main .raiting-law-main,#select-companies-page .individual-block-main .raiting-law-main,#select-lawyer-page .individual-block-main .raiting-law-main,.articles-page .individual-block-main .raiting-law-main,.individual-subpages .individual-block-main .raiting-law-main {
        margin-left: 0
    }

    #reviews-page .aver-time,#select-companies-page .aver-time,#select-lawyer-page .aver-time,.articles-page .aver-time,.individual-subpages .aver-time {
        display: inline-block
    }

    .descript-txt {
        margin-top: 20px;
        font-size: 13px;
        line-height: 20px
    }

    .wrp-recom {
        padding-right: 75px!important
    }
}

@media screen and (max-width: 375px) {
    .name-type .name-recomm {
        font-size:13px
    }
}

@media screen and (max-width: 355px) {
    .individual-block-main-right .btn-success {
        font-size:14px!important;
        padding: 10px!important
    }
}

@media screen and (max-width: 320px) {
    #auth .img-reg {
        min-height:320px
    }

    #search_companies_result a.btn-outline-success-mid-50,#search_lawyers_result a.btn-outline-success-mid-50 {
        padding: 10px!important;
        font-size: 15px!important;
        line-height: 30px
    }

    .company-info .company-site {
        max-width: 150px
    }

    .company-info .companies-city-collapse {
        width: 100%;
        min-width: auto
    }
}
