@font-face {
    font-family: "Erstoria-Regular";
    src: url("../fonts/Erstoria/Erstoria-Regular.ttf");
}

@font-face {
    font-family: "SFProDisplay-Bold";
    src: url("../fonts/SF-Pro-Display/SFProDisplay-Bold.OTF");
}

@font-face {
    font-family: "SFProDisplay-Medium";
    src: url("../fonts/SF-Pro-Display/SFProDisplay-Medium.OTF");
}

@font-face {
    font-family: "SFProDisplay-Regular";
    src: url("../fonts/SF-Pro-Display/SFProDisplay-Regular.OTF");
}
.animscale{
  animation: animscale 3s ease-in-out infinite;
}
@keyframes animscale {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
  
}
h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: capitalize;
    font-family: "Erstoria-Regular";
}

p,
ul {
    font-family: "SFProDisplay-Regular";
    margin: 0;
    padding: 0;
    list-style: none;
}

input,
textarea {
    font-family: "SFProDisplay-Regular";
    margin: 0;
    padding: 0;
}

a,
button {
    font-family: "SFProDisplay-Regular";
    margin: 0;
    padding: 0;
}

a:hover {
    color: inherit;
}

body {
    overflow-x: hidden;
    background: #fff;
}

main {
    overflow: hidden;
}

a,
button,
input,
textarea:focus {
    outline: none;
    box-shadow: none;
    text-decoration: none;
}

.form-group input::-webkit-outer-spin-button,
.form-group input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
.form-group input[type=number] {
    appearance: textfield;
    -moz-appearance: textfield;
}

/*Website Custom Style Css For Single Items Start Here*/

/*Heading & Para Style Css*/
.heading-one {
    font-size: 46px;
    line-height: 52px;
}

.heading-two {
    font-size: 50px;
    line-height: 56px;
}

.heading-three {
    font-size: 30px;
    line-height: 36px;
}

.heading-four {
    font-size: 24px;
    line-height: 30px;
}

.heading-five {
    font-size: 22px;
    line-height: 28px;
}

.heading-six {
    font-size: 20px;
    line-height: 26px;
}

.heading-seven {
    font-size: 16px;
    line-height: 22px;
}

p {
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 10px;
}

li {
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 5px;
}

/*Heading & Para Style Css*/

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #FF2626;
    border: 1px solid #fff;
}

::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background-color: #ebebeb;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}


/* Buttons Css Start Here */
.website-main-btns {
    margin: 30px 0;
}

/* Buttons Css End Here */

/* General Css */
section {
    overflow: hidden;
}

.align-items {
    display: flex;
    align-items: center;
}

/* General Css */

/*Website Custom Style Css For Single Items End Here*/

/*Header Css Start Here*/

header {
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 1000;
    transition: all .3s ease-in-out;
}

header nav.navbar {
    padding: 10px 0;
    align-items: center;
    position: relative;
}

header nav.navbar .navbar-brand {
    width: 240px;
    padding: 0px 0;
    margin: 0;
}

header .navbar-toggler {
    background-color: #fff;
}

header .navbar-toggler:focus {
    box-shadow: none;
}

header .navbar-collapse .navbar-main-nav {
    display: flex;
    align-items: center;
    width: 100%;
}

header .navbar-main-nav .navbar-main-center {
    width: 100%;
    margin: 0 10px;
}

header .navbar-collapse ul.navbar-nav {
    width: 100%;
    margin: 0;
    justify-content: end;
}

header.header-main nav.navbar {
    padding: 60px 0 20px;
    align-items: center;
    position: relative;
    justify-content: space-between;
}


header .navbar-main-center ul.navbar-nav li.nav-item {
    margin: 0 15px;
    transition: all 0.3s ease-in-out;
    position: inherit;
}

header .navbar-main-center ul.navbar-nav li.nav-item a.nav-link {
    color: #000;
    font-size: 18px;
    line-height: 26px;
    padding: 15px 0px;
    text-transform: capitalize;
    transition: all 0.3s ease-in-out;
}

header .navbar-nav .nav-item ul.dropdown-menu li {
    padding: 0;
    width: 100%;
    margin: 0;
}

header .navbar-nav .nav-item ul.dropdown-menu li:last-child {
    border-right: none;
}


header .navbar-nav .nav-item ul.dropdown-menu li span {
    background: linear-gradient(#ff808a, #FF2626);
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    display: block;
    padding: 5px 10px;
    text-transform: capitalize;
}

header .navbar-nav .nav-item ul.dropdown-menu li a {
    color: #161515;
    font-size: 16px;
    /* border-bottom: 1px solid #f2f2f2; */
    border-radius: 0;
    padding: 8px 8px;
    margin: 0;
    text-align: left;
    text-transform: capitalize;
    transition: all .3s ease-in-out;
}


header .navbar-collapse ul.navbar-nav li.nav-item a.nav-link {
    background: transparent;
    color: #161515;
    font-size: 18px;
    border: 1px solid transparent;
    padding: 2px 12px;
    border-radius: 5px;
    text-transform: capitalize;
    transition: all .3s ease-in-out;
}

header .navbar-collapse ul.navbar-nav li.nav-item a.nav-link i {
    margin: 0 9px;
    font-size: 16px;
}

header .navbar-collapse ul.navbar-nav li.nav-item a.nav-link.active,
header .navbar-collapse ul.navbar-nav li.nav-item a.nav-link:hover {
    background: #E72D29;
    color: #fff;
    border: 1px solid #E72D29;
    transform: scale(1.1);
    transition: .5s;
}


header .navbar-nav .nav-item ul.dropdown-menu li a.dropdown-item:focus,
header .navbar-nav .nav-item ul.dropdown-menu li a.dropdown-item:hover {
    background: #312c2c;
    color: #fff;
    border-radius: 5px;
}

header ul.navbar-nav .nav-item.dropdown .dropdown-toggle {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}



header ul.navbar-nav .nav-item.dropdown .dropdown-toggle::after {
    display: none;
}

header ul.navbar-nav .nav-item.dropdown ul.dropdown-menu {
    background: #ffffff;
    top: 70px;
    left: 0;
    width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    z-index: 9;
    transition: all 0.3s ease-in-out;
    flex-wrap: wrap;
    display: none;
    padding: 29px 3rem;
    border-radius: 10px;
    background: rgb(255 255 255 / 53%);
    box-shadow: 0 8px 32px 0 rgb(222 39 33 / 24%);
    backdrop-filter: blur( 4px );
    -webkit-backdrop-filter: blur( 14px );
    border-radius: 10px;
    border: 2px solid rgb(222 39 33 / 13%);
}

header ul.navbar-nav .nav-item.dropdown ul.dropdown-menu.show {
    display: grid;
    grid-template-columns: repeat(4,1fr);
}

header ul.navbar-nav .nav-item.dropdown ul.dropdown-menu li {
    padding: 0;
    margin: 0 0 1px;
    list-style: circle;
}

header ul.navbar-nav .nav-item.dropdown ul.dropdown-menu li::marker {
    color: #de2721;
}

header ul.navbar-nav .nav-item.dropdown ul.dropdown-menu li a {
    background: transparent;
    color: #000;
    font-size: 20px;
    line-height: 19px;
    padding: 8px 10px;
    margin: 0;
    text-transform: capitalize;
    transition: all 0.3s ease-in-out;
}

/* header css end here */



/*************************************************************************
 ------------------- Home Page Folds Css Start Here ----------------------
 -------------------------------------------------------------------------
**************************************************************************/

/* Banner Section CSS Start Here */
.banner-wrap {
    background-image: url(../images/banner-bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 120px 0 100px;
}

.banner-head {
    text-align: left;
}

.banner-head .banner-head-content {
    margin-bottom: 50px;
}

.banner-head .banner-head-content .heading-one {
    font-size: 65px;
    line-height: 70px;
    color: #E81A2A;
}

.banner-head .banner-head-content p {
    font-size: 20px;
    line-height: 24px;
    color: #161515;
    padding-top: 12px;
}

.website-main-btns a.btn {
    font-size: 20px;
    font-family: 'SFProDisplay-Regular';
    color: white;
    width: 200px;
    height: 65px;
    padding: 13px;
    background-image: linear-gradient(#ff808a, #FF2626);
    border: 4px solid white;
    border-radius: 15px;
    box-shadow: 1px 1px 5px 5px rgba(255, 194, 199, 0.75);
}

.website-main-btns a.btn:hover {
    opacity: 0.8;
}

.banner-slider {
    padding-top: 64px;
}

.banner-inner-published-form {
    background: #fff;
    width: 80%;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    padding: 30px 20px;
    margin: 0 auto;
}
.banner-inner-published-form h4 {
  color: #E81A2A;
  font-size: 30px;
  line-height: 37px;
  margin: 0 0 10px;
}
.banner-inner-published-form .form-group {
  margin: 0 0 10px;
}
.banner-inner-published-form .form-group.form-group-last {
  margin: 0;
}
.banner-inner-published-form .form-group .form-select {
  font-family: "SF-Pro-Display-Medium";
  background-color: #fbfbfb;
  color: #0a2840;
  font-size: 16px;
  width: 100%;
  border-radius: 0;
  border: 2px solid #e9e7e7;
  outline: none;
  box-shadow: none;
  padding: 10px 30px 10px 10px;
  cursor: pointer;
}
.banner-inner-published-form .form-group-select {
  margin: 10px 0;
}
.banner-inner-published-form .form-group-select .heading-six {
  color: #0a2840;
  margin: 0 0 10px;
}
.banner-inner-published-form .form-group-select .form-check-flex {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.banner-inner-published-form .form-group-select .form-check-flex .form-check {
  margin: 0 5px 7px;
  width: 45%;
  display: flex;
  align-items: center;
  padding: 0;
}
.banner-inner-published-form
  .form-group-select
  .form-check-flex
  .form-check
  .form-check-input {
  background-color: #fbfbfb;
  border: 1px solid #e9e7e7;
  width: 13px;
  height: 13px;
  border-radius: 3px;
  outline: none;
  box-shadow: none;
  margin: 0 10px 0 0;
  cursor: pointer;
}
.banner-inner-published-form
  .form-group-select
  .form-check-flex
  .form-check
  .form-check-input:checked[type="checkbox"] {
  background-color: #E81A2A;
}
.banner-inner-published-form
  .form-group-select
  .form-check-flex
  .form-check
  .form-check-label {
  color: #0a2840;
  font-size: 16px;
  cursor: pointer;
}
.banner-inner-published-form .form-group input {
  background: #fbfbfb;
  color: #0a2840;
  font-size: 16px;
  width: 100%;
  height: 45px;
  border: 2px solid #e9e7e7;
  border-radius: 0px;
  padding: 10px 8px;
}
.banner-inner-published-form .form-group input::placeholder {
  color: #b2b2b2;
  font-size: 16px;
}
.banner-inner-published-form .form-group button.submit-btn {
      font-size: 20px;
    font-family: 'SFProDisplay-Regular';
    color: white;
    width: 200px;
    height: 55px;
    padding: 13px;
    background-image: linear-gradient(#ff808a, #FF2626);
    border: 4px solid white;
    border-radius: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.banner-inner-published-form .form-group button.submit-btn:hover {
      opacity: 0.8;
}

.slider-showcase.slick-slide,
.slider-showcase.slick-slide.slick-active {
    display: flex;
    justify-content: center;
}

.banner-wrap button.slick-next.slick-arrow,
.banner-wrap button.slick-prev.slick-arrow {
    display: none !important;
}

.ban-slide-img img {
    width: 575px;
    height: 375px;
    object-fit: contain;
    object-position: center;
    margin: 0 -140px 0;
}

.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: none;
}

.swipper-banner .swiper-button-next,
.swipper-banner .swiper-button-prev {
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: background 0.3s ease;
}

.swipper-banner .swiper-button-next:hover,
.swipper-banner .swiper-button-prev:hover {
    background: rgba(0, 0, 0, 0.8);
}


.swipper-banner .swiper-button-next::after,
.swipper-banner .swiper-button-prev::after {
    font-size: 20px;
}

.swipper-banner .swiper-button-next {
    right: 38%;
    background: #E81A2A;
}

.swipper-banner .swiper-button-prev {
    left: 38%;
    background: #E81A2A;
}

.banner-slider {
    padding-top: 50px;
}

/* Banner Section CSS End Here */


/* Services Section CSS Start Here */
.services-wrap {
    padding: 80px 0;
    background-image: url(../images/services-bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.services-wrap .services-head {
    text-align: center;
    margin-bottom: 60px;
}

.services-wrap .services-head .heading-two {
    font-size: 55px;
    line-height: 60px;
    color: #E81A2A;
}

.services-wrap .services-head p {
    font-size: 20px;
    line-height: 24px;
}

.our-services {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.services-box {
    width: 350px;
    background-color: #fff;
    height: 260px;
    padding: 20px;
    margin-bottom: 40px;
    border-radius: 40px;
}

.services-box.services-box-img {
    width: 550px;
    display: flex;
    gap: 10px;
}

.services-box.services-box-img .box-img img.ghost-writing-img {
    width: 220px;
}

.services-box.services-box-img .box-img img.story-writing-img {
    position: relative;
    top: 30px;
}

.fa-angle-right:before {
    background-color: #CFCFCF;
    border-radius: 50px;
    width: 45px;
    height: 45px;
    display: block;
    padding: 14px 18px;
    color: #fff;
    margin-top: 25px;
}

.services-box:hover,
.services-box.services-box-img.active {
    background-color: #E81A2A;
    transition: .5s ease-out;
    color: #fff;
}

.services-box .box-content .heading-three,
.services-box.services-box-img.active:hover .box-content .heading-three {
    color: #949393;
}

.services-box .box-content p,
.services-box.services-box-img.active:hover .box-content p {
    color: #B1B0B0;
}

.services-box:hover .box-content .heading-three,
.services-box:hover .box-content p,
.services-box.services-box-img.active .box-content .heading-three,
.services-box.services-box-img.active .box-content p {
    color: #fff;
}

.services-box:hover .fa-angle-right:before,
.services-box.services-box-img.active .fa-angle-right:before {
    background-color: #fff;
    color: #000;
}

.services-box.services-box-img img,
.services-box.services-box-img.active:hover img {
    filter: grayscale(1);
}

.services-box.services-box-img:hover img,
.services-box.services-box-img.active img {
    filter: none;
}

.services-box.services-box-img.active:hover {
    background-color: #fff;
}

.services-box.services-box-img.active:hover .fa-angle-right:before {
    background-color: #CFCFCF;
    color: #fff;
}

/* Services Section CSS End Here */


/* CTA Section CSS Start Here */
section.cta-wrap {
    padding: 55px 0;
    background-color: #302C2C;
}

.cta-content .heading-three {
    font-size: 45px;
    line-height: 55px;
    color: #fff;
    margin: 0;
}

.cta-wrap .website-main-btns {
    text-align: right;
}

.cta-wrap .website-main-btns a.btn {
    margin-left: 25px;
    box-shadow: none;
}

.cta-wrap .website-main-btns a.btn.live-chat {
    background: transparent;
}

.cta-wrap .website-main-btns a.btn.live-chat:hover {
    background: linear-gradient(#ff808a, #FF2626);
    transition: .5s;
    opacity: 1;
}

/* CTA Section CSS End Here */


/* CTR Section CSS Start Here */
.ctr-wrap {
    padding: 83px 0 45px;
    position: relative;
    background-image: url(../images/aboutbookssecondary-bg.png);
    background-repeat: no-repeat;
    background-position-x: 73%;
    background-position-y: 0px;
    background-size: 920px;
}

.ctr-img {
    text-align: center;
}

.ctr-img img {
    width: 70%;
    padding-top: 90px;
}

.ctr-content .heading-three {
    font-size: 50px;
    line-height: 55px;
    color: #E81A2A;
}

.ctr-content p {
    color: #616060;
}

.ctr-content .website-main-btns {
    margin: 60px 0 0;
}

.ctr-wrap .website-main-btns a.live-chat {
    background: #fff;
    border: 3px solid #E81A2A;
    color: #E81A2A;
    margin-left: 25px;
}

.ctr-wrap .website-main-btns a.live-chat:hover {
    color: #fff;
    background: linear-gradient(#ff808a, #FF2626);
    opacity: 1;
}

/* CTR Section CSS End Here */


/* Hall of Fame Section CSS Start Here */
section.hall-of-fame-wrap {
    padding: 80px 0;
}

.hall-of-fame-head {
    text-align: center;
}

.hall-of-fame-head .heading-three {
    font-size: 55px;
    line-height: 60px;
    color: #E81A2A;
}

.hall-of-fame-head p {
    color: #616060;
}

.hall-of-fame-imgs {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 100px;
    margin: 30px 0 60px;
}

/* Hall of Fame Section CSS End Here */

/* Book Genre Section CSS Start Here */
section.book-genre-wrap {
    padding-top: 60px;
}

.book-genre-wrap .container {
    margin-right: 0;
    margin-left: 300px;
    max-width: 1620px;
}

.genre {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #E81A2A;
    width: 110px;
    height: 32px;
    border-radius: 10px;
}

.genre p {
    margin: 0;
    padding: 0 0 0 10px;
    font-family: 'SFProDisplay-Medium';
    color: #fff;
}

.genre-collection-books .slick-prev {
    left: 0px;
    right: 0;
    border: none;
    padding: 0;
    background: 0;
    font-size: 0;
    z-index: 9;
}

.genre-collection-books .slick-prev::after {
    content: '\f053';
}


.genre-collection-books .slick-arrow:hover::after {
    opacity: .8;
}

.genre-collection-books .slick-next {
    left: 75px;
    border: none;
    padding: 0;
    background: 0;
    font-size: 0;
}

.genre-collection-books .slick-arrow {
    position: absolute;
    bottom: 360px;
    z-index: 1;
    width: 50px;
    transition: all .3s ease-in-out;
}

.genre-collection-books .slick-next::after {
    content: '\f054';
}

.genre-collection-books .slick-arrow::after {
    font-family: 'Font Awesome 6 Pro';
    font-size: 22px;
    color: #fff;
    background-color: #E81A2A;
    font-weight: 600;
    border: 4px solid transparent;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    line-height: 35px;
    display: block;
    padding: 0;
    margin: 0 auto;
    transition: all .3s ease-in-out;
}

.genre-content .heading-two {
    font-size: 30px;
    line-height: 36px;
    padding-top: 24px;
}

.genre-content p {
    color: #949494;
    width: 500px;
}

.genre-collection-books {
    margin: 60px 0 0;
}

.genre-collection-books button.slick-next.slick-arrow {
    position: relative;
    top: -360px;
}

.genre-collection-books .slick-track {
    left: -11%;
}

.genre-collection-books img {
    filter: grayscale(1);
}

.genre-collection-books img:hover {
    filter: none;
}

/* Book Genre Section CSS End Here */


/* Contact Section CSS Start Here */
section.contact-page-info {
    background: #E81A2A !important;
    padding: 30px 0 150px;
}

section.contact-index {
    background-color: #302C2C;
    padding: 30px 0 150px;
    margin: -150px 0 0;
    position: relative;
}

.contact-lower {
    background: #F83443;
}

.contact-info-lower.contact-home .container {
    position: relative;
}

.contact-info-content .contact-info-head {
    margin: 0 0 20px;
}

.contact-head .heading-three {
    color: #fff;
    margin: 0 0 10px;
    font-size: 100px;
    line-height: 106px;
}

.contact-info-content .contact-info-form h6 {
    color: #fff;
    margin: 0;
    font-weight: 400;
}

.contact-info-form p {
    color: #221a42;
}

.contact-info-form form {
    margin: 20px 0 0 0;
}

.contact-info-form .form-group {
    margin: 0 0 20px;
}

.contact-info-form .form-group input {
    width: 100%;
    background: transparent;
    color: #fff;
    font-size: 18px;
    border: none;
    border-radius: 0px;
    border-bottom: 2px solid #ffff;
    outline: none;
    padding: 15px 5px;
    box-shadow: none;
}

.contact-info-form .form-group input::placeholder {
    color: #ffff;
    font-size: 18px;
    font-family: "Gilroy-Bold";
}

.form-group .form-select option {
    color: #666666;
}

.contact-head {
    padding: 0 0 16px;
}

.contact-info-form .form-group select {
    width: 100%;
    background-color: transparent;
    color: #ffff;
    font-size: 18px;

    border: none;
    border-radius: 0px;
    border-bottom: 2px solid #fff;
    outline: none;
    padding: 15px 5px;
    box-shadow: none;
    position: relative;
    cursor: pointer;
}

.contact-info-form .form-group select option {
    padding: 10px 10px;
    font-family: "Gilroy-SemiBold";
    font-size: 18px;
}

.contact-info-form .form-group textarea {
    width: 100%;
    height: 120px;
    background: transparent;
    color: #fff;
    font-size: 18px;
    border: none;
    border-radius: 0px;
    border-bottom: 2px solid #fff;
    resize: none;
    outline: none;
    padding: 10px 5px;
    box-shadow: none;
}

.contact-info-form .form-group textarea::placeholder {
    color: #ffff;
    font-size: 18px;
    font-family: "Gilroy-Bold";
}

.btn2-sec-form {
    width: 175px;
    padding: 10px;
    font-weight: 500;
    color: #E81A2A;
    border: 3px solid transparent;
    border-radius: 10px;
    background: white;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.btn2-sec-form:hover {
    background: linear-gradient(to top, #ff2626 29%, #ff808a 100%);
    border: 3px solid white;
    color: white;
}

.contact-info-icon {
    line-height: 31px;
}

.contact-icon {
    margin-bottom: 15px;
}

.contact-head h2 {
    color: #fff;
    font-size: 90px;
    font-weight: 400;
}

.contact-head p {
    color: #fff;
    font-size: 15px;
}

.contact-info-icon a {
    text-decoration: none;
    color: #fff;
    margin-bottom: 20px;
}

.contact-lower {
    border-radius: 20px;
    margin-bottom: -125px;
}

.contact-lower .counter-box h4 span {
    color: #fff;
    text-align: center;
    font-size: 60px;
}

.contact-lower .counter-box h4 {
    color: #fff;
    text-align: center;
    font-size: 60px;
}

.contact-lower .counter-box p {
    color: #fff;
    text-align: center;
}

section.contact-info-lower {
    padding: 0 0 200px;
    margin: -90px 0 0;
}

.contact-info-form .form-group input::placeholder,
.contact-info-form .form-group textarea::placeholder {
    font-family: 'SFProDisplay-Regular';
}

.contact-icon i.fa-solid.fa-phone,
.contact-icon i.fa.fa-at,
.contact-icon i.fa-solid.fa-location-dot {
    padding-right: 10px;
}

/* Contact Section CSS End Here */


/* Portfolio Section CSS Start Here */
.section4 {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #F8F8F8;
}

.img-2 {
    height: 250px !important;
}

.section4 .head4 {
    color: #E81A2A;
    font-size: 55px;
}

.sec4-main p {
    color: #616060;
}

.nav-pills .nav-link {
    border: 3px solid #BCBCBC;
    color: #BCBCBC;
    margin-right: 18px;
    margin-left: 18px;
    margin-top: 20px;
    width: 150px;
}

.nav-pills .nav-link.active {
    background-color: #E81A2A;
    color: #fff;
    border: 3px solid #E81A2A;
}

.nav-pills .nav-link:hover {
    background-color: #E81A2A;
    color: #fff;
    border: 3px solid #E81A2A;
}

/* Portfolio Section CSS End Here */


/* CTR Two Section CSS Start Here */
.ctr-wrap.ctr-two-wrap {
    padding: 92px 0;
    background-image: url(../images/aboutbooks-bg.png);
    background-position-x: 23%;
}

.ctr-img.ctr-two-img {
    text-align: left;
}

.ctr-img.ctr-two-img img {
    padding-top: 50px;
}

.ctr-content.ctr-two-content {
    text-align: right;
}

/* CTR Two Section CSS End Here */


/* Testimonials Section CSS Start Here */
section.testi-wrap {
    margin: -60px 0;
    padding: 0 0 100px;
    height: 1200px;
}

.testi-wrap .flex {
    display: flex;
}

.testi-wrap .flex_row {
    display: flex;
    flex-direction: row;
}

.testi-wrap .flex_column {
    display: flex;
    flex-direction: column;
}

.testi-wrap .container {
    width: 100%;
    height: auto;
    position: relative;
}

.testi-wrap #container {
    width: 400px;
    height: 400px;
    margin: 200px auto;
    /*background: white;*/
    -webkit-perspective: 2000;
    -moz-perspective: 2000;
    perspective: 2000;
    position: relative;
}

.testi-wrap #carousel {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    position: absolute;
    transform-style: preserve-3d;
    transition: transform 0.5s ease;
    transform: rotateY(0deg);
}

.testi-wrap .slide {
    width: 100%;
    height: 545px;
    background-size: cover;
    position: absolute;
    background-repeat: no-repeat;
}

.testi-wrap #carousel div:nth-child(1) {
    transform: rotateY(0deg) translateZ(346px);
}

.testi-wrap #imagen_1 {
    opacity: 1;
}

.testi-wrap #carousel div:nth-child(2) {
    transform: rotateY(72deg) translateZ(346px);
}

.testi-wrap #carousel div:nth-child(3) {
    transform: rotateY(144deg) translateZ(346px);
}

.testi-wrap #carousel div:nth-child(4) {
    transform: rotateY(216deg) translateZ(346px);
}

.testi-wrap #carousel div:nth-child(5) {
    transform: rotateY(288deg) translateZ(346px);
}

.testi-wrap .dinamic_container {
    /*border: 2px solid white;*/
    margin: auto;
    width: 100%;
    height: 20px;
    position: absolute;
    bottom: 8%;
    align-items: center;
}


.testi-wrap #dinamic_container {
    width: 150px;
    height: 20px;
    /*position: absolute;
	bottom: 5%;
	left: 45%;
	right: 45%;*/
    flex-wrap: wrap;
    align-items: center;
}

/*circulos*/
.testi-wrap .circle {
    width: 20px;
    height: 20px;

    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -webkit-border-radius: 50%;
    /* Firefox 1-3.6 */
    -moz-border-radius: 50%;
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 50%;

    /*position: absolute;
	top: 10px;*/
    z-index: 2;
    cursor: pointer;
    background-color: white;
    -moz-opacity: 0.5;
    opacity: 0.5;
}

.testi-wrap .carousel-button {
    position: absolute;
    top: 60%;
    transform: translateY(-50%);
    background-color: transparent;
    border: none;
    color: white;
    padding: 10px;
    cursor: pointer;
    z-index: 100;
    /* Ensure buttons are above the carousel */
    font-size: 0;
}

.testi-wrap button#nextBtn::after {
    content: '\f054';
    font-family: 'Font Awesome 6 Pro';
    font-size: 22px;
    color: #fff;
    background-color: #E81A2A;
    font-weight: 600;
    border: 4px solid transparent;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    line-height: 35px;
    display: block;
    padding: 0;
    margin: 0 auto;
    transition: all .3s ease-in-out;
}

.testi-wrap button#prevBtn::after {
    content: '\f053';
    font-family: 'Font Awesome 6 Pro';
    font-size: 22px;
    color: #fff;
    background-color: #E81A2A;
    font-weight: 600;
    border: 4px solid transparent;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    line-height: 35px;
    display: block;
    padding: 0;
    margin: 0 auto;
    transition: all .3s ease-in-out;
}

.testi-wrap #prevBtn {
    left: 15%;
}

