/* ghostwriting page css start */

.ghost-writing {
    background-image: url("../images/inner-banner.jpg");
}

.inner-banner-content h1 {
    color: white;
    text-align: center;
    font-size: 55px;
    text-transform: uppercase;
}

.ghostwriting-sec {
    background-color: #F2F2EB;
    padding: 50px 0px;
}

.ghostwriting-content .accordion-item {
    margin-bottom: 20px;
    border-radius: 10px !important;
}

.ghostwriting-content button.accordion-button {
    border-radius: 10px !important;
    /* background-color: var(--blue); */
    color: black;
    font-family: 'Heebo';
    font-size: 18px;
    padding: 18px 30px 15px 30px;
}

.ghostwriting-content .accordion-button:not(.collapsed) {
    background-color: var(--blue);
    color: white;
}

.ghostwriting-content .accordion-button::after {
    filter: brightness(10.5) invert(1);
}

.ghostwriting-content .accordion-button:not(.collapsed)::after {
    filter: brightness(7.5) invert(0);
}

.ghostwriting-content .accordion-button:focus {
    border: none !important;
    box-shadow: none !important;
}

.ghostwriting-content .accordion-body {
    font-size: 17px;
    font-weight: 400;
}


/* ghostwriting page css end */





/* editing page css start */


.editing-banner {
    background-image: url("../images/editing-banner.jpg");
}


.for-white-bg {
    background-color: white !important;
}

.line-editing-sec {
    background-color: white;
}

.line-editing-sec button.accordion-button {
    background-color: #F2F2EB;
}

.select-sec {
    background-color: var(--blue);
    padding: 80px 0px;
}

.why-select h2 {
    text-align: center;
}

.inner-select {
    background-color: white;
    padding: 30px 50px 50px 50px;
    border-radius: 15px;
    text-align: center;
    height: 465px;
    /*border-bottom: 8px solid #76A7FF;*/
    transition: all ease 0.5s;
}

.inner-select:hover {
    border-radius: unset;
    transition: all ease 0.5s;
}

.inner-select h3 {
    margin-bottom: 40px;
}

.inner-select span {
    font-family: "Happy-Icons";
    font-size: 80px;
}

.inner-select .before-img1::before {
    content: "\ea1c";
}

.inner-select .before-img2::before {
    content: "\eabb";
    font-family: "elementskit";
}

.inner-select .before-img3::before {
    content: "\eabd";
    font-family: "elementskit";
}

.inner-select .before-img4::before {
    content: "\e828";
    font-family: "elementskit";
}

/* editing page css end */


/* publishing page css start */

