.page-content h1,
.page-content h2,
.page-content h3,
.page-content h4,
.page-content h5,
.page-content h6 { font-family: "museo-slab", serif; }
.page-content p {
    font-family: Lato, sans-serif;
}

.page-content .btn:focus {
    outline: 0;
}

.home-typed.corporate .header-transparent .navbar-nav > .nav-item > a:hover,
.home-typed.corporate .header-transparent .navbar-nav > .nav-item > a:focus,
.home-typed.corporate .header-transparent .navbar-nav > .nav-item.active > a,
.home-typed.corporate .header-transparent .navbar-nav > .nav-item.hover > a { color: #ffbe00 !important;  }

header .navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
header .navbar-default .navbar-toggle:hover .icon-bar,
header .navbar-default .navbar-toggle:focus .icon-bar { background-color: #428bca; }

/* ------------------------------------------------------------------------- *
 * Scribendi Introduction
 * ------------------------------------------------------------------------- */

#jumbotron-service.scrib-introduction {
    background: #369BD0;
    background: linear-gradient(90deg, rgba(54,155,208,1) 0%, rgba(13,116,170,1) 100%);
    position: relative;
    display: block;
}
#become-affiliate #jumbotron-service.scrib-introduction {
    background-image: url("/images/bg/become-affiliate-introduction.webp");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}
.no-webp #become-affiliate #jumbotron-service.scrib-introduction { background-image: url(/images/bg/become-affiliate-introduction.png); }
#editing-services-api #jumbotron-service.scrib-introduction {
    background: #08587F;
    /*background: linear-gradient(90deg, rgba(12,105,149,1) 0%, rgba(0,88,129,1) 100%);*/
}
#partner-with-us #jumbotron-service.scrib-introduction {
    background: #005881;
    background: linear-gradient(90deg, rgba(12,105,149,1) 0%, rgba(0,88,129,1) 100%);
}
#partner-with-us #jumbotron-service .lead p strong { color: #fff; }
#editing-services-api #jumbotron-service .introduction-right img,
#partner-with-us #jumbotron-service .introduction-right img {
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 750px;
    width: 55%;
}
.scrib-introduction .introduction-content {
    display: grid;
    grid-template-columns: 6fr 6fr;
    grid-template-rows: 1fr;
    min-height: 650px;
}
#editing-services-api .scrib-introduction .introduction-content,
#partner-with-us .scrib-introduction .introduction-content {
    grid-template-columns: 5fr 7fr;
}
#become-affiliate .scrib-introduction .introduction-content {
    grid-template-columns: 1fr;
}
.scrib-introduction .introduction-content::before,
.scrib-introduction .introduction-content::after {
    content: unset;
}
.scrib-introduction .introduction-left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 600px;
}
#become-affiliate .scrib-introduction .introduction-left { max-width: none; }
.scrib-introduction .introduction-right {
    display: flex;
    align-items: flex-end;
    padding-left: 30px;
}
.scrib-introduction .btn-request {
    align-self: flex-start;
}
.scrib-introduction img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}
#become-affiliate .scrib-introduction img { width: auto; }
#become-affiliate .scrib-introduction .introduction-list {
    display: flex;
    justify-content: space-between;
    max-width: 1170px;
    margin: 60px auto 0;
}
#become-affiliate .scrib-introduction  .introduction-item {
    padding: 0 16px;
    flex: 1;
    text-align: center;
}
#become-affiliate .scrib-introduction  .introduction-item:nth-child(2) {
    border-left: 1px solid rgba(256, 256, 256, .2);
    border-right: 1px solid rgba(256, 256, 256, .2);
}
#become-affiliate .scrib-introduction  .introduction-item p {
    font-size: 16px;
    margin: 20px 0 0;
    color: white;
}

#become-affiliate #jumbotron-service .lead { padding-top: 50px; }
#become-affiliate #jumbotron-service .lead h1 { margin-bottom: 30px !important; }
#jumbotron-service.scrib-introduction .lead p { opacity: 1; color: #D9D9D9; }

