.honor_h1{
    font-size: 42px;
    line-height: 48px;
}

.honor_h1 span{
    color: #38b8ef;
}

.mainCta p{
    max-width: 555px;
    border-top: none;
    font-size: 16px;
    line-height: 24px;
    color: #B9CEEB;
    margin-top: 0;
}

.mainCta .ctaImg{
    background-image: url("/assets/img/honor-page/honor-code.svg");
    background-size: 555px;
    padding-bottom: 50px;
}

.rate_wrapper{
    position: relative;
    max-width: 285px;
    margin-top: 20px;
}
.rate_digital{
    position: absolute;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 13px;
    color: #E6E6E6;
    bottom: 10px;
}
.trust_pilot{
    left: 87px;
}
.site_jabber{
    right: 0;
}

section#academic_assistance h2{
    font-weight: bold;
    font-size: 36px;
    line-height: 42px;
    color: #182B3E;
}

section#academic_assistance .assistance_wrapper{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: 30px;
    margin-bottom: 30px;
}

section#academic_assistance .assistance_wrapper .assistance_item{
    min-height: 110px;
    min-width: 337px;
    width: 316px;
    display: flex;
    align-items: center;
    border-radius: 10px;
    border-left: 10px solid #E8F3FF;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    background: url("/assets/img/honor-page/honor-star.svg"), #fff;
    background-repeat: no-repeat;
    background-position: 8% 50%;
    color: #182B3E;
    box-shadow: 0px 30px 40px rgba(212, 217, 232, 0.2);
    margin-bottom: 30px;
    padding: 0 17px 0 79px;
    margin-right: 30px;
}

section#academic_assistance .assistance_wrapper .assistance_item p{
    margin-bottom: 0;
}
section#academic_assistance .assistance_wrapper .assistance_item:first-child p{
    padding-right: 37px;
}
section#academic_assistance .assistance_wrapper .assistance_item a{
    color: #38B8EF;
    text-decoration: none;
    border-bottom: 1px solid;
    display: inline-block;
}


.we_uphold_wrapper{
    margin-top: 44px;
    margin-bottom: 90px;
}

.we_uphold_wrapper .we_uphold_item{
    padding: 30px;
    background: #FFFFFF;
    box-shadow: 0px 30px 40px rgba(212, 217, 232, 0.2);
    border-radius: 10px;
    min-height: 560px;
}

.we_uphold_wrapper .we_uphold_item .icon_wrapper{
    background: url("/assets/img/honor-page/we-uphold.svg"), #F5FAFF;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 10px;
    width: 100%;
    min-height: 150px;
    margin-bottom: 20px;
}

.we_uphold_wrapper .we_uphold_item.we_condemn .icon_wrapper{
    transform: matrix(1, 0, 0, -1, 0, 0);
}

.we_uphold_wrapper .we_uphold_item .title{
    font-weight: bold;
    font-size: 36px;
    line-height: 42px;
    color: #182B3E;
    margin-bottom: 30px;
}

.we_uphold_wrapper .we_uphold_item ul{
    list-style: none;
    padding-left: 0;
    margin: 0;
}

.we_uphold_wrapper .we_uphold_item ul.green_list{
    padding-right: 25px;
}

body .page-inside .we_uphold_wrapper .we_uphold_item li{
    position: relative;
    padding-left: 30px;
    font-size: 16px;
    line-height: 20px;
    color: #494949;
    margin-bottom: 20px;
    list-style-image: none;
}

body .page-inside .we_uphold_wrapper .we_uphold_item li:last-child{
    margin-bottom: 0;
}

.we_uphold_wrapper .we_uphold_item ul.green_list li:before{
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url("/assets/img/honor-page/green-check-circle.svg");
}

.we_uphold_wrapper .we_uphold_item ul.red_list li:before{
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url("/assets/img/honor-page/red-check-circle.svg");
}


.we_uphold_wrapper .we_uphold_item li:last-child{
    margin-bottom: 0;
}

section#customers{
    margin-bottom: 100px;
}

section#customers h2{
    margin-bottom: 30px;
    font-weight: bold;
    font-size: 36px;
    line-height: 42px;
    color: #182B3E;
}

section ul.custom_green_red_list{
    list-style: none;
    padding: 0;
}

body .page-inside  section ul.custom_green_red_list li{
    position: relative;
    padding-left: 30px;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 20px;
    color: #494949;
    list-style-image: none;
    letter-spacing: inherit;
}

section ul li{
    list-style-image: none!important;
    line-height: 20px!important;
}

