.paper-polisher-btn {
    color: #32b17e;
}

.nav-tabs-item {
    position: absolute;
    width: 100%;
    height: 100px;
    line-height: 100px;
    background: rgba(53, 52, 68, 0.75);
}

.nav-tabs {
    width: 1200px;
    height: 100px;
    margin: auto;
    text-align: center;
    justify-content: center;
    border: none;
}

.tablist-item {
    height: 100px;
    position: relative;
}

.tablist-item a {
    font-size: 24px;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.30);
}

.tablist-item.rates-tab {
    padding: 0 100px;
}

.tablist-item .active {
    color: #32b17e;
}

.tablist-item .active:after {
    content: '';
    width: 100px;
    height: 1px;
    border-top: 4px solid #32b17e;
    display: block;
    margin: auto;
    position: absolute;
    top: 72px;
}

.tablist-item a.active:after {
    left: 50%;
    transform: translateX(-50%);
}

/*Rates*/
.rates-banner {
    background: url("/images/paperPolisher-bg-99c9fe0ced2fee6e417ef92fa2a04a7a.png") no-repeat center center;
    width: 100%;
    height: 700px;
    box-sizing: border-box;
    background-size: cover;
    padding: 156px 0 60px;
}

.rates-item {
    display: flex;
    width: 1200px;
    height: 484px;
    margin: auto;
    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0px 12px 24px 0px rgba(53, 52, 68, 0.12);
}

.estimate-price {
    border-right: 1px solid #dcdcdc;
    padding: 40px 152px 51px 56px;
}

.estimate-price-title {
    height: 50px;
    line-height: 50px;
    font-size: 36px;
    font-weight: 600;
    color: #353444;
}

.input-tip {
    height: 25px;
    line-height: 25px;
    font-size: 18px;
    font-weight: 600;
    color: #353444;
    margin: 32px 0 16px;
}

.input-group {
    width: 320px;
}

.input-group .form-control {
    width: 288px;
    height: 40px;
    border: 1px solid #dddddd;
    border-radius: 4px 0 0 4px;
}

.input-group-prepend {
    width: 32px;
    height: 40px;
    border: 1px solid #dddddd;
    border-left: none;
    border-radius: 0 4px 4px 0;
    display: block;
}

.returned-fast-control .custom-control {
    display: flex;
    align-items: center;
    padding-left: 22px;
}

.returned-fast-control .custom-control-input {
    opacity: 1;
    width: 14px;
    height: 14px;
}

.returned-fast-control .custom-control-label {
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    font-weight: 400;
    color: #666666;
}

.returned-fast-control .custom-control-label::before, .returned-fast-control .custom-control-label::after {
    opacity: 0;
    width: 14px;
    height: 14px;
}

.redece-icon, .addition-icon {
    height: 20px;
    line-height: 20px;
    text-align: center;
    box-sizing: border-box;
    cursor: pointer;
}

.redece-icon:hover, .addition-icon:hover {
    opacity: 0.8;
}

.redece-icon {
    border-top: 1px solid #dddddd;
}

.arrow-icon {
    width: 16px;
    height: 16px;
    vertical-align: unset;
    margin-top: 3px;
}

.returned-fast-control {
    display: flex;
}

.custom-radio {
    margin-right: 40px;
}

.custom-title, .services-tab-title {
    height: 25px;
    line-height: 25px;
    font-size: 18px;
    font-weight: 600;
    color: #353444;
    margin: 40px 0 16px;
}

.services-tab {
    display: flex;
}

.services-tab-item {
    width: 300px;
    height: 48px;
    line-height: 48px;
    box-sizing: border-box;
    background: #f8f8f8;
    border: 2px solid #f8f8f8;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 500;
    color: #999999;
    text-align: center;
    cursor: pointer;
}

.services-tab-item:hover {
    opacity: 0.8;
}