.testi-wrap #nextBtn {
    right: 15%;
}

.testi-wrap .feedback-slider-box .feedback-box-head {
    margin: 0 0 30px;
}

.testi-wrap .feedback-box-head .feedback-slider-thumb {
    margin: -95px 20px 0 0;
}

.testi-wrap .feedback-box-head .feedback-slider-thumb.home-testi-img {
    margin: -95px 0 0 0;
}

.testi-wrap .feedback-box-head .feedback-slider-thumb img {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 120px;
    height: 116px;
}

.testi-wrap .feedback-box-head .feedback-slider-thumb.home-testi-img img {
    position: relative;
    z-index: 5;
}

.testi-wrap .feedback-slider-text .heading-five {
    color: #E81A2A;
    margin: 0;
    font-size: 40px;
    line-height: 47px;
}

.testi-wrap .feedback-slider-ratings {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 15px;
}

.testi-wrap .feedback-slider-ratings .ratings-stars-img {
    display: flex;
    align-items: center;
    line-height: 0;
    margin: 0 10px 0 0;
}

.testi-wrap .ratings-stars-img img {
    width: 15px;
    height: 15px;
    margin: 0 2px 0 0;
}


.testi-wrap .feedback-inner-img {
    margin: 0 15px 0;
}

.testi-wrap .img-cont img {
    width: 500px;
    height: 500px;
    object-fit: contain;
    object-position: center;
    margin: 0 -140px 0;
}

.testi-wrap .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: none;
}

.testi-wrap .feedback-client-details {
    margin: 39px auto 0;
    text-align: center;
    width: 950px;
}

.testi-wrap .feedback-client-details.home-testi {
    margin: 0px auto 0;
    position: relative;
    top: 75px;
}

.testi-wrap .feedback-slider-para p {
    color: #949494;
}

.testi-wrap .feedback-brand-logo.home-testi-brand {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 260px 0 0;
}

.testi-wrap .feedback-brand-logo img {
    margin: 0 25px;
}

.testi-wrap .customer-feedback-wrap .swiper-button-next,
.testi-wrap .customer-feedback-wrap .swiper-button-prev {
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: background 0.3s ease;
}

.testi-wrap .customer-feedback-wrap .swiper-button-next:hover,
.testi-wrap .customer-feedback-wrap .swiper-button-prev:hover {
    background: rgba(0, 0, 0, 0.8);
}


.testi-wrap .customer-feedback-wrap .swiper-button-next::after,
.testi-wrap .customer-feedback-wrap .swiper-button-prev::after {
    font-size: 20px;
}

.testi-wrap .customer-feedback-wrap .swiper-button-next {
    right: 400px;
    background: #E81A2A;
}

.testi-wrap .customer-feedback-wrap .swiper-button-prev {
    left: 330px;
    background: #E81A2A;
}

.testi-wrap .customer-feedback-wrap .feedback-slider-para p {
    color: #949494;
    font-size: 18px;
    line-height: 26px;
}

.testi-wrap .customer-feedback-wrap .swiper-container.first-swiper .swiper-slide-active {
    transform: scale(1.1) !important;
}

.testi-wrap .second-swiper .slide {
    display: none;
    /* Hide all testimonial slides by default */
}

.testi-wrap .second-swiper .slide:first-child {
    display: block;
    /* Show the first testimonial slide by default */
}

/* Testimonials Section CSS End Here */


/* FAQs Section CSS Start Here */
section.faqs-wrap {
    padding: 80px 0;
    background-color: #F8F8F8;
}

.faqs-heading .heading-three {
    text-align: center;
    font-size: 55px;
    line-height: 60px;
    color: #E81A2A;
    padding-bottom: 20px;
}

.accordion-item {
    background-color: transparent;
}

.accordion-item .accordion-header button.accordion-button {
    font-size: 20px;
    font-family: 'SFProDisplay-Medium';
    line-height: 24px;
    color: #302C2C;
    padding: 25px 0;
    background: transparent;
    /* border: none; */
}

.accordion-button:focus {
    box-shadow: none;
    border: none;
}

.accordion-body {
    padding: 5px 0 20px;
    font-family: 'SFProDisplay-Regular';
    font-size: 18px;
}

.accordion-item .accordion-header button.accordion-button:focus {
    color: #E81A2A;
}

/* FAQs Section CSS End Here */

/*************************************************************************
 -------------------- Home Page Folds Css End Here -----------------------
 -------------------------------------------------------------------------
**************************************************************************/