.publishing-sec {
    background-image: url("../images/banner-publishing.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 539px;
    display: flex;
    align-items: center;
}

.reviews-link {
    display: flex;
    gap: 10px;
    align-items: center;
}

.reviews-link img {
    width: 20%;
}

.published-books h4 {
    color: #1973C6;
    font-weight: 700;
    font-size: 27px;
    margin-bottom: 6px;
}

.published-books h2.h2-black {
    color: black;
    font-size: 46px;
    text-align: start;
    margin-bottom: 10px;
}

.published-books p.para-gray {
    color: black;
    font-weight: 600;
    text-align: start;
    margin-bottom: 11px;
}

.book-diserves-sec {
    background-image: url("../images/map-banner.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 33px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.global-book {
    text-align: center;
    margin: 23px 0px 0px 0px;
}

.global-book h2 {
    color: black;
    font-size: 35px;
    margin: 0;
}

.global-book h4 {
    color: #fbbf20;
    font-size: 50px;
    font-weight: 500;
}

.global-book p {
    color: black;
    font-size: 24px;
    margin: auto;
    width: 80% !important;
    font-weight: 500;
    margin-bottom: 24px;
}

.customized-sec {
    background-color: white;
    padding: 35px 0px;
}

.customized-book {
    text-align: center;
}

.customized-book h2 {
    color: black;
    font-size: 40px;
    margin: 0;
}

.customized-book h4 {
    font-size: 45px;
    color: #fbbf20;
    font-weight: 600;
    margin-bottom: 22px;
}

.customized-content p {
    color: black;
    font-weight: 500;
    margin-bottom: 10px;
    text-align: start;
}

.customized-content ul {
    list-style: disc !important;
    padding: 0px 0px 0px 25px;
    color: #1973C6;
    font-size: 20px;
}

.get-started-btn {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;
    margin-top: 60px;
}

.get-started-btn h4 {
    color: black;
    font-size: 35px;
    font-weight: 600;
}

.get-started-btn .blue-btn {
    background: #fbbf20;
}

.publishing-contact-form form {
    background-color: #FFFFFFFC;
    margin: -22px 30px 0px 150px;
    padding: 010px 20px 10px 20px;
    border: none !important;
    position: relative;
    z-index: 0;
    border-radius: 10px;
}

.publishing-contact-form form img {
    position: absolute;
    z-index: 0;
    width: 16%;
    top: -12px;
    left: 35px;
}

.publishing-contact-form form h4 {
    font-family: "Raleway", Sans-serif;
    font-size: 22.4px;
    font-weight: 600;
    letter-spacing: 0.5px;
    color: #0E2F3B;
    padding: 5px 0;
}


.publishing-contact-form form input {
    font-size: 11px;
}

.publishing-contact-form .form-check {
    display: unset;
}

.publishing-contact-form .form-check input {
    width: 10px !important;
    height: 10px !important;
}

.publishing-contact-form .form-check label {
    line-height: unset;
    letter-spacing: unset;
    color: #09235C;
    width: 90%;
    height: 69px;
    overflow: hidden;
    overflow-y: scroll;
}

/* publishing page css end */


/* Marketing pg css start */

.inner-banner-sec1 {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 450px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.inner-banner-content h1 {
    color: white;
    text-align: center;
    font-size: 55px;
    text-transform: uppercase;
}

.marketing-banner {
    background-image: url(../images/marketing_banner.png);
    height: 300px;
}

.marketing-banner .inner-banner-content h1 {
    text-align: start;
    font-size: 25px;
    font-weight: 600;
    text-transform: capitalize;
}

.marketing-services h1 {
    color: white;
    font-weight: 600;
    font-size: 29px;
}

.parker-publish {
    background: #F2F2EB;
    padding: 150px 0;
}

.author-marketing h2 {
    font-size: 40px;
}

.author-marketing p {
    font-weight: 400;
    color: #6E7A81;
    font-size: 17px;
    width: 100%;
}

.author-trust {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: -230px;
}

.expert-author {
    background: white;
    padding: 15px;
    border-top: 5px solid #fbbf20;
    padding-top: 40px;
    margin-bottom: 30px;
}

.expert-author h5 {
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    -webkit-text-stroke-width: 0.6px;
    stroke-width: 0.6px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #0E2F3B;
}

.expert-author h5 i {
    color: #fbbf20;
    font-size: 26px;
}

.expert-author h4 {
    font-size: 28px;
    font-weight: 700;
    -webkit-text-stroke-width: 0.6px;
    stroke-width: 0.6px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #0E2F3B;
    margin-bottom: 20px;
}

ul.expert-popint li p {
    text-align: left;
    font-family: "Heebo", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #6E7A81;
}

.expert-author h6 {
    font-size: 13px;
    font-weight: 700;
    -webkit-text-stroke-width: 0.6px;
    stroke-width: 0.6px;
    /* -webkit-text-stroke-color: #000; */
    stroke: #000;
    color: #fbbf20;
    margin-top: 50px;
    margin-bottom: 21px;
}

ul.design-author li p {
    font-size: 13px;
    font-weight: 500;
    color: #54595F;
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

ul.design-author li {
    padding-bottom: 20px;
    margin-top: 20px;
}

ul.design-author li p i {
    color: #fbbf20;
    transition: color 0.3s;
    font-size: 14px;
}

.talk-to {
    text-align: center;
    margin-bottom: 15px;
}

.quilified {
    padding: 100px 0;
}

.more-quilified {
    text-align: center;
}

.more-quilified h2 {
    stroke-width: 0.6px;
    stroke: #000;
}

.more-quilified p {
    text-align: center;
    font-family: "Libre Baskerville", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    color: #000000;
    margin: auto;
    width: 90%;
}

.media-coverage {
    display: flex;
    align-items: start;
    gap: 30px;
    margin-top: 80px;
}

.coverage-item {
    width: 20%;
}

.press-release {
    width: 80%;
}

.press-release h5 {
    font-size: 18px;
    font-weight: 700;
    -webkit-text-stroke-width: 0.6px;
    stroke-width: 0.6px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #0E2F3B;
    font-family: "Libre Baskerville", Sans-serif;
    margin-bottom: 20px;
}

.press-release ul {
    list-style: disc !important;
    padding-left: 1rem;
}

.press-release ul li {
    padding: 6px 0;
}

.press-release ul li p {
    font-family: "Raleway", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 31px;
    color: #000000;
}

.press-release ul li p span {
    font-weight: bold;
    margin-right: 5px;
}

.press-release ul li img {
    width: 50%;
    margin: 10px 0;
}

.dream-togather {
    background: var(--blue);
}

.brand-buisness {
    padding: 50px 0;
}

.establishing-presence {
    text-align: center;
}

.omline-presence {
    margin-top: 100px;
    margin-right: 80px;
}

.omline-presence h3 {
    font-family: "Libre Baskerville", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-transform: capitalize;
    -webkit-text-stroke-width: 0.6px;
    stroke-width: 0.6px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #0E2F3B;
}

.omline-presence img {
    width: 30%;
    margin-top: 20px;
}

.blogging-website {
    margin-top: 100px;
}

.customize-blogging {
    margin-bottom: 40px;
    padding-left: 1rem;
}

.customize-blogging h5 {
    margin-bottom: 20px;
    font-family: "Libre Baskerville", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    -webkit-text-stroke-width: 0.6px;
    stroke-width: 0.6px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #0E2F3B;
}

.customize-blogging p {
    text-align: left;
    font-family: "Raleway", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: #6E7A81;
    width: 80%;
}

.omline-presence .text-center {
    display: flex;
    align-items: end;
    justify-content: end;
    flex-direction: column;
}

.brand-buisness .row.mid-row {
    background: #F2F2EB;
}

.review-section {
    background-color: #F2F2EB;
    padding: 50px 0;
}

.one-review cite {
    font-size: 20px;
    font-weight: 400;
}

section.get-in-touch {
    padding: 60px 0;
    background-color: #F2F2EB;
}

.touch-in {
    text-align: center;
}

.touch-in ul.pers-info li {
    padding: 15px 0px 15px 0px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ACACAC;
}

.touch-in ul.pers-info li a {
    font-family: "Heebo", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #54595F;
}

.touch-in ul.pers-info li a i {
    color: #54595F;
}

.touch-in ul.pers-info li i {
    color: #54595F;
}

.get-in-form form {
    background: #FFFFFF;
    padding: 40px 60px 40px 60px;
}

.get-in-form form input {
    background-color: rgba(255, 255, 255, 0);
    border-color: #e2e2e2;
    border-width: 01px 01px 01px 01px;
    border-radius: 0px 0px 0px 0px;
    margin-bottom: 28px;
    font-family: "Heebo", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #000000;
    height: 45px;
}

.get-in-form form input.check-box {
    height: unset;
    margin: 0;
}

.get-in-form form label {
    font-size: 12px;
    margin: 20px 0;
    font-weight: 600;
}

.get-in-form .blue-btn {
    width: 100%;
    min-height: 45px;
}

.contact-banner {
    background-image: url(../images/PP-Web-Site-Banner_Contact-Us.png);
}

.main-map-contact iframe {
    height: 395px;
    filter: brightness(119%) contrast(105%) saturate(115%) blur(0px) hue-rotate(0deg);
    width: 100%;
}

.book-fair {
    background-image: url(../images/parkerpublishers-ghost-writing-Banner-2.jpg);
}

.book-fair .inner-banner-content h1 {

    font-size: 40px;
}

.previous-fair {
    padding: 50px 0;
}


.book-cover {
    position: relative;
    z-index: 0;
}

.book-cover img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.book-cover span {
    position: absolute;
    z-index: 0;
    padding: 10px 15px 10px 15px;
    color: #FFFFFF;
    background-color: #09235C;
    border-radius: 08px 08px 08px 08px;
    font-family: "Albert Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    top: 20px;
    left: 20px;
}

.book-collection {
    margin-top: 20px;
}

.vocer-desc {
    background: white;
    padding: 25px;
    box-shadow: 0 0 10px 1px #00000036;
}

.vocer-desc h5 {
    font-family: "Libre Baskerville", Sans-serif;
    font-size: 19px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 10px;
    color: #151515;
    height: 50px;
}

.vocer-desc .blue-btn {
    min-height: 50px;
    line-height: 8px;
}

.book-details {
    background: linear-gradient(206deg, #09235C 0%, #1970C2 100%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 20px 0px;
    border-radius: 10px 10px 10px 10px;
    margin-bottom: 40px;
}

.book-title {
    margin: 0px 0px 0px 20px;
    padding: 10px;
    margin-top: 20px;
}

.book-title h5 {
    font-family: "Libre Baskerville", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -0.5px;
    color: #FFFFFF;
}

.book-title h5 span {
    font-size: 18px;
}

.review-rating i {
    color: #f0ad4e;
    font-size: 16px;
}

.review-rating {
    margin: 15px 0;
}

.book-title p {
    text-align: left;
    font-family: "Raleway", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: 0.4px;
    color: #FFFFFF;
    margin-bottom: 20px;
}

.author-marketing h2 span {
    display: unset !important;
}

.author-marketing h2 {
    font-size: 19px;
}

.author-marketing {
    padding-left: 20px;
}

.author-marketing p {
    font-size: 14px;
}
.expert-author {
    width: 50%;
}
/* Marketing pg css end */


/* term pg css start */


.term-pg {
    padding: 50px 0;
}

.term-policy h1 {
    font-family: "Libre Baskerville", Sans-serif;
    font-size: 46px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: -0.2px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #0E2F3B;
}

.term-policy p {
    font-family: "Raleway", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #111111;
    margin-bottom: 18px;
    width: 85%;
}


.term-policy h4 {
    font-family: "Libre Baskerville", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: -0.2px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #0E2F3B;
    margin-top: 30px;
}

.term-policy h2 {
    font-family: "Libre Baskerville", Sans-serif;
    font-size: 38px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: -0.2px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #0E2F3B;
    margin-top: 40px;
}

.term-policy ul.stop-unsb {
    padding-left: 1rem;
    list-style: disc !important;
}

.term-policy ul.stop-unsb li p {
    margin: 0;
}

.term-policy p span {
    font-weight: bold;
}

.term-policy h6 {
    font-weight: bold;
}

/* term pg css end */

/* sign pg css start */

.signup-pg {
    padding: 100px 0;
}

.get-upto-signup {
    text-align: center;
}

.get-upto-signup h5 {
    font-family: "Helvetica", Sans-serif;
    font-size: 23px;
    font-weight: 500;
    color: #fbbf20;
}

.get-upto-signup h4 {
    font-family: "Helvetica", Sans-serif;
    font-size: 23px;
    font-weight: 500;
    color: #fbbf20;
}

.get-upto-signup p {
    font-family: "Helvetica", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #787878;
    margin-bottom: 20px;
}

.get-upto-signup form {
    padding: 0px 150px 0px 150px;
}

.get-upto-signup form input {
    background-color: #ffffff;
    border-color: #000000;
    border-radius: 3px 3px 3px 3px;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
    min-height: 40px;
}

.get-upto-signup form textarea {
    background-color: #ffffff;
    border-color: #000000;
    border-radius: 3px 3px 3px 3px;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.get-upto-signup .form-check input {
    width: 14px !important;
    height: 14px !important;
    min-height: unset;
}

.get-upto-signup .form-check {
    margin-top: 12px;
    text-align: start;
}

.get-upto-signup .form-check label {
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #C8C8C8;
    line-height: 1;
}

.get-upto-signup .form-group button {
    width: 100%;
    letter-spacing: 1.7px;
    font-family: "Arial", Sans-serif;
    font-size: 14px;
    border-radius: 20px;
    line-height: 5px;
    min-height: 55px;
    margin-top: 6px;
}

.signup-timer-form h6 {
    font-family: "Cabin", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #F59800;
}

/* sign pg css end */