.services-tab-item.active {
    background: rgba(50, 177, 126, 0.10);
    border: 2px solid #32b17e;
    color: #32b17e;
}

.services-tab-item:first-child {
    margin-right: 32px;
}

.total-price {
    width: 100%;
    text-align: center;
    padding: 148px 0 120px;
}

.total-price .title {
    height: 25px;
    line-height: 25px;
    font-size: 18px;
    font-weight: 600;
    color: #353444;
    margin-bottom: 4px;
}

.amount {
    font-size: 24px;
    font-weight: 600;
    color: #e45555;
    padding-bottom: 80px;
}

.amount .price {
    height: 67px;
    line-height: 67px;
    font-size: 48px;
}

.polisher-upload-btn {
    width: 140px;
    height: 40px;
    line-height: 40px;
    background: #32b17e;
    border-radius: 6px;
}


.academic-item {
    background: #ffffff;
    padding: 100px 0 104px;
}

.academic-refinement, .academic-paraphrasing {
    width: 1200px;
    margin: auto;
}

.academic-title {
    height: 67px;
    font-size: 48px;
    font-weight: 600;
    text-align: center;
    color: #353444;
}

.academic-refinement {
    padding-bottom: 164px;
}

.academic-content {
    padding: 32px 0 120px;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    color: #666666;
    line-height: 36px;
}

.academic-works {
    display: flex;
    justify-content: space-between;
}

.academic-works-item {
    width: 800px;
    font-size: 18px;
    font-weight: 400;
    color: #666666;
}

.works-title {
    height: 42px;
    line-height: 42px;
    font-size: 30px;
    font-weight: 600;
    color: #32b17e;
    margin-bottom: 32px;
}

.works-contents > div {
    padding-bottom: 40px;
    line-height: 28px;
}

.academic-list li {
    padding-bottom: 35px;
    font-size: 18px;
    font-weight: 400;
    color: #666666;
    line-height: 28px;
}

.receive-title {
    height: 36px;
    line-height: 36px;
    font-size: 24px;
    font-weight: 600;
    color: #353444;
    margin: 10px 0 16px;
}

.receive-list {
    margin-bottom: 0;
}

.receive-list li {
    line-height: 36px;
    display: flex;
    align-items: start;
}

.receive-list-icon {
    width: 18px;
    height: 18px;
    margin-right: 10px;
}

.academic-works-btn {
    margin-top: 74px;
}

.edition-img {
    width: 310px;
    height: 310px;
    filter: drop-shadow(0px 10px 30px rgba(53, 52, 68, 0.35));
}

.academic-paraphrasing .edition-img {
    height: 520px;
}

.started-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 220px;
    height: 48px;
    line-height: 48px;
    border: 2px solid #32b17e;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 500;
    color: #32b17e;
    text-align: center;
    margin: 56px auto auto;
}

.started-btn:hover {
    opacity: 0.8;
}

.started-img {
    width: 24px;
    height: 24px;
    margin-left: 12px;
}

.notes {
    display: flex;
    width: 804px;
    height: 80px;
    background: rgba(50, 177, 126, 0.10);
    padding: 13px 24px 17px;
    color: #32b17e;
    font-size: 16px;
    font-weight: 500;
    margin-top: 24px;
}

.notes ul li {
    font-weight: 400;
    padding-left: 16px;
    line-height: 28px;
}

/*Rates*/

/* How it works */
.works-you {
    width: 100%;
    min-width: 1280px;
    min-height: 700px;
    background-color:#676486;
    text-align: center;
    padding-top: 188px;
    padding-bottom:60px;
}

.works-tip {
    font-size: 32px;
    font-weight: 600;
    color: #b8b4e5;
    line-height: 45px;
    width: 840px;
    margin: 0 auto;
    position: absolute;
    margin-bottom:0;
}