/* Small Monitors, Tablets */
@media all and (max-width: 1199px) {
    #jumbotron-service { height: 500px; }
    #become-affiliate #jumbotron-service { height: 650px }
    .scrib-introduction .introduction-content { min-height: 500px; }
    #become-affiliate .scrib-introduction .introduction-content { min-height: 600px; }
}

/* Tablets */
@media all and (max-width: 991px) {
    .home #jumbotron-service .container { margin-top: 0; }
    #editing-services-api #jumbotron-service,
    #partner-with-us #jumbotron-service { height: 400px; }
    #editing-services-api .scrib-introduction .introduction-content,
    #partner-with-us .scrib-introduction .introduction-content { min-height: 400px; }
    #editing-services-api #jumbotron-service .introduction-right img,
    #partner-with-us #jumbotron-service .introduction-right img { width: 55%; }
}

/* Small Devices, Tablets */
@media all and (max-width: 767px) {
    #editing-services-api #jumbotron-service,
    #partner-with-us #jumbotron-service,
    #jumbotron-service { height: 750px; }
    #jumbotron-service .lead { padding: 0 10%; }
    #become-affiliate #jumbotron-service .lead { padding-left: 0; padding-right: 0; }
    .scrib-introduction { padding: 80px 0 0; }
    #editing-services-api .scrib-introduction .introduction-content,
    #partner-with-us .scrib-introduction .introduction-content,
    .scrib-introduction .introduction-content { grid-template-columns: 1fr; }
    .scrib-introduction .btn-request { margin-bottom: 50px; align-self: center; }
    .scrib-introduction .introduction-left,
    .scrib-introduction .introduction-right { text-align: center; }
    #editing-services-api #jumbotron-service .introduction-right img,
    #partner-with-us #jumbotron-service .introduction-right img { width: 100%; }
    .scrib-introduction .introduction-right img { width: 90%; margin-left: auto; margin-right: auto; }
    #editing-services-api .scrib-introduction .introduction-left,
    #partner-with-us .scrib-introduction .introduction-left { display: block; z-index: 9; }
    #editing-services-api #jumbotron-service .lead p,
    #partner-with-us #jumbotron-service .lead p { color: #fff; }
    #editing-services-api .scrib-introduction .introduction-content { padding-top: 20px !important; }
    #become-affiliate #jumbotron-service .introduction-content {
        padding-top: 0 !important;
        margin-top: 10px !important;
        min-height: auto;
    }
    #become-affiliate .scrib-benefit { padding-bottom: 50px !important; }
    #become-affiliate .business-data { padding-top: 50px !important; }
    .affiliate-guidance p.alert { margin-bottom: 50px !important; }
    .scrib-introduction .introduction-left { max-width: none; }
    #editing-services-api .scrib-introduction .introduction-content.pt-40,
    #partner-with-us .scrib-introduction .introduction-content.pt-40 { padding-top: 30px !important; }
}

/* Smaller Devices, Tablets */
@media all and (max-width: 674px) {
    #editing-services-api #jumbotron-service,
    #partner-with-us #jumbotron-service,
    #jumbotron-service { height: 700px; }
    .scrib-introduction .introduction-right img { width: 90%; margin-left: auto; margin-right: auto; }
}

@media all and (max-width: 575px) {
    #become-affiliate #jumbotron-service { height: 1000px; }
    #become-affiliate #jumbotron-service .lead { padding-top: 20px; }
    #become-affiliate .scrib-introduction .introduction-list { flex-wrap: wrap; }
    #become-affiliate .scrib-introduction .introduction-item {
        width: 100%;
        flex: unset;
        border: none !important;
        margin-bottom: 40px;
    }
    #editing-services-api .scrib-introduction .introduction-content.pt-40,
    #partner-with-us .scrib-introduction .introduction-content.pt-40 { padding-top: 10px !important; }
}