section ul.custom_green_red_list li.green_item:before{
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url("/assets/img/honor-page/green-check-circle.svg");
}

section ul.custom_green_red_list li.green_item.last_green{
    margin-bottom: 40px;
}

section ul.custom_green_red_list li.red_item:before{
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url("/assets/img/honor-page/red-check-circle.svg");
}

section#customers .customers_text_wrapper{
    padding-left: 30px;
}

section#conpanies{
    margin-top: 100px;
}

section#conpanies h2,
section#stuff h2{
    font-weight: bold;
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 30px;
    color: #182B3E;
}

section#report_code{
    margin-top: 120px;
}

section#report_code h2{
    font-weight: bold;
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 10px;
    color: #182B3E;
}

section#report_code .code_item{
    background: #FFFFFF;
    box-shadow: 0px 30px 40px rgba(212, 217, 232, 0.2);
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    margin-bottom: 30px;
    min-height: 316px;
}

section#report_code .code_item .icon_wrapper{
    background: #F5FAFF;
    border-radius: 10px;
    min-height: 140px;
    margin-bottom: 10px;
}

section#report_code .code_item p{
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #494949;
    margin-bottom: 0;
}

section#report_code .code_item p.title{
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #182B3E;
    margin-bottom: 6px;
}

section#report_code .items_row{
    margin-top: 60px;
}

section#report_code .blue_btn_abuse{
    background: #38B8EF;
    color: #fff;
    border-radius: 100px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    width: 285px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 30px auto 80px auto;
    text-decoration: none;
}

section#report_code .after_title_text{
    margin-bottom: 0;
}

.block_statistics_main_wrp{
    display: flex;
    justify-content: flex-end;
}

.block_statistics {
    background-image: url("/assets/img/new-main/statistics.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 267px;
    height: 304px;
    max-width: 100%;
    position: relative;
    margin-top: 50px;
}

.block_statistics .text {
    position: absolute;
    color: #fff;
    text-align: center;
    letter-spacing: 0.1px;
}

.block_statistics .text.text_1 {
    top: 75px;
    left: 31px;
}
.block_statistics .text .digital {
    display: block;
    font-family: "Gotham Pro", sans-serif;
    font-weight: 500;
}
.block_statistics .text.text_1 .digital {
    font-size: 24px;
    margin-bottom: -6px;
}
.block_statistics .text.text_1 .title {
    font-size: 18px;
}
.block_statistics .text.text_2 {
    top: 75px;
    left: 125px;
}
.block_statistics .text.text_2 .digital {
    font-size: 30px;
    margin-bottom: -6px;
}
.block_statistics .text.text_2 .title {
    font-size: 16px;
}

.block_statistics .text_3 {
    top: 195px;
    left: 74px;
}

.block_statistics .text.text_3 .digital {
    font-size: 36px;
    line-height: 34px;
    margin-bottom: -6px;
}
.block_statistics .text.text_3 .title {
    font-size: 16px;
}

.mob_paper_statistic{
    display: none;
    background: #1F2144;
}
.statistic_wrapper{
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 54px;
    color: #ffffff;
}

.statistic_wrapper .statistic_item{
    width: 33.33%;
    text-align: center;
    border-right: 1px dashed #50507A;
}
.statistic_wrapper .statistic_item:last-child{
    border-right: none;
}

.statistic_wrapper .statistic_item .value{
    font-weight: 600;
    font-size: 16px;
    line-height: 15px;
    text-align: center;
    color: #FFFFFF;
}

.statistic_wrapper .statistic_item .title{
    font-size: 12px;
    line-height: 11px;
    text-align: center;
    color: #FFFFFF;
}

@media(max-width: 1600px){
    .tab_img_responsive{
        max-width: 100%;
    }
}

@media(max-width: 1199px){
    section#academic_assistance .assistance_wrapper .assistance_item:nth-child(2),
    section#academic_assistance .assistance_wrapper .assistance_item:nth-child(4){
        margin-right: 0;
    }
    section#academic_assistance .assistance_wrapper .assistance_item{
        min-width: 328px;
        width: 328px;
    }
    .block_statistics_main_wrp{
        display: none;
    }
    .mob_paper_statistic{
        display: block;
    }
}