.works-flag {
    width: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    margin: 0 auto;
    padding: 0 48px;
    height: 60px;
    border: 2px solid #b8b4e5;
    border-radius: 60px;
    color: #b8b4e5;
    font-size: 26px;
    margin-bottom: 64px;
    line-height: 54px;
    font-weight: 500;
}

.works-step {
    width: 857px;
    margin: 0 auto;
    display: flex;
    align-items: stretch;
    justify-content: center;
}

.works-step .step-img {
    width: 80px;
    height: 80px;
}

.works-you .step-txt, .works-we .step-txt {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    color: #ffffff;
    line-height: 25px;
    margin-bottom: 0;
    margin-top: 16px;
}

.works-paper,.works-service,.works-payment {
    width: 238px;
    position: relative;
}

.works-step > div:nth-child(2n) {
    position: relative;
    width: 72px;
    height: 80px;
}

.works-step > div:nth-child(2),
.works-step > div:nth-child(4) {
    margin: 0 34px;
}

img.step-arrow {
    width: 72px;
    height: 48px;
    position: absolute;
    top: 16px;
    left: -5px;
}

.works-we {
    width: 100%;
    min-width: 1280px;
    min-height: 556px;
    background: #ffffff;
    text-align: center;
    padding: 88px 0 108px;
}

.works-you  .works-flag{
    margin-top: 128px;
}

.works-we .works-flag {
    border: 2px solid #999999;
    color: #999999;
}

.works-we .step-txt {
    color: #32b17e;
}

.works-faq {
    background: #ffffff;
    padding-bottom: 80px;
    width: 100%;
    min-height: 450px;
}

.works-faq > div {
    width: 1000px;
    margin: 0 auto;
}

.works-faq .faq-tit {
    font-size: 24px;
    font-weight: 600;
    color: #353444;
    line-height: 24px;
}

.works-faq .faq-link {
    font-size: 16px;
    font-weight: 400;
    color: #999999;
    line-height: 24px;
}

.faq-link:hover,.faq-link:focus{
    color:#32B17E;
}

.works-faq .faq-list .faq-title {
    width: 100%;
    height: 48px;
    line-height: 48px;
    background: #f8f8f8;
    margin-top: 16px;
    text-align: left;
    padding-left: 24px;
    font-size: 16px;
    color: #353444;
    cursor: pointer;
}

.works-faq .faq-list .faq-content {
    display: none;
    background: #f3f3f3;
    padding: 16px 24px;
    font-size: 16px;
    color: #353444;
    line-height: 28px;
}

.faq-list .faq-title span:hover, .faq-list .faq-title span:focus {
    border-bottom: 1px solid #32B17E;
    color: #32B17E;
}


/* Proofreading and editing */
.proof-banner {
    width: 100%;
    min-width: 1280px;
    height: 700px;
    background: url("/images/polishBanner-99c9fe0ced2fee6e417ef92fa2a04a7a.png") no-repeat center center;
    background-size: cover;
    text-align: center;
    padding: 190px 0;
    background-color: #fff;
}

.proof-banner > div {
    width: 884px;
    margin: 0 auto;
    text-align: left;
}

.proof-banner .banner-tit {
    font-size: 60px;
    font-weight: 600;
    color: #ffffff;
    line-height: 68px;
}

.proof-banner .banner-txt {
    font-size: 20px;
    font-weight: 500;
    color: #cbcbcb;
    line-height: 30px;
    margin-top: 16px;
    margin-bottom: 64px;
    width: 996px;
}

.proof-banner .banner-btn {
    width: 240px;
    height: 72px;
    line-height: 72px;
    padding: 0;
    background: #32b17e;
    border-radius: 8px;
    font-size: 30px;
    margin: 0 auto;
    display: block;
}

.ourMission-body {
    background-color: #fff;
    padding: 100px 0;
}

.ourMission-body > div {
    width: 1200px;
    margin: 0 auto;
    text-align: center;
    color: #666666;
}