/* Mobile */
@media all and (max-width: 549px) {
    #editing-services-api #jumbotron-service,
    #partner-with-us #jumbotron-service { height: 600px; }
    #jumbotron-service { height: 650px; }
    .scrib-introduction .introduction-right img { width: 90%; margin-left: auto; margin-right: auto; }
    #become-affiliate .scrib-introduction .introduction-item { width: 100%; }
}

@media all and (max-width: 340px) {
    .home-typed .header-transparent .navbar > .container-header .navbar-brand { background: transparent url(../../images/logos/logo-white.svg) 0 0 no-repeat !important }
}

/* ----------------------------------------------------------------------------------------------------------------- *
 *
 * PARTNER WITH US PAGE
 *
 * ----------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------- *
 * Partner Reseller
 * ------------------------------------------------------------------------- */

.partner-reseller {
    text-align: center;
    padding: 100px 0;
    background-color: #F8F8F8;
}
.partner-reseller h2 {
    margin: 0 0 5px;
    font-size: 30px;
    font-weight: normal;
}
.partner-reseller p {
    margin-bottom: 16px;
    font-size: 16px;
}
.partner-reseller .reseller-feature-list {
    display: flex;
    justify-content: space-between;
}
.partner-reseller .reseller-feature-item {
    margin-top: 30px;
    flex: 1;
}
.partner-reseller .reseller-feature-item + .reseller-feature-item {
    margin-left: 4%;
}
.partner-reseller .reseller-feature-item p {
    margin-top: 16px;
    margin-bottom: 0;
    line-height: 1;
    font-size: 17px;
    font-weight: 600;
}

/* Small Devices, Tablets */
@media all and (max-width: 767px) {
    .partner-reseller { padding: 60px 0; }
    .partner-reseller .reseller-feature-list { flex-wrap: wrap; margin: 30px 0; }
    .partner-reseller .reseller-feature-item { flex: unset; width: 100%; }
    .partner-reseller .btn-container { margin-top: 0; }
    .partner-reseller-icons { margin-top: 60px !important; margin-bottom: 0 !important; }
}

/* ------------------------------------------------------------------------- *
 * Partner API
 * ------------------------------------------------------------------------- */

.partner-api {
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    padding: 100px 0;
    text-align: center;
}
.no-webp .partner-api { background-image: url(/images/bg/partner-with-us-api.png) !important; }
.partner-api h2 {
    font-size: 30px;
    margin: 0 0 35px;
}
.partner-api h2 span {
    color: #FFC40C;
}
.partner-api p {
    font-size: 16px;
    margin-bottom: 40px;
    color: #D9D9D9;
}
/* Small Devices, Tablets */
@media all and (max-width: 767px) {
    .partner-api { padding: 60px 0; }
    .partner-api h2 { margin: 0 0 25px; }
    .partner-api p { margin-bottom: 30px; }
}

/* ------------------------------------------------------------------------- *
 * Partner Corporate
 * ------------------------------------------------------------------------- */

.partner-corporate {
    padding: 100px 0;
    text-align: center;
    background-color: #fff;
}
.partner-corporate h2 {
    font-size: 30px;
    font-weight: normal;
    margin: 0 0 35px;
}
.partner-corporate p {
    font-size: 16px;
    margin-bottom: 40px;
}
/* Small Devices, Tablets */
@media all and (max-width: 767px) {
    .partner-corporate { padding: 60px 0; }
    .partner-corporate h2 { margin: 0 0 25px; }
    .partner-corporate p { margin-bottom: 30px; }
}

/* ------------------------------------------------------------------------- *
 * Partner Share
 * ------------------------------------------------------------------------- */

.partner-share {
    padding: 100px 0;
    background-color: #F8F8F8;
}
.partner-share .partner-share-list {
    display: flex;
    justify-content: space-between;
}
.partner-share .partner-share-item {
    width: 42%;
}
.partner-share .partner-share-item img {
    width: 100%;
    height: auto;
    max-width: 490px;
}
.partner-share .partner-share-item h2 {
    margin: 30px 0 24px;
    font-size: 30px;
    font-weight: normal;
}
.partner-share .partner-share-item p {
    margin-bottom: 24px;
    font-size: 16px;
}
/* Small Devices, Tablets */
@media all and (max-width: 767px) {
    .partner-share { padding: 60px 0; }
    .partner-share .partner-share-list { flex-wrap: wrap; }
    .partner-share .partner-share-item { width: 100%; text-align: center; }
    .partner-share .partner-share-item + .partner-share-item { margin-top: 60px; }
    .partner-share .partner-share-item h2 { margin-top: 40px; }
}