@media(min-width: 767px) and (max-width: 991px){
    .mainCta .ctaImg{
        background-size: 515px;
        background-position: 50% 362px;
        padding-bottom: 40px;
    }
    .rate_wrapper{
        margin: 470px auto 0 auto;
    }

    .statistic_wrapper{
        min-height: 66px;
    }
    .statistic_wrapper .statistic_item .value{
        font-size: 18px;
        line-height: 17px;
    }
    .statistic_wrapper .statistic_item .title{
        font-size: 14px;
        line-height: 13px;
    }

    .mainCta p{
        max-width: 100%;
    }

    section#academic_assistance h2 br{
        display: none;
    }
    section#academic_assistance .assistance_wrapper{
        width: 100%;
        justify-content: center;
        margin-bottom: 10px;
    }
    section#academic_assistance .assistance_wrapper .assistance_item:nth-child(2),
    section#academic_assistance .assistance_wrapper .assistance_item:nth-child(4){
        margin-right: 0;
    }
    section#academic_assistance .assistance_wrapper .assistance_item{
        min-width: 309px;
        width: 309px;
        padding: 0 17px 0 73px;
    }
    .we_uphold_wrapper{
        margin-top: 25px;
        margin-bottom: 60px;
    }

    .we_uphold_wrapper .we_uphold_item .title{
        margin-bottom: 20px;
    }

    .we_uphold_wrapper .we_uphold_item.we_condemn{
        margin-top: 30px;
    }

    section#customers{
        margin-bottom: 60px;
    }

    section#customers h2{
        text-align: center;
        margin-top: 30px;
    }
    section#conpanies h2,
    section#stuff h2{
        margin-top: 40px;
        text-align: center;
    }

    section#conpanies,
    section#report_code {
        margin-top: 60px;
    }

    section#report_code .code_item{
        margin-bottom: 20px;
    }
    section#report_code .blue_btn_abuse{
        margin: 40px auto 90px auto;
    }

    .tab_img_responsive{
        max-width: 100%;
        margin: auto;
        display: block;
    }
}




@media(max-width: 767px){
    .mainCta .ctaImg{
        background-size: 335px;
        background-position: 0px 395px;
        padding-bottom: 40px;
    }

    .honor_page p,
    body .page-inside .we_uphold_wrapper .we_uphold_item li,
    body .page-inside section ul.custom_green_red_list li{
        font-size: 14px!important;
    }

    .rate_wrapper{
        margin: 312px auto 0 auto;
    }
    section .tab_img_responsive{
        max-width: 100%;
    }
    section#academic_assistance h2{
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 20px;
    }
    section#academic_assistance h2 br{
        display: none;
    }
    section#academic_assistance .assistance_wrapper .assistance_item{
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
        min-height: 90px;
    }
    section#academic_assistance .assistance_wrapper{
        margin-bottom: 10px;
    }
    .we_uphold_wrapper {
        margin-top: 15px;
        margin-bottom: 40px;
    }
    .we_uphold_wrapper .we_uphold_item{
        padding: 20px;
        min-height: auto;
        margin-bottom: 20px;
    }
    .we_uphold_wrapper .we_uphold_item .icon_wrapper{
        min-height: 100px;
        background-size: 60px;
    }
    .we_uphold_wrapper .we_uphold_item .title{
        font-size: 26px;
        line-height: 34px;
        text-align: center;
        margin-bottom: 10px;
    }
    .we_uphold_wrapper .we_uphold_item ul.green_list{
        padding-right: 0;
    }
    section#customers{
        margin-bottom: 40px;
    }
    section#customers h2{
        font-size: 26px;
        line-height: 34px;
        text-align: center;
        margin-bottom: 20px;
        margin-top: 30px;
    }
    section#customers .customers_text_wrapper{
        padding-left: 0;
    }
    section ul.custom_green_red_list li{
        margin-bottom: 10px;
    }
    section ul.custom_green_red_list li.green_item.last_green {
        margin-bottom: 30px;
    }
    section#conpanies h2,
    section#stuff h2{
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 20px;
        margin-top: 25px;
        text-align: center;
    }
    section#conpanies {
        margin-top: 30px;
    }
    section#report_code {
        margin-top: 40px;
    }
    section#report_code h2{
        margin-bottom: 10px;
        font-size: 26px;
        line-height: 34px;
    }
    section#report_code .items_row {
        margin-top: 30px;
    }
    section#report_code .code_item{
        margin-bottom: 20px;
        min-height: auto;
    }
    section#report_code .code_item .icon_wrapper{
        min-height: 100px;
    }
    section#report_code .code_item .icon_wrapper img{
        max-width: 114px;
    }
    section#report_code .code_item p{
        font-size: 14px;
        line-height: 24px;
    }
    section#report_code .code_item p.title{
        font-size: 16px;
    }
    section#report_code .blue_btn_abuse{
        margin: 20px auto 60px auto;
    }
}