.ourMission-tit {
    font-size: 48px;
    color: #353444;
    font-weight: 600;
    line-height: 67px;
    margin-bottom: 32px;
}

.ourMission-txt {
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    color: #666666;
    line-height: 36px;
    padding-bottom: 80px;
}

.editors-include {
    width: 1152px !important;
}

.editors-include .include-tit {
    font-size: 30px;
    font-weight: 600;
    text-align: left;
    color: #3e5268;
    line-height: 42px;
    margin-bottom: 22px;
}
.editors-include div:last-child .include-tit{
    margin-top:29px;
}
.include-body {
    width: 576px;
}

.editors-include .include-list {
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    color: #666666;
    line-height: 36px;
    margin-bottom: 0;
}

.editors-include .include-list li::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url("/images/include-yes-c7a2782d59d406aca782ce7167f9bd21.png") no-repeat;
    background-size: contain;
    vertical-align: middle;
    margin-top: -4px;
    margin-right: 9px;
}

.editors-include .include-img img {
    width: 473px;
    height: 254px;
}

.editors-include > div:last-child {
    margin-top: 100px;
}

.editors-include > div:last-child .include-img img {
    width: 469px;
    height: 247px;
}

.editors-include > div:last-child .include-body {
    margin-left: 150px;
}

.editors-include > div:last-child .include-tit {
    color: #32B17E;
}
.yourMission-body{
    padding:84px 0 83px;
    background: #e1e0eb;
}

.yourMission-body > div {
    width: 1000px;
    margin: 0 auto;
    text-align: center;
}

.yourMission-tit {
    font-size: 48px;
    font-weight: 600;
    color: #353444;
    line-height: 67px;
    margin-bottom: 48px;
}

.yourMission-txt {
    font-size: 18px;
    color: #353444;
    line-height: 30px;
}

.yourMission-txt > p {
    margin-bottom: 30px;
}
.academic-introd{
    width:1026px!important;
    margin-top:100px!important;
}

.academic-introd .introd-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.academic-introd .introd-list:first-child{
    margin-bottom:25px;
}

.academic-introd .introd-list > div {
    word-wrap: break-word;
    word-break: normal;
    position: relative;
}

.academic-introd .introd-list > div:first-child {
    width: 282px;
}

.academic-introd .introd-list > div:nth-child(2) {
    width: 180px;
}

.academic-introd .introd-list > div:last-child {
    width: 250px;
}
.academic-introd .introd-img{
    width:80px;
    height:80px;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top: 0;
}

.academic-introd .introd-txt {
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    color: #32b17e;
    line-height: 22px;
    margin-top: 96px;
    min-height: 66px;
    margin-bottom: 0;
}
.academic-body{
    background: #fff;
}
.academic-body > div{
    width: 1200px;
    margin: 0 auto;
    text-align: center;
    padding-top: 100px;
    padding-bottom: 110px;
    min-height: 742px;
}
.academic-body .academic-list{
    padding-bottom: 110px;
    position: relative;
}
.academic-list:last-child{
    padding-bottom:0;
}
.academic-list .list-img{
    position: absolute;
}
.academic-list:first-child .list-img{
    top: -12px;
}
.academic-list:last-child .list-img{
    top: -20px;
}
.academic-list:last-child .list-txt{
    padding-top: 10px;
}
.academic-list .list-img > img{
    width: 380px;
    height: 260px;
}
.academic-list .list-txt{
    text-align: left;
    margin-left: 410px;
}
.academic-list-tit{
    font-size: 24px;
    font-weight: 600;
    color: #353444;
    line-height: 34px;
}
.academic-list-content{
    font-size: 16px;
    color: #666666;
    line-height: 24px;
    margin-bottom:16px;
}
.go-to-works{
    font-size: 24px;
    font-weight: 600;
    color: #32b17e;
    line-height: 34px;
}
.go-to-works:hover,.go-to-works:focus{
    color: #32b17e;
    opacity:0.8;
}