/* ----------------------------------------------------------------------------------------------------------------- *
 *
 * API PAGE
 *
 * ----------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------- *
 * API Benefit
 * ------------------------------------------------------------------------- */

.api-benefit { background-color: #FFF; }
.api-benefit .benefit-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 0;
}
.api-benefit .benefit-content::before,
.api-benefit .benefit-content::after {
    content: unset;
}
.api-benefit .benefit-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 500px;
    margin-left: 10%;
}
.api-benefit .benefit-img {
    display: flex;
    align-items: flex-end;
    margin-top: 100px;
}
.api-benefit h2 {
    font-size: 30px;
    margin: 0 0 25px;
    font-weight: normal;
}
.api-benefit p {
    font-size: 16px;
    margin: 0;
}

.api-benefit img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

/* Small Devices, Tablets */
@media all and (max-width: 991px) {
    .api-benefit .benefit-img { margin-top: 75px; }
    .api-benefit .benefit-text { margin-left: 0; }
    .api-benefit .benefit-content { grid-template-columns: 2fr 3fr; }
}

/* Small Devices, Tablets */
@media all and (max-width: 767px) {
    .api-benefit { padding: 60px 0; }
    .api-benefit .benefit-content {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        padding: 0;
    }
    .api-benefit .benefit-content { grid-template-columns: 1fr; }
    .api-benefit .benefit-text { text-align: center; margin: 0 15px; max-width: none; }
    .api-benefit p { margin-bottom: 16px; }
}

/* ------------------------------------------------------------------------- *
 * Business Data
 * ------------------------------------------------------------------------- */

.business-data {
    background-color: #F8F8F8;
    padding: 70px 0 100px;
}
#become-affiliate .business-data { background: #fff; padding-top: 100px; }
.business-data h2 {
    font-size: 30px;
    font-weight: normal;
    margin: 0 0 30px;
    text-align: center;
}
.business-data .business-data-list {
    max-width: 660px;
    margin: 0 auto;
}
.business-data .business-data-item {
    text-align: center;
}
.business-data .yellow-cicle {
    width: 130px;
    height: 130px;
    border: 10px solid #ffc40c;
    border-radius: 90px;
    margin: 30px auto 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.business-data .business-data-item .data-count {
    font-size: 34px;
    margin: 0;
}
.business-data .business-data-item .data-unit {
    font-size: 16px;
    margin: 0;
}
.business-data .business-data-item .data-desc {
    margin: 18px 0 0;
    font-size: 18px;
}

/* Small Devices, Tablets */
@media all and (max-width: 485px) {
    .business-data .business-data-item { width: 100%; }
}

/* Small Devices, Tablets */
@media all and (max-width: 767px) {
    .business-data { padding: 30px 0 60px; }
    .business-data .business-data-list { flex-wrap: wrap; }
    .business-data .business-data-item .data-desc { margin: 8px 0 0; }
}

/* ------------------------------------------------------------------------- *
 * Leave Email
 * ------------------------------------------------------------------------- */

.leave-email {
    padding: 100px 0;
    text-align: center;
}
.leave-email p {
    margin: 0 0 35px;
    font-size: 16px;
}
.leave-email .form-container {
    max-width: 572px;
    margin: 0 auto;
}

@media all and (max-width: 767px) {
    .leave-email { padding: 60px 0; }
}

/* ------------------------------------------------------------------------- *
 * API Resell
 * ------------------------------------------------------------------------- */

.api-resell {
    background-color: #369BD0;
}
.api-resell .resell-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    color: #FFF;
}
.api-resell .resell-content::before,
.api-resell .resell-content::after {
    content: unset;
}
.api-resell .resell-text {
    padding-left: 72px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 558px;
    margin: 0 auto;
}
.api-resell .resell-img {
    display: flex;
    align-items: flex-end;
    margin-left: 15px;
    margin-right: -15px;
}
.api-resell h2 {
    font-size: 30px;
}
.api-resell p {
    font-size: 16px;
    color: white;
}
.api-resell .btn {
    align-self: flex-start;
}
.api-resell img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