/*************************************************************************
 -------------- Book Writing Page Folds Css Start Here ------------------
 -------------------------------------------------------------------------
**************************************************************************/
/* Banner Section CSS Start Here */
section.banner-main-sec.writing-banner {
    background-image: url(../images/bookwritingbanner-bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.writing-banner .website-main-btns a.btn {
    box-shadow: none;
}

.writing-banner .banner-inner-details .heading-one {
    color: #fff !important;
}

.writing-banner .banner-inner-details p {
    color: #fff !important;
    font-size: 20px;
    line-height: 24px;
}

/* Banner Section CSS End Here */


/* Services Section CSS Start Here */
section.services-wrap.writing-ser-wrap {
    background-color: #000;
    background-image: none;
}

.writing-ser-wrap .services-head p {
    color: #fff;
}

.writing-ser-wrap .services-box {
    background: #302C2C;
}

.writing-ser-wrap .services-box:hover {
    background: #E81A2A;
}

.writing-ser-wrap .fa-angle-right:before {
    background-color: #615F5F;
    color: #000;
}

.writing-ser-wrap .services-box.services-box-img.active:hover .fa-angle-right:before {
    background-color: #615F5F;
    color: #fff;
}

/* Services Section CSS End Here */

/* CTA Section CSS Start Here */
section.cta-wrap.writing-cta-wrap {
    background-color: #E81A2A;
}

/* CTA Section CSS End Here */

/* CTR Section CSS Start Here */
section.sec-editing-wrap.writing-edit-wrap {
    padding: 100px 0 0;
}

.sec-editing-wrap.writing-edit-wrap::before {
    background: #F8F8F8;
}

.writing-edit-wrap .editing-info-details .heading-two {
    color: #E81A2A;
}

.writing-edit-wrap .editing-info-details p {
    font-size: 16px;
    line-height: 20px;
    color: #A5A4A4;
    margin-bottom: 20px;
}

.writing-ctr-wrap .ctr-img {
    text-align: right;
}

.writing-ctr-wrap .ctr-img img {
    width: 100%;
    padding-top: 20px;
}

/* CTR Section CSS End Here */

/* Contact Section CSS Start Here */
.writing-contact-wrap .btn2-sec-form {
    border: 3px solid #E81A2A;
}

.writing-lower .contact-lower {
    background: #F83443;
}

/* Contact Section CSS End Here */


/*************************************************************************
 --------------- Book Writing Page Folds Css End Here --------------------
 -------------------------------------------------------------------------
**************************************************************************/


/*************************************************************************
 ------------- Book Publishing Page Folds Css Start Here -----------------
 -------------------------------------------------------------------------
**************************************************************************/
/* Banner Section CSS Start Here */
section.banner-main-sec.publishing-banner {
    background: url(../images/bookpublishing-bg.png);
    background-size: cover;
    background-position: center;
    padding: 150px 0 70px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.banner-logo-slider.publishing-logo-slider {
    background-color: #F9FAFB;
}

.publishing-banner .banner-inner-details .heading-one {
    font-size: 50px;
    line-height: 55px;
}

.publishing-banner .banner-inner-details p {
    color: #302C2C !important;
    font-size: 20px;
    line-height: 24px;
}

/* Banner Section CSS End Here */


/* CTR Section CSS Start Here */
.publishing-ctr-wrap .ctr-img {
    text-align: left;
}

.publishing-ctr-wrap .ctr-img img {
    width: 90%;
    padding-top: 30px;
}

/* CTR Section CSS End Here */


/* Service Section CSS Start Here */
.sec-services-wrap.publishing-ser-wrap {
    background: #F8F8F8;
}

.publishing-ser-wrap .services-title .heading-two {
    color: #E81A2A !important;
}

.publishing-ser-wrap .services-title p {
    color: #BCBCBC !important;
    font-size: 20px;
    line-height: 24px;
}

.publishing-ser-wrap .services-inner-box.box-1 {
    background-color: #fff !important;
    transition: .5s ease-out;
}

.publishing-ser-wrap .services-inner-box.box-1 .heading-four {
    color: #949393 !important;
}

.publishing-ser-wrap .services-inner-box.box-1 p {
    color: #B1B0B0 !important;
}

.publishing-ser-wrap .services-inner-box.box-1:hover {
    background-color: #E81A2A !important;
}

.publishing-ser-wrap .services-inner-box.box-1:hover .heading-four,
.publishing-ser-wrap .services-inner-box.box-1:hover p {
    color: #fff !important;
}

.publishing-ser-wrap .services-inner-box.box-1:hover .fa-angle-right:before {
    background-color: #fff !important;
    color: #000 !important;
}

/* Service Section CSS End Here */

/* Contact Section CSS Start Here */
.publishing-contact .btn.btn2-sec-form {
    border: 3px solid #E81A2A;
}

/* Contact Section CSS Start Here */

/*************************************************************************
 -------------- Book Publishing Page Folds Css End Here ------------------
 -------------------------------------------------------------------------
**************************************************************************/


/*************************************************************************
 -------------- Book Marketing Page Folds Css Start Here -----------------
 -------------------------------------------------------------------------
**************************************************************************/
/* Banner Section CSS Start Here */
section.banner-main-sec.marketing-banner {
    background: url(../images/bookmarketing-bg.png) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 150px 0 70px;
}

.sec-editing-wrap .website-main-btns {
    margin: 45px 0 60px;
}

.marketing-banner .banner-logo-slider {
    background-color: #FFF;
}

/* Banner Section CSS End Here */

/* Services Section CSS Start Here */
section.marketing-ser-wrap {
    background-color: #f8f8f8 !important;
}

.marketing-ser-wrap .services-title .heading-two {
    color: #E81A2A !important;
}

.marketing-ser-wrap .services-title p {
    color: #BCBCBC !important;
    font-size: 20px;
}

.marketing-ser-wrap .services-inner-box.box-1 .heading-four {
    font-size: 22px !important;
    line-height: 28px !important;
}

.marketing-ser-wrap .services-inner-box.box-1 {
    background: #fff !important;
}

.marketing-ser-wrap .services-inner-box.box-1:hover {
    background: #E81A2A !important;
}

/* Services Section CSS End Here */

/* CTR Section CSS Start Here */
.ctr-wrap.ctr-two-wrap.marketing-ctr-wrap {
    background-image: url(../images/aboutbooksmarketing-bg.png);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 180px 0;
}

/* CTR Section CSS End Here */

/* Portfolio Section CSS Start Here */
section.marketing-port {
    padding-bottom: 120px !important;
}

/* Portfolio Section CSS End Here */


/* Contact Section CSS Start Here */
section.contact-index.editing-contact-wrap {
    margin: 0 !important;
    position: static !important;
}

/* Contact Section CSS End Here */

/*************************************************************************
 -------------- Book Marketing Page Folds Css End Here -------------------
 -------------------------------------------------------------------------
**************************************************************************/


/*************************************************************************
 -------------- Book Editing Page Folds Css Start Here -------------------
 -------------------------------------------------------------------------
**************************************************************************/
/* Services Section CSS Start Here */
section.editing-ser-wrap {
    background-color: #E81A2A;
}

.editing-ser-wrap .services-inner-box.box-1.active,
.editing-ser-wrap .services-inner-box.box-1:hover {
    background: #D11423 !important;
    transition: .5s ease-out;
}

.editing-ser-wrap .services-inner-box.box-1.active:hover,
.editing-ser-wrap .services-inner-box.box-1 {
    background: #fff !important;
}

.editing-ser-wrap .services-inner-box.box-1.active:hover .fa-angle-right:before,
.editing-ser-wrap .services-inner-box.box-1 .fa-angle-right:before {
    background-color: #E81A2A !important;
    color: #fff !important;
}

.editing-ser-wrap .services-inner-box.box-1.active .fa-angle-right:before,
.editing-ser-wrap .services-inner-box.box-1:hover .fa-angle-right:before {
    background-color: #fff !important;
    color: #000 !important;

}

.editing-ser-wrap .services-inner-box.box-1.active:hover .heading-four,
.editing-ser-wrap .services-inner-box.box-1.active:hover p {
    color: #6D6D6D !important;
}

.editing-ser-wrap .services-inner-box.box-1:hover .heading-four,
.editing-ser-wrap .services-inner-box.box-1:hover p {
    color: #fff !important;
}

/* Services Section CSS End Here */

/* Contact Section CSS Start Here */
.editing-contact-wrap .btn2-sec-form {
    border: 3px solid #E81A2A;
}

/* Contact Section CSS End Here */


/*************************************************************************
 --------------- Book Editing Page Folds Css End Here --------------------
 -------------------------------------------------------------------------
**************************************************************************/


/*************************************************************************
 -------------- Book Printing Page Folds Css Start Here ------------------
 -------------------------------------------------------------------------
**************************************************************************/

/*Banner Main Section  Start */
section.banner-main-sec {
    background: url(../images/printing-banner-bg.png)no-repeat;
    background-size: cover;
    background-position: center;
    padding: 150px 0 70px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}


.banner-main-sec .banner-inner-img {
    position: relative;
    margin: 0 60px 0;
    width: 100%;
}

.banner-main-sec .banner-inner-details .heading-one {
    color: #302C2C;
    margin: 0 0 10px;
    font-family: 'Erstoria-Regular';
    font-weight: 500;
}


.banner-main-sec .banner-inner-details p {
    color: #302C2C;
}

.banner-inner-details .website-main-buttons a.popup-btn {
    background: linear-gradient(360deg, rgb(255 128 138) 0%, rgb(255 38 38) 100%);
    border: 3px solid #fff;
    color: #fff;
    border-radius: 17px !important;
    box-shadow: 1px 1px 5px 5px rgba(255, 194, 199, 0.75);
}

.banner-inner-details .website-main-buttons a.popup-btn:hover {
    opacity: .8;
}

.banner-main-sec .banner-form-details .form-group {
    margin: 0 0 10px;
}


.banner-main-sec .banner-form-details .form-group input {
    background: #ffffff57;
    font-size: 16px;
    color: #141414;
    padding: 10px 20px;
    width: 100%;
    height: 50px;
    outline: none;
    border-radius: 5px;
    border: 1px solid #fff;
    backdrop-filter: blur(100px);
}

.banner-main-sec .banner-form-details .form-group input::placeholder {
    color: #A4A4A4;
}

.banner-main-sec .banner-form-details .form-group textarea {
    font-size: 16px;
    color: #141414;
    width: 100%;
    height: 100px;
    padding: 20px 20px;
    border-radius: 5px;
    outline: none;
    box-shadow: none;
    resize: none;
    border: 1px solid #fff;
    backdrop-filter: blur(100px);
    background: #ffffff57;
}

.banner-main-sec .banner-form-details .form-group textarea::placeholder {
    color: #A4A4A4;
}


.banner-main-sec .banner-form-details .form-group button.submit-btn {
    font-size: 20px;
    font-weight: 500;
    width: 100%;
    height: 50px;
    padding: 5px 5px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: capitalize;
    transition: all .3s ease-in-out;
    position: relative;
    background: linear-gradient(360deg, rgb(255 128 138) 0%, rgb(255 38 38) 100%);
    border: 3px solid #fff;
    color: #fff;
    border-radius: 17px !important;
    box-shadow: 1px 1px 5px 5px rgba(255, 194, 199, 0.75);
}

.banner-main-sec .banner-form-details .form-group button.submit-btn:hover {
    background: #fff;
    color: #000;
}


.banner-main-sec .banner-form-details {
    padding: 25px 25px;
    border-radius: 20px;
    backdrop-filter: blur(100px);
    background-color: rgba(255, 255, 255, 0.4);
    border: 1px solid #fff;
    box-shadow: rgba(100, 100, 111, 0.2) -1px 1px 29px 0px;
}

.banner-main-sec .banner-form-details .heading-three {
    color: #E81A2A;
    font-size: 40px;
    line-height: 47px;
    font-weight: 400;
}

.banner-main-sec .website-main-buttons .call-btn {
    width: 175px;
    padding: 10px;
    font-weight: 500;
    text-decoration: none;
    text-align: center;
    color: white;
    border: 3px solid white;
    border-radius: 10px;
    background: linear-gradient(to top, #ff2626 29%, #ff808a 100%);
}

.banner-main-sec .website-main-buttons .call-btn:hover {
    border: 3px solid #E81A2A;
    color: #E81A2A;
    background-color: white !important;
    background: none;
}

.banner-main-sec .banner-logo-slider {
    margin: 90px 0 0 0;
    padding: 35px;
    border-radius: 25px;
}

.banner-logo-slider .logo-img {
    display: flex;
    justify-content: center;
    padding: 10px 0;
}

.banner-logo-slider.writing-logo-slider {
    background-color: #141414;
}

.banner-main-sec .banner-logo-slider .logo-img img {
    width: 100px;
    min-height: 90px;
    max-height: 90px;
    object-fit: contain;
    object-position: center;
}

.banner-main-sec .banner-logo-slider .logo-img img:hover {
    transform: translateY(-10px);
    transition: .5s ease-out;
}

/*Banner Main Section end here */


/* sec-services-about css start here */
.sec-services-about {
    padding: 50px 0;
    position: relative;
    background-image: url(../images/bookeditingsection-bg.png)no-repeat;
    background-position-x: 73%;
    background-position-y: 0px;
    background-size: 920px;
    margin: 0;
    overflow: hidden;
}

.sec-services-about .website-main-btns a.live-chat {
    background: #fff;
    border: 3px solid #E81A2A;
    color: #E81A2A;
    margin-left: 25px;
}

.sec-services-about .website-main-btns a.live-chat:hover {
    color: #fff;
    background: linear-gradient(#ff808a, #FF2626);
    opacity: 1;
}

.sec-services-about .services-inner .heading-two {
    color: #E81A2A;
}

.sec-services-about .services-inner p {
    color: #161515;
}

.sec-services-about .services-about {
    text-align: right;
}

.sec-services-about .services-inner .website-main-buttons a.popup-btn {
    background: linear-gradient(360deg, rgb(255 128 138) 0%, rgb(255 38 38) 100%);
    border: 3px solid #fff;
    color: #fff;
    border-radius: 17px !important;
    box-shadow: 1px 1px 5px 5px rgba(255, 194, 199, 0.75);
}

.sec-services-about .services-inner .website-main-buttons a.popup-btn:hover {
    opacity: .8;
}


.sec-services-about .services-inner .website-main-buttons button.chat-btn {
    background: #fff;
    border: 2px solid #E81A2A;
    color: #E81A2A;
    border-radius: 17px !important;
    margin: 0 30px 0;
}

.sec-services-about .services-inner .website-main-buttons button.chat-btn:hover {
    opacity: .8;
    background: linear-gradient(360deg, rgb(255 128 138) 0%, rgb(255 38 38) 100%);
    color: #fff;
}

/* sec-services-about css end here */


/* sec-services-about-inner-wrap css start here */
section.sec-services-about-inner-wrap {
    padding: 50px 0;
    margin: 0;
    position: relative;
    overflow: hidden;
    z-index: 9;
}

.sec-services-about-inner-wrap .website-main-btns a.live-chat {
    background: #fff;
    border: 3px solid #E81A2A;
    color: #E81A2A;
    margin-left: 25px;
}

.sec-services-about-inner-wrap .website-main-btns a.live-chat:hover {
    color: #fff;
    background: linear-gradient(#ff808a, #FF2626);
    opacity: 1;
}

.sec-services-about-inner-wrap .services-inner-about-details .heading-two {
    color: #E81A2A;
}

.sec-services-about-inner-wrap .services-inner-about-details p {
    color: #161515;
}

.sec-services-about-inner-wrap .services-inner-about-details .website-main-buttons a.popup-btn {
    background: linear-gradient(360deg, rgb(255 128 138) 0%, rgb(255 38 38) 100%);
    border: 3px solid #fff;
    color: #fff;
    border-radius: 17px !important;
    box-shadow: 1px 1px 5px 5px rgba(255, 194, 199, 0.75);
}

.sec-services-about-inner-wrap .services-inner-about-details .website-main-buttons a.popup-btn:hover {
    opacity: .8;
}


.sec-services-about-inner-wrap .services-inner-about-details .website-main-buttons button.chat-btn {
    background: #fff;
    border: 2px solid #E81A2A;
    color: #E81A2A;
    border-radius: 17px !important;
    margin: 0 30px 0;
}

.sec-services-about-inner-wrap .services-inner-about-details .website-main-buttons button.chat-btn:hover {
    opacity: .8;
    background: linear-gradient(360deg, rgb(255 128 138) 0%, rgb(255 38 38) 100%);
    color: #fff;
}

/* sec-services-about-inner-wrap css end here */

/* sec-customer-feedback css start here */
section.customer-feedback-wrap {
    padding: 50px 0;
    margin: 0;
    position: relative;
    overflow: hidden;
}

.feedback-client-details {
    width: 950px;
    margin: 0 auto;
}

.feedback-slider-box .feedback-box-head {
    margin: 0 0 30px;
}

.feedback-box-head .feedback-slider-thumb {

    margin: -95px 20px 0 0;
}

.feedback-box-head .feedback-slider-thumb img {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 120px;
    height: 116px;
}

.feedback-slider-text .heading-five {
    color: #E81A2A;
    margin: 0;
    font-size: 40px;
    line-height: 47px;
    text-align: center;
}

.feedback-slider-ratings {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 15px;
}

.feedback-slider-ratings .ratings-stars-img {
    display: flex;
    align-items: center;
    line-height: 0;
    margin: 0 10px 0 0;
}

.ratings-stars-img img {
    width: 15px;
    height: 15px;
    margin: 0 2px 0 0;
}


.feedback-inner-img {
    margin: 0 15px 0;
}

.img-cont img {
    width: 500px;
    height: 500px;
    object-fit: contain;
    object-position: center;
    margin: 0 -175px 0;
}

.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: none;
}

.feedback-brand-logo img {
    margin: 0 25px;
}

.feedback-brand-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0 0;
}



.customer-feedback-wrap .swiper-button-next,
.customer-feedback-wrap .swiper-button-prev {
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: background 0.3s ease;
}

.customer-feedback-wrap .swiper-button-next:hover,
.customer-feedback-wrap .swiper-button-prev:hover {
    background: rgba(0, 0, 0, 0.8);
}


.customer-feedback-wrap .swiper-button-next::after,
.customer-feedback-wrap .swiper-button-prev::after {
    font-size: 20px;
}

.customer-feedback-wrap .swiper-button-next {
    right: 400px;
    background: #E81A2A;
}

.customer-feedback-wrap .swiper-button-prev {
    left: 330px;
    background: #E81A2A;
}

.customer-feedback-wrap .feedback-slider-para p {
    color: #949494;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
}

.customer-feedback-wrap .swiper-container.first-swiper .swiper-slide-active {
    transform: scale(1.1) !important;
}

/* sec-customer-feedback css end here */

section.printing-contact {
    margin: 0 !important;
}

/* sec-services-wrap css start here */
.sec-services-wrap {
    padding: 50px 0;
    background: #302C2C;
    position: relative;
    overflow: hidden;
    z-index: 9;
}

.sec-services-wrap .services-inner-box {
    background: #4d4d4d;
    padding: 25px 20px;
    border-radius: 42px;
    margin: 0 12px 0;
}

.sec-services-wrap .services-title {
    text-align: center;
    margin: 0 0 45px 0;
}

.sec-services-wrap .services-title .heading-two {
    color: #fff;
}

.sec-services-wrap .services-title p {
    color: #fff;

}

.sec-services-wrap .services-inner-box p {
    overflow-y: auto;
    min-height: 160px;
    max-height: 160px;
    padding: 0 12px 0 0;
}


.sec-services-wrap .services-inner-box p::-webkit-scrollbar {
    width: 5px;
}

.sec-services-wrap .services-inner-box p::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: #fff;
}


.sec-services-wrap .services-inner-box p::-webkit-scrollbar-track {
    background-color: #000;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.sec-services-wrap .slick-slide.slick-current.slick-active {
    border-radius: 42px;

}

.sec-services-wrap .services-inner-box.box-1 {
    background: #4D4D4D;
}

.sec-services-wrap .services-inner-box.box-1 .heading-four {
    color: #6D6D6D;
    font-size: 26px;
    line-height: 30px;
}

.sec-services-wrap .services-inner-box.box-1 p {
    color: #6D6D6D;
}

.sec-services-wrap .services-inner-box.box-1.active {
    background: #E81A2A;
}

.sec-services-wrap .services-inner-box.box-1.active:hover {
    background: #4D4D4D;
}

.sec-services-wrap .services-inner-box.box-1.active .heading-four,
.sec-services-wrap .services-inner-box.box-1.active p {
    color: #fff;
}

.sec-services-wrap .services-inner-box.box-1.active .fa-angle-right:before {
    color: #000;
    background: #fff;
}

.sec-services-wrap .services-inner-box.box-1.active:hover .heading-four,
.sec-services-wrap .services-inner-box.box-1.active:hover p {
    color: #6D6D6D;
}

.sec-services-wrap .services-inner-box.box-1.active:hover .fa-angle-right:before {
    color: #fff;
    background: #CFCFCF;
}

.sec-services-wrap .services-inner-box.box-1:hover {
    background: #E81A2A;
    transition: .5s ease-out;
}

.sec-services-wrap .services-inner-box.box-1:hover .heading-four,
.sec-services-wrap .services-inner-box.box-1:hover p {
    color: #fff;
}

.sec-services-wrap .services-inner-box.box-1:hover .fa-angle-right:before {
    color: #000;
    background: #fff;
}


.sec-services-wrap .services-inner-box.box-1 .services-call-button button.chat-btn {
    background: #6D6D6D;
    padding: 7px 15px;
    border-radius: 50px;
    border: 0;
}

.sec-services-wrap .services-inner-box.box-1 .services-call-button button.chat-btn i {
    color: #302C2C;
}




.services-call-button .fa-angle-right:before {
    margin: 0;
}

/* .sec-services-wrap .slick-slide.slick-current.slick-active .services-call-button button.chat-btn {
    background: #E81A2A;
    padding: 7px 15px;
    border-radius: 50px;
    border: 0;
} */

.sec-services-wrap .slick-slide.slick-current.slick-active .services-call-button button.chat-btn i {
    color: #fff;
}

.services-call-button button.chat-btn i {
    font-size: 28px;
    font-weight: 500;
    color: #fff;
}

/* sec-services-wrap css end here */

/* sec-cta-wrap  css start here */
section.sec-cta-wrap {
    position: relative;
    padding: 50px 0;
    margin: 0;
    overflow: hidden;
    background: #E81A2A;
}


.cta-details .heading-three {
    color: #fff;
    font-size: 45px;
    line-height: 48px;
}

.sec-cta-wrap .cta-details {
    margin: 25px 0 0;
}

.sec-cta-wrap .cta-info-details .website-main-buttons a.popup-btn {
    background: linear-gradient(360deg, rgb(255 128 138) 0%, rgb(255 38 38) 100%);
    border: 3px solid #fff;
    color: #fff;
    border-radius: 17px !important;
}

.sec-cta-wrap .cta-info-details .website-main-buttons a.popup-btn:hover {
    opacity: .8;
}

.sec-cta-wrap .cta-info-details .website-main-buttons button.chat-btn {
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
    border-radius: 17px !important;
    margin: 0 30px 0;
}

.sec-cta-wrap .cta-info-details .website-main-buttons button.chat-btn:hover {
    opacity: .8;
    background: linear-gradient(360deg, rgb(255 128 138) 0%, rgb(255 38 38) 100%);
    color: #fff;
}

/* sec-cta-wrap  css end here */

/* sec-contact-wrap  css start here */
.sec-contact-wrap {
    padding: 250px 0 150px;
    margin: 0;
    overflow: hidden;
    z-index: 9;
    background-image: url(../images/contact-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.contact-image img {
    width: 750px;
    min-height: 475px;
    max-height: 475px;
    object-fit: scale-down;
    object-position: center;
    position: relative;
    transition: all 0.1s;
}

.contact-image img:hover {
    transform: translateY(-5px);
}

.contact-info-details {
    text-align: end;
}

.contact-info-details .heading-two {
    color: #E81A2A;
    font-size: 55px;
    line-height: 68px;
}

.contact-info-details p {
    font-size: 20px;
    line-height: 25px;
    color: #302c2c;
    padding: 0 0 0 128px;
}

.contact-info-details .website-main-buttons {
    justify-content: end;
}

.contact-info-details .website-main-buttons a.popup-btn {
    background: linear-gradient(360deg, rgb(255 128 138) 0%, rgb(255 38 38) 100%);
    border: 3px solid #fff;
    color: #fff;
    border-radius: 17px !important;
}

.contact-info-details .website-main-buttons a.popup-btn:hover {
    opacity: .8;
}

section.c-contact {
    margin: 0 !important;
}

.contact-lower .logos {
    padding: 60px 80px;
}

.logos img {
    filter: brightness(0) invert(1);
    transition: .5s ease-out;
}

.logos img:hover {
    transform: translateY(-10px);
}

/* sec-contact-wrap  css end here */



/* sec-about-banner css start here */
.sec-about-banner {
    padding: 150px 0 30px;
    margin: 0;
    position: relative;
    overflow: hidden;
    z-index: 9;
}

.sec-about-banner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../images/about-bg.png) no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;
    z-index: -1;
}


.main-box {
    display: inline-flex;
    grid-template-columns: repeat(4, 1fr);
}


.sec-about-banner .about-title {
    text-align: center;
}


.sec-about-banner .about-title .heading-two {
    font-size: 55px;
    line-height: 57px;
    margin: 0 0 20px;
}

.sec-about-banner .about-title p {
    font-size: 17px;
    line-height: 25px;
}


.sec-about-banner .about-inner-logos {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 70px 0;
}

.sec-about-banner .about-inner-logos img {
    width: 112px;
    margin: 0px 35px;
    filter: brightness(0) saturate(100%) invert(0%) sepia(71%) saturate(5303%) hue-rotate(29deg) brightness(94%) contrast(106%);
}

.sec-about-banner .about-details-box {
    display: flex;
    justify-content: center;
    width: 356px;
    padding: 15px 0 0 15px;
    align-items: center;
}

.sec-about-banner .about-details-box .about-book {
    margin: 0 12px 0 14px;
}


.sec-about-banner .about-details-box .about-book img {
    width: 550px;
    object-fit: scale-down;
    object-position: center;
    min-height: 165px;
    max-height: 165px;
}


.sec-about-banner .about-details-box .about-inner-details span img {
    width: 12px;
    margin: 0 6px 0 5px;
    height: 14px;
}

.sec-about-banner .about-details-box .about-inner-details span.dark {
    background: #302c2c4a;
}


.sec-about-banner .about-details-box .about-inner-details span {
    background: #f3f3f34d;
    padding: 4px 8px 4px 8px;
    margin: 0;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 26px;
    border-radius: 10px;
    text-transform: capitalize;
    text-align: center;
}

.sec-about-banner .about-inner-details .heading-four {
    margin: 5px 0 0 0;
    font-size: 20px;
    line-height: 27px;
    font-weight: 600;
}


.sec-about-banner .about-inner-details p {
    color: #696969;
    font-weight: 400;
    font-size: 13px;
    line-height: 19px;
}

/* sec-about-banner css end here */

/* sec-about-inner-wrap css start here */
.sec-about-inner-wrap {
    padding: 150px 0;
    margin: 0;
    position: relative;
    overflow: hidden;
    background: #302C2C;
}

.services-about-image {
    position: relative;
    z-index: 1;
    text-align: center;
}

.services-about-image:before {
    position: absolute;
    content: "";
    top: -23%;
    right: -40%;
    background: url(../images/about-img-bg.png) no-repeat;
    background-size: contain;
    width: 700px;
    height: 700px;
    z-index: -1;
}


.services-about-image img {
    width: 400px;
    object-position: center;
    object-fit: contain;
    min-height: 465px;
    max-height: 465px;
}


.sec-about-inner-wrap .about-inner-details .heading-two {
    color: #E81A2A;
    line-height: 62px;
    font-size: 50px;
}

.sec-about-inner-wrap .about-inner-details p {
    color: #616060;
    line-height: 24px;
}


.sec-about-inner-wrap .about-inner-details .website-main-buttons a.popup-btn {
    background: linear-gradient(360deg, rgb(255 128 138) 0%, rgb(255 38 38) 100%);
    border: 3px solid #fff;
    color: #fff;
    border-radius: 17px !important;
    height: 55px;
}

.sec-about-inner-wrap .about-inner-details .website-main-buttons a.popup-btn:hover {
    opacity: .8;
}


.sec-about-inner-wrap .about-inner-details .website-main-buttons button.chat-btn {
    background: transparent;
    border: 4px solid #E81A2A;
    color: #E81A2A;
    border-radius: 17px !important;
    margin: 0 30px 0;
    height: 55px;
}

.sec-about-inner-wrap .about-inner-details .website-main-buttons button.chat-btn:hover {
    opacity: .8;
    background: linear-gradient(360deg, rgb(255 128 138) 0%, rgb(255 38 38) 100%);
    color: #fff;
}

/* sec-about-inner-wrap css end here */

/* sec-editing-wrap css start here */
.sec-editing-wrap {
    padding: 200px 0 80px;
    margin: 0;
    position: relative;
    overflow: hidden;
    z-index: 9;
}


.sec-editing-wrap::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../images/editing-bg.png) no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.editing-info-details {
    text-align: center;
}

.editing-info-details .heading-two {
    color: #302C2C;
    font-size: 55px;
    line-height: 68px;
}

.editing-info-details p {
    font-size: 20px;
    line-height: 27px;
    color: #302c2c;
    padding: 12px 12px;
}

.editing-info-details .website-main-buttons {
    justify-content: center;
    margin: 25px 0 50px;
}

.editing-info-details .website-main-buttons a.popup-btn {
    background: linear-gradient(360deg, rgb(255 128 138) 0%, rgb(255 38 38) 100%);
    border: 3px solid #fff;
    color: #fff;
    border-radius: 17px !important;
    box-shadow: 0 25px 50px -12px #FF808A;
}

.editing-info-details .website-main-buttons a.popup-btn:hover {
    opacity: .8;
}

.editing-inner-awards {
    display: flex;
    justify-content: center;
    align-items: center;
}


.editing-inner-awards img {
    width: 150px;
    object-fit: cover;
    margin: 0 12px 0;
    padding: 10px 0;
}

.editing-inner-awards img:hover {
    transform: translateY(-10px);
    transition: .5s ease-out;
}

/* sec-editing-wrap css end here */

/*************************************************************************
 -------------- Book Printing Page Folds Css End Here ------------------
 -------------------------------------------------------------------------
**************************************************************************/


/*************************************************************************
 ----------------- About Us Page Folds Css Start Here --------------------
 -------------------------------------------------------------------------
**************************************************************************/

.sec-about-inner-wrap .website-main-btns a.live-chat {
    background: transparent;
    border: 3px solid #E81A2A;
    color: #E81A2A;
    margin-left: 25px;
}

.sec-about-inner-wrap .website-main-btns a.live-chat:hover {
    background-image: linear-gradient(#ff808a, #FF2626) !important;
    color: #fff;
}

.sec-about-inner-wrap .website-main-btns a.btn {
    box-shadow: none !important;
}

/* Portfolio Section Css Start Here */
section.about-port {
    background-color: #262525;
}

/* Portfolio Section Css End Here */

/* Contact Section Css Start Here */
section.about-contact {
    margin: 0 !important;
}

/* Contact Section Css End Here */

.ctr-wrap.proofreading-ctr-wrap {
    background-image: none;
}

.proofreading-ctr-wrap .ctr-img {
    text-align: right;
}

/*************************************************************************
 ------------------ About Us Page Folds Css End Here ---------------------
 -------------------------------------------------------------------------
**************************************************************************/


/*************************************************************************
 ----------- Children Book Page Folds Css start Here ---------------------
 -------------------------------------------------------------------------
**************************************************************************/
/* .banner-main-sec.children-banner css start here */
section.banner-main-sec.children-banner {
    background: url(../images/children-banner.png) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 250px 0;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.banner-main-sec.children-banner .banner-main-logos {
    display: flex;
    align-items: center;
}

.banner-main-sec.children-banner .website-main-btns a.btn {
    box-shadow: none;
}

.banner-main-sec.children-banner .banner-main-logos img {
    width: 112px;
    margin: 12px 15px 0 0;
    filter: brightness(0) saturate(100%) invert(0%) sepia(98%) saturate(0%) hue-rotate(2deg) brightness(106%) contrast(104%);
}

.banner-main-sec.children-banner .banner-inner-details .heading-one {
    font-size: 55px;
    line-height: 62px;
}

.banner-main-sec.children-banner .banner-inner-details p {
    font-size: 20px;
    line-height: 27px;
}

.banner-main-sec.children-banner .banner-form-details .heading-three {
    font-size: 60px;
    line-height: 67px;
    margin: 0 0 25px;
    font-weight: 700;
}

.banner-main-sec.children-banner .banner-form-details .form-group input {
    font-size: 20px;
    height: 70px;
    margin: 0 0 10px;
}



.banner-main-sec.children-banner .banner-form-details .form-group textarea {
    font-size: 20px;

}

.banner-main-sec.children-banner .banner-form-details .form-group button.submit-btn {
    height: 70px;
}

.banner-main-sec.children-banner .banner-form-details .form-group button.submit-btn:hover {
    opacity: 0.8;
    background: linear-gradient(360deg, rgb(255 128 138) 0%, rgb(255 38 38) 100%);
    color: #fff;
}

/* .banner-main-sec.children-banner css end here */

section.sec-services-wrap.children {
    background: #F8F8F8;
}

.sec-services-wrap.children .services-inner-box {
    background: #fff;
}

.sec-services-wrap.children .services-title .heading-two {
    color: #E81A2A;
}

.sec-services-wrap.children .services-title p {
    color: #161515;
    font-size: 20px;
}

.sec-services-wrap.children .services-inner-box .heading-four {
    font-size: 36px;
    line-height: 45px;
    color: #949393;
}

.sec-services-wrap.children .services-inner-box p {
    color: #b1b0b0;
}






/* ctr-wrap.children-cta css start here */

section.ctr-wrap.children-cta {
    padding: 120px 0 175px;
    position: relative;
    background-image: url(../images/children-cta.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.ctr-wrap.children-cta .ctr-content .heading-three {
    font-size: 56px;
}

.ctr-wrap.children-cta .banner-main-logos {
    display: flex;
    align-items: center;
    margin: 30px 0;

}

.ctr-wrap.children-cta .banner-main-logos img {
    width: 96px;
    margin: 0 35px 0 0;
}

.ctr-wrap.children-cta .website-main-btns a.live-chat {
    background: transparent;
}

.ctr-wrap.children-cta .website-main-btns a.live-chat:hover {
    background-image: linear-gradient(#ff808a, #FF2626);
}

/* ctr-wrap.children-cta css end here */
/* ctr-wrap.publishing-ctr-wrap.choice css start here */

section.ctr-wrap.publishing-ctr-wrap.choice {
    padding: 50px 0;
    position: relative;
    background-image: url(../images/choice-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left;
}


.ctr-wrap.publishing-ctr-wrap.choice .ctr-content {
    text-align: end;
}


.ctr-wrap.publishing-ctr-wrap.choice .website-main-btns a.btn {
    font-size: 18px;
    height: 50px;
    padding: 8px;
}

/* ctr-wrap.publishing-ctr-wrap.choice css end here */

/* contact-page-info.children-contact css start here */

section.contact-page-info.children-contact {
    background: #161515 !important;
}



/* contact-page-info.children-contact css end here */
section.sec-children-process {
    padding: 50px 0;
    margin: 0;
    background: #F8F8F8;
    overflow: hidden;
    z-index: 9;
    position: relative;
}

.children-inner-info {
    display: flex;
    align-items: center;
    margin: 0 0 25px 0;
}



.sec-children-process .children-title .heading-one {
    color: #E81A2A;
    margin: 0 0 45px;
}


.sec-children-process .children-inner-info .children-info span {
    color: #E81A2A;
    font-size: 36px;
    font-weight: 500;
    margin: 0 18px 0 0;
    font-family: "Erstoria-Regular";
}

.sec-children-process .children-inner-info .children-details .heading-five {
    color: #616161;
    font-weight: 600;
    font-size: 18px;
    margin: 0;
}

.sec-children-process .children-inner-info .children-details p {
    color: #616161;
}


.sec-children-process .children-inner-image img {
    width: 100%;
    object-fit: contain;
    min-height: 450px;
    max-height: 450px;
    object-position: center;
}


.sec-children-process .children-details .website-main-btns a.btn {
    height: 50px;
    font-size: 17px;
    padding: 8px;
    margin: 0 12px 0 0;

}

.sec-children-process .children-details .website-main-btns a.btn.live-chat {
    border: 4px solid #ff2626;
    color: #ff2626;
    background: transparent;
}

.sec-children-process .children-details .website-main-btns a.btn.live-chat:hover {
    color: #fff;
    background: linear-gradient(#ff808a, #FF2626);
    opacity: 1;

}

/*************************************************************************
 ------------------ children book  Page Folds Css End Here ---------------------
 -------------------------------------------------------------------------
**************************************************************************/


/*************************************************************************
 ------------------ cover design  Page Folds Css start Here ---------------------
 -------------------------------------------------------------------------
**************************************************************************/
/* banner-main-sec.cover-bg css start here */

section.banner-main-sec.cover-bg {
    background: url(../images/cover-bg.png) no-repeat;
    padding: 150px 0 550px;
}

.banner-main-sec.cover-bg .banner-inner-details {
    text-align: center;
}

.banner-main-sec.cover-bg .banner-inner-details .heading-one {
    color: #fff;
    font-size: 55px;
    line-height: 57px;
}

.banner-main-sec.cover-bg .banner-inner-details p {
    color: #fff;
    font-size: 20px;
    line-height: 27px;
}

.banner-main-sec.cover-bg .banner-inner-details .website-main-btns a.btn {
    box-shadow: none;
}


.banner-main-sec.cover-bg .banner-main-logos img {
    filter: brightness(0) saturate(100%) invert(99%) sepia(85%) saturate(0%) hue-rotate(306deg) brightness(111%) contrast(101%);
    width: 119px;
    margin: 12px 35px 0 0;
}

.banner-main-sec.cover-bg .banner-main-logos {
    display: flex;
    justify-content: center;
    align-items: center;
}


/* banner-main-sec.cover-bg css end here */


/* sec-inner-banner-form  start here */

section.sec-inner-banner-form {
    background: #302C2C;
    padding: 50px 0;
}

.sec-inner-banner-form .inner-banner-form .form-group input {
    width: 320px;
    background: #434040;
    color: #fff;
    font-size: 16px;
    border: none;
    outline: none;
    padding: 20px 20px;
    margin: 5px 45px 0 0;
    box-shadow: none;
    border-radius: 10px;
}

.sec-inner-banner-form .inner-banner-form .form-group {
    margin: 0 5px 0 0;
}


.sec-inner-banner-form .form-group input::placeholder {
    color: #ffff;
    font-size: 16px;

}


.sec-inner-banner-form .form-inner {
    display: flex;
    justify-content: center;
    align-items: center;
}




.sec-inner-banner-form .inner-banner-form button.submit-btn {
    font-size: 20px;
    font-weight: 500;
    width: 220px;
    height: 60px;
    padding: 8px 8px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: capitalize;
    transition: all .3s ease-in-out;
    position: relative;
    background: linear-gradient(360deg, rgb(255 128 138) 0%, rgb(255 38 38) 100%);
    border: 3px solid #fff;
    color: #fff;
    border-radius: 12px;
}

.sec-inner-banner-form .inner-banner-form button.submit-btn:hover {
    opacity: .8;
}


/* sec-inner-banner-form  end here */
/* ctr-wrap.cover-cta  css start here */

section.ctr-wrap.cover-cta {
    background-image: none;
}

.ctr-wrap.cover-cta .ctr-img img {
    width: 100%;
    padding-top: 48px;
    margin: 0 50px 0;
}

.ctr-wrap.cover-cta .website-main-btns a.btn {
    font-size: 18px;
    height: 50px;
    padding: 8px;
}

.sec-services-wrap .services-title p.para {
    color: #161515 !important;
}


/* ctr-wrap.cover-cta  css end here */


section.contact-page-info.publishing-contact.cover {}

.contact-page-info.publishing-contact.cover .contact-head .heading-three {
    font-size: 80px;
}



/* ctr-wrap.cover-cta  css start here */

.ctr-wrap.ctr-two-wrap.cover-inner-cta {
    background-image: none;
    padding: 60px 0;
    overflow: hidden;
}


.ctr-wrap.ctr-two-wrap.cover-inner-cta .ctr-img img {
    width: 100%;
    object-fit: cover;
    object-position: left;
}


/* ctr-wrap.cover-cta  css end here */
/* testi-wrap.cover-testi css start here */


section.testi-wrap.cover-testi {
    background: #302C2C;
}


/* testi-wrap.cover-testi css end here */

/*************************************************************************
 ------------------ cover design  Page Folds Css End Here ---------------------
 -------------------------------------------------------------------------
**************************************************************************/


/*************************************************************************
 ------------------ audio book  Page Folds Css start Here ---------------------
 -------------------------------------------------------------------------
**************************************************************************/

/* .banner-main-sec.audio-banner css start here */
section.banner-main-sec.audio-banner {
    background: url(../images/audio-bg.png);
    background-size: cover;
    background-position: center;
    padding: 250px 0 50px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.banner-main-sec.audio-banner .banner-inner-details .heading-one {
    font-size: 55px;
    line-height: 62px;
}

.banner-main-sec.audio-banner .banner-inner-details p {
    font-size: 20px;
    line-height: 27px;
}

.banner-main-sec.audio-banner .banner-form-details .heading-three {
    font-size: 50px;
    line-height: 60px;
    margin: 0 0 14px;
    font-weight: 500;
}

.banner-main-sec.audio-banner .banner-form-details .form-group input {
    font-size: 20px;
    height: 70px;
    margin: 0 0 10px;
}



.banner-main-sec.audio-banner .banner-form-details .form-group textarea {
    font-size: 20px;

}

.banner-main-sec.audio-banner .banner-form-details .form-group button.submit-btn {
    height: 70px;
}

.banner-main-sec.audio-banner .banner-form-details .form-group button.submit-btn:hover {
    opacity: 0.8;
    background: linear-gradient(360deg, rgb(255 128 138) 0%, rgb(255 38 38) 100%);
    color: #fff;
}

.banner-main-sec.audio-banner .banner-logo-slider .logo-img img {
    filter: brightness(0) saturate(100%) invert(58%) sepia(1%) saturate(0%) hue-rotate(210deg) brightness(50%) contrast(85%);
}

/* .banner-main-sec.audio-banner css end here */

/* ctr-wrap.audio-cta css start here */


section.ctr-wrap.audio-cta {
    background-image: none;
    padding: 50px 0;
}

.ctr-wrap.audio-cta .ctr-img img {
    width: 100%;
}



/* ctr-wrap.audio-cta css end here */


section.contact-page-info.audio-contact {
    background: #161515 !important;
}

.contact-page-info.audio-contact .contact-head .heading-three {
    font-size: 80px;
    line-height: 84px;
}


/*************************************************************************
 ------------------ Terms & Conditions Folds Css start Here ---------------------
 -------------------------------------------------------------------------
**************************************************************************/

section.privacy-wrap {
    padding: 50px 0;
    margin: 50px 0;
}

.privacy-head .heading-one {
    text-align: center;
    padding: 50px 0;
    background: #F8BABF;
    margin: 15px 0;
    border-radius: 7px;
    font-size: 65px;
    line-height: 77px;
}

.privacy-head {
    margin: 30px 0;
}

.privacy-content-1 .heading-two {
    font-size: 36px;
}


.privacy-content-1 p {
    color: #8C8C8C;
}


.privacy-content-1 p span {
    color: #E81A2A;
    font-weight: 700;
    font-family: "Erstoria-Regular";
}


.privacy-content-1 p strong {
    color: #000;
}

.privacy-content-1 p span.first {
    color: #8C8C8C;
}


.privacy-content-1 p.mt-2 {
    margin: 20px 0 16px;
}



.privacy-content-2 .heading-two {
    font-size: 36px;
}



.privacy-content-2 p span {
    color: #E81A2A;
    font-weight: 700;
    font-family: "Erstoria-Regular";
}


.privacy-content-2 p {
    color: #8C8C8C;
}


.privacy-content-2 .heading-four {
    font-size: 17px;
}

.privacy-content-2 ul.list li {
    margin: 0 0 5px 27px;
    color: #8C8C8C;
}


/*************************************************************************
 ------------------ Terms & Conditions Folds Css End Here ---------------------
 -------------------------------------------------------------------------
**************************************************************************/







/* Footer Css Start Here */
footer.footer-main {
    background-color: #302C2C;
    padding: 80px 0 10px;
}

.footer-services,
.footer-legal {
    display: grid;
    align-items: center;
    justify-content: end;
}

.footer-intro .footer-logo p {
    padding: 12px 20px 12px 0;
    margin: 0;
}

.footer-main li a,
.footer-main p {
    color: #9b9b9b;
}

.footer-contact li {
    padding: 6px 0;
    margin: 0;
}

.footer-socials ul.company-socials {
    display: flex;
    align-items: center;
    margin-top: 20px;
}

.footer-socials ul.company-socials li {
    padding: 0 15px 0 0;
}

.footer-socials ul.company-socials li:last-child {
    background-color: #ffffffd6;
    padding: 4px;
    width: 31px;
    height: 31px;
    border-radius: 8px;
}

.footer-services .heading-three,
.footer-legal .heading-three {
    color: #fff;
    font-size: 20px;
    font-family: 'SFProDisplay-Regular';
}

.footer-services li,
.footer-legal li {
    margin: 8px 0 0;
}

.footer-main hr {
    color: #9ca3af;
}

.footer-disclaimer p {
    font-size: 13px;
}

.footer-cc p {
    font-size: 14px;
    text-align: right;
}

.footer-cc p strong {
    color: #dc2626;
}

.footer-contact .fa-phone::before,
.footer-contact .fa-envelope::before,
.footer-contact .fa-map-pin::before {
    margin-right: 10px;
}

/* Footer Css End Here */





@media only screen and (min-width: 1280px) and (max-width: 1399px){
    .ban-slide-img img {
        width: 375px;
    }
}


@media only screen and (min-width: 1200px) and (max-width: 1399px) {

    /*Website Custom Style Responsive Css For Single Items Start Here*/

    /*Heading & Para Style Responsive Css*/
    .heading-one {
        font-size: 36px;
        line-height: 42px;
    }

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

    .heading-three {
        font-size: 28px;
        line-height: 34px;
    }

    .heading-four {
        font-size: 20px;
        line-height: 26px;
    }

    .heading-five {
        font-size: 20px;
        line-height: 26px;
    }

    /*Heading & Para Style Responsive Css*/


    /*Website Custom Style Responsive Css For Single Items End Here*/

    /*Header Responsive Css Start Here*/
    .navbar-nav li.nav-item {
        padding: 5px 10px;
    }

    /*Header Responsive Css End Here*/


    /**************************************************************************
 --------------- Home Page Folds Responsive Css Start Here ----------------
 --------------------------------------------------------------------------
**************************************************************************/
/* Banner Section Responsive Css Start Here */    
.swipper-banner .swiper-button-prev {
    left: 38%;
}
.swipper-banner .swiper-button-next {
    right: 38%;
}
.ban-slide-img img {
    margin: 0 -85px 0;
}

.banner-head .banner-head-content .heading-one {
    font-size: 55px;
    line-height: 62px;
}

.banner-inner-published-form {
    width: 100%;
}
/* Banner Section Responsive Css End Here */

/* Services Section Responsive Css Start Here */
.services-box.services-box-img {
    width: 730px;
}
/* Services Section Responsive Css End Here */

/* CTR Section Responsive Css Start Here */
.ctr-wrap {
    background-position-x: 90%;
    background-size: 700px;
}

.ctr-wrap.ctr-two-wrap {
    padding: 0px 0;
    background-position-x: 12%;
}
/* CTR Section Responsive Css End Here */

/* Book Genre Section Responsive Css Start Here */
.book-genre-wrap .container {
    margin-left: 20px;
}
.book-genre-image.slick-slide.slick-current.slick-active {
    display: flex;
    justify-content: center;
}
.book-genre-image img {
    width: 400px !important;
    height: 530px !important;
}
.genre-content p {
    width: 450px;
}
/* Book Genre Section Responsive Css End Here */

.img-2 {
    height: 235px !important;
}
/**************************************************************************
--------------- Home Page Folds Responsive Css Start Here ----------------
--------------------------------------------------------------------------
**************************************************************************/




    /**************************************************************************
 ----------- book printing Page Folds Responsive Css Start Here --------------
 --------------------------------------------------------------------------
**************************************************************************/

    .sec-services-wrap .services-inner-box.box-1 .heading-four {
        font-size: 25px;
        line-height: 35px;
    }

    .img-cont img {
        margin: 0 -100px 0;
    }


    /**************************************************************************
----------- book printing Page Folds Responsive Css End Here ----------------
--------------------------------------------------------------------------
**************************************************************************/


/**************************************************************************
----------- cover design Page Folds Responsive Css Start Here ------------
--------------------------------------------------------------------------
*************************************************************************/

section.banner-main-sec.cover-bg {
    padding: 150px 0 477px;
}
.sec-inner-banner-form .inner-banner-form .form-group input {
    width: auto;
    margin: 5px 25px 0 0;
}
.ctr-wrap.cover-cta .ctr-img img {
    margin: 0;
}

/**************************************************************************
------------ cover design Page Folds Responsive Css End Here ------------
--------------------------------------------------------------------------
*************************************************************************/


    /* Footer Responsive Css Start Here */

    /* Footer Responsive Css End Here */
}


@media only screen and (min-width: 992px) and (max-width: 1199px) {

    /*Website Custom Style Responsive Css For Single Items Start Here*/

    /*Heading & Para Style Responsive Css*/
    .heading-one {
        font-size: 32px;
        line-height: 38px;
    }

    .heading-two {
        font-size: 34px;
        line-height: 40px;
    }

    .heading-three {
        font-size: 28px;
        line-height: 34px;
    }

    .heading-four {
        font-size: 20px;
        line-height: 26px;
    }

    .heading-five {
        font-size: 18px;
        line-height: 22px;
    }

    .heading-six {
        font-size: 16px;
        line-height: 22px;
    }

    p {
        font-size: 14px;
        line-height: 20px;
    }

    li {
        font-size: 14px;
        line-height: 20px;
    }

    /*Heading & Para Style Responsive Css*/

    /*Buttons Style Css*/

    /*Buttons Style Css*/

    /*Website Custom Style Responsive Css For Single Items End Here*/

    /*Header Responsive Css Start Here*/
    header nav.navbar .navbar-brand {
        width: 200px;
    }

    header.header-main nav.navbar {
        padding: 50px 0 20px;
    }

    .navbar-nav li.nav-item {
        padding: 5px;
    }

    /*Header Responsive Css End Here*/

/**************************************************************************
 --------------- Home Page Folds Responsive Css Start Here ----------------
 --------------------------------------------------------------------------
**************************************************************************/
/* Banner Section Responsive Css Start Here */    
    .swipper-banner .swiper-button-prev {
        left: 28%;
    }
    .swipper-banner .swiper-button-next {
        right: 32%;
    }
    
    .banner-head .banner-head-content .heading-one {
    font-size: 45px;
    line-height: 52px;
}

.banner-inner-published-form {
    width: 100%;
}
/* Banner Section Responsive Css End Here */

/* Services Section Responsive Css Start Here */
    .services-box {
        width: 450px;
        height: 220px;
    }

    .services-box.services-box-img {
        width: auto;
    }

    .services-box.services-box-img .box-img img.ghost-writing-img {
        width: 220px;
        height: 180px !important;
    }

    .services-box.services-box-img .box-img img.story-writing-img {
        top: -20px;
    }
/* Services Section Responsive Css End Here */
    
/* CTR Section Responsive Css Start Here */
    .ctr-wrap {
        background-position-x: 90%;
        background-size: 700px;
    }

    .ctr-wrap.ctr-two-wrap {
        padding: 0px 0;
        background-position-x: 12%;
    }
    .ctr-img img {
        width: 100%;
    }
/* CTR Section Responsive Css End Here */

/* Book Genre Section Responsive Css Start Here */
.book-genre-wrap .container {
    margin-left: 20px;
}
.book-genre-image.slick-slide.slick-current.slick-active {
    display: flex;
    justify-content: center;
}
.book-genre-image img {
    width: 400px !important;
    height: 530px !important;
}
.genre-content p {
    width: 450px;
}
/* Book Genre Section Responsive Css End Here */
/**************************************************************************
 --------------- Home Page Folds Responsive Css End Here ----------------
 --------------------------------------------------------------------------
**************************************************************************/


    /* sec-about-banner start here */
    .sec-about-banner .about-title {
        text-align: center;
    }


    .sec-about-banner .about-title .heading-two {
        font-size: 35px;
        line-height: 42px;
    }


    .sec-about-banner .about-inner-logos img {
        margin: 12px 12px;
    }


    .main-box {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }



    .sec-about-banner .about-details-box .about-book img {
        object-fit: contain;
        object-position: left;

    }

    .sec-about-banner .about-inner-logos {
        justify-content: space-between;
    }



    /* sec-about-banner end here */

    /* sec-about-inner-wrap css start here */

    .sec-about-inner-wrap {
        padding: 55px 0;
    }

    .sec-about-inner-wrap .about-inner-details .heading-two {
        font-size: 50px;
        line-height: 57px;
    }

    .services-about-image img {
        min-height: 325px;
        max-height: 325px;
        object-position: center;
    }

    .services-about-image {
        margin: 25px 0 0;
        text-align: center;
    }

    .services-about-image:before {
        width: 300px;
        height: 300px;
        right: 10%;
        top: -27%;

    }

    /* sec-about-inner-wrap css  end here */


    .sec-contact-wrap {
        padding: 90px 0;
    }

    .sec-contact-wrap .website-main-btns {
        justify-content: end;
    }


    .contact-info-details .heading-two {
        font-size: 45px;
        line-height: 52px;
    }

    .contact-info-details {

        padding: 0 12px;
    }

    .contact-info-details p {
        padding: 0;
    }

    .contact-image img {
        min-height: 335px;
        max-height: 335px;
        margin: 0 0 25px;
    }



    .banner-main-sec .banner-inner-img {
        margin: 0;
    }



    /**************************************************************************
 ------------ book printing Page Folds Responsive Css Start Here ----------
 --------------------------------------------------------------------------
**************************************************************************/
    /* banner-main-sec start here */

    section.banner-main-sec {
        background-size: cover;
        background-position: center center;
    }

    .banner-main-sec .banner-logo-slider {
        margin: 25px 0 0 0;
        padding: 5px;
    }


    /* banner-main-sec end here */


    /* sec-services-about start here */
    .sec-services-about {
        padding: 20px 0;
    }



    .sec-services-wrap .services-title .heading-two {}


    /* sec-services-about end here */

    /* sec-services-wrap start here */

    .sec-services-wrap .services-title {
        margin: 0 0 25px 0;
    }


    .sec-services-wrap .services-inner-box.box-1 .heading-four {
        font-size: 25px;
        line-height: 32px;
    }


    /* sec-services-wrap end here */

    /* customer-feedback-wrap css start here */
    .feedback-client-details {
        margin: 29px 0 0 0;
        text-align: center;
        width: 100%;
    }

    .feedback-slider-text .heading-five {
        font-size: 30px;
        line-height: 40px;

    }

    .feedback-box-head .feedback-slider-thumb {
        margin: -75px 20px 0 0;
    }

    .customer-feedback-wrap .img-cont img {
        min-height: 415px;
        max-height: 415px;
    }

    .img-cont img {
        margin: 0 -80px 0;
    }

    .feedback-box-head .feedback-slider-thumb img {
        width: 90px;
        height: 90px;
        object-fit: contain;
    }

    .customer-feedback-wrap .swiper-button-prev {
        left: 0;
    }

    .customer-feedback-wrap .swiper-button-next {
        right: 0;
    }


    .feedback-brand-logo {
        flex-wrap: wrap;
    }

    .feedback-brand-logo img {
        margin: 0 20px 25px 0;
    }



    /* customer-feedback-wrap css end here */

    /* cta-wrap css start here */




    .cta-content .heading-three {
        font-size: 43px;
        line-height: 50px;
    }

    .cta-wrap .website-main-btns {
        text-align: center;
        justify-content: center;
    }


    /* cta-wrap css end here */

    /**************************************************************************
 ----------- book printing Page Folds Responsive Css End Here ----------------
 --------------------------------------------------------------------------
**************************************************************************/


/**************************************************************************
----------- cover design Page Folds Responsive Css Start Here ------------
--------------------------------------------------------------------------
*************************************************************************/

section.banner-main-sec.cover-bg {
    padding: 150px 0 477px;
}
.sec-inner-banner-form .inner-banner-form .form-group input {
    width: auto;
    margin: 5px 25px 0 0;
}
.ctr-wrap.cover-cta .ctr-img img {
    margin: 0;
}

/**************************************************************************
------------ cover design Page Folds Responsive Css End Here ------------
--------------------------------------------------------------------------
*************************************************************************/




    .sec-editing-wrap .website-main-btns {
        justify-content: center;
    }

    .editing-inner-awards img {
        width: 130px;
        object-fit: contain;
    }

    /* Footer Responsive Css Start Here */

    /* Footer Responsive Css End Here */
}

@media only screen and (min-width: 768px) and (max-width: 991px) {

    /*Website Custom Style Responsive Css For Single Items Start Here*/

    /*Heading & Para Style Responsive Css*/
    .heading-one {
        font-size: 32px;
        line-height: 38px;
    }

    .heading-two {
        font-size: 34px;
        line-height: 40px;
    }

    .heading-three {
        font-size: 28px;
        line-height: 34px;
    }

    .heading-four {
        font-size: 20px;
        line-height: 26px;
    }

    .heading-five {
        font-size: 18px;
        line-height: 22px;
    }

    .heading-six {
        font-size: 16px;
        line-height: 22px;
    }

    p {
        font-size: 14px;
        line-height: 20px;
    }

    li {
        font-size: 14px;
        line-height: 20px;
    }

    /*Heading & Para Style Responsive Css*/

    /*Buttons Style Css*/

    .website-main-btns a.btn {
        margin: 0 5px 0;
    }

    /*Buttons Style Css*/

    /*Website Custom Style Responsive Css For Single Items End Here*/

    /*Header Responsive Css Start Here*/
    header nav.navbar .navbar-brand {
        width: 190px;
    }

    header .navbar-expand-lg .navbar-collapse {
        background: #9b9b9b;
        margin: 10px 0px;
    }

    header .navbar-collapse .navbar-main-nav {
        flex-direction: column;
    }

    header .navbar-main-nav .navbar-main-center {
        margin: 0;
    }

    header .navbar-main-center ul.navbar-nav {
        margin: 15px 0;
    }

    header .navbar-main-center ul.navbar-nav li.nav-item a.nav-link {
        font-size: 16px;
        line-height: 24px;
        padding: 10px 0px;
    }

    header ul.navbar-nav .nav-item.dropdown ul.dropdown-menu {
        top: 0px;
        min-height: 300px;
        max-height: 300px;
        overflow-y: auto;
    }

    header ul.navbar-nav .nav-item.dropdown ul.dropdown-menu li {
        width: 100%;
    }

    header ul.navbar-nav .nav-item.dropdown ul.dropdown-menu li a {
        font-size: 12px;
        line-height: 18px;
    }

    header .navbar-main-nav .website-main-buttons {
        margin: 10px 0;
    }

    header .navbar-main-center ul.navbar-nav li.nav-item {
        margin: 0 10px;
    }

    header .navbar-collapse ul.navbar-nav li.nav-item a.nav-link.active {
        color: #fff;
        width: 100%;
        display: block;
        padding: 5px 10px;
        border-radius: 0;
        margin: 0 0 8px 0;
        transform: scale(1);
    }

    header .navbar-collapse ul.navbar-nav li.nav-item a.nav-link:hover {
        color: #000;
        background: #fff;
        width: 100%;
        display: block;
        padding: 5px 10px;
        border-radius: 0;
        margin: 0 0 8px 0;
        transform: scale(1);
    }

    /*Header Responsive Css End Here*/


    /**************************************************************************
 --------------- Home Page Folds Responsive Css Start Here ----------------
 --------------------------------------------------------------------------
**************************************************************************/
    /* Banner Section Responsive Css Start Here */
    .banner-wrap {
        padding: 120px 0 100px;
    }

    .banner-head .banner-head-content {
        margin-bottom: 30px;
        text-align:center;
    }

    .banner-head .banner-head-content .heading-one {
        font-size: 42px;
        line-height: 47px;
    }

    .banner-head .banner-head-content p {
        font-size: 16px;
        line-height: 20px;
        padding-top: 5px;
    }

    .banner-slider {
        padding-top: 25px;
    }

    .ban-slide-img img {
        width: 175px;
        height: 250px;
        margin: 0 -65px 0;
    }

    .ban-slide-img {
        text-align: center;
    }

    .swipper-banner .swiper-button-prev {
        left: 30%;
    }

    .swipper-banner .swiper-button-next {
        right: 30%;
    }
    
    .banner-inner-published-form {
    width: 100%;
}

.banner-inner-published-form h4 {
    text-align: center;
}

    /* Banner Section Responsive Css End Here */

    /* Services Section Responsive Css Start Here */
    .services-wrap {
        padding: 60px 0;
    }

    .services-wrap .services-head .heading-two {
        font-size: 32px;
        line-height: 37px;
    }

    .services-wrap .services-head p {
        font-size: 16px;
        line-height: 20px;
    }

    .services-box {
        width: auto;
        height: auto;
        padding: 35px 25px;
    }

    .services-box .box-img {
        display: none;
    }

    .services-box.services-box-img {
        width: auto;
    }

    /* Services Section Responsive Css End Here */

    /* CTA Section Responsive Css Start Here */
    .cta-content {
        text-align: center;
    }

    .cta-wrap .website-main-btns a.btn {
        margin: 0 15px 0;
    }
    
    .cta-wrap .website-main-btns {
        text-align: center;
    }
    /* CTA Section Responsive Css End Here */

    /* CTR Section Responsive Css Start Here */
    .ctr-wrap {
        padding: 50px 0;
        background-image: none;
    }

    .ctr-content {
        text-align: center;
    }

    .ctr-content .heading-three {
        font-size: 32px;
        line-height: 37px;
    }

    .ctr-content p {
        font-size: 16px;
        line-height: 20px;
    }

    .ctr-content .website-main-btns {
        margin: 40px 0;
    }

    .ctr-img img {
        width: 80%;
        padding-top: 10px;
    }

    /* CTR Section Responsive Css End Here */

    /* Hall of Fame Section Responsive Css Start Here */
    section.hall-of-fame-wrap {
        padding: 60px 0 20px;
    }

    .hall-of-fame-head .heading-three {
        font-size: 32px;
        line-height: 37px;
    }

    .hall-of-fame-head p {
        font-size: 16px;
    }

    .hall-of-fame-imgs {
        flex-wrap: wrap;
        gap: 35px;
    }

    /* Hall of Fame Section Responsive Css End Here */

    /* Book Genre Section Responsive Css Start Here */
    .book-genre-wrap .container {
        margin: 0;
    }


    .book-genre-image img {
        width: 270px !important;
        height: 360px !important;
    }


    .genre-content p {
        width: auto;
    }

    .genre-collection-books .slick-track {
        left: 0;
    }

    .genre-col-books {
        display: flex !important;
        justify-content: center;
        align-items: center;
    }

    /* Book Genre Section Responsive Css End Here */

    /* Contact Section Responsive Css Start Here */
    .contact-head .heading-three {
        font-size: 50px;
        line-height: 56px;
    }

    .contact-head p {
        font-size: 16px;
    }

    .btn-div-secfom {
        display: flex;
        justify-content: center;
    }

    /* Contact Section Responsive Css End Here */

    /* Portfolio Section Responsive Css Start Here */
    .section4 .head4 {
        font-size: 32px;
    }

    .sec4-main p {
        font-size: 16px;
    }

    .nav-pills .nav-link {
        width: 110px;
        margin: 20px 0 0;
    }

    .section4 .d-flex {
        flex-wrap: wrap;
        gap: 0 10px;
    }

    /* Portfolio Section Responsive Css End Here */

    /* CTR-Two Section Responsive Css End Here */
    .ctr-wrap.ctr-two-wrap {
        padding: 50px 0;
        background-image: none;
    }

    .ctr-wrap.ctr-two-wrap .row {
        flex-direction: column-reverse;
    }

    .ctr-content.ctr-two-content,
    .ctr-img.ctr-two-img {
        text-align: center;
    }

    .ctr-img.ctr-two-img img {
        padding-top: 0px;
    }

    /* CTR-Two Section Responsive Css End Here */

    /* Testimonials Section Responsive Css Start Here */
    section.testi-wrap {
        height: 1180px;
    }

    .testi-wrap .feedback-client-details {
        width: auto;
        padding: 0 15px;
    }

    .testi-wrap .feedback-brand-logo.home-testi-brand {
        margin: 100px 0 0;
        gap: 20px 0;
    }

    .slide.testi-slide-img:first-child {
        background-size: contain !important;
        margin: 0 27px 0 0;
    }

    .slide.testi-slide-img:nth-child(2) {
        background-size: contain !important;
        margin: 0 27px 0 0;
    }

    .slide.testi-slide-img:nth-child(3) {
        background-size: contain !important;
        margin: 0 27px 0 0;
    }

    .slide.testi-slide-img:nth-child(4) {
        background-size: contain !important;
        margin: 0 27px 0 0;
    }

    .slide.testi-slide-img:nth-child(5) {
        background-size: contain !important;
        margin: 0 27px 0 0;
    }

    .testi-wrap .feedback-client-details.home-testi {
        bottom: 200px;
        top: auto;
    }

    .testi-wrap .carousel-button {
        bottom: -14%;
        top: auto;
    }

    .testi-wrap #nextBtn {
        right: 25%;
    }

    .testi-wrap #prevBtn {
        left: 25%;
    }

    .testi-wrap .slide {
        height: 350px;
        background-position: center;
        background-size: contain !important;
    }

    /* Testimonials Section Responsive Css End Here */

    /* FAQs Section Responsive Css Start Here */
    section.faqs-wrap {
        padding: 60px 0;
    }

    .faqs-heading .heading-three {
        font-size: 32px;
        line-height: 37px;
    }

    .accordion-body {
        font-size: 16px;
    }

    .accordion-item .accordion-header button.accordion-button {
        font-size: 18px;
    }

    /* FAQs Section Responsive Css End Here */
    /**************************************************************************
 ---------------- Home Page Folds Responsive Css End Here -----------------
 --------------------------------------------------------------------------
**************************************************************************/



    /* sec-about-banner start here */

    .about-inner-details {
        text-align: left;
    }

    .sec-about-banner {
        padding: 100px 0 20px;
    }

    .sec-about-banner .about-title {
        text-align: center;
    }

    .sec-about-banner .about-title .heading-two {
        font-size: 35px;
        line-height: 42px;
    }

    .sec-about-banner .about-inner-logos img {
        margin: 12px 12px;
    }

    .main-box {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .sec-about-banner .about-details-box .about-book {
        margin: 0 12px 13px 0;
    }

    .sec-about-banner .about-details-box .about-book img {
        object-fit: contain;
        object-position: left;
        width: 653px;
    }

    .sec-about-banner .about-inner-logos {
        justify-content: space-between;
    }

    .sec-about-banner .about-details-box {
        display: block;
        width: 100%;
    }

    /* sec-about-banner end here */

    /* sec-about-inner-wrap css start here */

    .sec-about-inner-wrap {
        padding: 55px 0;
    }

    .sec-about-inner-wrap .about-inner-details .heading-two {
        font-size: 35px;
        line-height: 42px;
    }

    .services-about-image img {
        min-height: 325px;
        max-height: 325px;
        object-position: center;
    }

    .services-about-image {
        margin: 25px 0 0;
        text-align: center;
    }

    .services-about-image:before {
        width: 300px;
        height: 300px;
        right: 37%;
        top: -27%;

    }

    /* sec-about-inner-wrap css  end here */

    .sec-contact-wrap {
        padding: 120px 0;
    }
    
    .sec-contact-wrap .row {
        flex-direction: column-reverse !important;
    }
    
    .sec-contact-wrap .website-main-btns {
        justify-content: center;
    }

    .contact-info-details .heading-two {
        font-size: 35px;
        line-height: 42px;
    }

    .contact-info-details {
        text-align: center;
        padding: 0 12px;
    }

    .contact-info-details p {
        padding: 0;
    }

    .contact-image img {
        min-height: 335px;
        max-height: 335px;
        margin: 0 0 25px;
    }



/**************************************************************************
 ------------ Book Writing Page Folds Responsive Css Start Here ----------
 --------------------------------------------------------------------------
**************************************************************************/
    /* banner-main-sec start here */
    .banner-inner-details {
        text-align: center;
    }
    .banner-inner-img img {
        width: 90%;
    }
    /* banner-main-sec start here */

    /* Book Writing sec start here */
    .writing-ctr-wrap .ctr-img {
        text-align: center;
    }
    /* Book Writing sec start here */

/**************************************************************************
 ------------ Book Writing Page Folds Responsive Css End Here ------------
 --------------------------------------------------------------------------
**************************************************************************/



    /**************************************************************************
 ----------- book printing Page Folds Responsive Css Start Here --------------
 --------------------------------------------------------------------------
**************************************************************************/
    /* banner-main-sec start here */

    section.banner-main-sec {
        background-size: cover;
        background-position: center center;
    }

    .banner-main-sec .banner-inner-img {
        display: none;
    }

    .banner-main-sec .banner-logo-slider {
        margin: 25px 0 0 0;
        padding: 5px;
    }


    /* banner-main-sec end here */


    /* sec-services-about start here */
    .sec-services-about {
        padding: 20px 0;
    }


    .sec-services-about .website-main-btns a.btn {
        margin: 0 0 12px;
    }

    .sec-services-wrap .services-title .heading-two {}


    /* sec-services-about end here */

    /* sec-services-wrap start here */

    .sec-services-wrap .services-title {
        margin: 0 0 25px 0;
    }


    .sec-services-wrap .services-inner-box.box-1 .heading-four {
        font-size: 25px;
        line-height: 32px;
    }


    /* sec-services-wrap end here */

    /* customer-feedback-wrap css start here */
    .feedback-client-details {
        margin: 29px 0 0 0;
        text-align: center;
        width: 100%;
    }

    .feedback-slider-text .heading-five {
        font-size: 30px;
        line-height: 40px;

    }

    .feedback-box-head .feedback-slider-thumb {
        margin: -75px 20px 0 0;
    }

    .customer-feedback-wrap .img-cont img {
        min-height: 415px;
        max-height: 415px;
        margin: 0 -90px 0;
    }

    .feedback-box-head .feedback-slider-thumb img {
        width: 90px;
        height: 90px;
        object-fit: contain;
    }

    .customer-feedback-wrap .swiper-button-prev {
        left: 0;
    }

    .customer-feedback-wrap .swiper-button-next {
        right: 0;
    }


    .feedback-brand-logo {
        flex-wrap: wrap;
    }

    .feedback-brand-logo img {
        margin: 0 20px 25px 0;
    }



    /* customer-feedback-wrap css end here */

    /* cta-wrap css start here */




    .cta-content .heading-three {
        font-size: 43px;
        line-height: 50px;
        text-align: center;
    }

    .cta-wrap .website-main-btns {
        text-align: center;
        justify-content: center;
    }


    /* cta-wrap css end here */

    .services-inner-about-details {
        text-align: center;
    }

    /**************************************************************************
 ----------- book printing Page Folds Responsive Css End Here ----------------
 --------------------------------------------------------------------------
**************************************************************************/

    /**************************************************************************
 ----------- book editing Page Folds Responsive Css start  Here ----------------
 --------------------------------------------------------------------------
**************************************************************************/


    .sec-services-wrap {}



    .editing-info-details p {
        padding: 0;
    }

    .editing-inner-awards {
        flex-wrap: wrap;
    }

    .editing-inner-awards img {
        width: 90px;
        object-fit: contain;
    }


    .sec-editing-wrap .website-main-btns {
        justify-content: center;
    }

    .editing-info-details .heading-two {
        font-size: 40px;
        line-height: 50px;
    }

    .services-inner {
        text-align: center;
    }
    .sec-services-about .services-about {
        text-align: center;
    }
    
    


    /**************************************************************************
 ----------- book editing Page Folds Responsive Css End Here ----------------
 --------------------------------------------------------------------------
**************************************************************************/


/**************************************************************************
------------ children book  Page Folds Responsive Css start Here ------------
--------------------------------------------------------------------------
*************************************************************************/
.banner-main-sec.children-banner .banner-inner-details .heading-one {
    font-size: 32px;
    line-height: 37px;
}

.banner-main-sec.children-banner .banner-inner-details p {
    font-size: 16px;
    line-height: 22px;
}


section.ctr-wrap.children-cta {
    padding: 70px 0 120px;
}


.ctr-wrap.children-cta .ctr-content .heading-three {
    font-size: 32px;
    line-height: 37px;
}

.ctr-wrap.children-cta .banner-main-logos {
    flex-wrap: wrap;
    justify-content: center;
}

.ctr-wrap.children-cta .banner-main-logos img {
    width: 80px;
    margin: 0 15px 0 0;
}

.children-cta .website-main-btns {
    justify-content: center;
    display: flex;
}

section.ctr-wrap.publishing-ctr-wrap.choice {
    background-position: top;
}
.ctr-wrap.publishing-ctr-wrap.choice .ctr-content {
    text-align: center;
}
.publishing-ctr-wrap .ctr-img {
    text-align: center;
}
.sec-children-process .children-title .heading-one{
    text-align: center;
}
.children-details .website-main-btns {
    display: flex;
    justify-content: center;
}
.banner-main-sec.children-banner .banner-main-logos {
    justify-content: center;
    margin-bottom: 30px;
}



/**************************************************************************
------------ children book  Page Folds Responsive Css End Here ------------
--------------------------------------------------------------------------
*************************************************************************/


/**************************************************************************
------------ cover design Page Folds Responsive Css start Here ------------
--------------------------------------------------------------------------
*************************************************************************/


.banner-main-sec.cover-bg .banner-inner-details {
    text-align: center;
}


section.banner-main-sec.cover-bg {
    padding: 120px 0 60px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgb(202, 16, 16) 30%, rgba(232, 25, 41, 1) 100%), url(../images/cover-bg.png) no-repeat;
}

.banner-main-sec.cover-bg .banner-inner-details .heading-one {
    font-size: 32px;
    line-height: 38px;
}

.banner-main-sec.cover-bg .banner-inner-details p {
    font-size: 16px;
    line-height: 22px;
}

.banner-main-sec.cover-bg .banner-main-logos img {
    width: 80px;
    margin: 0 14px 0 0;
}

.banner-main-sec.cover-bg .banner-main-logos {
    flex-wrap: wrap;
}


.sec-inner-banner-form .form-inner {
    flex-direction: column;
}

.submit-button {
    margin: 12px 0 0;
}


.sec-inner-banner-form .inner-banner-form .form-group input {
    width: 290px;
    margin: 5px 0 8px 0;
}

.sec-inner-banner-form .inner-banner-form button.submit-btn {
    width: 290px;
}
.ctr-wrap.cover-cta .ctr-img img {
    padding: 0;
    margin: 0;
}
.contact-lower .logos {
    padding: 25px 25px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.contact-lower .logos img {
    margin: 0 0 15px;
}


/**************************************************************************
------------ cover design Page Folds Responsive Css End Here ------------
--------------------------------------------------------------------------
*************************************************************************/



    /* Footer Responsive Css Start Here */

    .footer-disclaimer p,
    .footer-cc p {
        text-align: center;
    }

    /* Footer Responsive Css End Here */

}

@media only screen and (min-width: 576px) and (max-width: 767px) {

    /*Website Custom Style Responsive Css For Single Items Start Here*/

    /*Heading & Para Style Responsive Css*/
    .heading-one {
        font-size: 32px;
        line-height: 38px;
    }

    .heading-two {
        font-size: 34px;
        line-height: 40px;
    }

    .heading-three {
        font-size: 28px;
        line-height: 34px;
    }

    .heading-four {
        font-size: 20px;
        line-height: 26px;
    }

    .heading-five {
        font-size: 18px;
        line-height: 22px;
    }

    .heading-six {
        font-size: 16px;
        line-height: 22px;
    }

    p {
        font-size: 14px;
        line-height: 20px;
    }

    li {
        font-size: 14px;
        line-height: 20px;
    }

    /*Heading & Para Style Responsive Css*/

    /*Buttons Style Css*/
    .website-main-btns a.btn {
        margin: 0 5px;
    }

    /*Buttons Style Css*/

    /*Website Custom Style Responsive Css For Single Items End Here*/

  /*Header Responsive Css Start Here*/
  header nav.navbar .navbar-brand {
    width: 190px;
}

header .navbar-expand-lg .navbar-collapse {
    background: #9b9b9b;
    margin: 10px 0px;
}

header .navbar-collapse .navbar-main-nav {
    flex-direction: column;
}

header .navbar-main-nav .navbar-main-center {
    margin: 0;
}

header .navbar-main-center ul.navbar-nav {
    margin: 15px 0;
}

header .navbar-main-center ul.navbar-nav li.nav-item a.nav-link {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 0px;
}

header ul.navbar-nav .nav-item.dropdown ul.dropdown-menu {
    top: 0px;
    min-height: 300px;
    max-height: 300px;
    overflow-y: auto;
}

header ul.navbar-nav .nav-item.dropdown ul.dropdown-menu li {
    width: 100%;
}

header ul.navbar-nav .nav-item.dropdown ul.dropdown-menu li a {
    font-size: 12px;
    line-height: 18px;
}

header .navbar-main-nav .website-main-buttons {
    margin: 10px 0;
}

header .navbar-main-center ul.navbar-nav li.nav-item {
    margin: 0 10px;
}

header .navbar-collapse ul.navbar-nav li.nav-item a.nav-link.active {
    color: #fff;
    width: 100%;
    display: block;
    padding: 5px 10px;
    border-radius: 0;
    margin: 0 0 8px 0;
    transform: scale(1);
}

header .navbar-collapse ul.navbar-nav li.nav-item a.nav-link:hover {
    color: #000;
    background: #fff;
    width: 100%;
    display: block;
    padding: 5px 10px;
    border-radius: 0;
    margin: 0 0 8px 0;
    transform: scale(1);
}

/*Header Responsive Css End Here*/


/**************************************************************************
--------------- Home Page Folds Responsive Css Start Here ----------------
--------------------------------------------------------------------------
**************************************************************************/
/* Banner Section Responsive Css Start Here */
.banner-wrap {
    padding: 120px 0 100px;
}

.banner-head .banner-head-content {
    margin-bottom: 30px;
    text-align:center;
}

.banner-head .banner-head-content .heading-one {
    font-size: 32px;
    line-height: 37px;
}

.banner-head .banner-head-content p {
    font-size: 16px;
    line-height: 20px;
    padding-top: 5px;
}

.banner-slider {
    padding-top: 25px;
}

.ban-slide-img img {
    width: 175px;
    height: 250px;
    margin: 0 -65px 0;
}

.ban-slide-img {
    text-align: center;
}

.swipper-banner .swiper-button-prev {
    left: 25%;
}

.swipper-banner .swiper-button-next {
    right: 25%;
}

.banner-inner-published-form {
    width: 100%;
}

.banner-inner-published-form h4 {
    text-align: center;
}

/* Banner Section Responsive Css End Here */

/* Services Section Responsive Css Start Here */
.services-wrap {
    padding: 60px 0;
}

.services-wrap .services-head .heading-two {
    font-size: 32px;
    line-height: 37px;
}

.services-wrap .services-head p {
    font-size: 16px;
    line-height: 20px;
}

.services-box {
    width: auto;
    height: auto;
    padding: 35px 25px;
}

.services-box .box-img {
    display: none;
}

/* Services Section Responsive Css End Here */

/* CTA Section Responsive Css Start Here */
.cta-content {
    text-align: center;
}
.cta-wrap .website-main-btns {
    text-align: center;
}
.cta-wrap .website-main-btns a.btn {
    margin: 0 15px 0;
}

/* CTA Section Responsive Css End Here */

/* CTR Section Responsive Css Start Here */
.ctr-wrap {
    padding: 50px 0;
    background-image: none;
}

.ctr-content {
    text-align: center;
}

.ctr-content .heading-three {
    font-size: 32px;
    line-height: 37px;
}

.ctr-content p {
    font-size: 16px;
    line-height: 20px;
}

.ctr-content .website-main-btns {
    margin: 40px 0;
}

.ctr-img img {
    width: 80%;
    padding-top: 10px;
}

/* CTR Section Responsive Css End Here */

/* Hall of Fame Section Responsive Css Start Here */
section.hall-of-fame-wrap {
    padding: 60px 0 20px;
}

.hall-of-fame-head .heading-three {
    font-size: 32px;
    line-height: 37px;
}

.hall-of-fame-head p {
    font-size: 16px;
}

.hall-of-fame-imgs {
    flex-wrap: wrap;
    gap: 35px;
}

/* Hall of Fame Section Responsive Css End Here */

/* Book Genre Section Responsive Css Start Here */
.book-genre-wrap .container {
    margin: 0;
}


.book-genre-image img {
    width: 270px !important;
    height: 360px !important;
}


.genre-content p {
    width: auto;
}

.genre-collection-books .slick-track {
    left: 0;
}

.genre-col-books {
    display: flex !important;
    justify-content: center;
    align-items: center;
}

/* Book Genre Section Responsive Css End Here */

/* Contact Section Responsive Css Start Here */
.contact-head .heading-three {
    font-size: 50px;
    line-height: 56px;
}

.contact-head p {
    font-size: 16px;
}

.btn-div-secfom {
    display: flex;
    justify-content: center;
}

/* Contact Section Responsive Css End Here */

/* Portfolio Section Responsive Css Start Here */
.section4 .head4 {
    font-size: 32px;
}

.sec4-main p {
    font-size: 16px;
}

.nav-pills .nav-link {
    width: 110px;
    margin: 20px 0 0;
}

.section4 .d-flex {
    flex-wrap: wrap;
    gap: 0 10px;
}

/* Portfolio Section Responsive Css End Here */

/* CTR-Two Section Responsive Css End Here */
.ctr-wrap.ctr-two-wrap {
    padding: 50px 0;
    background-image: none;
}

.ctr-wrap.ctr-two-wrap .row {
    flex-direction: column-reverse;
}

.ctr-content.ctr-two-content,
.ctr-img.ctr-two-img {
    text-align: center;
}

.ctr-img.ctr-two-img img {
    padding-top: 0px;
}

/* CTR-Two Section Responsive Css End Here */

/* Testimonials Section Responsive Css Start Here */
section.testi-wrap {
    height: 1180px;
}

.testi-wrap .feedback-client-details {
    width: auto;
    padding: 0 15px;
}

.testi-wrap .feedback-brand-logo.home-testi-brand {
    margin: 100px 0 0;
    gap: 20px 0;
}

.slide.testi-slide-img:first-child {
    background-size: contain !important;
    margin: 0 27px 0 0;
}

.slide.testi-slide-img:nth-child(2) {
    background-size: contain !important;
    margin: 0 27px 0 0;
}

.slide.testi-slide-img:nth-child(3) {
    background-size: contain !important;
    margin: 0 27px 0 0;
}

.slide.testi-slide-img:nth-child(4) {
    background-size: contain !important;
    margin: 0 27px 0 0;
}

.slide.testi-slide-img:nth-child(5) {
    background-size: contain !important;
    margin: 0 27px 0 0;
}

.testi-wrap .feedback-client-details.home-testi {
    bottom: 200px;
    top: auto;
}

.testi-wrap .carousel-button {
    bottom: -14%;
    top: auto;
}

.testi-wrap #nextBtn {
    right: 25%;
}

.testi-wrap #prevBtn {
    left: 25%;
}

.testi-wrap .slide {
    height: 350px;
    background-position: center;
    background-size: contain !important;
}

/* Testimonials Section Responsive Css End Here */

/* FAQs Section Responsive Css Start Here */
section.faqs-wrap {
    padding: 60px 0;
}

.faqs-heading .heading-three {
    font-size: 32px;
    line-height: 37px;
}

.accordion-body {
    font-size: 16px;
}

.accordion-item .accordion-header button.accordion-button {
    font-size: 18px;
}

/* FAQs Section Responsive Css End Here */
/**************************************************************************
---------------- Home Page Folds Responsive Css End Here -----------------
--------------------------------------------------------------------------
**************************************************************************/



/**************************************************************************
------------- About Us Page Folds Responsive Css Start Here --------------
--------------------------------------------------------------------------
**************************************************************************/

.sec-about-banner .about-inner-logos {
    margin: 30px 0;
}
.sec-about-banner .about-details-box .about-inner-details span {
    margin: 0 auto;
}
.about-inner-details {
    text-align: center;
}
.about-details-box .heading-four br {
    display: none;
}

/* sec-about-banner start here */

.sec-about-banner {
    padding: 100px 0 0;
}

.sec-about-banner .about-title {
    text-align: center;
}


.sec-about-banner .about-title .heading-two {
    font-size: 30px;
    line-height: 40px;
}

.sec-about-banner .about-inner-logos {
    flex-wrap: wrap;

}

.sec-about-banner .about-inner-logos img {
    margin: 12px 12px;
}


.main-box {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
}

.sec-about-banner .about-details-box .about-book {
    margin: 0 12px 13px 0;
}

.sec-about-banner .about-details-box {
    display: block;
    width: 100%;
}


.sec-about-banner .about-details-box .about-book img {
    object-fit: contain;
    object-position: center;
}

/* sec-about-banner end here */


/**************************************************************************
-------------- About Us Page Folds Responsive Css End Here ---------------
--------------------------------------------------------------------------
**************************************************************************/


/* sec-about-inner-wrap css start here */

.sec-about-inner-wrap {
    padding: 55px 0;
}

.sec-about-inner-wrap .about-inner-details .heading-two {
    font-size: 30px;
    line-height: 40px;
}

.services-about-image img {
    min-height: 250px;
    max-height: 250px;
    object-position: center;
}

.services-about-image {
    margin: 25px 0 0;
    text-align: center;
}

.services-about-image:before {
    width: 300px;
    height: 300px;
    right: 10%;
    top: -32%;
}

/* sec-about-inner-wrap css  end here */


/**************************************************************************
------------- Contact Page Folds Responsive Css Start Here ---------------
--------------------------------------------------------------------------
**************************************************************************/

.sec-contact-wrap {
    padding: 120px 0;
}

.sec-contact-wrap .row {
    flex-direction: column-reverse !important;
}

.contact-info-details .heading-two {
    font-size: 30px;
    line-height: 40px;
}

.contact-info-details {
    text-align: center;
    padding: 0 12px;
}

.contact-info-details p {
    padding: 0;
}

.contact-image img {
    min-height: 250px;
    max-height: 250px;
}

/**************************************************************************
-------------- Contact Page Folds Responsive Css End Here ----------------
--------------------------------------------------------------------------
**************************************************************************/



/**************************************************************************
 ------------ Book Writing Page Folds Responsive Css Start Here ----------
 --------------------------------------------------------------------------
**************************************************************************/
    /* banner-main-sec start here */
    .banner-inner-details {
        text-align: center;
    }
    /* banner-main-sec start here */

    /* Book Writing sec start here */
    .writing-ctr-wrap .ctr-img {
        text-align: center;
    }
    /* Book Writing sec start here */

/**************************************************************************
 ------------ Book Writing Page Folds Responsive Css End Here ------------
 --------------------------------------------------------------------------
**************************************************************************/


/**************************************************************************
------------ Book Printing Page Folds Responsive Css Start Here ----------
--------------------------------------------------------------------------
**************************************************************************/
/* banner-main-sec start here */
section.banner-main-sec {
    background-size: cover;
    background-position: center center;
}

.banner-main-sec .banner-inner-img {
    display: none;

}

.banner-main-sec .banner-logo-slider {
    margin: 25px 0 0 0;
    padding: 5px;
}

/* banner-main-sec end here */


/* sec-services-about start here */
.sec-services-about {
    padding: 20px 0;
}

.sec-services-about .website-main-btns a.btn {
    margin: 0 0 12px;
}

/* sec-services-about end here */

/* sec-services-wrap start here */
.sec-services-wrap .services-title {
    margin: 0 0 25px 0;
}

.sec-services-wrap .services-inner-box.box-1 .heading-four {
    font-size: 25px;
    line-height: 32px;
}

/* sec-services-wrap end here */

/* customer-feedback-wrap css start here */
.feedback-client-details {
    margin: 29px 0 0 0;
    text-align: center;
    width: 100%;
}

.feedback-slider-text .heading-five {
    font-size: 30px;
    line-height: 40px;

}

.feedback-box-head .feedback-slider-thumb {
    margin: -75px 0 0 0;
}

.customer-feedback-wrap .img-cont img {
    width: 250px;
    min-height: 250px;
    max-height: 250px;
    margin: 0;
}

.feedback-box-head .feedback-slider-thumb img {
    width: 90px;
    height: 90px;
    object-fit: contain;
}

.customer-feedback-wrap .swiper-button-prev {
    left: 0;
}

.customer-feedback-wrap .swiper-button-next {
    right: 0;
}

.feedback-brand-logo {
    flex-wrap: wrap;
}

.feedback-brand-logo img {
    margin: 0 20px 25px 0;
}

/* customer-feedback-wrap css end here */

/* cta-wrap css start here */
.cta-content .heading-three {
    font-size: 30px;
    line-height: 40px;
}

/* cta-wrap css end here */

.services-inner-about-details {
    text-align: center;
}

/**************************************************************************
------------ Book Printing Page Folds Responsive Css End Here ------------
--------------------------------------------------------------------------
**************************************************************************/


/**************************************************************************
------------ Book Publishing Page Folds Responsive Css start Here ------------
--------------------------------------------------------------------------
**************************************************************************/


.publishing-banner .banner-inner-details .heading-one {
    font-size: 32px;
    line-height: 37px;
}


section.banner-main-sec.children-banner {
    padding: 95px 0;
}

.banner-main-sec.children-banner .banner-main-logos {
    flex-wrap: wrap;
    justify-content: center;
}


.banner-main-sec.children-banner .banner-main-logos img {
    width: 80px;
}


.banner-main-sec .banner-form-details {
    margin: 20px 0 0;
}

.banner-main-sec.children-banner .banner-form-details .heading-three {
    font-size: 40px;
    line-height: 48px;
    margin: 0 0 15px;
}





/**************************************************************************
------------ Book Publishing Page Folds Responsive Css End Here ------------
--------------------------------------------------------------------------
*************************************************************************/

/**************************************************************************
------------ children book  Page Folds Responsive Css start Here ------------
--------------------------------------------------------------------------
*************************************************************************/
.banner-main-sec.children-banner .banner-inner-details .heading-one {
    font-size: 32px;
    line-height: 37px;
}

.banner-main-sec.children-banner .banner-inner-details p {
    font-size: 16px;
    line-height: 22px;
}


section.ctr-wrap.children-cta {
    padding: 70px 0 120px;
}


.ctr-wrap.children-cta .ctr-content .heading-three {
    font-size: 32px;
    line-height: 37px;
}

.ctr-wrap.children-cta .banner-main-logos {
    flex-wrap: wrap;
    justify-content: center;
}

.ctr-wrap.children-cta .banner-main-logos img {
    width: 80px;
    margin: 0 15px 0 0;
}

.children-cta .website-main-btns {
    justify-content: center;
    display: flex;
}

section.ctr-wrap.publishing-ctr-wrap.choice {
    background-position: top;
}
.ctr-wrap.publishing-ctr-wrap.choice .ctr-content {
    text-align: center;
}
.publishing-ctr-wrap .ctr-img {
    text-align: center;
}
.sec-children-process .children-title .heading-one{
    text-align: center;
}
.children-details .website-main-btns {
    display: flex;
    justify-content: center;
}



/**************************************************************************
------------ children book  Page Folds Responsive Css End Here ------------
--------------------------------------------------------------------------
*************************************************************************/


/**************************************************************************
------------ cover design Page Folds Responsive Css start Here ------------
--------------------------------------------------------------------------
*************************************************************************/


.banner-main-sec.cover-bg .banner-inner-details {
    text-align: center;
}


section.banner-main-sec.cover-bg {
    padding: 120px 0 60px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgb(202, 16, 16) 30%, rgba(232, 25, 41, 1) 100%), url(../images/cover-bg.png) no-repeat;
}

.banner-main-sec.cover-bg .banner-inner-details .heading-one {
    font-size: 32px;
    line-height: 38px;
}

.banner-main-sec.cover-bg .banner-inner-details p {
    font-size: 16px;
    line-height: 22px;
}

.banner-main-sec.cover-bg .banner-main-logos img {
    width: 80px;
    margin: 0 14px 0 0;
}

.banner-main-sec.cover-bg .banner-main-logos {
    flex-wrap: wrap;
}


.sec-inner-banner-form .form-inner {
    flex-direction: column;
}

.submit-button {
    margin: 12px 0 0;
}


.sec-inner-banner-form .inner-banner-form .form-group input {
    width: 290px;
    margin: 5px 0 8px 0;
}

.sec-inner-banner-form .inner-banner-form button.submit-btn {
    width: 290px;
}
.ctr-wrap.cover-cta .ctr-img img {
    padding: 0;
    margin: 0;
}




/**************************************************************************
------------ cover design Page Folds Responsive Css End Here ------------
--------------------------------------------------------------------------
*************************************************************************/


/**************************************************************************
------------book editing Page Folds Responsive Css start Here ------------
--------------------------------------------------------------------------
*************************************************************************/


.sec-editing-wrap {
    padding: 120px 0 80px;
}






/**************************************************************************
------------book editing Page Folds Responsive Css End Here ------------
--------------------------------------------------------------------------
*************************************************************************/


/**************************************************************************
------------ audiobook Page Folds Responsive Css start Here ------------
--------------------------------------------------------------------------
*************************************************************************/


section.banner-main-sec.audio-banner {
    padding: 150px 0 50px;
}

.banner-main-sec.audio-banner .banner-inner-details .heading-one {
    font-size: 32px;
    line-height: 38px;
}

.banner-main-sec.audio-banner .banner-inner-details p {
    font-size: 16px;
}

.banner-main-sec.audio-banner .banner-form-details .heading-three {
    line-height: 40px;
    font-size: 35px;

}

.contact-page-info.audio-contact .contact-head .heading-three {
    font-size: 32px;
    line-height: 38px;
}


/**************************************************************************
------------ audiobook Page Folds Responsive Css End Here ------------
--------------------------------------------------------------------------
*************************************************************************/

/**************************************************************************
------------ contact page  Folds Responsive Css start Here ------------
--------------------------------------------------------------------------
*************************************************************************/




.contact-lower .logos img {
    margin: 0 0 15px;
}

.contact-lower .logos {
    padding: 25px 25px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}


/**************************************************************************
------------ contact page  Folds Responsive Css End Here ------------
--------------------------------------------------------------------------
*************************************************************************/



/**************************************************************************
------------ Book Editing Page Folds Responsive Css Start Here -----------
--------------------------------------------------------------------------
**************************************************************************/

.editing-info-details {
    text-align: center;
}

.editing-info-details p {
    padding: 0;
}

.editing-info-details .heading-two {
    font-size: 30px;
    line-height: 40px;
}

.editing-inner-awards {
    flex-wrap: wrap;
}

.editing-inner-awards img {
    width: 65px;
    min-height: 65px;
    max-height: 65px;
    margin: 0 12px 20px;
}
.services-inner {
    text-align: center;
}

/**************************************************************************
------------ Book Editing Page Folds Responsive Css End Here -----------
--------------------------------------------------------------------------
**************************************************************************/



/* privacy page css start here */

.privacy-head .heading-one {
    font-size: 32px;
    line-height: 38px;
}

.privacy-content-1 .heading-two,
.privacy-content-2 .heading-two {
    font-size: 25px;
}

.privacy-content-2 ul.list li {
    margin: 0 0 5px 0;
}


/* privacy page css end here */




/* Footer Responsive Css Start Here */
.footer-services,
.footer-legal {
    justify-content: start;
    margin-top: 30px;
}

.footer-disclaimer p,
.footer-cc p {
    text-align: left;
}


/* Footer Responsive Css End Here */

}


@media only screen and (min-width: 300px) and (max-width: 575px) {

    /*Website Custom Style Responsive Css For Single Items Start Here*/

    /*Heading & Para Style Responsive Css*/
    .heading-one {
        font-size: 32px;
        line-height: 38px;
    }

    .heading-two {
        font-size: 34px;
        line-height: 40px;
    }

    .heading-three {
        font-size: 28px;
        line-height: 34px;
    }

    .heading-four {
        font-size: 20px;
        line-height: 26px;
    }

    .heading-five {
        font-size: 18px;
        line-height: 22px;
    }

    .heading-six {
        font-size: 16px;
        line-height: 22px;
    }

    p {
        font-size: 14px;
        line-height: 20px;
    }

    li {
        font-size: 14px;
        line-height: 20px;
    }

    /*Heading & Para Style Responsive Css*/

    /*Buttons Style Css*/
    .website-main-btns {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .website-main-btns a.btn {
        margin: 0 10px 12px 0 !important;
        width: 250px;
        height: 60px;
        font-size: 16px;
        padding: 14px;
    }

    /*Buttons Style Css*/

    /*Website Custom Style Responsive Css For Single Items End Here*/

    /*Header Responsive Css Start Here*/
    header nav.navbar .navbar-brand img {
        width: 124px;
    }

    header .navbar-expand-lg .navbar-collapse {
        background: #000000;
        margin: 10px 0px;
        border-radius: 10px;
    }

    header .navbar-collapse .navbar-main-nav {
        flex-direction: column;
    }

    header .navbar-main-nav .navbar-main-center {
        margin: 0;
    }

    header .navbar-main-center ul.navbar-nav {
        margin: 15px 0;
    }

    header .navbar-main-center ul.navbar-nav li.nav-item a.nav-link {
        font-size: 18px;
        line-height: 35px;
        padding: 10px 0px;
        color: #fff;
    }

    header ul.navbar-nav .nav-item.dropdown ul.dropdown-menu {
        top: 0px;
        min-height: 300px;
        max-height: 300px;
        overflow-y: auto;
        grid-template-columns: repeat(1, 1fr) !important;!i;!;
        padding: 12px 31px;
        background: #fff;
    }

    header ul.navbar-nav .nav-item.dropdown ul.dropdown-menu li {
        width: 100%;
    }

    header ul.navbar-nav .nav-item.dropdown ul.dropdown-menu li a {
        font-size: 17px;
        line-height: 22px;
    }

    header .navbar-main-nav .website-main-buttons {
        margin: 10px 0;
    }

    header .navbar-main-center ul.navbar-nav li.nav-item {
        margin: 0 10px;
    }

    header .navbar-collapse ul.navbar-nav li.nav-item a.nav-link.active {
        color: #fff;
        width: 100%;
        display: block;
        padding: 5px 10px;
        border-radius: 0;
        margin: 0 0 8px 0;
        transform: scale(1);
    }

    header .navbar-collapse ul.navbar-nav li.nav-item a.nav-link:hover {
        color: #000;
        background: #fff;
        width: 100%;
        display: block;
        padding: 5px 10px;
        border-radius: 0;
        margin: 0 0 8px 0;
        transform: scale(1);
        border-radius: 5px;
    }

    /*Header Responsive Css End Here*/


    /**************************************************************************
 --------------- Home Page Folds Responsive Css Start Here ----------------
 --------------------------------------------------------------------------
**************************************************************************/
    /* Banner Section Responsive Css Start Here */
    .banner-wrap {
        padding: 87px 0 100px;
    }

    .banner-head .banner-head-content {
        margin-bottom: 30px;
        text-align:center;
    }

    .banner-head .banner-head-content .heading-one {
        font-size: 28px;
        line-height: 37px;
    }

    .banner-head .banner-head-content p {
        font-size: 19px;
        line-height: 26px;
        padding-top: 5px;
    }

    .banner-slider {
        padding-top: 25px;
    }

    .ban-slide-img img {
        width: 175px;
        height: 250px;
        margin: 0 -65px 0;
    }

    .ban-slide-img {
        text-align: center;
    }

    .swipper-banner .swiper-button-prev {
        left: 5%;
    }

    .swipper-banner .swiper-button-next {
        right: 5%;
    }
    
    .banner-inner-published-form {
    width: 100%;
}

.banner-inner-published-form h4 {
    text-align: center;
    font-size: 25px;
    line-height: 32px;
}

.banner-inner-published-form .form-group-select .form-check-flex {
    display: block;
}

.banner-inner-published-form .form-group-select .form-check-flex .form-check {
    width: 100%;
    margin-bottom: 15px;
}

.banner-inner-published-form .form-group button.submit-btn {
    width: 100%;
}

    /* Banner Section Responsive Css End Here */

    /* Services Section Responsive Css Start Here */
    .services-wrap {
        padding: 60px 0;
    }

    .services-wrap .services-head .heading-two {
        font-size: 32px;
        line-height: 37px;
    }

    .services-wrap .services-head p {
        font-size: 16px;
        line-height: 20px;
    }

    .services-box {
        width: auto;
        height: auto;
        padding: 35px 25px;
    }

    .services-box .box-img {
        display: none;
    }

    /* Services Section Responsive Css End Here */

    /* CTA Section Responsive Css Start Here */
    .cta-content {
        text-align: center;
    }

    /* CTA Section Responsive Css End Here */

    /* CTR Section Responsive Css Start Here */
    .ctr-wrap {
        padding: 50px 0;
        background-image: none;
    }

    .ctr-content {
        text-align: center;
    }

    .ctr-content .heading-three {
        font-size: 32px;
        line-height: 37px;
    }

    .ctr-content p {
        font-size: 16px;
        line-height: 20px;
    }

    .ctr-content .website-main-btns {
        margin: 40px 0;
    }

    .ctr-img img {
        width: 80%;
        padding-top: 10px;
    }

    /* CTR Section Responsive Css End Here */

    /* Hall of Fame Section Responsive Css Start Here */
    section.hall-of-fame-wrap {
        padding: 60px 0 20px;
    }

    .hall-of-fame-head .heading-three {
        font-size: 32px;
        line-height: 37px;
    }

    .hall-of-fame-head p {
        font-size: 16px;
    }

    .hall-of-fame-imgs {
        flex-wrap: wrap;
        gap: 35px;
    }

    /* Hall of Fame Section Responsive Css End Here */

    /* Book Genre Section Responsive Css Start Here */
    .book-genre-wrap .container {
        margin: 0;
    }


    .book-genre-image img {
        width: 270px !important;
        height: 360px !important;
    }


    .genre-content p {
        width: auto;
    }

    .genre-collection-books .slick-track {
        left: 0;
    }

    .genre-col-books {
        display: flex !important;
        justify-content: center;
        align-items: center;
    }

    /* Book Genre Section Responsive Css End Here */

    /* Contact Section Responsive Css Start Here */
    .contact-head .heading-three {
        font-size: 50px;
        line-height: 56px;
    }

    .contact-head p {
        font-size: 16px;
    }

    .btn-div-secfom {
        display: flex;
        justify-content: center;
    }

    /* Contact Section Responsive Css End Here */

    /* Portfolio Section Responsive Css Start Here */
    .section4 .head4 {
        font-size: 32px;
    }

    .sec4-main p {
        font-size: 16px;
    }

    .nav-pills .nav-link {
        width: 110px;
        margin: 20px 0 0;
    }

    .section4 .d-flex {
        flex-wrap: wrap;
        gap: 0 10px;
    }

    /* Portfolio Section Responsive Css End Here */

    /* CTR-Two Section Responsive Css End Here */
    .ctr-wrap.ctr-two-wrap {
        padding: 50px 0;
        background-image: none;
    }

    .ctr-wrap.ctr-two-wrap .row {
        flex-direction: column-reverse;
    }

    .ctr-content.ctr-two-content,
    .ctr-img.ctr-two-img {
        text-align: center;
    }

    .ctr-img.ctr-two-img img {
        padding-top: 0px;
    }

    /* CTR-Two Section Responsive Css End Here */

    /* Testimonials Section Responsive Css Start Here */
    section.testi-wrap {
        height: 1180px;
    }

    .testi-wrap .feedback-client-details {
        width: auto;
        padding: 0 15px;
    }

    .testi-wrap .feedback-brand-logo.home-testi-brand {
        margin: 100px 0 0;
        gap: 20px 0;
    }

    .slide.testi-slide-img:first-child {
        background-size: contain !important;
        margin: 0 27px 0 0;
    }

    .slide.testi-slide-img:nth-child(2) {
        background-size: contain !important;
        margin: 0 27px 0 0;
    }

    .slide.testi-slide-img:nth-child(3) {
        background-size: contain !important;
        margin: 0 27px 0 0;
    }

    .slide.testi-slide-img:nth-child(4) {
        background-size: contain !important;
        margin: 0 27px 0 0;
    }

    .slide.testi-slide-img:nth-child(5) {
        background-size: contain !important;
        margin: 0 27px 0 0;
    }

    .testi-wrap .feedback-client-details.home-testi {
        bottom: 200px;
        top: auto;
    }

    .testi-wrap .carousel-button {
        bottom: -14%;
        top: auto;
    }

    .testi-wrap #nextBtn {
        right: 25%;
    }

    .testi-wrap #prevBtn {
        left: 25%;
    }

    .testi-wrap .slide {
        height: 350px;
        background-position: center;
        background-size: contain !important;
    }

    /* Testimonials Section Responsive Css End Here */

    /* FAQs Section Responsive Css Start Here */
    section.faqs-wrap {
        padding: 60px 0;
    }

    .faqs-heading .heading-three {
        font-size: 32px;
        line-height: 37px;
    }

    .accordion-body {
        font-size: 16px;
    }

    .accordion-item .accordion-header button.accordion-button {
        font-size: 18px;
    }

    /* FAQs Section Responsive Css End Here */
    /**************************************************************************
 ---------------- Home Page Folds Responsive Css End Here -----------------
 --------------------------------------------------------------------------
**************************************************************************/

/*************************************************************************
 ----------------- About Us Page Folds Css Start Here --------------------
 -------------------------------------------------------------------------
**************************************************************************/

.sec-about-banner .about-inner-logos {
    margin: 30px 0;
}
.sec-about-banner .about-details-box .about-inner-details span {
    margin: 0 auto;
}
.about-inner-details {
    text-align: center;
}
.about-details-box .heading-four br {
    display: none;
}

    /* sec-about-banner start here */

    .sec-about-banner {
        padding: 100px 0 0;
    }

    .sec-about-banner .about-title {
        text-align: center;
    }


    .sec-about-banner .about-title .heading-two {
        font-size: 30px;
        line-height: 40px;
    }

    .sec-about-banner .about-inner-logos {
        flex-wrap: wrap;

    }

    .sec-about-banner .about-inner-logos img {
        margin: 12px 12px;
    }


    .main-box {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }

    .sec-about-banner .about-details-box .about-book {
        margin: 0 12px 13px 0;
    }

    .sec-about-banner .about-details-box {
        display: block;
        width: 100%;
    }


    .sec-about-banner .about-details-box .about-book img {
        object-fit: contain;
        object-position: center;
    }

    /* sec-about-banner end here */


    /*************************************************************************
 ------------------ About Us Page Folds Css End Here ---------------------
 -------------------------------------------------------------------------
**************************************************************************/



    /* sec-about-inner-wrap css start here */

    .sec-about-inner-wrap {
        padding: 55px 0;
    }

    .sec-about-inner-wrap .about-inner-details .heading-two {
        font-size: 30px;
        line-height: 40px;
    }

    .services-about-image img {
        min-height: 250px;
        max-height: 250px;
        object-position: center;
    }

    .services-about-image {
        margin: 25px 0 0;
        text-align: center;
    }

    .services-about-image:before {
        width: 300px;
        height: 300px;
        right: 10%;
        top: -32%;
    }

    /* sec-about-inner-wrap css  end here */



    /*************************************************************************
 ------------------ Contact Page Folds Css End Here ---------------------
 -------------------------------------------------------------------------
**************************************************************************/



    .sec-contact-wrap {
        padding: 120px 0;
    }

    .sec-contact-wrap .row {
        flex-direction: column-reverse !important;
    }

    .contact-info-details .heading-two {
        font-size: 30px;
        line-height: 40px;
    }

    .contact-info-details {
        text-align: center;
        padding: 0 12px;
    }

    .contact-info-details p {
        padding: 0;
    }

    .contact-image img {
        min-height: 250px;
        max-height: 250px;
    }


    /*************************************************************************
 ------------------ Contact Page Folds Css End Here ---------------------
 -------------------------------------------------------------------------
**************************************************************************/



/**************************************************************************
 ------------ Book Writing Page Folds Responsive Css Start Here ----------
 --------------------------------------------------------------------------
**************************************************************************/
    /* banner-main-sec start here */
    .banner-inner-details {
        text-align: center;
    }
    /* banner-main-sec start here */

    /* Book Writing sec start here */
    .writing-ctr-wrap .ctr-img {
        text-align: center;
    }
    /* Book Writing sec start here */

/**************************************************************************
 ------------ Book Writing Page Folds Responsive Css End Here ------------
 --------------------------------------------------------------------------
**************************************************************************/



    /**************************************************************************
 ------------ Book Printing Page Folds Responsive Css Start Here ----------
 --------------------------------------------------------------------------
**************************************************************************/
    /* banner-main-sec start here */
    section.banner-main-sec {
        background-size: cover;
        background-position: center center;
    }

    .banner-main-sec .banner-inner-img {
        display: none;

    }

    .banner-main-sec .banner-logo-slider {
        margin: 25px 0 0 0;
        padding: 5px;
    }

    /* banner-main-sec end here */


    /* sec-services-about start here */
    .sec-services-about {
        padding: 20px 0;
    }

    .sec-services-about .website-main-btns a.btn {
        margin: 0 0 12px;
    }

    /* sec-services-about end here */

    /* sec-services-wrap start here */
    .sec-services-wrap .services-title {
        margin: 0 0 25px 0;
    }

    .sec-services-wrap .services-inner-box.box-1 .heading-four {
        font-size: 25px;
        line-height: 32px;
    }

    /* sec-services-wrap end here */

    /* customer-feedback-wrap css start here */
    .feedback-client-details {
        margin: 29px 0 0 0;
        text-align: center;
        width: 100%;
    }

    .feedback-slider-text .heading-five {
        font-size: 30px;
        line-height: 40px;

    }

    .feedback-box-head .feedback-slider-thumb {
        margin: -75px 0 0 0;
    }

    .customer-feedback-wrap .img-cont img {
        width: 250px;
        min-height: 250px;
        max-height: 250px;
        margin: 0 15px 0;
    }

    .feedback-box-head .feedback-slider-thumb img {
        width: 90px;
        height: 90px;
        object-fit: contain;
    }

    .customer-feedback-wrap .swiper-button-prev {
        left: 0;
    }

    .customer-feedback-wrap .swiper-button-next {
        right: 0;
    }

    .feedback-brand-logo {
        flex-wrap: wrap;
    }

    .feedback-brand-logo img {
        margin: 0 20px 25px 0;
    }

    /* customer-feedback-wrap css end here */

    /* cta-wrap css start here */
    .cta-content .heading-three {
        font-size: 30px;
        line-height: 40px;
    }

    /* cta-wrap css end here */


    .services-inner-about-details {
        text-align: center;
    }
    /**************************************************************************
 ------------ Book Printing Page Folds Responsive Css End Here ------------
 --------------------------------------------------------------------------
**************************************************************************/


    /**************************************************************************
 ------------ Book Publishing Page Folds Responsive Css start Here ------------
 --------------------------------------------------------------------------
**************************************************************************/


    .publishing-banner .banner-inner-details .heading-one {
        font-size: 32px;
        line-height: 37px;
    }


    section.banner-main-sec.children-banner {
        padding: 95px 0;
    }

    .banner-main-sec.children-banner .banner-main-logos {
        flex-wrap: wrap;
        justify-content: center;
    }


    .banner-main-sec.children-banner .banner-main-logos img {
        width: 80px;
    }


    .banner-main-sec .banner-form-details {
        margin: 20px 0 0;
    }

    .banner-main-sec.children-banner .banner-form-details .heading-three {
        font-size: 40px;
        line-height: 48px;
        margin: 0 0 15px;
    }

    .publishing-ctr-wrap .ctr-img {
        text-align: center;
    }




    /**************************************************************************
 ------------ Book Publishing Page Folds Responsive Css End Here ------------
 --------------------------------------------------------------------------
*************************************************************************/

    /**************************************************************************
 ------------ children book  Page Folds Responsive Css start Here ------------
 --------------------------------------------------------------------------
*************************************************************************/
    .banner-main-sec.children-banner .banner-inner-details .heading-one {
        font-size: 32px;
        line-height: 37px;
    }

    .banner-main-sec.children-banner .banner-inner-details p {
        font-size: 16px;
        line-height: 22px;
    }


    section.ctr-wrap.children-cta {
        padding: 70px 0 120px;
    }


    .ctr-wrap.children-cta .ctr-content .heading-three {
        font-size: 32px;
        line-height: 37px;
    }

    .ctr-wrap.children-cta .banner-main-logos {
        flex-wrap: wrap;
        justify-content: center;
    }

    .ctr-wrap.children-cta .banner-main-logos img {
        width: 80px;
        margin: 0 15px 0 0;
    }

    section.ctr-wrap.publishing-ctr-wrap.choice {
        background-position: top;
    }
    .ctr-wrap.publishing-ctr-wrap.choice .ctr-content {
        text-align: center;
    }

    .sec-children-process .children-title .heading-one{
        text-align: center;
    }
    


    /**************************************************************************
 ------------ children book  Page Folds Responsive Css End Here ------------
 --------------------------------------------------------------------------
*************************************************************************/


    /**************************************************************************
 ------------ cover design Page Folds Responsive Css start Here ------------
 --------------------------------------------------------------------------
*************************************************************************/


    .banner-main-sec.cover-bg .banner-inner-details {
        text-align: center;
    }


    section.banner-main-sec.cover-bg {
        padding: 120px 0 60px;
        background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgb(202, 16, 16) 30%, rgba(232, 25, 41, 1) 100%), url(../images/cover-bg.png) no-repeat;
    }

    .banner-main-sec.cover-bg .banner-inner-details .heading-one {
        font-size: 32px;
        line-height: 38px;
    }

    .banner-main-sec.cover-bg .banner-inner-details p {
        font-size: 16px;
        line-height: 22px;
    }

    .banner-main-sec.cover-bg .banner-main-logos img {
        width: 80px;
        margin: 0 14px 0 0;
    }

    .banner-main-sec.cover-bg .banner-main-logos {
        flex-wrap: wrap;
    }


    .sec-inner-banner-form .form-inner {
        flex-direction: column;
    }

    .submit-button {
        margin: 12px 0 0;
    }


    .sec-inner-banner-form .inner-banner-form .form-group input {
        width: 290px;
        margin: 5px 0 8px 0;
    }

    .sec-inner-banner-form .inner-banner-form button.submit-btn {
        width: 290px;
    }
    .ctr-wrap.cover-cta .ctr-img img {
        padding: 0;
        margin: 0;
    }




    /**************************************************************************
 ------------ cover design Page Folds Responsive Css End Here ------------
 --------------------------------------------------------------------------
*************************************************************************/


    /**************************************************************************
 ------------book editing Page Folds Responsive Css start Here ------------
 --------------------------------------------------------------------------
*************************************************************************/


    .sec-editing-wrap {
        padding: 120px 0 80px;
    }






    /**************************************************************************
 ------------book editing Page Folds Responsive Css End Here ------------
 --------------------------------------------------------------------------
*************************************************************************/


    /**************************************************************************
 ------------ audiobook Page Folds Responsive Css start Here ------------
 --------------------------------------------------------------------------
*************************************************************************/


    section.banner-main-sec.audio-banner {
        padding: 150px 0 50px;
    }

    .banner-main-sec.audio-banner .banner-inner-details .heading-one {
        font-size: 32px;
        line-height: 38px;
    }

    .banner-main-sec.audio-banner .banner-inner-details p {
        font-size: 16px;
    }

    .banner-main-sec.audio-banner .banner-form-details .heading-three {
        line-height: 40px;
        font-size: 35px;

    }

    .contact-page-info.audio-contact .contact-head .heading-three {
        font-size: 32px;
        line-height: 38px;
    }


    /**************************************************************************
 ------------ audiobook Page Folds Responsive Css End Here ------------
 --------------------------------------------------------------------------
*************************************************************************/

    /**************************************************************************
 ------------ contact page  Folds Responsive Css start Here ------------
 --------------------------------------------------------------------------
*************************************************************************/




    .contact-lower .logos img {
        margin: 0 0 15px;
    }

    .contact-lower .logos {
        padding: 25px 25px;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }


    /**************************************************************************
 ------------ contact page  Folds Responsive Css End Here ------------
 --------------------------------------------------------------------------
*************************************************************************/



    /**************************************************************************
 ------------ Book Editing Page Folds Responsive Css Start Here -----------
 --------------------------------------------------------------------------
**************************************************************************/

    .editing-info-details {
        text-align: center;
    }

    .editing-info-details p {
        padding: 0;
    }

    .editing-info-details .heading-two {
        font-size: 30px;
        line-height: 40px;
    }

    .editing-inner-awards {
        flex-wrap: wrap;
    }

    .editing-inner-awards img {
        width: 65px;
        min-height: 65px;
        max-height: 65px;
        margin: 0 12px 20px;
    }
    .services-inner {
        text-align: center;
    }

    /**************************************************************************
 ------------ Book Editing Page Folds Responsive Css End Here -----------
 --------------------------------------------------------------------------
**************************************************************************/



    /* privacy page css start here */

    .privacy-head .heading-one {
        font-size: 32px;
        line-height: 38px;
    }

    .privacy-content-1 .heading-two,
    .privacy-content-2 .heading-two {
        font-size: 25px;
    }

    .privacy-content-2 ul.list li {
        margin: 0 0 5px 0;
    }


    /* privacy page css end here */




    /* Footer Responsive Css Start Here */
    .footer-services,
    .footer-legal {
        justify-content: start;
        margin-top: 30px;
    }

    .footer-disclaimer p,
    .footer-cc p {
        text-align: left;
    }


    /* Footer Responsive Css End Here */
}