@media all and (max-width: 1024px) {
    .api-resell { padding: 60px 0; }
    .api-resell .resell-content { grid-template-columns: 1fr; }
    .api-resell h2 { margin: 0 0 25px; }
    .api-resell p { margin: 0 0 30px; }
    .api-resell .resell-img { display: none; }
    .api-resell .resell-text { text-align: center; padding-left: 0; }
    .api-resell .btn { align-self: center; }
}
/* Small Devices, Tablets */
@media all and (max-width: 767px) {
    .api-resell h2 { margin-bottom: 20px; }
    .api-resell p { margin-bottom: 20px; }
}

/* ------------------------------------------------------------------------- *
 * API Usage
 * ------------------------------------------------------------------------- */

.api-usage { padding: 100px 0 80px; }
.api-usage h2 {
    text-align: center;
    font-size: 30px;
    margin: 0 0 2px;
    font-weight: normal;
}
.api-usage .sub-title {
    text-align: center;
    font-size: 16px;
    margin: 0 0 50px;
}
.api-usage .api-usage-item img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}
.api-usage .api-usage-item .item-text  {
    padding: 25px 5px;
}
.api-usage .api-usage-item .item-text h3 {
    font-size: 18px;
    margin: 0 0 10px;
}
.api-usage .api-usage-item .item-text p {
    font-size: 16px;
    margin: 0;
}
/* Small Devices, Tablets */
@media all and (max-width: 485px) {
    .api-usage .api-usage-item { width: 100%; }
}

/* Small Devices, Tablets */
@media all and (max-width: 767px) {
    .api-usage { padding: 60px 0 40px; }
}

/* ------------------------------------------------------------------------- *
 * Why Use API
 * ------------------------------------------------------------------------- */

.api-why-use {
    background: url("/images/bg/editing-services-api-why.webp");
    background-color: #F8F8F8;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    padding: 100px 0 60px;
}
.api-why-use h2 {
    font-size: 30px;
    margin: 0 0 50px;
    font-weight: normal;
}
.api-why-use .why-use-item {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}
.api-why-use .why-use-item .img-container {
    background-color: #FFF;
    border-radius: 50%;
    margin-right: 4%;
    margin-bottom: 20px;
}
.api-why-use .why-use-item .text-container {
    flex: 1;
}
.api-why-use .why-use-item h3 {
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 10px;
}
.api-why-use .why-use-item p {
    font-size: 16px;
    margin: 0;
}

@media all and (max-width: 1024px) {
    .api-why-use { background-image: unset; }
}
/* Small Devices, Tablets */
@media all and (max-width: 767px) {
    .api-why-use { padding: 60px 0 5px; text-align: center; }
    .api-why-use .why-use-item { flex-wrap: wrap; justify-content: center; margin-bottom: 55px; }
    .api-why-use .why-use-item .text-container { flex: unset; width: 100%; margin-top: 10px;}
}

/* ------------------------------------------------------------------------- *
 * API Reclaim
 * ------------------------------------------------------------------------- */

.api-reclaim {
    padding: 100px 0 75px;
    text-align: center;
}
.api-reclaim h2 {
    margin: 0 0 35px;
    font-size: 30px;
    font-weight: normal;
}
.api-reclaim p {
    margin: 0 0 35px;
    font-size: 16px;
}
.api-reclaim img {
    width: 100%;
    height: auto;
    max-width: 400px;
}
/* Small Devices, Tablets */
@media all and (max-width: 767px) {
    .api-reclaim { padding: 60px 0 35px; }
    .api-reclaim h2 { margin: 0 0 25px; }
    .api-reclaim p { margin: 0 0 30px; }
    .api-reclaim img { width: 70%; }
}

/* ------------------------------------------------------------------------- *
 * API Start
 * ------------------------------------------------------------------------- */

.api-start {
    padding: 100px 0;
    text-align: center;
    background-color: #369BD0;
    color: #FFF;
}
.api-start h2 {
    margin: 0 0 30px;
    font-size: 30px;
}
.api-start p {
    margin: 0 0 35px;
    font-size: 16px;
    color: white;
}
/* Small Devices, Tablets */
@media all and (max-width: 767px) {
    .api-start { padding: 60px 0; }
    .api-start h2 { margin: 0 0 20px; }
    .api-start p { margin: 0 0 25px; }
}

/* ----------------------------------------------------------------------------------------------------------------- *
 *
 * AFFILIATE PAGE
 *
 * ----------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------- *
 * Scribendi Mission
 * ------------------------------------------------------------------------- */

.scrib-mission {
    padding: 100px 0;
    text-align: center;
    background-color: #F8F8F8;
}
.scrib-mission h2 {
    font-size: 30px;
    font-weight: normal;
    margin: 0 0 35px;
}
.scrib-mission p {
    font-size: 16px;
    margin: 0 0 35px;
}
/* Small Devices, Tablets */
@media all and (max-width: 767px) {
    .scrib-mission { padding: 60px 0; }
    .scrib-mission h2,
    .scrib-mission p { margin: 0 0 25px; }
}

/* ------------------------------------------------------------------------- *
 * Affiliate Guidance
 * ------------------------------------------------------------------------- */

.affiliate-guidance {
    padding: 100px 0;
    background-color: #F8F8F8;
    text-align: center;
}
.affiliate-guidance h2 {
    font-size: 30px;
    font-weight: normal;
    margin: 0 0 6px;
}
.affiliate-guidance p {
    font-size: 16px;
    margin: 0 0 50px;
}
.affiliate-guidance .guidance-list {
    display: flex;
    justify-content: space-between;
}
.affiliate-guidance .guidance-item {
    flex: 1;
    padding: 0 20px;
}
.affiliate-guidance .guidance-item h3 {
    font-size: 24px;
    font-weight: normal;
    margin: 15px;
}
.affiliate-guidance .guidance-item h3 span {
    color: #FFC40C;
}
/* Small Devices, Tablets */
@media all and (max-width: 767px) {
    .affiliate-guidance { padding: 60px 0; }
    .affiliate-guidance p { margin: 0 0 15px; }
    .affiliate-guidance .guidance-list { flex-wrap:  wrap; }
    .affiliate-guidance .guidance-item { flex: unset; width: 100%; margin-top: 30px; }
    .affiliate-guidance .btn-container { margin-top: 30px; }
}

/* ----------------------------------------------------------------------------------------------------------------- *
 *
 * CORPORATE PAGE
 *
 * ----------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------- *
 * Corporate Benefits
 * ------------------------------------------------------------------------- */

.scrib-beneficiary {
    padding: 100px 0 70px;
    text-align: center;
}
.scrib-beneficiary h2 {
    margin: 0 auto 66px;
    font-size: 30px;
    font-weight: normal;
}
.scrib-beneficiary .beneficiary-list {
    display: flex;
    flex-wrap: wrap;
}
.scrib-beneficiary .beneficiary-item {
    box-sizing: border-box;
    width: 16.66%;
    padding: 0 5px;
}
.scrib-beneficiary .beneficiary-item img {
    max-width: 120px;
    width: 100%;
    height: auto;
}
.scrib-beneficiary .beneficiary-item h3 {
    margin: 16px auto 30px;
    font-size: 18px;
}

/* Small Devices (Landscape), Tablets */
@media all and (max-width: 1023px) {
    .scrib-beneficiary .beneficiary-item { width: 25%; }
}

/* Small Devices */
@media all and (max-width: 767px) {
    .scrib-beneficiary h2 { margin: 0 auto 40px; }
    .scrib-beneficiary { padding: 60px 0 30px; }
    .scrib-beneficiary .beneficiary-item { width: 50%; }
}

/* ------------------------------------------------------------------------- *
 * Why Choose Scribendi
 * ------------------------------------------------------------------------- */

.scrib-why-us,
.zh-scrib-why-us {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    padding: 100px 0;
}
.no-webp .scrib-why-us,
.no-webp .zh-scrib-why-us { background-image: url(/images/bg/corporate-page-why-us.png) !important; }
.scrib-why-us h2 {
    font-size: 30px;
}
.scrib-why-us .why-us-left .p-container {
    margin-bottom: 30px;
}
.scrib-why-us .why-us-left p {
    font-size: 16px;
    color: white;
    margin: 0;
}
.scrib-why-us .why-us-left p,
.scrib-why-us .why-us-left .form-container {
    max-width: 540px;
}
.scrib-why-us .why-us-right {
    border-left: 1px solid #FFF;
    padding-left: 50px;
}
.scrib-why-us .why-us-right h3 {
    margin: 0;
    font-size: 30px;
    line-height: 1.5;
}
.zh-scrib-why-us .zh-consultant-email-wrapper .icon-email { font-size: 40px; color: #ffbe00; }
.zh-scrib-why-us .zh-consultant-email { font-size: 24px; }
.zh-scrib-why-us .zh-consultant-item .item-img-wrapper {
    width: 190px;
    height: 190px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 50%;
    border: 2px solid #ffbe00;
}
.zh-scrib-why-us .zh-consultant-item .item-img-wrapper img { width: 100%; height: auto; }
.zh-scrib-why-us .zh-consultant-item .item-text-name,
.zh-scrib-why-us .zh-consultant-list-desc { font-size: 18px; }

/* Tablets */
@media all and (max-width: 991px) {
    .scrib-why-us .why-us-left p,
    .scrib-why-us .why-us-left .form-container { max-width: 400px; }

    .zh-scrib-why-us { text-align: center; }
    .zh-scrib-why-us .zh-consultant-email-wrapper { justify-content: center !important; }
    .zh-scrib-why-us .zh-consultant-email-wrapper .icon-email { font-size: 32px; }
    .zh-scrib-why-us .why-us-right { margin-top: 50px; }
    .zh-scrib-why-us .zh-consultant-item .item-img-wrapper { width: 140px; height: 140px; }
}

@media all and (max-width: 850px) {
    .scrib-why-us, .zh-scrib-why-us { padding: 60px 0; }
    .scrib-why-us .why-us-left .form-container { margin: 0 40px; }
}
/* Small Devices, Tablets */
@media all and (max-width: 767px) {
    .scrib-why-us { text-align: center; }
    .scrib-why-us .why-us-right { border-left: 0; padding-left: 15px; margin-top: 50px; }
    .scrib-why-us .why-us-left p,
    .scrib-why-us .why-us-left .form-container { max-width: unset; }
    .scrib-why-us .why-us-left .input-group-email { margin: 0; display: flex; flex-wrap: wrap; }
    .scrib-why-us .why-us-left .input-group-email input { flex-basis: 100%; border-radius: 8px; }
    .scrib-why-us .why-us-left .input-group-email .btn-submit-container { flex-basis: 100%; margin-top: 20px; }
    .scrib-why-us .why-us-left .input-group-email .btn-submit-email { border-radius: 8px; }

    .zh-scrib-why-us .zh-consultant-item .item-img-wrapper { width: 110px; height: 110px; }
}

/* ------------------------------------------------------------------------- *
 * Scribendi Benefits
 * ------------------------------------------------------------------------- */

.scrib-benefit {
    padding: 100px 0;
    color: #000;
}
#become-affiliate .scrib-benefit {
    padding: 40px 0 100px;
}
.scrib-benefit h2 {
    margin: 0 0 10px;
    font-size: 30px;
    font-weight: normal;
    text-align: center;
}
.scrib-benefit .benefit-item {
    margin-top: 60px;
    display: grid;
    grid-template-columns: 7fr 5fr;
    grid-template-rows: 1fr;
    grid-column-gap: 100px;
}
.scrib-benefit .benefit-item h3 {
    margin: 0 0 25px;
}
.scrib-benefit .benefit-item.reverse {
    grid-template-columns: 5fr 7fr;
}
.scrib-benefit .benefit-item .item-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.scrib-benefit .benefit-item .item-img {
    display: flex;
    align-items: center;
    justify-content: center;
}
.scrib-benefit .benefit-item img {
    width: 100%;
    height: auto;
}
.scrib-benefit .benefit-item h3 {
    font-size: 24px;
    font-weight: normal;
}
.scrib-benefit .benefit-item p {
    font-size: 16px;
}
.scrib-benefit .btn-container {
    text-align: center;
    margin-top: 100px;
}

@media all and (max-width: 991px) {
    .scrib-benefit .benefit-item {
        grid-column-gap: 20px;
    }
}

/* Small Devices, Tablets */
@media all and (max-width: 767px) {
    .scrib-benefit { padding: 80px 0; }
    .scrib-benefit h2 { margin: 0; }
    .scrib-benefit .benefit-item { margin-top: 55px; }
    .scrib-benefit .benefit-item:first-child { margin-top: 20px; }
    .scrib-benefit .benefit-item,
    .scrib-benefit .benefit-item.reverse { grid-template-columns: 1fr; }
    .scrib-benefit .benefit-item .item-text { grid-row: 2 / 3; text-align: center; }
    .scrib-benefit .benefit-item .item-img { grid-row: 1 / 2; }
    .scrib-benefit .benefit-item img { width: 80%; max-width: 400px; margin-bottom: 40px; }
    .scrib-benefit .btn-container { margin-top: 60px; }
}

/* ------------------------------------------------------------------------- *
 * Scribendi Service
 * ------------------------------------------------------------------------- */

.scrib-service {
    padding: 100px 0;
    color: #fff;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
}
.no-webp .scrib-service { background-image: url(/images/bg/corporate-page-service.png) !important; }
.scrib-service h2 {
    font-size: 30px;
    text-align: center;
    margin: 0 0 75px;
}
.scrib-service .service-content {
    display: grid;
    grid-template-columns: 5fr 7fr;
    grid-template-rows: 1fr;
    grid-column-gap: 40px;
}
.scrib-service .service-list {
    margin: 0;
}
.scrib-service .service-item {
    margin-bottom: 5px;
    padding: 13px 18px;
    background-color: #256B88;
    display: flex;
    align-items: center;
    border-radius: 4px;
}
.scrib-service .service-item .fa-chevron-right {
    margin-right: 20px;
    font-size: 12px;
    font-weight: 300;
    color: #FFBE00;
}
.scrib-service .service-item .service-text {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: bold;
    color: white;
}
.scrib-service img {
    display: block;
    width: 100%;
    height: auto;
}
.scrib-service .contact-us {
    margin-top: 5px;
    padding: 35px 52px;
    color: #595959;
    background-color: #fff;
    display: flex;
    align-items: center;
    border-radius: 0 0 10px 10px;
}
.scrib-service .contact-us p {
    flex: 1;
    margin: 0 16px 0 0;
    font-size: 16px;
}

@media (max-width: 991px) {
    .scrib-service .contact-us { display: block; padding: 25px 30px; }
    .scrib-service .contact-us p { margin-bottom: 20px; }
}

/* Small Devices, Tablets */
@media all and (max-width: 767px) {
    .scrib-service { padding: 60px 0; }
    .scrib-service .item-right { margin-top: 40px; }
    .scrib-service .contact-us { flex-wrap: wrap; }
    .scrib-service .service-content { grid-template-columns: 1fr; }
    .scrib-service .contact-us p { flex: none; width: 100%; }
    .scrib-service .contact-us .btn-container { width: 100%; text-align: center; margin-top: 20px; }
}