@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap);

.packages__price {
    display: flex;
    gap: 90px;
    align-items: center
}

.packges__head h6 {
    font-size: 30px;
    text-align: center
}

.packages_box_sec {
    box-shadow: 0 0 20px #00000038;
    border-radius: 20px;
    padding: 25px
}

.org_pri h5 {
    margin: 0 6px 0 0;
    display: inline-block;
    font-size: 39px;
    color: #7e558f
}

.org_pri span small {
    display: block
}

.org_pri span {
    display: inline-block;
    padding: 0 0 20px 0
}

.cut_price span.perc {
    font-size: 26px
}

.cut_price span.perc small {
    color: #7e558f;
    font-weight: 500
}

ul.pkg-list {
    height: 362px;
    overflow: auto
}

section.package__sec__main.padding__70 {
    padding: 0 0 60px 0
}

ul.pkg-list li {
    padding: 0 0 16px 0
}

.btn__packages {
    display: flex;
    justify-content: center;
    padding: 21px 0 10px 0
}

.detail__link {
    display: flex;
    text-align: center;
    justify-content: center
}

.packages_box_sec {
    box-shadow: 0 0 11px #0000006b;
    padding: 21px;
    margin: 0 18px;
    border-radius: 15px
}

.org_pri {
    width: 70%
}

section.package__sec__main.padding__70 {
    padding: 70px 0 70px 0
}

.packges__head h6 {
    font-size: 23px;
    text-align: center;
    font-weight: 800;
    padding: 0 0 20px 0
}

.packages__price {
    display: flex;
    gap: 30px;
    padding: 0 0 1px 0
}

.org_pri span {
    font-size: 16px;
    display: inline-block
}

ul.pkg-list {
    height: 419px;
    overflow: auto
}

ul.pkg-list li {
    padding: 0 0 12px 0
}

.btn__packages {
    text-align: center;
    padding: 35px 0 10px 0;
    display: flex;
    justify-content: center;
    gap: 23px
}

.org_pri span small {
    display: block
}

.org_pri span small del {
    font-size: 16px;
    text-decoration: line-through !important
}

.cut_price span.perc {
    font-size: 20px;
    display: flex;
    flex-direction: column
}

.pkg_list {
    border-top: 1px solid var(--primary-color);
    padding: 10px 0 0 0
}

.pkg_detail_sec {
    padding: 40px 30px;
    background: var(--primary-color);
    display: inline-block;
    vertical-align: top;
    box-shadow: 0 6px 40px 0 rgb(0 0 0 / 14%);
    margin-top: 40px;
    position: relative;
    width: 100%;
    min-height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    border-radius: 10px;
    box-shadow: 0 0 40px #fff0
}

.pkg_detail_sec:before {
    content: '';
    border: 3px solid #000;
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 10px;
    z-index: -1;
    right: -20px;
    bottom: -20px
}

.pkg_detail_sec:after {
    content: '';
    background: linear-gradient(203deg, #7e558f 362px, rgb(255 255 255 / 42%) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 10px;
    z-index: -1;
    left: -20px;
    top: -20px;
    box-shadow: 0 0 40px rgb(0 0 0 / 54%)
}

section.product_detail_sec {
    padding: 100px
}

.pkg_list_detail {
    padding: 56px 0 0 60px
}

.pkg_list_detail h4 {
    font-size: 42px;
    font-weight: 600;
    padding: 0 0 20px 0
}

.pkg_list_detail ul.pkg-list li {
    padding: 15px 20px;
    border-bottom: 1px solid #3333;
    position: relative
}

.pkg_list_detail ul.pkg-list li:before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 100%;
    position: absolute;
    background: #00000061;
    left: 5px;
    bottom: 22px
}

.pkg_detail_sec h1 {
    margin-bottom: 10px;
    display: block;
    font-size: 24px;
    color: #fff
}

.pkg_detail_sec span.line_through {
    font-size: 23px;
    text-decoration: line-through;
    color: #fff
}

.pkg_detail_sec span.h5 {
    font-size: 46px;
    color: #fff
}

a.pkg-order-btn {
    background: #fff;
    padding: 11px 40px;
    display: inline-block;
    margin: 20px;
    border-radius: 40px;
    font-size: 17px;
    font-weight: 600;
    transition: all .6s ease
}

a.pkg-order-btn:hover {
    background: var(--secondary-color);
    color: #fff;
    transform: translate(0, -10px)
}

.ct-marketing {
    justify-content: space-between
}

.video-wrapper {
    position: relative;
    width: 100%;
    max-width: 800px;
    overflow: hidden;
    height: 480px
}

.video-wrapper video {
    width: 100%;
    height: 100%;
    display: block
}

.play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgb(0 0 0 / .6);
    color: #fff;
    border: none;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    font-size: 32px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    z-index: 2;
    opacity: 1
}

.play-btn:hover {
    background: rgb(0 0 0 / .8)
}

.video-wrapper.playing .play-btn {
    opacity: 0;
    pointer-events: none
}

.video-wrapper.playing:hover .play-btn {
    opacity: 1;
    pointer-events: auto
}

:root {
    --black: #000;
    --white: #fff
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / .3);
    background-color: #f5f5f5
}

::-webkit-scrollbar {
    width: 8px;
    background-color: #f5f5f5
}

::-webkit-scrollbar-thumb {
    background-color: #000;
    background-image: -webkit-linear-gradient(45deg, rgb(255 255 255 / .2) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / .2) 50%, rgb(255 255 255 / .2) 75%, transparent 75%, transparent)
}

body {
    word-break: break-word;
    font: 15px/25px "Lato", sans-serif;
    color: #393939;
    overflow-x: hidden
}

a {
    text-decoration: none;
    color: #28b16d;
    white-space: initial
}

a:hover,
a:focus {
    text-decoration: none;
    color: #393939
}

a:hover {
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out
}

img {
    max-width: 100%
}

input[type="text"]:focus,
textarea:focus,
input[type="password"]:focus,
select:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus {
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    outline: none
}

select,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="number"],
textarea,
input[type="tel"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

p {
    font-size: 18px;
    color: #000;
    line-height: 1.5;
    font-weight: 400;
    margin-bottom: 20px
}

.noPadding {
    padding: 0
}

.noLeft {
    padding-left: 0
}

.noRight {
    padding-right: 0
}

.centerCol {
    float: none;
    margin: 0 auto
}

.pt_8 {
    padding-top: 80px
}

.pb_8 {
    padding-bottom: 80px
}

.py_8 {
    padding: 80px 0
}

.flexRow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center
}

.flexCol {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    align-items: center
}

h1 {
    font-family: "Fraunces", serif;
    font-size: 55px;
    line-height: 1.2;
    color: #000;
    font-weight: 500;
    margin: 0 0 17px
}

h2 {
    font-family: "Fraunces", serif;
    font-size: 62px;
    line-height: 1.2;
    color: #000;
    font-weight: 500;
    margin-bottom: 20px;
    text-transform: capitalize
}

h3 {
    font-family: "Fraunces", serif;
    font-size: 24px;
    line-height: 1.3;
    color: #000;
    font-weight: 600;
    margin-bottom: 20px;
    text-transform: capitalize
}

h4 {
    font-family: "Fraunces", serif;
    font-size: 24px;
    line-height: 1.2;
    color: #393939;
    font-weight: 500;
    margin: 0 0 13px
}

h5 {
    font-family: "Fraunces", serif;
    font-size: 20px;
    line-height: 1.2;
    color: #393939;
    font-weight: 500;
    margin: 0 0 20px
}

h6 {
    font-family: "Fraunces", serif;
    font-size: 18px;
    line-height: 1.2;
    color: #393939;
    font-weight: 500;
    margin: 0 0 22px
}

select {
    background: #fff url(../images/arrow.png) no-repeat right;
    padding: 0 40px 0 30px
}

::-webkit-input-placeholder {
    color: #575757
}

::-moz-placeholder {
    color: #575757;
    opacity: 1
}

:-ms-input-placeholder {
    color: #575757
}

:-moz-placeholder {
    color: #575757;
    opacity: 1
}

.me-15px {
    margin-right: 10px !important
}

.menu-box {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    background: #000;
    z-index: 9;
    display: none
}

header.animated.fadeIn {
    position: relative;
    z-index: 99
}

.menu-btn {
    position: relative;
    display: none;
    z-index: 10
}

.menu-box>nav {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 3rem;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.menu-box>nav a {
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    font-family: "Cinzel";
    line-height: 1;
    transition: 0.4s ease-in-out;
    position: relative;
    font-weight: 700
}

.menu-box>nav a:after {
    position: absolute;
    content: "";
    width: 0;
    bottom: -5px;
    height: 2px;
    background: var(--primary);
    left: 0;
    right: 0;
    margin: auto;
    transition: 0.3s ease-in-out
}

.menu-box>nav a:hover:after {
    width: 100%
}

.menu-btn svg {
    width: 35px;
    height: 35px
}

.path1,
.path2 {
    stroke-dasharray: 104;
    stroke-dashoffset: -71;
    transition: 1s all ease
}

.cross {
    stroke-dashoffset: 68;
    stroke: #fff
}

.mline {
    stroke-dasharray: 41;
    stroke-dashoffset: -82;
    transition: 1s all ease
}

.hide {
    stroke-dasharray: 43;
    stroke-dashoffset: 130
}

#search-btn {
    font-size: 20px;
    color: #000
}

.search-box {
    display: none;
    z-index: 4;
    position: absolute;
    bottom: -60px;
    border-radius: 5px;
    overflow: hidden;
    left: 0;
    box-shadow: rgb(100 100 111 / .2) 0 7px 29px 0
}

.search-box>form {
    display: flex;
    align-items: center;
    width: 300px;
    height: 50px
}

.search-box>form input {
    height: 100%;
    width: 80%;
    border: none;
    text-indent: 20px;
    background: #fff;
    color: #000;
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    outline: none
}

.search-box>form input::placeholder {
    color: #000
}

.search-box>form button {
    width: 20%;
    height: 100%;
    border: none;
    color: #fff;
    font-size: 25px;
    background: #000
}

header>.menu-wrpp ul>li:last-child a:after {
    display: none
}

header>.menu-wrpp ul>li:last-child a>i {
    font-size: 17px;
    vertical-align: bottom
}

header>.top-wrpp {
    height: 0;
    background: #fff0;
    width: 100%;
    margin-bottom: 0
}

.logo-wrp {
    margin-top: 10px
}

.logo-wrp img {
    width: 39%
}

header>.middle_wrpp {
    padding: 20px 0;
    position: relative
}

header>.middle_wrpp ul {
    gap: 20px
}

.cust_fluid {
    padding: 0 50px
}

header>.middle_wrpp ul.d-flex.align-items-center.justify-content-center>li {
    font-size: 14px;
    color: #000;
    font-family: "Lato";
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600
}

header>.middle_wrpp ul.d-flex.align-items-center.justify-content-center {
    gap: 40px
}

.theme-btn {
    font-family: "Fraunces";
    color: #eee;
    background: linear-gradient(98deg, #ff9900, #cf7b01);
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 30px;
    text-transform: capitalize;
    font-weight: 600;
    transition: 0.4s ease-in-out;
    position: relative;
    z-index: 1;
    width: max-content;
    clip-path: polygon(0% 0%, 100% 0%, 100% 50%, 100% 100%, 0% 100%)
}

.theme-btn:after {
    position: absolute;
    content: "";
    background-color: #cf7b01;
    width: 0;
    height: 100%;
    left: 0;
    transition: 0.3s all;
    z-index: -1;
    top: 0
}

.theme-btn:hover {
    transition: 0.2s all;
    clip-path: polygon(0% 0%, 90% 0%, 100% 50%, 90% 100%, 0% 100%);
    color: #fff
}

.theme-btn:hover:after {
    width: 10%
}

header .bottom-wrpp .logo-wrp>img {
    width: auto
}

header .bottom-wrpp .h11 {
    font-family: "Cinzel", serif;
    font-size: 35px;
    letter-spacing: 3px;
    margin: 0;
    line-height: 1;
    font-weight: 400
}

header .bottom-wrpp .h11 a {
    color: #000
}

header .bottom-wrpp ul {
    gap: 10px
}

header .bottom-wrpp ul>li>a>i {
    color: #fff;
    background: #000;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 21px
}

header>.menu-wrpp {
    position: relative;
    padding: 15px 0;
    margin-top: 5px
}

header>.menu-wrpp:before {
    position: absolute;
    content: "";
    background: #cdcdcd;
    width: 93.5%;
    height: 1px;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto
}

header>.menu-wrpp span {
    font-size: 16px;
    color: #000;
    font-weight: 700
}

header>.menu-wrpp ul>li>a {
    color: #000;
    font-size: 16px;
    font-family: "Lato";
    font-weight: 600;
    text-transform: capitalize;
    position: relative;
    transition: 0.3s ease-in-out
}

header>.menu-wrpp ul {
    gap: 40px
}

header>.menu-wrpp ul>li>a>i {
    font-size: 14px;
    margin-left: 6px
}

header>.menu-wrpp ul>li>a:after {
    position: absolute;
    content: "";
    background: #000;
    width: 0;
    height: 2px;
    left: 0;
    bottom: -8px;
    right: 0;
    margin: 0 auto;
    transition: 0.3s ease-in-out
}

header>.menu-wrpp ul>li>a:hover:after {
    width: 100%
}

header>.menu-wrpp>span {
    background: #000;
    width: 93.5%;
    height: 1px;
    display: block;
    margin: 0 auto;
    margin-top: 13px;
    display: none
}

header>.menu-wrpp>span:last-child {
    margin-top: 12px
}

header .bottom-wrpp ul>li>a>i {
    transition: 0.3s ease-in-out
}

header .bottom-wrpp ul>li>a:hover i.fa-brands.fa-facebook-f {
    background: #3f51b5;
    transition: 0.3s ease-in-out
}

header .bottom-wrpp ul>li>a:hover i.fa-brands.fa-instagram {
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
    transition: 0.3s ease-in-out
}

header .bottom-wrpp ul>li>a:hover i.fa-brands.fa-linkedin {
    background: #0288d1;
    transition: 0.3s ease-in-out
}

.presenting_box_one span {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    border-bottom: 2px solid #000;
    width: fit-content;
    padding-bottom: 11px;
    margin-bottom: 10px
}

.presenting_box_one>h2 {
    border-top: 1px solid #000;
    padding-top: 20px;
    margin-top: 20px
}

.presenting_box_one .row {
    border-bottom: 1px solid #000;
    padding-bottom: 30px;
    margin-bottom: 40px
}

.presenting_box_one img {
    width: 100%;
    height: 450px;
    object-fit: cover
}

.presenting_box_one img.story-life {
    height: 540px;
    object-fit: contain;
}

.presenting_box_one span>img {
    width: auto;
    height: auto
}

.presenting_box_one>.row>.col-lg-4 {
    border-left: 1px solid #cdcdcd;
    padding-top: 10px
}

.presenting_box_one form>.grp_inp input,
.grp_inp select {
    width: 100%;
    height: 50px !important;
    margin-bottom: 14px !important;
    border: 1px solid #000 !important;
    padding: 5px 25px !important;
    border-radius: 0 !important;
    background-color: #7e558f29
}

.presenting_box_one form>.grp_inp input::placeholder {
    color: #000
}

.presenting_box_one form>.grp_inp>i {
    position: absolute;
    right: 11px;
    top: 20px;
    color: #000;
    font-size: 13px
}

.presenting_box_one form>.grp_inp {
    position: relative
}

.presenting_box_one form>button {
    width: 100%;
    height: 50px
}

.presenting_box_one form>button {
    border: 0
}

.presenting_box_one form {
    margin-bottom: 30px
}

.presenting_box_one form>select {
    margin-bottom: 25px !important
}

.presenting_box_one>.theme-btn {
    margin-bottom: 30px
}

.presenting_box_one>img {
    height: auto !important
}

.services_box_wrp .serv_box {
    margin: 20px 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-height: -webkit-fill-available;
    transition: 0.3s ease-in-out
}

.services_box_wrp .serv_box>img {
    width: 100%;
    height: auto;
    object-fit: cover;
    margin-bottom: 20px
}

.services_box_wrp .serv_box>h3 {
    font-size: 36px;
    line-height: 1.2;
    margin-bottom: 10px;
    font-weight: 400;
    color: #000
}

.services_box_wrp {
    padding-bottom: 20px
}

.presnting_side_box {
    border-top: 1px solid #000;
    padding-top: 15px
}

.presnting_side_box>img {
    width: 100%;
    height: 300px;
    object-fit: cover
}

.presnting_side_box>span {
    font-size: 14px;
    color: #000;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 20px 0 10px;
    border-bottom: 1px solid #000;
    width: fit-content;
    padding-bottom: 10px
}

.presnting_side_box>h3 {
    font-size: 48px;
    line-height: 1;
    color: #000;
    font-weight: 400;
    margin-bottom: 10px
}

.presnting_side_box>.side_boxs {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 20px 0;
    margin: 20px 0
}

.presnting_side_box>.side_boxs img {
    width: 100%;
    height: 145px;
    object-fit: contain;
    margin-bottom: 15px
}

.presnting_side_box>.side_boxs h4 {
    font-size: 23px;
    font-weight: 400;
    color: #000;
    margin: 0
}

.presnting_side_box>.bottm-repeatt>img {
    width: 100%;
    height: auto;
    margin-bottom: 15px
}

.presnting_side_box>.bottm-repeatt>h3 {
    font-size: 48px;
    color: #000;
    line-height: 1;
    font-weight: 400;
    margin-bottom: 10px
}

.presnting_side_box>.counting_wrpp {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 18px 0;
    margin: 0 0 23px
}

.presnting_side_box>.counting_wrpp>ul {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 15px;
    margin-bottom: 15px;
    justify-content: space-between;
    gap: 10px;
    transition: 0.3s ease-in-out
}

.presnting_side_box>.counting_wrpp>ul>li:last-child {
    width: 20%
}

.presnting_side_box>.counting_wrpp>ul>li:last-child>img {
    width: 100%;
    height: 100px;
    object-fit: cover
}

.presnting_side_box>.counting_wrpp>ul>li>span {
    font-size: 21px;
    font-family: "Fraunces";
    color: #000;
    display: block;
    margin-bottom: 10px
}

.presnting_side_box>.counting_wrpp>ul>li>p {
    font-size: 14px;
    margin: 0
}

.presnting_side_box>.counting_wrpp>ul>li:first-child {
    width: 80%
}

.presenting-your-thoughts-to-the-world_secc>.cust_fluid>.row>.col-lg-4.col-md-12.col-sm-4 {
    border-left: 1px solid #cdcdcd
}

.presnting_side_box>.side_boxs:last-child {
    margin-bottom: 0
}

.why_choose_secc {
    padding-top: 30px;
    position: relative;
    margin-top: 50px;
    padding-bottom: 50px
}

.why_choose_secc:before {
    position: absolute;
    content: "";
    background: #000;
    width: 93.5%;
    height: 1px;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto
}

.why_choose_secc ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px
}

.why_choose_secc img {
    width: 100%;
    height: auto;
    margin-bottom: 30px
}

.why_choose_secc h4 {
    font-size: 36px;
    color: #000;
    font-weight: 400
}

.why_choose_secc h4>span {
    display: block
}

.why_choose_secc p {
    margin: 0
}

.trusted_by_sec {
    position: relative;
    padding-top: 30px;
    padding-bottom: 50px
}

.trusted_by_sec:before {
    position: absolute;
    content: "";
    background: #000;
    width: 93.5%;
    height: 1px;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto
}

.trusted_by_sec ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px
}

.trusted_by_sec .logo_slider .slick-slide {
    opacity: 1
}

.trusted_by_sec .logo_slider img {
    width: 150px;
    height: 110px;
    object-fit: contain;
    display: block;
    margin: 0 auto
}

.our_features_secc {
    position: relative;
    padding-top: 30px;
    padding-bottom: 50px
}

.our_features_secc:before {
    position: absolute;
    content: "";
    background: #000;
    width: 93.5%;
    height: 1px;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto
}

.our_features_secc ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px
}

.our_features_secc .features_box {
    border: 2px solid #000;
    padding: 30px
}

.our_features_secc .features_box>h4 {
    font-size: 30px;
    color: #000;
    line-height: 1.2;
    margin-bottom: 15px;
    text-transform: capitalize
}

.our_features_secc .features_box>span {
    font-size: 24px;
    color: #000;
    font-family: "Fraunces";
    display: block;
    text-transform: capitalize;
    margin-bottom: 20px
}

.our_features_secc .features_box>p {
    margin: 0
}

.our_published_books_secc {
    padding-top: 40px;
    position: relative;
    margin-top: 20px;
    padding-bottom: 50px
}

.our_published_books_secc:before {
    position: absolute;
    content: "";
    background: #000;
    width: 93.5%;
    height: 1px;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto
}

.our_published_books_secc .col-lg-12>ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px
}

.our_published_books_secc .published_books-slider .slick-slide {
    opacity: 1;
    margin: 0 10px
}

.our_published_books_secc .book-box {
    border: 1px solid #000;
    padding-bottom: 20px
}

.our_published_books_secc .book-box>img {
    width: 100%;
    height: 400px;
    object-fit: cover;
    object-position: top center
}

.our_published_books_secc .book-box>span {
    font-size: 15px;
    color: #000;
    font-family: "Fraunces", serif;
    font-weight: 400;
    display: block;
    margin: 15px 20px 7px;
    text-transform: capitalize
}

.our_published_books_secc .book-box>ul {
    margin: 0 20px;
    display: flex;
    align-items: center;
    gap: 5px
}

.our_published_books_secc .book-box>ul>li {
    font-size: 18px;
    color: #000
}

.our_published_books_secc .book-box>ul>li>ul>li>i {
    color: #000;
    font-size: 16px;
    transition: 0.3s ease-in-out
}

.our_published_books_secc .book-box>ul>li>ul {
    display: flex;
    align-items: center;
    gap: 4px
}

.client_reviews_secc {
    position: relative;
    padding-top: 40px;
    margin-top: 20px;
    padding-bottom: 50px
}

.client_reviews_secc:before {
    position: absolute;
    content: "";
    background: #000;
    width: 93.5%;
    height: 1px;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto
}

.client_reviews_secc .col-lg-12>ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px
}

.client_reviews_secc .client-boxx>div {
    padding: 10px 21px 60px;
    height: 220px
}

.client_reviews_secc .client-boxx {
    border: 1px solid #000
}

.client_reviews_secc .slick-slide {
    opacity: 1;
    margin: 0 10px
}

.client_reviews_secc .client-boxx>div>i {
    font-size: 60px;
    color: #d9dadb;
    display: block;
    font-family: 'FontAwesome'
}

.client_reviews_secc .client-boxx>div>p {
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    margin: 0
}

.client_reviews_secc .client-boxx>ul {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 10px 20px;
    border-top: 1px solid #000;
    height: 110px
}

.client_reviews_secc .client-boxx>ul>li {
    font-size: 18px;
    color: #000;
    font-family: "Fraunces", serif
}

.client_reviews_secc .client-boxx>ul>li>span {
    font-size: 20px
}

.blogs_secc {
    padding-top: 40px;
    position: relative;
    padding-bottom: 50px;
    margin-top: 20px
}

.blogs_secc:before {
    position: absolute;
    content: "";
    background: #000;
    width: 93.5%;
    height: 1px;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto
}

.blogs_secc ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px
}

.blogs_secc .blog_box>img {
    width: 100%;
    height: auto;
    margin-bottom: 20px
}

.blogs_secc .blog_box>span {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #000;
    font-weight: 500;
    letter-spacing: 2px
}

.blogs_secc .blog_box>h4 {
    font-size: 24px;
    color: #000;
    font-weight: 500;
    line-height: 1
}

.contact_secc {
    position: relative;
    padding-top: 30px;
    z-index: 1;
    margin-top: 20px;
    padding-bottom: 50px;
    overflow: hidden
}

.contact_secc:before {
    position: absolute;
    content: "";
    background: #000;
    width: 93.5%;
    height: 1px;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto
}

.nobd::before {
    background: #fff0
}

.contact_secc>img {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
    width: 50%
}

.contact_secc form>input,
textarea {
    width: 100%;
    height: 50px;
    padding: 10px 25px;
    border: 1px solid #000;
    margin-bottom: 13px
}

.contact_secc form>textarea {
    height: 160px;
    resize: none
}

.contact_secc form>button {
    border: 0
}

.contact_secc p {
    width: 80%
}

.contact_secc form {
    width: 80%
}

footer {
    border-top: 1px solid #000;
    padding-top: 50px;
    padding-bottom: 20px
}

footer .footer-info .h11 {
    font-family: "Cinzel", serif;
    font-size: 20px;
    letter-spacing: 1px;
    margin: 0;
    line-height: 1;
    font-weight: 400
}

footer .footer-info>img {
    width: auto;
    margin-bottom: 15px
}

footer .footer-info>p {
    font-size: 16px;
    font-weight: 400
}

footer .footer-info>ul {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 20px
}

.ftr-links ul {
    display: flex;
    gap: 15px
}

.ftr-links ul li a {
    display: flex;
    align-items: baseline;
    gap: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #000;
    text-transform: capitalize;
    transition: 0.3s ease-in-out;
    width: fit-content;
    border-bottom: 1px solid #fff0;
    line-height: 21px
}

.ftr-links ul li a:hover {
    transition: 0.3s ease-in-out;
    border-bottom: 1px solid #000;
    transform: translate(5px, 0)
}

footer .footer-info>ul>li>a>i {
    color: #fff;
    background: #000;
    width: 40px;
    height: 40px;
    font-size: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: 0.3s ease-in-out
}

footer .footer-info>ul>li>a:hover i.fa-brands.fa-facebook-f {
    background: #3f51b5;
    transition: 0.3s ease-in-out
}

footer .footer-info>ul>li>a:hover i.fa-brands.fa-instagram {
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
    transition: 0.3s ease-in-out
}

footer .footer-info>ul>li>a:hover i.fa-brands.fa-linkedin {
    background: #0288d1;
    transition: 0.3s ease-in-out
}

footer .col-lg-4 .footer-links {
    padding-left: 100px
}

footer .footer-links {
    margin-top: 50px
}

footer .footer-links>h4 {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 15px
}

footer .footer-links>ul>li>a {
    display: flex;
    align-items: baseline;
    gap: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #000;
    text-transform: capitalize;
    transition: 0.3s ease-in-out;
    width: fit-content;
    border-bottom: 1px solid #fff0;
    line-height: 21px
}

footer .footer-links>ul>li>a>i {
    font-size: 16px
}

footer .footer-links>ul>li>a:hover {
    transition: 0.3s ease-in-out;
    border-bottom: 1px solid #000;
    transform: translate(5px, 0)
}

.copy-right>p {
    text-align: center;
    margin: 0;
    border-top: 1px solid #000;
    padding-top: 20px;
    margin-top: 30px
}

.presnting_side_box>.counting_wrpp>ul:hover {
    transition: 0.3s ease-in-out;
    box-shadow: rgb(149 157 165 / .2) 0 8px 24px
}

.services_box_wrp .serv_box:hover {
    transition: 0.3s ease-in-out;
    box-shadow: inset rgb(100 100 111 / .2) 0 7px 29px 0
}

.our_features_secc .features_box {
    position: relative;
    transition: 0.3s ease-in-out;
    z-index: 1;
    height: 100%
}

.our_features_secc .features_box:after {
    position: absolute;
    content: "";
    background: #0000002e;
    width: 100%;
    height: 0;
    left: 0;
    bottom: 0;
    z-index: -1;
    transition: 0.3s ease-in-out
}

.our_features_secc .features_box:hover:after {
    height: 100%
}

.our_published_books_secc .book-box {
    position: relative;
    transition: 0.3s ease-in-out;
    z-index: 1;
    box-shadow: 0 0 20px #00000029
}

.our_published_books_secc .book-box:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 0;
    left: 0;
    bottom: 0;
    z-index: -1;
    background: #0000002e;
    transition: 0.3s ease-in-out
}

.our_published_books_secc .book-box:hover:after {
    height: 100%
}

.our_published_books_secc .book-box:hover ul>li>ul>li>i {
    transition: 0.3s ease-in-out;
    color: #ee9300
}

.client_reviews_secc .client-boxx {
    position: relative;
    transition: 0.3s ease-in-out
}

.client_reviews_secc .client-boxx:after {
    position: absolute;
    content: "";
    background: #0000002e;
    width: 100%;
    height: 0;
    left: 0;
    bottom: 0;
    z-index: -1;
    transition: 0.3s ease-in-out
}

.client_reviews_secc .client-boxx:hover:after {
    height: 100%
}

.services_banner {
    padding: 30px 0 50px
}

.services_banner .sect-top-wrp {
    text-align: center;
    width: 70%;
    margin: 0 auto
}

.services_banner .sect-top-wrp>ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
    margin-bottom: 15px !important;
    border-bottom: 1px solid #000;
    width: fit-content;
    margin: 0 auto;
    padding-bottom: 3px;
    display: none
}

.services_banner .sect-top-wrp>ul>li {
    font-size: 14px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: relative
}

.services_banner .sect-top-wrp>ul>li:after {
    position: absolute;
    content: ">";
    right: -23px
}

.services_banner .sect-top-wrp>ul>li:last-child:after {
    display: none
}

.services_banner .sect-top-wrp>h1 {
    font-size: 72px;
    text-transform: capitalize
}

.banner-srv-wrpp {
    border-top: 1px solid #000;
    padding-top: 40px;
    margin-top: 30px
}

.banner-srv-wrpp img {
    width: 100%;
    height: auto
}

.inner-banner-form>h3 {
    font-size: 24px;
    color: #000;
    font-weight: 600;
    width: 80%;
    margin-bottom: 30px
}

.inner-banner-form>form>.grp_inp input,
.grp_inp select {
    width: 100% !important;
    height: 50px !important;
    border: 1px solid #000 !important;
    margin-bottom: 15px !important;
    padding: 0 30px !important;
    color: #000 !important;
    background-color: #7e558f29
}

.inner-banner-form>form>.grp_inp {
    position: relative
}

.inner-banner-form>form>.grp_inp>i {
    position: absolute;
    right: 10px;
    top: 20px;
    color: #000;
    font-size: 13px
}

.inner-banner-form>form>.grp_inp input::placeholder {
    color: #000;
    font-size: 16px
}

.inner-banner-form>form>.grp_inp select {
    color: #000;
    font-size: 16px;
    margin-bottom: 30px !important
}

.inner-banner-form>form>button {
    border: 0
}

.banner-srv-wrpp>.row>.col-lg-3 {
    border-left: 1px solid #cdcdcd
}

.banner-srv-wrpp h2 {
    font-weight: 400;
    font-size: 52px
}

.services-secc {
    padding-top: 40px;
    padding-bottom: 50px;
    position: relative;
    margin-top: 20px
}

.services-secc:after {
    position: absolute;
    content: "";
    background: #000;
    width: 93.5%;
    height: 1px;
    left: 0;
    top: 0;
    right: 0;
    margin: 0 auto
}

.services-secc h2 {
    text-align: center
}

.srv-boxx {
    border: 2px solid #000;
    margin-top: 30px;
    text-align: center;
    height: 100%;
    padding-bottom: 30px;
    max-height: -webkit-fill-available
}

.srv-boxx>.serv-ban-box {
    position: relative;
    background: #000;
    height: 330px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px
}

section.services-secc.globl .serv-ban-box {
    height: 450px
}

.srv-boxx>.serv-ban-box>img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.srv-boxx h3 {
    font-size: 34px;
    color: #000;
    line-height: 1.2;
    margin-bottom: 18px
}

.srv-boxx p {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 0;
    font-weight: 400
}

.services-secc .slick-slide {
    opacity: 1;
    margin: 0 10px
}

.industry_book_secc {
    padding-top: 50px;
    position: relative;
    padding-bottom: 50px;
    margin-top: 20px
}

.industry_book_secc:before {
    position: absolute;
    content: "";
    background: #000;
    width: 93.5%;
    height: 1px;
    left: 0;
    top: 0;
    right: 0;
    margin: 0 auto
}

.industry_book_secc img {
    width: 100%;
    height: auto
}

.swpr_slider_box ul {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 0 auto
}

.publishing_secc {
    position: relative;
    padding-top: 30px;
    margin-top: 20px;
    padding-bottom: 50px
}

.publishing_secc:before {
    position: absolute;
    content: "";
    background: #000;
    width: 93.5%;
    height: 1px;
    left: 0;
    top: 0;
    right: 0;
    margin: 0 auto
}

.swpr_slider_box ul>li:first-child {
    background: #000;
    width: 300px;
    height: 350px
}

.swpr_slider_box ul>li:first-child>img {
    width: 100%;
    height: 100%
}

.swpr_slider_box ul>li:last-child {
    background: linear-gradient(76deg, #ffffff -220%, rgb(0 0 0) 100%);
    height: 350px;
    width: 700px;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    justify-content: center;
    position: relative;
    padding-left: 40px;
    padding-right: 40px
}

.swpr_slider_box ul>li:last-child>span {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #fff;
    font-size: 48px;
    font-family: "Fraunces";
    line-height: 1;
    display: flex;
    transition: 0.3s ease-in-out
}

.swpr_slider_box ul>li:last-child>h3 {
    color: #fff;
    font-size: 40px;
    line-height: 1;
    margin-bottom: 15px
}

.swpr_slider_box ul>li:last-child>p {
    font-size: 24px;
    color: #fff;
    margin: 0;
    font-weight: 300
}

.publishing_secc h2 {
    margin-bottom: 50px
}

.swiper-slide-active {
    width: 850px !important;
    margin: 0 -170px
}

.swiper-slide-prev {
    transform: translate3d(80px, 0, -600px) rotateX(0deg) rotateY(0deg) scale(1.4) !important
}

.swiper-slide-next {
    transform: translate3d(-80px, 0, -600px) rotateX(0deg) rotateY(0deg) scale(1.3) !important
}

.prev_closes_boxx {
    transform: translate3d(350px, 0, -800.268px) rotateX(0deg) rotateY(0deg) scale(1.4) !important
}

.next_closes_boxx {
    transform: translate3d(-370px, 0, -800.268px) rotateX(0deg) rotateY(0deg) scale(1.3) !important
}

a.swiper-button-next {
    position: relative;
    background: #000;
    top: 0;
    right: 0;
    margin: auto;
    width: 100px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center
}

.swiper-button-next:after {
    display: none
}

.new_prev_closes_boxx {
    opacity: 0
}

.swpr_slider_box:hover ul>li:last-child>span {
    transform: scale(1.1)
}

.we-are-not-secc {
    position: relative;
    margin-top: 60px;
    background: #000
}

.we-are-not-secc:before {
    position: absolute;
    content: "";
    background: #000;
    width: 93.5%;
    height: 1px;
    left: 0;
    top: -50px;
    right: 0;
    margin: 0 auto
}

.we-are-not-secc img {
    width: auto;
    height: auto
}

.we-are-not-secc h2 {
    color: #fff;
    width: 90%
}

.we-are-not-secc .theme-btn {
    background: #fff;
    color: #000
}

.our-publishing-principles-secc {
    position: relative;
    padding-top: 40px;
    padding-bottom: 50px;
    margin-top: 60px
}

.our-publishing-principles-secc:before {
    position: absolute;
    content: "";
    background: #000;
    width: 93.5%;
    height: 1px;
    left: 0;
    top: 0;
    right: 0;
    margin: 0 auto
}

.principles_boxx {
    position: relative;
    text-align: center;
    margin-top: 40px
}

.principles_boxx>span {
    background: #cf7b01;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    border-bottom-left-radius: 0;
    box-shadow: rgb(255 153 0) 0 20px 60px -2px inset, rgb(255 255 255 / 30%) 1px 1px 8px 8px inset;
    margin: 0 auto;
    margin-bottom: 18px;
    transition: 0.3s ease-in-out;
}

.principles_boxx>span>img {
    width: 40px
}

.principles_boxx>h3 {
    font-size: 36px;
    line-height: 1.1;
    margin-bottom: 10px
}

.principles_boxx>p {
    width: 70%;
    margin: 0 auto;
    font-weight: 300
}

.principles_boxx>.line_img1 {
    position: absolute;
    right: -40%;
    top: 10%
}

.principles_boxx>.line_img2 {
    position: absolute;
    right: -37%;
    top: 31%
}

.principles_boxx:hover span {
    border-radius: 10px
}

.navigate_secc {
    position: relative;
    margin-top: 60px;
    margin-bottom: 50px;
    z-index: 1;
    height: 600px;
    display: flex;
    align-items: center
}

.navigate_secc:before {
    position: absolute;
    content: "";
    background: #000;
    width: 93.5%;
    height: 1px;
    left: 0;
    top: -50px;
    right: 0;
    margin: 0 auto
}

.navigate_secc>img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1
}

.navigate_secc h2 {
    color: #fff;
    font-size: 52px
}

.navigate_secc p {
    color: #fff;
    margin-bottom: 30px
}

.navigate_secc .theme-btn {
    background: #fff !important;
    color: #000 !important;
}

.navigate_secc .navigate_boxx {
    position: relative;
    height: 100%
}

.navigate_secc .navigate_boxx>span {
    background: #fff0;
    border: 2px solid #fff;
    width: 250px;
    height: 250px;
    display: block;
    border-radius: 50%;
    border-style: dashed;
    position: absolute;
    animation: 15s abc linear infinite
}

@keyframes abc {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

.navigate_secc .navigate_boxx>span:nth-child(1) {
    top: -8%;
    left: 30%
}

.navigate_secc .navigate_boxx>span:nth-child(2) {
    top: 37%;
    left: 16%
}

.navigate_secc .navigate_boxx>span:nth-child(3) {
    top: 37%;
    left: 46%
}

.navigate_secc .navigate_boxx>img {
    position: absolute
}

.navigate_secc .navigate_boxx>img.navicon1 {
    top: -18%;
    left: 45%
}

.navigate_secc .navigate_boxx>img.navicon2 {
    top: 27%;
    left: 25%
}

.navigate_secc .navigate_boxx>img.navicon3 {
    top: 27%;
    right: 26%
}

.navigate_secc .navigate_boxx>img.navicon4 {
    top: 70%;
    left: 10%
}

.navigate_secc .navigate_boxx>img.navicon5 {
    top: 41%;
    left: 43%
}

.navigate_secc .navigate_boxx>img.navicon6 {
    right: 10%;
    top: 70%
}

.navigate_secc .navigate_boxx>img.navicon7 {
    bottom: -11%;
    left: 45%
}

.hybird_pagee .our_features_secc .features_box>h4 {
    font-size: 48px
}

.hybird_pagee .our_features_secc .features_box>img {
    width: 70px;
    object-fit: contain;
    margin-bottom: 20px
}

.hybird_pagee .contact_secc h2 {
    margin-bottom: 40px
}

.hybird_pagee .contact_secc>img {
    width: 55%
}

.ghostwriting_pagee .inner-banner-form>h3 {
    font-size: 21px
}

.serv-slider2 .slick-track {
    display: flex;
    align-items: stretch
}

.serv-slider2 .slick-track .slick-slide {
    height: auto
}

.serv-slider2 .slick-list {
    padding-bottom: 30px
}

.serv-slider2 .srv-boxx p {
    margin-bottom: 0
}

.serv-slider2 .srv-boxx {
    height: 100%
}

.serv-slider2 .srv-boxx h3 {
    font-size: 32px
}

.dreams_woven_secc {
    position: relative;
    padding-top: 40px;
    margin-top: 20px;
    padding-bottom: 50px
}

.dreams_woven_secc:before {
    position: absolute;
    content: "";
    background: #000;
    width: 93.5%;
    height: 1px;
    left: 0;
    top: 0;
    right: 0;
    margin: 0 auto
}

.dreams_woven_secc .theme-btn {
    margin-bottom: 30px
}

.dreams_woven_secc .principles_boxx {
    text-align: left
}

.dreams_woven_secc .principles_boxx>p {
    width: 100%
}

.dreams_woven_secc .principles_boxx>span {
    margin: 0;
    margin-bottom: 20px
}

.dreams_woven_secc .dreams_boxx_wrpp {
    display: flex;
    gap: 20px;
    align-items: baseline
}

.dreams_woven_secc .dreams_boxx_wrpp>.dreams_numbr {
    width: 30%;
    font-size: 80px;
    color: #000;
    font-family: "Fraunces", serif
}

.dreams_woven_secc .dreams_boxx {
    width: 90%;
    margin-left: auto
}

.dreams_woven_secc .principles_boxx {
    text-align: left;
    margin-top: 60px
}

.partner_in_professional {
    position: relative;
    padding-top: 50px;
    margin-top: 20px;
    padding-bottom: 50px;
    height: 100%
}

.partner_in_professional:before {
    position: absolute;
    content: "";
    background: #000;
    width: 93.5%;
    height: 1px;
    left: 0;
    top: 0;
    right: 0;
    margin: 0 auto
}

.partner_in_professional .partner_in_professional_wrpp {
    background: #000;
    padding: 40px 60px;
    width: 55%;
    margin-left: auto;
    border-radius: 20px;
    border-bottom-left-radius: 0;
    box-shadow: inset 0 1px 13px 11px #fff6;
    position: relative;
    top: 120px
}

.partner_in_professional .partner_in_professional_wrpp>h2 {
    color: #fff
}

.partner_in_professional .partner_in_professional_wrpp>p {
    color: #fff
}

.partner_in_professional .partner_in_professional_wrpp>ul>li {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 13px;
    color: #fff
}

.partner_in_professional .partner_in_professional_wrpp .theme-btn {
    background: #fff;
    color: #000
}

.partner_in_professional .partner_in_professional_wrpp ul {
    margin-bottom: 30px
}

.partner_in_professional_boxx {
    position: relative;
    height: 762px
}

.partner_in_professional_boxx>img {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60%;
    height: 100%;
    border-radius: 20px;
    border-bottom-left-radius: 0;
    z-index: -1;
    object-fit: cover
}

.unveiling_masterpieces_secc {
    position: relative;
    padding-top: 60px;
    margin-top: 30px
}

.unveiling_masterpieces_secc:before {
    position: absolute;
    content: "";
    background: #000;
    width: 93.5%;
    height: 1px;
    left: 0;
    top: 0;
    right: 0;
    margin: 0 auto
}

.unveiling_masterpieces_secc .unveiling_boxx {
    position: relative;
    margin-bottom: 60px
}

.unveiling_masterpieces_secc .unveiling_boxx>span {
    display: block;
    color: #000;
    font-size: 20px;
    font-family: "Fraunces";
    margin-left: 40px;
    margin-top: 20px
}

.unveiling_masterpieces_secc .unveiling_boxx>img {
    width: 70%;
    display: block;
    margin: 0 auto
}

.unveiling_masterpieces_secc .unveiling_boxx:after {
    position: absolute;
    content: "";
    background: #fff0;
    border: 1px solid #000;
    width: 75%;
    height: 80%;
    bottom: -6%;
    left: 3%;
    border-radius: 10px;
    z-index: -1;
    transition: 0.3s ease-in-out
}

.unveiling_masterpieces_secc .unveiling_boxx:hover:after {
    left: 0;
    bottom: 0
}

.unveiling_masterpieces_secc .unveiling_boxx.mmmt-5 {
    margin-top: -30px
}

.your_book_deserves_secc {
    padding: 70px 0;
    position: relative
}

.your_book_deserves_secc:after {
    position: absolute;
    content: "";
    background-color: #f6f6f6;
    width: 75%;
    height: 460px;
    right: 0;
    top: 20%;
    z-index: -1;
    border-top-left-radius: 150px
}

.your_deserves_box {
    background: #fff;
    padding: 20px;
    border-radius: 30px;
    margin-bottom: 30px !important;
    text-align: center;
    width: 95%;
    box-shadow: rgb(0 0 0 / .24) 0 3px 8px;
    margin: 0 auto
}

.your_deserves_box>span {
    background: #000;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    border-bottom-left-radius: 0;
    box-shadow: rgb(255 255 255 / 25%) 0 20px 60px -2px inset, rgb(255 255 255 / 30%) 1px 1px 8px 8px inset;
    margin: 0 auto;
    margin-bottom: 18px;
    transition: 0.3s ease-in-out
}

.your_book_deserves_secc .col-lg-7>.row {
    width: 90%
}

.your_deserves_box h4 {
    font-size: 36px;
    color: #000
}

.your_book_deserves_secc img.vec1 {
    position: absolute;
    left: 7%;
    bottom: 10%;
    z-index: -1
}

.your_book_deserves_secc>span {
    background: #fff0;
    width: 100px;
    height: 100px;
    display: block;
    border: 8px solid #000;
    position: absolute;
    bottom: 7%;
    right: 8%;
    border-radius: 50%;
    z-index: -1
}

.book-online-stores-secc {
    padding-top: 40px;
    padding-bottom: 50px;
    margin-top: 30px;
    position: relative
}

.book-online-stores-secc:before {
    position: absolute;
    content: "";
    background: #000;
    width: 93.5%;
    height: 1px;
    left: 0;
    top: 0;
    right: 0;
    margin: 0 auto
}

.book-online-stores-secc .book-online-stores_boxx {
    background: #000;
    padding: 40px 70px
}

.book-online-stores-secc .book-online-stores_boxx img {
    width: auto;
    display: block;
    margin: 0 auto
}

.book-online-stores-secc .book-online-stores_boxx h2 {
    color: #fff
}

.book-online-stores-secc .book-online-stores_boxx p {
    color: #fff
}

.book-online-stores-secc .book-online-stores_boxx .theme-btn {
    background: #fff;
    color: #000
}

.distribution_matters_secc {
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 30px
}

.distribution_matters_secc:before {
    position: absolute;
    content: "";
    background: #000;
    width: 93.5%;
    height: 1px;
    left: 0;
    top: 0;
    right: 0;
    margin: 0 auto
}

.distribution_matters_secc .matters_box>span {
    background: #000;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    border-bottom-left-radius: 0;
    box-shadow: rgb(255 255 255 / 25%) 0 20px 60px -2px inset, rgb(255 255 255 / 30%) 1px 1px 8px 8px inset;
    margin-bottom: 18px;
    transition: 0.3s ease-in-out
}

.distribution_matters_secc .matters_box>span>img {
    width: 50px
}

.distribution_matters_secc .matters_box>h4 {
    font-size: 24px;
    color: #000;
    margin-bottom: 10px
}

.distribution_matters_secc .matters_box>p {
    width: 80%
}

.distribution_matters_secc .matters_box {
    margin-bottom: 30px
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type="number"] {
    -moz-appearance: textfield
}

.form-select:focus {
    box-shadow: none
}

header>.menu-wrpp ul>li {
    position: relative
}

header>.menu-wrpp ul>li>ul {
    position: absolute;
    width: 300px;
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    top: 100%;
    box-shadow: rgb(100 100 111 / .2) 0 7px 29px 0;
    opacity: 0;
    transition: 0.4s ease-in-out;
    display: none;
    z-index: 10
}

header>.menu-wrpp ul>li>ul>li {
    margin-bottom: 15px
}

header>.menu-wrpp ul>li>ul>li:last-child {
    margin: 0
}

header>.menu-wrpp ul>li:hover>ul {
    opacity: 1;
    display: block
}

header>.menu-wrpp ul>li>ul>li>ul {
    right: -300px;
    top: 0
}

html,
body {
    overflow-x: hidden
}

.thankyou_page {
    height: 500px;
    display: flex;
    align-items: center;
    text-align: center
}

.presenting_box_one video.pres1vid {
    width: 100%;
    height: 450px;
    object-fit: cover;
    margin-bottom: -10px
}

.productdetailsmallportion {
    position: relative;
    top: 0;
    z-index: 99
}

.productdetailsmallportion img {
    margin: auto;
    width: 100%;
    height: 100%;
    background: #fff;
    box-shadow: 0 0 10px 0 #0000001f
}

.productdetailnav .slick-slide {
    opacity: 1;
    z-index: 9999;
    position: relative
}

.productdetailsmallportion img {
    width: auto;
    position: relative;
    z-index: 999999999999999
}

.productdetailnav .slick-list.draggable {
    margin-top: -60px
}

.productdetailsmallportion img {
    width: 150px;
    border: 6px solid #fff;
    object-fit: cover
}

.productdetailnav .slick-slide {
    margin: 20px 20px
}

.productdetailsec {
    border-top: 1px solid #000;
    padding-top: 40px;
    margin-top: 30px;
    padding-bottom: 40px
}

.product-sli .slick-active {
    opacity: 1
}

.productdetailtext h3 {
    font-size: 62px;
    text-transform: capitalize
}

.faq-btns {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    margin: 30px 0 20px
}

.faq-btns .btn-1 {
    border: 1px solid #000;
    padding: 10px 30px;
    font-size: 24px;
    color: #000;
    font-family: "Fraunces";
    text-transform: capitalize
}

.faq-btns .btn-2 {
    background: #000;
    padding: 10px 30px;
    font-size: 24px;
    color: #fff;
    font-family: "Fraunces";
    text-transform: capitalize
}

.accordion-button:not(.collapsed) {
    background: #fff0;
    color: #000
}

.accordion-button:not(.collapsed)::after {
    background-image: unset;
    content: "\f068";
    font-family: "Font Awesome 6 Pro";
    font-size: 16px
}

.accordion-button::after {
    position: absolute;
    content: "\2b";
    width: 20px;
    height: 20px;
    color: #000;
    font-size: 24px;
    background-image: unset;
    font-weight: 800;
    left: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center
}

.accordion-button {
    padding: 15px 0 15px 40px;
    font-size: 20px;
    color: #000
}

.accordion-item {
    border: 0;
    border-bottom: 1px solid #000
}

.faq-inn-mn a {
    margin-top: 30px
}

.print-sustain .partner_in_professional_wrpp {
    top: 185px
}

.information-sec .mytabs.current {
    -webkit-animation: 0.8s ease-out slide-right;
    -moz-animation: 0.8s ease-out slide-right;
    height: auto;
    opacity: 1;
    transform: unset;
    transition: 0.8s
}

.information-sec .mytabs {
    padding: 0 0 0;
    height: 0;
    opacity: 0;
    transform: translateX(15px);
    transition: 0.5s;
    overflow: hidden
}

ul.tbing {
    display: flex;
    align-items: center;
    justify-content: space-around;
    gap: 30px;
    padding-bottom: 40px
}

.information-sec {
    background: #fff0
}

.info-tab-box {
    padding: 40px 100px;
    border: 1px solid #000;
    position: relative;
    z-index: 1;
    margin-bottom: 50px
}

.tbing li h3 {
    font-size: 36px;
    color: #000;
    text-transform: capitalize;
    cursor: pointer
}

.tbing li.current h3 {
    border-bottom: 3px solid #000
}

.info-tab-box::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: #000;
    top: 125px;
    left: 0
}

.printing-info-content h4 {
    font-size: 24px;
    font-family: "Lato";
    color: #000;
    text-transform: capitalize;
    font-weight: 500;
    margin: 20px 0
}

.printing-info-content p {
    font-size: 15px;
    color: #000
}

.printing-info-content a {
    color: #000;
    font-size: 15px;
    text-decoration: underline
}

.why_choose_secc .mainvideo {
    width: 100%;
    height: auto;
    object-fit: cover
}

.why_choose_secc .features_box {
    position: relative;
    transition: 0.3s ease-in-out;
    z-index: 1;
    height: 100%
}

.why_choose_secc .features_box:after {
    position: absolute;
    content: "";
    background: #0000002e;
    width: 100%;
    height: 0;
    left: 0;
    bottom: 0;
    z-index: -1;
    transition: 0.3s ease-in-out
}

.why_choose_secc .features_box:hover:after {
    height: 100%
}

.why_choose_secc .features_box {
    border: 2px solid #000;
    padding: 30px
}

.services_banner .ghost_inner_bg {
    position: relative;
    height: 290px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    z-index: 1;
    margin-top: 100px;
    background: #000
}

.services_banner .ghost_inner_bg>img {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.services_banner .ghost_inner_bg>h2 {
    font-size: 72px;
    color: #fff
}

.services_banner .ghost_inner_bg:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: #000;
    top: -18%;
    left: 0
}

.writing_fiction_book {
    padding: 40px 0 80px
}

.writing_fiction_book .fiction_book_imgg>img {
    width: 100%
}

.writing_fiction_book .fiction_book_textt>ul {
    margin-bottom: 40px
}

.writing_fiction_book .fiction_book_textt>ul>li {
    font-size: 18px;
    color: #000;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px
}

.writing_fiction_book .fiction_book_textt>p {
    margin-bottom: 30px
}

.writing_fiction_book .row {
    align-items: center
}

.we_can_help {
    position: relative;
    margin-top: 70px;
    background: #000;
    padding: 90px 0
}

.we_can_help:before {
    position: absolute;
    content: "";
    background: #000;
    width: 93.5%;
    height: 1px;
    left: 0;
    top: -50px;
    right: 0;
    margin: 0 auto
}

.we_can_help .we_can_help_textt>h2 {
    color: #fff
}

.we_can_help .we_can_help_textt>p {
    color: #fff;
    font-size: 24px;
    font-weight: 300
}

.we_can_help .theme-btn {
    background-color: #fff;
    color: #000;
    border: 0
}

.we_can_help .we_can_help_form>h3 {
    color: #fff
}

.we_can_help .we_can_help_form form>input {
    width: 100%;
    margin-bottom: 15px;
    height: 50px;
    border: 0;
    padding: 0 30px;
    color: #000;
    font-size: 16px
}

.we_can_help .we_can_help_form form>select {
    height: 50px !important;
    margin-bottom: 15px;
    border-radius: 0 !IMPORTANT;
    padding: 0 30px
}

.we_can_help>img {
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
    height: 100%
}

.we_can_help>img.right_img {
    right: 0;
    top: 0;
    left: unset
}

.vastly_experienced {
    position: relative;
    padding-top: 50px;
    margin-top: 60px;
    padding-bottom: 50px
}

.vastly_experienced:before {
    position: absolute;
    content: "";
    background: #000;
    width: 93.5%;
    height: 1px;
    left: 0;
    top: 0;
    right: 0;
    margin: 0 auto
}

.perfect_for_secc {
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 20px
}

.perfect_for_secc:before {
    position: absolute;
    content: "";
    background: #000;
    width: 93.5%;
    height: 1px;
    left: 0;
    top: 0;
    right: 0;
    margin: 0 auto
}

.perfect_for_secc .perfect_for_boxx {
    margin-top: 30px;
    text-align: center;
    border: 2px solid #000;
    padding: 30px
}

.perfect_for_secc .perfect_for_boxx>img {
    width: 100px;
    display: block;
    margin: 0 auto;
    margin-bottom: 30px
}

.perfect_for_secc .perfect_for_boxx>h3 {
    font-size: 31px;
    color: #000
}

.perfect_for_secc .perfect_for_boxx>p {
    margin: 0;
    font-weight: 400;
    font-size: 17px
}

.tips_and_tricks {
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 60px
}

.tips_and_tricks:before {
    position: absolute;
    content: "";
    background: #000;
    width: 93.5%;
    height: 1px;
    left: 0;
    top: 0;
    right: 0;
    margin: 0 auto
}

.tips_and_tricks .tips_and_tricks_boxx {
    margin-top: 30px;
    border: 1px solid #000;
    text-align: center;
    padding: 50px 70px;
    border-radius: 50px
}

.tips_and_tricks .tips_and_tricks_boxx>h3 {
    font-size: 36px;
    color: #000
}

.tips_and_tricks .tips_and_tricks_boxx>p {
    margin: 0
}

.tips_and_tricks .tips_and_tricks_boxx>span {
    background: #000;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    border-bottom-left-radius: 0;
    box-shadow: rgb(255 255 255 / 25%) 0 20px 60px -2px inset, rgb(255 255 255 / 30%) 1px 1px 8px 8px inset;
    margin: 0 auto;
    margin-bottom: 18px;
    transition: 0.3s ease-in-out
}

.fiction_pagee .our_features_secc .features_box>h4 {
    font-size: 48px
}

.fiction_pagee .our_features_secc .features_box>img {
    width: 70px;
    height: 70px;
    object-fit: contain;
    margin-bottom: 20px
}

.fiction_pagee .srv-boxx h3 {
    font-size: 33px;
    margin-bottom: 30px;
    line-height: 1.3
}

.young_minds_secc {
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 30px
}

.young_minds_secc:before {
    position: absolute;
    content: "";
    background: #000;
    width: 93.5%;
    height: 1px;
    left: 0;
    top: 0;
    right: 0;
    margin: 0 auto
}

.young_minds_secc img {
    width: 100%;
    height: auto
}

.young_minds_secc .young_minds_boxx {
    width: 65%;
    background: #000;
    box-shadow: rgb(255 255 255 / 25%) 0 20px 60px -2px inset, rgb(255 255 255 / 30%) 1px 1px 8px 8px inset;
    margin: 0 auto;
    text-align: center;
    padding: 60px 50px;
    border-radius: 20px;
    border-bottom-left-radius: 0;
    margin-top: -12%;
    position: relative;
    z-index: 1
}

.young_minds_secc .young_minds_boxx>h3 {
    color: #fff;
    font-size: 62px
}

.young_minds_secc .young_minds_boxx>p {
    color: #fff;
    font-weight: 300
}

.young_minds_secc .young_minds_boxx>.theme-btn {
    background: #fff;
    color: #000;
    margin: 0 auto
}

.stunning_work_secc {
    position: relative;
    padding: 50px 0;
    margin-top: 20px
}

.stunning_work_secc:before {
    position: absolute;
    content: "";
    background: #000;
    width: 93.5%;
    height: 1px;
    left: 0;
    top: 0;
    right: 0;
    margin: 0 auto
}

.stunning_work_secc .stunning_work_box {
    background-color: #000;
    padding: 50px;
    border-radius: 30px;
    box-shadow: rgb(255 255 255 / 25%) 0 20px 60px -2px inset, rgb(255 255 255 / 30%) 1px 1px 8px 8px inset
}

.stunning_work_secc .stunning_work_box>.stunning_work_heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 20px 40px
}

.stunning_work_secc .stunning_work_box>.stunning_work_heading>h2 {
    margin: 0;
    color: #fff
}

.stunning_work_secc .stunning_work_box>.stunning_work_heading>.theme-btn {
    background: #fff;
    color: #000
}

.stunning_work_secc .stunning_work_box .stunning_work_slider .slick-slide {
    opacity: 1
}

.types_covers_secc {
    position: relative;
    padding: 50px 0;
    margin-top: 20px
}

.types_covers_secc:before {
    position: absolute;
    content: "";
    background: #000;
    width: 93.5%;
    height: 1px;
    left: 0;
    top: 0;
    right: 0;
    margin: 0 auto
}

.types_covers_secc .types_covers_slider .slick-slide {
    opacity: 1;
    margin: 0 10px
}

.types_covers_secc .types_covers_box {
    text-align: center
}

.types_covers_secc .types_covers_box>img {
    width: 100%;
    height: auto;
    margin-bottom: 10px
}

.types_covers_secc .types_covers_box>h3 {
    font-size: 34px;
    margin-bottom: 15px
}

.types_covers_secc .types_covers_box>p {
    margin: 0
}

.types_covers_secc .published_books-slider .slick-slide {
    opacity: 1;
    margin: 0 10px
}

.types_covers_secc .book-box {
    border: 1px solid #000;
    padding-bottom: 20px
}

.types_covers_secc .book-box>img {
    width: 100%;
    height: 400px;
    object-fit: cover;
    object-position: top center
}

.types_covers_secc .book-box>span {
    font-size: 15px;
    color: #000;
    font-family: "Fraunces", serif;
    font-weight: 400;
    display: block;
    margin: 15px 20px 7px;
    text-transform: capitalize
}

.types_covers_secc .book-box>ul {
    margin: 0 20px;
    display: flex;
    align-items: center;
    gap: 5px
}

.types_covers_secc .book-box>ul>li {
    font-size: 18px;
    color: #000
}

.types_covers_secc .book-box>ul>li>ul>li>i {
    color: #000;
    font-size: 16px;
    transition: 0.3s ease-in-out
}

.types_covers_secc .book-box>ul>li>ul {
    display: flex;
    align-items: center;
    gap: 4px
}

.types_covers_secc .features_box {
    position: relative;
    transition: 0.3s ease-in-out;
    z-index: 1;
    height: 100%
}

.types_covers_secc .features_box:after {
    position: absolute;
    content: "";
    background: #0000002e;
    width: 100%;
    height: 0;
    left: 0;
    bottom: 0;
    z-index: -1;
    transition: 0.3s ease-in-out
}

.types_covers_secc .features_box:hover:after {
    height: 100%
}

.types_covers_secc .book-box {
    position: relative;
    transition: 0.3s ease-in-out;
    z-index: 1;
    box-shadow: 0 0 20px #00000029
}

.types_covers_secc .book-box:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 0;
    left: 0;
    bottom: 0;
    z-index: -1;
    background: #0000002e;
    transition: 0.3s ease-in-out
}

.types_covers_secc .book-box:hover:after {
    height: 100%
}

.types_covers_secc .book-box:hover ul>li>ul>li>i {
    transition: 0.3s ease-in-out;
    color: #ee9300
}

.vid_box {
    position: relative
}

.vid_box>video {
    width: 100%;
    height: 347px;
    object-fit: cover;
    object-position: top
}

.vid_box>a {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.vid_box>a>i {
    color: #0c0c0c;
    font-size: 24px;
    background-color: #ffffff94;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    animation: shadow-pulse 1.5s infinite;
    backdrop-filter: blur(10px)
}

.stunning_work_slider_vid .slick-slide {
    opacity: 1
}

@keyframes shadow-pulse {
    0% {
        box-shadow: 0 0 0 0 #ffffff94
    }

    100% {
        box-shadow: 0 0 7px 25px #fff0
    }
}

.portfolio_sec {
    padding: 50px 0 80px
}

.portfolio_sec .cust_tabs>ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
    margin-bottom: 50px
}

.portfolio_sec .cust_tabs>ul>li {
    font-size: 20px;
    color: #000;
    font-weight: 600;
    text-transform: capitalize;
    font-family: "Fraunces";
    cursor: pointer;
    border: 1px solid #000;
    padding: 10px 30px;
    transition: 0.3s ease-in-out
}

.portfolio_sec .cust_tabs>ul>li.curr {
    transition: 0.3s ease-in-out;
    background: #000;
    color: #fff
}

.tabs_box.curr {
    display: block
}

.tabs_box {
    display: none
}

.portfolio_sec .port_box>span {
    font-size: 32px;
    color: #2d2d2d;
    font-family: "Fraunces";
    font-weight: 500;
    display: block;
    margin-bottom: 10px
}

.portfolio_sec .port_box>p {
    margin-bottom: 0
}

.port_box.four_imgs {
    margin-bottom: 30px
}

.port_box.four_imgs>a>img {
    width: 100%;
    height: 450px;
    object-fit: cover;
    object-position: top;
    margin-bottom: 20px
}

.port_box.three_imgs {
    margin-bottom: 40px
}

.port_box.three_imgs>a>img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    object-position: top;
    margin-bottom: 20px
}

.portfolio_sec .vid_box {
    margin-bottom: 40px
}

.port_box.two_imgs>a>img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: top;
    margin-bottom: 20px
}

.client-slider .slick-track {
    display: flex;
    align-items: stretch
}

.client-slider .slick-track .slick-slide {
    height: auto
}

.client-slider .client-boxx {
    height: 100%
}

.serv-slider1 .slick-track {
    display: flex;
    align-items: stretch
}

.serv-slider1 .slick-track .slick-slide {
    height: auto
}

.serv-slider1 .slick-list {
    padding-bottom: 50px
}

.printing-info-content>ul>li>ul>li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px
}

.printing-info-content>ul>li>ul>li:after {
    position: absolute;
    content: "";
    background: #000;
    width: 6px;
    height: 6px;
    left: 0;
    top: 8px;
    border-radius: 50%
}

.printing-info-content>ul>li>ul {
    margin-bottom: 20px
}

.banner-srv-wrpp video.pres1vid {
    width: 100%;
    height: 410px;
    object-fit: cover;
    object-position: center
}

.about_pagee .our_features_secc .features_box>h4 {
    font-size: 44px;
    margin-top: 20px;
    margin-bottom: 10px
}

.about_pagee .our_features_secc .features_box>span {
    margin-bottom: 10px;
    font-weight: 600
}

.contact_page_form {
    padding: 30px 0
}

.contact_page_form .contact_page_form_box {
    width: 60%;
    margin: 0 auto
}

.contact_page_form .contact_page_form_box>form input {
    width: 100%;
    height: 53px;
    border: 1px solid #000;
    margin-bottom: 15px;
    padding: 0 30px;
    color: #000
}

.contact_page_form .contact_page_form_box>form select {
    width: 100% !important;
    height: 53px !important;
    border: 1px solid #000 !important;
    margin-bottom: 15px !important;
    padding: 0 30px !important;
    color: #000 !important
}

.contact_page_form .contact_page_form_box>form textarea {
    resize: initial;
    height: 150px
}

.contact_page_form .contact_page_form_box>form input::placeholder {
    color: #000;
    font-size: 15px
}

.contact_page_form .contact_page_form_box>form textarea::placeholder {
    font-size: 15px;
    color: #000
}

.contact_page_form .contact_page_form_box>form button {
    width: 100%;
    height: 50px;
    font-size: 17px
}

.contact_page_form .contact_page_form_box>h2 {
    text-align: center;
    margin-bottom: 30px
}

.we-are-not-secc p {
    color: #fff;
    font-size: 18px;
    width: 80%
}

.we-are-not-secc .newsletter_form>form {
    position: relative;
    width: 80%
}

.we-are-not-secc .newsletter_form>form>input {
    width: 100%;
    height: 55px;
    padding: 10px 20px;
    border: 1px solid #fff;
    background: #fff0;
    font-size: 15px;
    color: #fff
}

.we-are-not-secc .newsletter_form>form>input::placeholder {
    color: #fff
}

.we-are-not-secc .newsletter_form>form>button {
    position: absolute;
    right: 3px;
    bottom: 3px;
    height: 49px;
    border: 0
}

.we-are-not-secc .newsletter_form {
    margin-top: 40px
}

section.services_banner.children_banner_new .children_banner_new_imgg {
    position: relative;
    height: 530px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

section.services_banner.children_banner_new .children_banner_new_imgg>img {
    position: absolute;
    top: -20px;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    object-fit: cover
}

section.services_banner.children_banner_new .ghost_inner_bg:after {
    display: none
}

section.services_banner.children_banner_new .ghost_inner_bg {
    margin-top: 60px
}

section.services_banner.children_banner_new .ghost_inner_bg>h2 {
    color: #000;
    font-size: 55px
}

section.services_banner.children_banner_new .sect-top-wrp {
    width: 55%
}

.we-are-not-secc .typed-cursor {
    color: #fff;
    font-size: 50px;
    margin-left: 6px
}

.we-are-not-secc .element {
    display: inline;
    font-size: 50px;
    font-weight: 700
}

.we-are-not-secc .type_div {
    height: 200px
}

section.audiobook-ser {
    padding-top: 40px;
    padding-bottom: 50px;
    position: relative;
    margin-top: 20px;
    text-align: center
}

section.audiobook-ser:before {
    position: absolute;
    content: "";
    background: #000;
    width: 93.5%;
    height: 1px;
    left: 0;
    top: 0;
    right: 0;
    margin: 0 auto
}

.audiser-wrap {
    padding: 30px;
    border: 2px solid #000
}

.audiser-wrap h3 {
    font-size: 36px;
    margin: 20px 0
}

section.audiobook-ser h2 {
    margin-bottom: 50px
}

section.published-book {
    position: relative;
    text-align: center;
    padding-bottom: 60px;
    margin-top: 60px
}

section.published-book h2 {
    margin-bottom: 50px
}

.who-pub-box {
    padding: 30px 80px;
    border: 2px solid #000
}

.who-pub-box ul li {
    position: relative;
    text-align: start;
    font-size: 17px;
    padding-left: 30px;
    margin-bottom: 30px;
    width: 90%
}

.who-pub-box ul li:before {
    position: absolute;
    content: "";
    background-image: url(../images/audiobooks/audio8.png);
    width: 23px;
    height: 23px;
    left: 0;
    top: 0
}

.who-pub-box ul {
    height: 100%
}

section.published-book:before {
    position: absolute;
    content: "";
    background: #000;
    width: 93.5%;
    height: 1px;
    left: 0;
    top: -50px;
    right: 0;
    margin: 0 auto
}

section.we-are-not-secc.ae-are-audio {
    margin-bottom: 80px
}

body.drama_pgg .services_banner .ghost_inner_bg {
    height: 680px;
    margin-top: 50px
}

body.drama_pgg .services_banner .ghost_inner_bg:after {
    display: none
}

.drama_pgg .fiction_book_textt>.theme-btn {
    background: #d52831
}

.drama_pgg .fiction_book_textt>.theme-btn:after {
    background: #000
}

.crafting_drama_secc {
    position: relative;
    padding: 100px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.crafting_drama_secc>img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: -1;
    left: 0;
    object-fit: cover
}

.crafting_drama_secc h2 {
    color: #fff;
    font-size: 66px;
    line-height: 1.3
}

.crafting_drama_secc p {
    font-size: 16px;
    color: #eeb7ba;
    line-height: 1.6;
    margin-bottom: 20px !important;
    width: 80%;
    margin: 0 auto
}

.crafting_drama_secc ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    margin-bottom: 0;
    margin-top: 30px
}

.crafting_drama_secc ul .theme-btn {
    color: #db454c;
    background: #fff
}

.crafting_drama_secc ul .theme-btn:after {
    background: #db454c
}

.crafting_drama_secc ul>li:last-child>a {
    display: flex;
    align-items: center;
    gap: 20px;
    font-size: 20px;
    color: #fff
}

.crafting_drama_secc ul>li:last-child>a>img {
    width: 35px
}

.crafting_drama_secc ul>li:last-child>a span {
    font-size: 13px;
    color: #eeb7ba
}

body.drama_pgg .writing_fiction_book .fiction_book_textt>h2 {
    font-size: 55px
}

.drama_redefined_secc {
    padding: 100px 0;
    height: 800px;
    display: flex;
    align-items: center
}

.drama_redefined_secc .drama_redefined_wrpr {
    position: relative
}

.drama_redefined_secc .drama_redefined_wrpr>img {
    position: absolute;
    right: 0;
    top: -100px;
    z-index: -1;
    height: 630px;
    width: 500px;
    object-fit: cover
}

.drama_redefined_secc .drama_redefined_wrpr>.drama_redefined_box {
    width: 70%;
    background: #fff;
    text-align: right;
    padding: 40px 0
}

.drama_redefined_secc .drama_redefined_wrpr>.drama_redefined_box>h2 {
    font-size: 50px;
    padding: 0 30px
}

.drama_redefined_secc .drama_redefined_wrpr>.drama_redefined_box>p {
    font-size: 16px;
    line-height: 1.6;
    color: #737373;
    padding: 0 30px
}

.drama_redefined_secc .drama_redefined_wrpr>.drama_redefined_box>span {
    display: block;
    padding: 20px 30px;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 30px;
    border-left: 3px solid #d52831;
    color: #d52831;
    font-size: 16px;
    line-height: 1.6;
    width: 90%;
    margin-left: auto
}

.drama_redefined_secc .drama_redefined_wrpr>.drama_redefined_box>.theme_btn {
    display: flex;
    align-items: center;
    margin-left: auto;
    width: fit-content
}

.drama_redefined_secc .drama_redefined_wrpr>.drama_redefined_box>.theme-btn {
    margin-left: auto;
    background: #d52831;
    margin-right: 30px
}

.drama_redefined_secc .drama_redefined_wrpr>.drama_redefined_box>.theme-btn:after {
    background: #000
}

.drama_redefined_secc .drama_redefined_wrpr:before {
    position: absolute;
    content: "";
    background: #d52831;
    width: 500px;
    height: 520px;
    left: -50px;
    top: -50px;
    z-index: -1
}

.drama_pgg .our_published_books_secc:before {
    display: none
}

body.drama_pgg .our_published_books_secc>img {
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

body.drama_pgg .our_published_books_secc {
    margin: 0;
    padding: 100px 0
}

body.drama_pgg .our_published_books_secc .theme_heading {
    text-align: center;
    margin-bottom: 40px
}

body.drama_pgg .our_published_books_secc .theme_heading>h2 {
    font-size: 67px;
    color: #fff
}

body.drama_pgg .our_published_books_secc .theme_heading>p {
    width: 70%;
    margin: 0 auto;
    color: #df9ea0;
    font-size: 16px
}

body.drama_pgg section.our_published_books_secc .slick-slide {
    opacity: 1;
    margin: 0 10px
}

body.drama_pgg .our_published_books_secc .book-box>p {
    margin-bottom: 0;
    padding: 0 20px;
    color: #fff;
    font-size: 14px;
    margin-top: 5px
}

body.drama_pgg .our_published_books_secc .book-box>ul>li {
    color: #fff
}

body.drama_pgg .our_published_books_secc .book-box>ul>li i {
    color: #fff
}

body.drama_pgg .our_published_books_secc .book-box>span {
    color: #fff
}

body.drama_pgg .our_published_books_secc .slick-next::before {
    content: "\f061";
    font-family: 'FontAwesome';
    color: #222;
    font-weight: 600
}

body.drama_pgg .our_published_books_secc .slick-next {
    width: 50px;
    height: 50px;
    border: 1px solid #efefef;
    border-radius: 50px;
    background: #efefef;
    right: -70px
}

body.drama_pgg .our_published_books_secc .slick-prev {
    width: 50px;
    height: 50px;
    border: 1px solid #efefef;
    border-radius: 50px;
    background: #efefef;
    left: -70px
}

body.drama_pgg .our_published_books_secc .slick-prev::before {
    content: "\f060";
    font-family: 'FontAwesome';
    color: #222;
    font-weight: 600
}

.bringing_words_secc {
    padding: 100px 0;
    position: relative
}

.bringing_words_secc>img {
    position: absolute;
    bottom: 13%;
    z-index: -1;
    left: 0;
    width: 100%;
    height: 43%
}

.bringing_words_secc .theme_heading {
    position: relative;
    margin-bottom: 100px
}

.bringing_words_secc .theme_heading>h2 {
    font-size: 52px
}

.bringing_words_secc .theme_heading>p {
    color: #586d6d;
    font-size: 16px;
    width: 40%;
    line-height: 1.6
}

.bringing_words_secc .theme_heading>img {
    position: absolute;
    right: 0;
    top: 0;
    width: 430px
}

.bringing_words_secc .brings_wrpr>.row {
    align-items: center
}

.bringing_words_secc .brings_wrpr .brings_img>img {
    width: 100%
}

.bringing_words_secc .brings_wrpr .brings_textt>h3 {
    font-size: 44px;
    color: #fff
}

.bringing_words_secc .brings_wrpr .brings_textt>p {
    font-size: 16px;
    line-height: 1.6;
    color: #efbabb
}

.bringing_words_secc .brings_wrpr .brings_textt>.theme-btn {
    color: #d8363f;
    background: #fff
}

.bringing_words_secc .brings_wrpr .brings_textt>.theme-btn:after {
    background: #000
}

.brings_slider .slick-next:before {
    content: "\f061";
    font-family: 'FontAwesome';
    color: #fff;
    font-weight: 600;
    opacity: 1
}

.brings_slider .slick-next {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #fff;
    border-radius: 50%;
    right: -100px;
    top: 70%
}

.brings_slider .slick-prev {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #fff;
    border-radius: 50%;
    left: unset;
    top: 70%;
    right: -40px
}

.brings_slider .slick-prev:before {
    content: "\f060";
    font-family: 'FontAwesome';
    color: #fff;
    font-weight: 600;
    opacity: 1
}

.brings_slider .slick-slide {
    margin: 0
}

.our_process_new_secc {
    padding-bottom: 100px
}

.our_process_new_secc .theme_heading {
    text-align: center
}

.our_process_new_secc .theme_heading>h2 {
    position: relative;
    font-size: 58px;
    margin-bottom: 20px !important;
    padding-bottom: 20px;
    width: fit-content;
    margin: 0 auto
}

.our_process_new_secc .theme_heading>h2:after {
    position: absolute;
    content: "";
    background: #d52831;
    width: 70%;
    height: 2px;
    bottom: 0;
    margin: 0 auto;
    left: 0;
    right: 0
}

.our_process_new_secc .theme_heading>p {
    color: #022222;
    font-size: 16px;
    width: 40%;
    margin: 0 auto
}

.our_process_new_secc ul.process_wrpr {
    margin-bottom: 0;
    margin-top: 50px;
    display: flex;
    align-items: center;
    justify-content: center
}

.our_process_new_secc ul.process_wrpr>li {
    width: 25%;
    border: 1px solid #bad0aa;
    text-align: center;
    padding: 50px;
    transition: 0.3s ease-in-out
}

.our_process_new_secc ul.process_wrpr>li:first-child {
    border-right: 0
}

.our_process_new_secc ul.process_wrpr>li:nth-child(2) {
    border-right: 0
}

.our_process_new_secc ul.process_wrpr>li:nth-child(3) {
    border-right: 0
}

.our_process_new_secc ul.process_wrpr>li>img {
    transition: 0.3s ease-in-out;
    display: block;
    margin: 0 auto;
    width: 100px;
    margin-bottom: 20px
}

.our_process_new_secc ul.process_wrpr>li>h3 {
    margin-bottom: 0;
    font-family: "Lato";
    font-size: 20px;
    line-height: 1.3;
    color: #000;
    transition: 0.3s ease-in-out
}

.our_process_new_secc ul.process_wrpr>li:hover {
    background: #d52831;
    transform: scale(1.1);
    position: relative;
    z-index: 2;
    border-color: #fff0
}

.our_process_new_secc ul.process_wrpr>li:hover>img {
    filter: brightness(0) invert(1)
}

.our_process_new_secc ul.process_wrpr>li:hover>h3 {
    color: #fff
}

.drama_pgg .faq_sec {
    position: relative;
    padding: 100px 0
}

.drama_pgg .faq_sec>img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1
}

.drama_pgg .faq_sec .faq_txt>h2 {
    text-align: center;
    width: fit-content;
    margin: 0 auto;
    margin-bottom: 30px;
    position: relative;
    color: #fff;
    font-size: 58px;
    padding-bottom: 30px
}

.drama_pgg .faq_sec .faq_txt>h2:after {
    width: 150px;
    height: 5px;
    background: #fff;
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 5px
}

body.drama_pgg .accordion-button:not(.collapsed)::after {
    content: "\f078"
}

body.drama_pgg .accordion-button::after {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-size: 16px;
    right: 20px;
    left: unset;
    border: 1px solid #e2e2e2;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    color: #e2e2e2
}

body.drama_pgg .accordion-flush .accordion-item {
    border-radius: 7px;
    margin-bottom: 10px;
    border-bottom: 0
}

body.drama_pgg .accordion-button {
    padding: 20px 20px;
    border-radius: 6px
}

body.drama_pgg .accordion-flush .accordion-item .accordion-button {
    border-radius: 6px;
    box-shadow: none !important
}

body.drama_pgg button.accordion-button {
    background: #222
}

body.drama_pgg button.accordion-button.collapsed {
    background: #fff !important;
    color: #000 !important;
    border-radius: 6px !important
}

body.drama_pgg button.accordion-button {
    background: #222222 !important;
    color: #fff !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

body.drama_pgg .accordion-flush .accordion-collapse.collapse.show {
    background: #222;
    border-radius: 6px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

body.drama_pgg .accordion-flush .accordion-collapse.collapse.show .accordion-body {
    color: #fff
}

.contact_sec_new {
    padding: 100px 0
}

.contact_sec_new>.container>.row {
    align-items: center
}

.contact_sec_new .contact_new_form {
    box-shadow: 0 31px 57.85px 7.15px rgb(0 0 0 / .05);
    padding: 30px;
    width: 95%
}

.contact_sec_new .contact_new_form form input {
    width: 100%;
    height: 55px;
    padding: 15px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    color: #000
}

.contact_sec_new .contact_new_form form button {
    width: 100%;
    border: 0;
    height: 55px
}

.contact_sec_new .contact_new_textt {
    width: 95%;
    margin-left: auto
}

.contact_sec_new .contact_new_textt>h2 {
    font-size: 54px
}

.contact_sec_new .contact_new_textt>p {
    font-size: 16px;
    color: #022222
}

.contact_sec_new .contact_new_textt>ul {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    gap: 30px
}

.contact_sec_new .contact_new_textt>ul>li:last-child>a {
    display: flex;
    align-items: center;
    gap: 10px
}

.contact_sec_new .contact_new_textt>ul>li:last-child>a img {
    filter: brightness(0)
}

.contact_sec_new .contact_new_textt>ul>li:last-child>a span {
    display: block;
    color: #022222;
    font-size: 13px
}

.contact_sec_new .contact_new_textt>ul>li:last-child>a {
    font-size: 20px;
    color: #000
}

body.humor_pgg .services_banner .ghost_inner_bg {
    height: 580px;
    margin-top: 50px
}

body.humor_pgg .fiction_book_textt>.theme-btn {
    background: #598ba9;
    font-weight: 400
}

body.humor_pgg .writing_fiction_book .fiction_book_textt {
    padding-left: 40px
}

body.humor_pgg .writing_fiction_book .fiction_book_textt p {
    opacity: 60%
}

body.humor_pgg .writing_fiction_book .fiction_book_textt h2 {
    font-weight: 400
}

body.humor_pgg section.crafting_drama_secc {
    text-align: left;
    padding: 60px 0
}

body.humor_pgg section.crafting_drama_secc p {
    margin: 0;
    color: #fff;
    width: 90%;
    opacity: 66%;
    font-weight: 400
}

body.humor_pgg section.crafting_drama_secc ul {
    justify-content: flex-start
}

body.humor_pgg section.crafting_drama_secc ul span {
    color: #fff;
    opacity: 60%;
    text-transform: uppercase;
    font-size: 12px;
    font-family: "Fraunces"
}

body.humor_pgg section.crafting_drama_secc ul a.theme-btn {
    color: #6f9ab4;
    font-weight: 400
}

body.humor_pgg section.crafting_drama_secc ul a.theme-btn:after {
    background: #000
}

body.humor_pgg section.crafting_drama_secc h2 {
    font-weight: 400;
    line-height: 1.2;
    font-size: 55px
}

body.humor_pgg section.crafting_drama_secc .row {
    align-items: center
}

body.humor_pgg .our_published_books_secc .theme_heading>p {
    color: #fff;
    opacity: 80%
}

body.humor_pgg .our_published_books_secc .book-box {
    border: 0
}

body.humor_pgg .our_published_books_secc .book-box:before {
    position: absolute;
    content: "";
    width: 99.5%;
    height: 34%;
    bottom: 0%;
    border: 1px solid #ffffff2b;
    z-index: -1;
    right: 0;
    left: 0;
    margin: 0 auto;
    transition: 0.9s
}

body.humor_pgg .our_published_books_secc .book-box:hover:before {
    opacity: 0
}

body.humor_pgg .our_published_books_secc .book-box>span {
    font-weight: 300
}

body.humor_pgg .client_reviews_secc:before {
    display: none
}

body.humor_pgg section.humor-craft_center {
    padding: 100px 0
}

body.humor_pgg section.humor-craft_center p {
    width: 70%;
    margin: 0 auto
}

body.humor_pgg section.humor-craft_center ul div {
    text-align: left
}

body.humor_pgg section.client_reviews_secc {
    padding: 60px 0 100px
}

section.packages {
    padding: 100px 0 120px;
    position: relative
}

section.packages .theme_heading p {
    width: 50%;
    margin: 0 auto;
    text-align: center;
    opacity: 66%
}

section.packages .theme_heading {
    margin-bottom: 60px
}

section.packages .pack-box {
    position: relative;
    transition: 0.9s
}

section.packages .pack-box .pkg-header {
    position: relative;
    transition: 0.9s
}

section.packages .pack-box .pkg-header h5 {
    text-transform: capitalize;
    font-size: 28px;
    background: #868686;
    color: #fff;
    padding: 24px 0;
    border-radius: 3px;
    position: relative;
    transition: 0.9s;
    font-weight: 300;
    box-shadow: 0 0 20px 3px #5e595929
}

section.packages .pack-box .pkg-header p {
    opacity: 66%;
    font-size: 14px;
    line-height: 24px;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 20px;
    transition: 0.9s
}

section.packages .pack-box .pkg-header:after {
    position: absolute;
    content: "";
    width: 0;
    height: 1px;
    right: 0;
    border: 1px solid #ccc;
    transition: 0.9s;
    opacity: 0
}

section.packages .pack-box .pkg-body {
    padding-top: 40px;
    position: relative
}

section.packages .pack-box .pkg-body ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 70%;
    margin: 0 auto
}

section.packages .pack-box .pkg-body ul li {
    display: flex;
    align-items: center;
    gap: 10px
}

section.packages .pack-box .pkg-body ul li span {
    font-size: 18px;
    opacity: 66%;
    transition: 0.9s
}

section.packages .pack-box .pkg-body ul li img {
    transition: 0.9s
}

section.packages .pack-box .pck-btn {
    position: relative;
    text-align: center;
    margin: 40px 0 0;
    display: flex;
    justify-content: center;
    align-items: center
}

section.packages .pack-box .pck-btn a.theme-btn {
    background: #598ba9;
    height: 48px;
    font-weight: 400
}

section.packages .pack-box .pck-btn a.theme-btn:hover:after {
    background: #000
}

section.packages .pack-box .pkg-body:before {
    position: absolute;
    content: "";
    width: 2px;
    height: 64%;
    right: 0;
    top: 11%;
    background: #9e9e9e8c;
    opacity: 50%;
    transition: 0.9s
}

section.packages .pack-box:hover .pkg-body:before {
    opacity: 1;
    top: 0%;
    height: 70%
}

section.packages .pack-box .pkg-body:after {
    position: absolute;
    content: "";
    width: 3px;
    height: 30%;
    right: 0;
    top: 30%;
    background: #598ba9;
    opacity: 50%;
    transition: 0.9s
}

section.packages .pack-box:hover .pkg-body:after {
    opacity: 1;
    top: 0;
    border-radius: 45px
}

section.packages .pack-box:hover .pkg-header:after {
    opacity: 1;
    width: 90%
}

section.packages .pack-box:hover .pkg-header h5 {
    background: #598ba9
}

section.packages .pack-box:hover p {
    opacity: 1
}

section.packages .pack-box:hover {
    transform: scaleY(1.08)
}

section.packages .theme_heading h2 {
    display: inline-block;
    position: relative;
    padding-bottom: 20px
}

section.packages .theme_heading h2:after {
    position: absolute;
    content: "";
    width: 82%;
    height: 3px;
    background: #598ba9;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 100px
}

section.packages .theme_heading p {
    font-size: 16px
}

section.humor_prcss {
    position: relative;
    overflow: hidden;
    padding: 100px 0;
    text-align: center
}

section.humor_prcss img.humor_bg {
    position: absolute;
    bottom: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: -1;
    height: 100%;
    object-position: bottom
}

section.humor_prcss .wraper {
    position: relative;
    padding: 150px 0 100px
}

section.humor_prcss .theme_heading p {
    width: 50%;
    margin: 0 auto;
    font-size: 16px;
    opacity: 66%;
    line-height: 28px
}

section.humor_prcss .step-card {
    position: relative
}

section.humor_prcss .step-card h3 {
    font-size: 40px;
    font-weight: 400
}

section.humor_prcss .step-card p {
    line-height: 28px;
    font-size: 16px;
    padding: 0 20px;
    opacity: 86%;
    position: relative
}

section.humor_prcss .step-card .step-img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 110px;
    height: 110px;
    background: rebeccapurple;
    border-radius: 100px;
    background-color: #7bcde0;
    margin: 0 auto;
    outline: 6px solid #fff;
    box-shadow: -6px 20px 20px 20px #4444444a
}

section.humor_prcss .step-card .step-img img {
    filter: brightness(0) invert(1);
    width: 50px
}

section.humor_prcss .step-card.step_a .step-img {
    margin-top: 70px
}

section.humor_prcss .step-card.step_b .step-img {
    margin-bottom: 50px
}

section.humor_prcss .wraper .row {
    position: relative
}

section.humor_prcss .wraper .row:before {
    background-image: url(../images/humor/lines.png);
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    right: -78px;
    top: 9px;
    width: 113%;
    height: 95%;
    transition: 0.9s;
    background-size: 100% 100%
}

body.fantcy_pgg section.writing_fiction_book .fiction_book_textt>h2 {
    font-size: 45px
}

body.fantcy_pgg section.writing_fiction_book .fiction_book_textt>a.theme-btn {
    background: #000
}

section.dream_fantcy_secc {
    position: relative;
    overflow: hidden;
    padding: 100px 0
}

section.dream_fantcy_secc img.bg_img {
    position: absolute;
    top: 0;
    width: 100%;
    object-fit: cover;
    object-position: 100% 100%;
    z-index: -1
}

section.dream_fantcy_secc .row {
    position: relative;
    align-items: center
}

section.dream_fantcy_secc h2 {
    font-size: 55px;
    line-height: 1.2;
    color: #fff;
    font-weight: 400
}

section.dream_fantcy_secc p {
    color: #fff;
    opacity: 66%;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px
}

section.dream_fantcy_secc a.theme-btn {
    background: #fff;
    color: #be8cff;
    margin-top: 40px
}

section.dream_fantcy_secc a.theme-btn:hover:after {
    background: #000
}

section.dream_fantcy_secc .publishingHumor_imgg {
    padding-right: 50px
}

body.fantcy_pgg section.crafting_drama_secc h2 {
    color: #000
}

body.fantcy_pgg section.crafting_drama_secc p {
    color: #000
}

body.fantcy_pgg section.crafting_drama_secc a.theme-btn {
    background: #000;
    color: #fff;
    font-weight: 400
}

body.fantcy_pgg section.crafting_drama_secc ul li a img {
    filter: brightness(0)
}

body.fantcy_pgg section.crafting_drama_secc ul li a div span {
    color: #000;
    text-transform: uppercase;
    opacity: 66%
}

body.fantcy_pgg section.crafting_drama_secc ul li a div {
    color: #000;
    text-align: left
}

section.fantacy-process {
    padding: 100px 0 120px;
    position: relative;
    overflow: hidden
}

section.fantacy-process .theme_heading p {
    width: 50%;
    margin: 0 auto;
    font-size: 17px;
    line-height: 26px;
    opacity: 66%
}

section.fantacy-process .theme_heading {
    margin-bottom: 80px
}

section.fantacy-process .pack-box {
    height: 360px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 40px 60px 40px 60px;
    position: relative;
    transition: 0.9s;
    background-image: url(../images/fantacy/bg-shadow1.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    filter: drop-shadow(-3px 1px 1px #44444417);
    transition: 0.9s
}

section.fantacy-process .pack-box::before {
    background-image: url(../images/fantacy/arrow-img1.png);
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    right: 1px;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: 94% 0%;
    background-size: 308px 180px;
    transition: 0.9s
}

section.fantacy-process .pack-box:hover:before {
    opacity: 50%
}

section.fantacy-process .pack-box h4 {
    font-size: 60px;
    line-height: 1.1;
    color: #000;
    transition: 0.9s
}

section.fantacy-process .pack-box h6 {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 400
}

section.fantacy-process .pack-box .pkg-header {
    position: relative
}

section.fantacy-process .pack-box:hover h4 {
    color: #be8cff
}

section.fantacy-process .pack-box:hover {
    filter: drop-shadow(22px 84px 87px #44444421)
}

body.fantcy_pgg section.our_published_books_secc .theme_heading>h2 {
    color: #000
}

body.fantcy_pgg section.our_published_books_secc .theme_heading p {
    color: #000;
    width: 70%
}

body.fantcy_pgg section.our_published_books_secc .book-box>span {
    color: #000
}

body.fantcy_pgg section.our_published_books_secc .book-box>ul>li {
    color: #000
}

body.fantcy_pgg section.our_published_books_secc .book-box>ul>li i {
    color: #ffa800
}

body.fantcy_pgg section.our_published_books_secc .book-box>p {
    color: #000
}

section.fantacy-milestone {
    position: relative;
    overflow: hidden;
    padding: 60px 0
}

section.fantacy-milestone .row {
    position: relative
}

section.fantacy-milestone img.milestone_bg {
    position: absolute;
    width: 100%;
    object-position: 100% 100%;
    top: 0;
    object-fit: cover;
    height: 100%
}

section.fantacy-milestone .milstone {
    position: relative;
    padding: 50px 0 50px
}

section.fantacy-milestone .milstone h4 {
    font-size: 60px;
    line-height: 1.1;
    color: #000;
    font-weight: 400
}

section.fantacy-milestone .milstone h4 span {
    font-family: "Fraunces";
    display: inline-block
}

section.fantacy-milestone .milstone p {
    opacity: 70%;
    margin: 0
}

section.fantacy-milestone .milstone:before {
    position: absolute;
    content: "";
    width: 2px;
    height: 100%;
    right: 21px;
    top: 0;
    background: #444;
    opacity: 11%
}

section.fantacy-milestone .last-child:before {
    display: none
}

body.fantcy_pgg section.faq_sec .faq_txt>h2 {
    text-align: left;
    color: #000;
    font-size: 48px;
    width: auto;
    font-weight: 400
}

body.fantcy_pgg section.faq_sec .faq_txt>h2:after {
    left: 0;
    margin: unset;
    background: #000
}

body.fantcy_pgg section.faq_sec .accordion-button:not(.collapsed) {
    background: #be8cff !important
}

body.fantcy_pgg section.faq_sec .accordion-flush .accordion-collapse.collapse.show {
    background: #be8cff !important
}

body.fantcy_pgg section.faq_sec .accordion-flush .accordion-collapse.collapse.show .accordion-body {
    padding-top: 0
}

body.fantcy_pgg section.faq_sec .faq-img {
    padding-left: 40px
}

body.fantcy_pgg section.faq_sec .faq-img img {
    height: 590px;
    margin: 0 auto;
    display: table
}

body.fantcy_pgg .accordion-flush .accordion-item .accordion-button {
    box-shadow: 0 0 20px 0 #44444440 !important
}

body.fantcy_pgg .drama_pgg .faq_sec .row {
    align-items: center
}

body.fantcy_pgg .client_reviews_secc:before {
    display: none
}

body.fantcy_pgg .client_reviews_secc ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 40px
}

body.fantcy_pgg .client_reviews_secc {
    position: relative;
    overflow: hidden;
    padding: 100px 0
}

body.fantcy_pgg .client_reviews_secc img.clients-bg_img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 100% 100%;
    top: 0;
    z-index: -1
}

.mystry .fiction_book_textt>.theme-btn {
    background: #000
}

body.mystry .our_published_books_secc .theme_heading>p {
    width: 70%;
    margin: 0 auto;
    color: #e7e3e0b0;
    font-size: 16px
}

.mystry .our_published_books_secc .book-box {
    border: 1px solid #c7926d;
    padding-bottom: 20px
}

section.publishing-awaits-sec {
    margin: 100px 0
}

.mystry .crafting_drama_secc h2 {
    color: #000;
    font-size: 66px;
    line-height: 1.3
}

.mystry .crafting_drama_secc p {
    font-size: 16px;
    color: #000;
    line-height: 1.6;
    margin-bottom: 20px !important;
    width: 80%;
    margin: 0 auto
}

.mystry .crafting_drama_secc ul .theme-btn {
    color: #fff;
    background: #000
}

.mystry .crafting_drama_secc ul>li:last-child>a>img {
    width: 35px;
    filter: invert(0%) sepia(93%) saturate(0%) hue-rotate(298deg) brightness(0%) contrast(101%)
}

.mystry .crafting_drama_secc ul>li:last-child>a span {
    font-size: 13px;
    color: #000;
    display: block
}

.mystry .crafting_drama_secc ul>li:last-child>a {
    display: flex;
    align-items: center;
    gap: 20px;
    font-size: 20px;
    color: #000
}

.mystry .crafting_drama_secc ul .theme-btn:after {
    background: #fff
}

.mystry .faq_sec .faq_txt>h2 {
    text-align: center;
    width: fit-content;
    position: relative;
    color: #000;
    font-size: 46px;
    padding-bottom: 30px;
    margin: 0 auto;
    margin-bottom: 30px
}

.mystry .faq_sec .faq_txt>h2:after {
    width: 150px;
    height: 5px;
    background: #000;
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 5px
}

body.mystry .accordion-flush .accordion-item .accordion-button {
    border-radius: 6px;
    box-shadow: 0 0 5px 0 #00000030 !important
}

.mystry .faqs-side-img img {
    width: 80%
}

.mystry .faqs-side-img {
    text-align: end
}

.mystry .client_reviews_secc:before {
    content: unset
}

.mystry .our-process-top-heading {
    text-align: center;
    margin-bottom: 60px
}

.mystry .our-process-top-heading p {
    width: 60%;
    margin: 0 auto
}

.mystry .our-process-img-sd>img {
    height: 100%;
    width: 100%
}

.mystry .our-process-img-sd {
    position: relative
}

.mystry .icon-posi-sd1 {
    position: absolute;
    top: 7%;
    left: 30%
}

.mystry .icon-posi-sd2 {
    position: absolute;
    top: 11%;
    right: 21.1%
}

.mystry .icon-posi-sd3 {
    position: absolute;
    bottom: 6.9%;
    left: 9.3%
}

.mystry .icon-posi-sd4 {
    position: absolute;
    right: 43.2%;
    bottom: 10%
}

.mystry .icon-posi-sd1.text-posit1 {
    left: 40%
}

.mystry .icon-posi-sd1.text-posit1 h6 {
    margin: 0;
    font-size: 14px;
    color: #000
}

.mystry .icon-posi-sd1.text-posit1 p {
    font-size: 14px;
    width: 60%
}

.mystry .icon-posi-sd2.text-posit2 {
    right: -2%
}

.mystry .icon-posi-sd2.text-posit2 h6 {
    margin: 0;
    font-size: 14px;
    color: #000
}

.mystry .icon-posi-sd2.text-posit2 p {
    font-size: 14px;
    width: 69%
}

.mystry .icon-posi-sd3.text-posit3 {
    left: 18%;
    bottom: 2%
}

.mystry .icon-posi-sd3.text-posit3 h6 {
    margin: 0;
    font-size: 14px;
    color: #000
}

.mystry .icon-posi-sd3.text-posit3 p {
    font-size: 14px;
    width: 69%
}

.mystry .icon-posi-sd4.text-posit4 {
    right: 15%;
    bottom: 3%
}

.mystry .icon-posi-sd4.text-posit4 h6 {
    margin: 0;
    font-size: 14px;
    color: #000
}

.mystry .icon-posi-sd4.text-posit4 p {
    font-size: 14px;
    width: 69%
}

.mystry .icon-posi-sd4.text-posit4 {
    right: 20%;
    bottom: 6%
}

.mystry section.our-process-sec {
    margin: 80px 0
}

.mystry .our-process-img-sd>ul.proces_list {
    display: flex;
    justify-content: space-between;
    position: absolute;
    width: 74%;
    top: 47%;
    left: 7%
}

.mystry .our-process-img-sd>ul.proces_list>li {
    font-size: 32px;
    color: #cd7335;
    font-family: 'Lato';
    font-weight: 900
}

.mystry .our-process-img-sd>ul.proces_list>li:nth-child(even) {
    margin-top: 30px
}

.mystry .our-process-img-sd>ul.proces_list>li:nth-child(odd) {
    margin-top: -10px
}

.drama_pgg .client_reviews_secc {
    margin-top: 0;
    padding-top: 90px
}

body.drama_pgg .client_reviews_secc:before {
    display: none
}

.our_process_crime_sec {
    padding: 80px 0
}

.our_process_crime_sec .theme_heading {
    text-align: center;
    width: 60%;
    margin: 0 auto;
    margin-bottom: 60px
}

.our_process_crime_sec .theme_heading>h2 {
    font-size: 74px
}

.our_process_crime_sec .theme_heading>p {
    color: #171616;
    font-size: 16px;
    opacity: 60%
}

.our_process_crime_sec .our_process_crime_wrpr {
    position: relative
}

.our_process_crime_sec .our_process_crime_wrpr .our_process_crime_boxx {
    box-shadow: rgb(149 157 165 / .2) 0 8px 24px;
    text-align: center;
    padding: 30px;
    border-radius: 10px;
    margin-bottom: 80px;
    position: relative
}

.our_process_crime_sec .our_process_crime_wrpr .our_process_crime_boxx>h3 {
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 15px
}

.our_process_crime_sec .our_process_crime_wrpr .our_process_crime_boxx>p {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.6;
    color: #222;
    opacity: 60%
}

.our_process_crime_sec .our_process_crime_wrpr .our_process_crime_boxx:after {
    position: absolute;
    content: "";
    clip-path: polygon(50% 100%, 0 0, 100% 0);
    width: 20px;
    height: 10px;
    background: #fff;
    left: 0;
    bottom: -10px;
    right: 0;
    margin: 0 auto
}

.our_process_crime_sec .our_process_crime_wrpr:after {
    position: absolute;
    content: "";
    background: #e3e3e3;
    width: 100%;
    height: 1px;
    left: 0;
    top: 43%
}

.our_process_crime_sec .our_process_crime_wrpr .our_process_crime_boxx:before {
    position: absolute;
    content: "";
    width: 25px;
    height: 25px;
    border: 5px solid #000;
    border-radius: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -56px;
    z-index: 2;
    background: #fff
}

.our_process_crime_sec .our_process_crime_wrpr .our_process_crime_boxx_num {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 180px
}

.our_process_crime_sec .our_process_crime_wrpr .our_process_crime_boxx_num>span {
    font-size: 50px;
    color: #000;
    font-family: 'Fraunces';
    font-weight: 600;
    position: relative
}

.our_process_crime_sec .our_process_crime_wrpr>.row>*:nth-child(5) .our_process_crime_boxx:after {
    bottom: unset;
    top: -10px;
    background: #fff;
    transform: rotate(180deg)
}

.our_process_crime_sec .our_process_crime_wrpr>.row>*:nth-child(5) .our_process_crime_boxx {
    box-shadow: rgb(149 157 165 / .2) 0 -8px 24px;
    margin-bottom: 0
}

.our_process_crime_sec .our_process_crime_wrpr>.row>*:nth-child(5) .our_process_crime_boxx:before {
    bottom: unset;
    top: -50px
}

.our_process_crime_sec .our_process_crime_wrpr .our_process_crime_boxx_num>span:before {
    position: absolute;
    content: "";
    border: 1px solid#000;
    width: 1px;
    height: 90px;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50px;
    border-style: dashed
}

.our_process_crime_sec .our_process_crime_wrpr>.row>*:nth-child(4) .our_process_crime_boxx_num>span:before {
    top: unset;
    bottom: 50px
}

.our_process_crime_sec .our_process_crime_wrpr>.row>*:last-child .our_process_crime_boxx_num>span:before {
    top: unset;
    bottom: 50px
}

.priceing_Sec {
    padding: 100px 0
}

.priceing_Sec .price_txt {
    text-align: center;
    margin: 0 0 100px 0;
    padding: 0 250px
}

.priceing_Sec .pack_bx {
    padding-top: 50px;
    padding-left: 35px;
    border-top: 10px solid #e9d7e3;
    border-left: 10px solid #e9d7e3;
    margin: 0 15px
}

.priceing_Sec .pack_bx .pack_tp {
    text-align: center;
    padding: 0 0 40px 0;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #e3e3e3
}

.priceing_Sec .pack_bx .pack_tp h6 {
    margin: 0 0 5px 0;
    font-size: 16px;
    color: #858585
}

.priceing_Sec .pack_bx .pack_tp h3 {
    font-size: 40px;
    color: #050505;
    margin: 0
}

.priceing_Sec .pack_bx .pack_tmd {
    text-align: center
}

.priceing_Sec .pack_bx .pack_tmd span {
    margin: 0 0 5px 0;
    font-size: 18px;
    color: #858585;
    text-decoration: line-through
}

.priceing_Sec .pack_bx .pack_tmd h4 {
    font-size: 40px;
    color: #050505;
    margin: 0 0 10px 0
}

.priceing_Sec .pack_bx .pack_tmd p {
    font-size: 14px;
    color: #858585
}

.priceing_Sec .pack_bx ul {
    height: 230px;
    overflow-y: scroll;
    margin: 30px 0
}

.priceing_Sec .pack_bx ul li {
    padding: 10px 0;
    font-size: 15px;
    color: #686868;
    font-weight: 600
}

.priceing_Sec .pack_bx ul li i {
    color: #555;
    font-size: 17px;
    margin: 0 10px 0 5px
}

.priceing_Sec .pack_bx .pack_tbtm {
    display: flex;
    justify-content: center;
    position: relative;
    bottom: -10px
}

.listscroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / .3);
    background-color: #F5F5F5
}

.listscroll::-webkit-scrollbar {
    width: 3px;
    background-color: #F5F5F5
}

.listscroll::-webkit-scrollbar-thumb {
    background-color: #222
}

.pack_bx.md {
    transform: scale(1.05) translate(0)
}

body.mystry.drama_pgg.romance_pgg .our_published_books_secc .theme_heading>h2 {
    color: #000
}

body.mystry.drama_pgg.romance_pgg .our_published_books_secc .theme_heading>p {
    color: #000
}

body.mystry.drama_pgg.romance_pgg .our_published_books_secc .book-box>span {
    color: #000
}

body.mystry.drama_pgg.romance_pgg .our_published_books_secc .book-box>p {
    color: #000
}

body.mystry.drama_pgg.romance_pgg .our_published_books_secc .book-box>ul>li {
    color: #000
}

body.mystry.drama_pgg.romance_pgg .our_published_books_secc .book-box>ul>li i {
    color: #ff9600
}

body.mystry.drama_pgg.romance_pgg .our_published_books_secc .book-box {
    border-color: #e1e1e1
}

.how_works_romance_sec {
    padding: 100px 0
}

.how_works_romance_sec .theme_heading {
    text-align: center;
    width: 60%;
    margin: 0 auto;
    margin-bottom: 50px
}

.how_works_romance_sec .theme_heading>h2 {
    font-size: 74px
}

.how_works_romance_sec .theme_heading>p {
    color: #171616;
    font-size: 16px;
    opacity: 60%
}

.how_works_romance_sec .how_works_romance_wrpr .how_works_romance_box {
    background: #efefef;
    width: 85%;
    margin: 0 auto;
    padding: 20px;
    text-align: center;
    border-radius: 130px;
    padding-bottom: 50px;
    transition: 0.3s ease-in-out;
    cursor: pointer
}

.how_works_romance_sec .how_works_romance_wrpr .how_works_romance_box>h3 {
    height: 220px;
    background: #fff;
    width: 220px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
    font-size: 37px;
    color: #000;
    font-weight: 400;
    font-family: 'Fraunces';
    transition: 0.3s ease-in-out
}

.how_works_romance_sec .how_works_romance_wrpr .how_works_romance_box>span {
    font-size: 23px;
    color: #000;
    font-family: 'Fraunces';
    font-weight: 400;
    margin-bottom: 20px;
    display: block
}

.how_works_romance_sec .how_works_romance_wrpr .how_works_romance_box>p {
    font-size: 15px;
    width: 90%;
    margin: 0 auto
}

.how_works_romance_sec .how_works_romance_wrpr .how_works_romance_box:hover {
    box-shadow: rgb(100 100 111 / .2) 0 7px 29px 0
}

.how_works_romance_sec .how_works_romance_wrpr .how_works_romance_box:hover>h3 {
    box-shadow: rgb(50 50 93 / .25) 0 30px 60px -12px inset, rgb(0 0 0 / .3) 0 18px 36px -18px inset
}

body.mystry.drama_pgg.romance_pgg .faqs-side-img img {
    width: 90%
}

body.mystry.drama_pgg.romance_pgg .faqs-side-img {
    text-align: left
}

body.mystry.drama_pgg.romance_pgg .faq_sec .row {
    align-items: center
}

.crafting_drama_secc.featured_secc h2 {
    position: relative;
    margin-bottom: 40px;
    padding-bottom: 20px
}

.crafting_drama_secc.featured_secc {
    padding: 60px 0
}

.crafting_drama_secc.featured_secc h2:after {
    position: absolute;
    content: "";
    background: #000;
    width: 130px;
    height: 5px;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    border-radius: 30px
}

.drama_pgg.business_pgg .trusted_by_sec {
    padding: 60px 0
}

.drama_pgg.business_pgg .trusted_by_sec:before {
    display: none
}

.drama_pgg.business_pgg .trusted_by_sec ul>li {
    text-align: center;
    width: 80%;
    margin: 0 auto
}

.drama_pgg.business_pgg .trusted_by_sec ul>li>h2 {
    font-size: 62px
}

.drama_pgg.business_pgg .trusted_by_sec ul>li>p {
    font-size: 16px;
    width: 80%;
    margin: 0 auto;
    color: #222;
    opacity: 60%
}

.drama_pgg.business_pgg .trusted_by_sec ul.theme_btns {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-bottom: 0;
    margin-top: 40px;
    padding-top: 30px;
    border-top: 1px solid #e7e7e7
}

.drama_pgg.business_pgg .trusted_by_sec ul.theme_btns>li {
    width: auto;
    margin: 0
}

body.mystry.drama_pgg.business_pgg .crafting_drama_secc h2 {
    color: #fff
}

body.mystry.drama_pgg.business_pgg .crafting_drama_secc p {
    color: #fff
}

body.mystry.drama_pgg.business_pgg .crafting_drama_secc ul>li:last-child>a {
    color: #fff
}

body.mystry.drama_pgg.business_pgg .crafting_drama_secc ul>li:last-child>a img {
    filter: brightness(1)
}

body.mystry.drama_pgg.business_pgg .crafting_drama_secc ul>li:last-child>a span {
    color: #fff
}

body.mystry.drama_pgg.business_pgg .crafting_drama_secc ul>li>.theme-btn {
    background: #fff;
    color: #000
}

body.mystry.drama_pgg.business_pgg .crafting_drama_secc ul>li>.theme-btn:after {
    background: #000
}

body.mystry.drama_pgg.business_pgg .process_Sec {
    padding: 100px 0 180px 0
}

body.mystry.drama_pgg.business_pgg .process_Sec .proces_txt {
    text-align: center;
    padding: 0 250px;
    margin: 0 0 70px 0
}

body.mystry.drama_pgg.business_pgg .process_Sec .proces_txt p {
    color: #6d6d6d
}

body.mystry.drama_pgg.business_pgg .process_Sec .prces_bg {
    position: relative
}

body.mystry.drama_pgg.business_pgg .process_Sec .prces_bg img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

body.mystry.drama_pgg.business_pgg .process_Sec .prces_bg ul {
    margin: 0;
    display: flex;
    gap: 150px;
    text-align: center
}

body.mystry.drama_pgg.business_pgg .process_Sec .prces_bg ul li {
    position: relative;
    padding: 100px 30px;
    width: 30%
}

body.mystry.drama_pgg.business_pgg .process_Sec .prces_bg ul li h2 {
    font-size: 60px
}

body.mystry.drama_pgg.business_pgg .process_Sec .prces_bg ul li h1 {
    font-size: 77px;
    color: #000000b3;
    text-transform: uppercase;
    opacity: .1;
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
    margin: auto
}

body.mystry.drama_pgg.business_pgg .process_Sec .prces_bg ul li h6 {
    font-size: 23px;
    text-transform: uppercase;
    font-weight: 200
}

body.mystry.drama_pgg.business_pgg .process_Sec .prces_bg ul li p {
    margin: 0;
    font-size: 13px;
    color: #6d6d6d
}

body.mystry.drama_pgg.business_pgg .process_Sec .prces_bg ul li:nth-child(1) {
    left: 40px
}

body.mystry.drama_pgg.business_pgg .process_Sec .prces_bg ul li:nth-child(3) {
    right: 40px
}

body.mystry.drama_pgg.business_pgg section.counter_Sec {
    background: url(../images/counter-sec.png);
    padding: 80px 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

body.mystry.drama_pgg.business_pgg .counter_Sec ul {
    display: flex;
    gap: 50px;
    margin: 0
}

body.mystry.drama_pgg.business_pgg .counter_Sec ul li {
    border-left: 1px solid #444140;
    padding: 0 0 0 40px
}

body.mystry.drama_pgg.business_pgg .counter_Sec ul li h6 {
    font-size: 60px;
    color: #fff;
    margin: 0 0 10px 0
}

body.mystry.drama_pgg.business_pgg .counter_Sec ul li p {
    margin: 0;
    color: #c6c6c6
}

body.mystry.drama_pgg.business_pgg .counter_Sec ul li:nth-child(1) {
    border: 0
}

body.mystry.drama_pgg.business_pgg .our_published_books_secc .theme_heading>h2 {
    color: #000
}

body.mystry.drama_pgg.business_pgg .our_published_books_secc .theme_heading>p {
    color: #000;
    opacity: 60%
}

body.mystry.drama_pgg.business_pgg .our_published_books_secc .book-box>span {
    color: #000
}

body.mystry.drama_pgg.business_pgg .our_published_books_secc .book-box>p {
    color: #000
}

body.mystry.drama_pgg.business_pgg .our_published_books_secc .book-box>ul>li {
    color: #000
}

body.mystry.drama_pgg.business_pgg .our_published_books_secc .book-box>ul>li i {
    color: #ffa800
}

body.mystry.drama_pgg.business_pgg .our_features_secc {
    padding: 60px 0;
    margin: 0
}

body.mystry.drama_pgg.business_pgg .our_features_secc:before {
    display: none
}

body.mystry.drama_pgg.business_pgg .our_features_secc ul>li {
    text-align: center
}

body.mystry.drama_pgg.business_pgg .our_features_secc ul>li>p {
    width: 60%;
    margin: 0 auto;
    font-size: 16px;
    opacity: 60%
}

body.mystry.drama_pgg.business_pgg .our_features_secc .features_box>h4 {
    font-size: 25px;
    margin-top: 40px
}

body.mystry.drama_pgg.business_pgg .our_features_secc .features_box {
    border-color: #e1e1e1;
    border-width: 1px
}

body.drama_pgg .writing_fiction_book .fiction_book_textt.your_dream_textt h2 {
    color: #fff
}

body.drama_pgg .writing_fiction_book .fiction_book_textt.your_dream_textt p {
    color: #fff
}

body.drama_pgg .writing_fiction_book .fiction_book_textt.your_dream_textt .theme-btn {
    color: #000;
    background: #fff
}

body.mystry.drama_pgg.business_pgg .publishing_secc:before {
    display: none
}

body.mystry.drama_pgg.business_pgg .we-are-not-secc:before {
    display: none
}

body.mystry.drama_pgg.business_pgg .faq_Sec {
    padding: 80px 0 40px;
    text-align: center
}

body.mystry.drama_pgg.business_pgg .faq_Sec .faq_txt {
    margin-bottom: 40px
}

body.mystry.drama_pgg.business_pgg .faq_Sec .faq_txt>p {
    width: 60%;
    margin: 0 auto;
    font-size: 16px
}

body.mystry.drama_pgg.business_pgg button.accordion-button {
    justify-content: center
}

.crafting_drama_secc ul>li:last-child>a span {
    display: block ! IMPORTANT
}

section.dream_fantcy_secc img.bg_img {
    height: 100%
}

.crafting_drama_secc ul>li:last-child>a div>br {
    display: none ! IMPORTANT
}

header>.menu-wrpp ul>li>ul>li>i {
    margin-left: 8px;
    font-size: 14px;
    color: #000
}

.publishing_secc .flipster {
    overflow: hidden ! IMPORTANT;
    padding: 90px 0;
    padding-top: 40px
}

.flipster__button--prev>svg {
    display: none
}

.flipster__button--next>svg {
    display: none
}

.flipster--carousel .flipster__item--past-1 .flipster__item__content {
    transform: rotateY(0deg) scale(.9) translateX(-50px)
}

.flipster--carousel .flipster__item--future-1 .flipster__item__content {
    transform: rotateY(0deg) scale(.9) translateX(50px)
}

.flipster--carousel .flipster__item--past-2,
.flipster--carousel .flipster__item--future-2 {
    opacity: 1
}

.flipster--carousel .flipster__item--future-2 .flipster__item__content {
    transform: translateX(90px) rotateY(0deg) scale(.8)
}

.flipster--carousel .flipster__item--past-1,
.flipster--carousel .flipster__item--future-1 {
    opacity: 1
}

.flipster--carousel .flipster__item--past-2 .flipster__item__content {
    transform: translateX(-80px) rotateY(0deg) scale(.8)
}

a.swiper-button-next>img {
    width: 30px
}

.publishing_secc ul.slidrs_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px
}

.printing-info-content ul>li>p {
    position: relative;
    padding-left: 25px
}

.printing-info-content ul>li>p:after {
    position: absolute;
    content: "";
    background: #000;
    width: 6px;
    height: 6px;
    left: 0;
    top: 7px;
    border-radius: 50%
}

.printing-info-content>ul>li>ul>li {
    font-weight: 800;
    color: #000;
    font-size: 17px;
    font-family: 'Lato'
}

.printing-info-content h4 {
    font-weight: 700
}

.who-pub-box {
    height: 100%
}

.services-secc .slick-next::before {
    content: "\f061";
    font-family: "Font Awesome 6 Pro";
    color: #222;
    font-weight: 600
}

.services-secc .slick-next {
    width: 50px;
    height: 50px;
    border: 1px solid #efefef;
    border-radius: 50px;
    background: #efefef;
    right: -44px
}

.services-secc .slick-prev {
    width: 50px;
    height: 50px;
    border: 1px solid #efefef;
    border-radius: 50px;
    background: #efefef;
    left: -44px
}

.services-secc .slick-prev::before {
    content: "\f060";
    font-family: "Font Awesome 6 Pro";
    color: #222;
    font-weight: 600
}

.li.swpr_slider_box.flipster__item.flipster__item--current:before,
.li.swpr_slider_box.flipster__item.flipster__item--current:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 300px;
    background: url(../images/swpr.png);
    z-index: 0;
    left: -108px;
    background-color: #000;
    transform: scale(.9);
    pointer-events: none;
    top: 0
}

.li.swpr_slider_box.flipster__item.flipster__item--current:after {
    left: -210px;
    transform: scale(.8);
    z-index: -1
}

.xsas .cust_fluid {
    padding: 0 50px 0 0
}

body.fantcy_new_pgg section.writing_fiction_book .fiction_book_textt>a.theme-btn {
    background: #be8cff
}

body.fantcy_new_pgg section.crafting_drama_secc a.theme-btn:after {
    background: #fff
}

.fantcy_new_pgg .drama_redefined_secc .drama_redefined_wrpr:before {
    background: #be8cff
}

.fantcy_new_pgg .drama_redefined_secc .drama_redefined_wrpr>.drama_redefined_box>span {
    border-color: #be8cff36;
    color: #be8cff;
    border-left: 3px solid #be8cff
}

.fantcy_new_pgg .drama_redefined_secc .drama_redefined_wrpr>.drama_redefined_box>.theme-btn {
    background: #be8cff
}

body.fantcy_new_pgg .our_published_books_secc .theme_heading>h2 {
    color: #fff !important
}

body.fantcy_new_pgg section.our_published_books_secc .theme_heading p {
    color: #fff
}

body.fantcy_new_pgg section.our_published_books_secc .book-box>span {
    color: #fff !IMPORTANT
}

body.fantcy_new_pgg section.our_published_books_secc .book-box>ul>li {
    color: #fff
}

body.fantcy_new_pgg section.our_published_books_secc .book-box>p {
    color: #fff
}

.fantcy_new_pgg .client_reviews_secc .client-boxx>ul {
    gap: 10px !IMPORTANT;
    justify-content: flex-start !IMPORTANT;
    padding: 20px !IMPORTANT
}

.fantcy_new_pgg .client_reviews_secc .client-boxx>ul>li {
    font-size: 18px
}

.fantcy_new_pgg .client_reviews_secc .client-boxx>div {
    height: 240px
}

.fantcy_new_pgg .bringing_words_secc .brings_wrpr .brings_textt>h3 {
    color: #000
}

.fantcy_new_pgg .bringing_words_secc .brings_wrpr .brings_textt>p {
    color: #000
}

.fantcy_new_pgg .bringing_words_secc .brings_wrpr .brings_textt>.theme-btn {
    color: #000
}

.fantcy_new_pgg .our_process_new_secc ul.process_wrpr>li {
    width: 33.33333%;
    border-color: #be8cff
}

.fantcy_new_pgg .our_process_new_secc .theme_heading>h2:after {
    background: #be8cff
}

.fantcy_new_pgg .our_process_new_secc ul.process_wrpr>li>img {
    filter: brightness(0)
}

.fantcy_new_pgg .our_process_new_secc ul.process_wrpr>li:hover {
    background: #be8cff
}

.fantcy_new_pgg .our_process_new_secc ul.process_wrpr>li:hover>img {
    filter: brightness(0) invert(1) !important
}

.fantcy_new_pgg section.faq_sec .faq_txt>h2 {
    text-align: center !IMPORTANT;
    color: #fff !IMPORTANT
}

.fantcy_new_pgg section.faq_sec .faq_txt>h2:after {
    background: #fff ! IMPORTANT;
    margin: 0 auto !important
}

#slider [type=radio] {
    display: none
}

#slider {
    height: 380px;
    position: relative;
    perspective: 1000px;
    transform-style: preserve-3d;
    user-select: none
}

#slider label {
    margin: auto;
    width: 60%;
    height: auto;
    border-radius: 4px;
    position: absolute;
    left: 0;
    right: 0;
    cursor: pointer;
    transition: transform 0.4s ease
}

#s1:checked~#slide4,
#s2:checked~#slide5,
#s3:checked~#slide1,
#s4:checked~#slide2,
#s5:checked~#slide3 {
    transform: translate3d(-30%, 0, -200px)
}

#s1:checked~#slide5,
#s2:checked~#slide1,
#s3:checked~#slide2,
#s4:checked~#slide3,
#s5:checked~#slide4 {
    transform: translate3d(-15%, 0, -100px)
}

#s1:checked~#slide1,
#s2:checked~#slide2,
#s3:checked~#slide3,
#s4:checked~#slide4,
#s5:checked~#slide5 {
    transform: translate3d(0, 0, 0)
}

#s1:checked~#slide2,
#s2:checked~#slide3,
#s3:checked~#slide4,
#s4:checked~#slide5,
#s5:checked~#slide1 {
    transform: translate3d(15%, 0, -100px)
}

#s1:checked~#slide3,
#s2:checked~#slide4,
#s3:checked~#slide5,
#s4:checked~#slide1,
#s5:checked~#slide2 {
    transform: translate3d(30%, 0, -200px)
}

.valued-collaborators-logo {
    margin-top: 70px;
    text-align: center
}

.valued-collaborators-sec {
    padding-bottom: 80px
}

.humor_new_pgg .drama_redefined_secc .drama_redefined_wrpr:before {
    background: #598ba9
}

.humor_new_pgg .drama_redefined_secc .drama_redefined_wrpr>.drama_redefined_box>span {
    border-color: #598ba9;
    color: #598ba9;
    border-top: 1px solid #598ba952;
    border-bottom: 1px solid #598ba952
}

.humor_new_pgg .drama_redefined_secc .drama_redefined_wrpr>.drama_redefined_box>.theme-btn {
    background: #598ba9
}

.humor_new_pgg .bringing_words_secc .brings_wrpr .brings_textt>p {
    color: #fff;
    opacity: .6
}

.humor_new_pgg .bringing_words_secc .brings_wrpr .brings_textt>.theme-btn {
    color: #598ba9
}

.humor_new_pgg .our_process_new_secc .theme_heading>h2:after {
    background: #598ba9
}

.humor_new_pgg .our_process_new_secc ul.process_wrpr>li>img {
    filter: brightness(0)
}

.humor_new_pgg .our_process_new_secc ul.process_wrpr>li:hover>img {
    filter: brightness(0) invert(1)
}

.humor_new_pgg .our_process_new_secc ul.process_wrpr>li:hover {
    background: #598ba9
}

.humor_new_pgg .our_process_new_secc ul.process_wrpr>li {
    border-color: #598ba9
}

.mystry_new_pgg .fiction_book_textt>.theme-btn {
    background: #ffbd63;
    color: #000
}

.mystry_new_pgg .drama_redefined_secc .drama_redefined_wrpr:before {
    background: #ffbd63
}

.mystry_new_pgg .drama_redefined_secc .drama_redefined_wrpr>.drama_redefined_box>span {
    border-left: 3px solid #ffbd63;
    color: #ffbd63;
    border-top: 1px solid #ffbd6363;
    border-bottom: 1px solid #ffbd6363
}

.mystry_new_pgg .drama_redefined_secc .drama_redefined_wrpr>.drama_redefined_box>.theme-btn {
    background: #ffbd63;
    color: #000
}

.mystry_new_pgg .bringing_words_secc .brings_wrpr .brings_textt>p {
    color: #fff;
    opacity: .6
}

.mystry_new_pgg .bringing_words_secc .brings_wrpr .brings_textt>.theme-btn {
    color: #000
}

.mystry_new_pgg .our_process_new_secc .theme_heading>h2:after {
    background: #ffbd63
}

.our_process_new_secc ul.process_wrpr>li {
    border-color: #ffbd635c
}

.mystry_new_pgg .our_process_new_secc ul.process_wrpr>li:hover {
    background: #ffbd63
}

.mystry_new_pgg .our_process_new_secc ul.process_wrpr>li>img {
    filter: brightness(0)
}

.mystry_new_pgg .our_process_new_secc ul.process_wrpr>li:hover>img {
    filter: brightness(0) invert(1)
}

.drama_pgg .our_published_books_secc .book-box>img {
    height: auto
}

.crime_new_pgg .fiction_book_textt>.theme-btn {
    background: #c4d3b4;
    color: #000
}

.crime_new_pgg .drama_redefined_secc .drama_redefined_wrpr:before {
    background: #c4d3b4
}

.crime_new_pgg .drama_redefined_secc .drama_redefined_wrpr>.drama_redefined_box>span {
    border-left: 3px solid #c4d3b4;
    color: #c4d3b4;
    border-top: 1px solid #c4d3b45c;
    border-bottom: 1px solid #c4d3b45c
}

.crime_new_pgg .drama_redefined_secc .drama_redefined_wrpr>.drama_redefined_box>.theme-btn {
    background: #c4d3b4;
    color: #000
}

body.mystry.drama_pgg.crime_new_pgg .our_published_books_secc .theme_heading>h2 {
    color: #000
}

body.mystry.drama_pgg.crime_new_pgg .our_published_books_secc .theme_heading>p {
    color: #000
}

.crime_new_pgg .our_published_books_secc .book-box {
    border-color: #000
}

.crime_new_pgg .bringing_words_secc .brings_wrpr .brings_textt>p {
    color: #fff;
    opacity: .6
}

.crime_new_pgg .bringing_words_secc .brings_wrpr .brings_textt>.theme-btn {
    color: #000
}

.crime_new_pgg .our_process_new_secc ul.process_wrpr>li>img {
    filter: brightness(0)
}

.crime_new_pgg .our_process_new_secc ul.process_wrpr>li {
    border-color: #c4d3b4
}

.crime_new_pgg .our_process_new_secc ul.process_wrpr>li:hover {
    background: #c4d3b4
}

.crime_new_pgg .our_process_new_secc ul.process_wrpr>li:hover img {
    filter: brightness(0) invert(1)
}

.crime_new_pgg .our_process_new_secc .theme_heading>h2:after {
    background: #c4d3b4
}

.romance_new_pgg .fiction_book_textt>.theme-btn {
    background: #ece3da;
    color: #000
}

.romance_new_pgg .drama_redefined_secc .drama_redefined_wrpr:before {
    background: #ece3da
}

.romance_new_pgg .drama_redefined_secc .drama_redefined_wrpr>.drama_redefined_box>span {
    border-left: 3px solid #ece3da;
    color: #000;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb
}

.romance_new_pgg .drama_redefined_secc .drama_redefined_wrpr>.drama_redefined_box>.theme-btn {
    background: #ece3da;
    color: #000
}

body.mystry.drama_pgg.romance_pgg.romance_new_pgg .our_published_books_secc .book-box {
    border-color: #000
}

.romance_new_pgg .bringing_words_secc .brings_wrpr .brings_textt>h3 {
    color: #000
}

.romance_new_pgg .bringing_words_secc .brings_wrpr .brings_textt>p {
    color: #000;
    opacity: .6
}

.romance_new_pgg .bringing_words_secc .brings_wrpr .brings_textt>.theme-btn {
    background: #000;
    color: #fff
}

.romance_new_pgg .bringing_words_secc .brings_wrpr .brings_textt>.theme-btn:after {
    background: #fff
}

.romance_new_pgg .brings_slider .slick-next {
    border-color: #000
}

.romance_new_pgg .brings_slider .slick-prev {
    border-color: #000
}

.romance_new_pgg .brings_slider .slick-prev:before {
    color: #000
}

.romance_new_pgg .brings_slider .slick-next:before {
    color: #000
}

.romance_new_pgg .our_process_new_secc .theme_heading>h2:after {
    background: #ece3da
}

.romance_new_pgg .our_process_new_secc ul.process_wrpr>li {
    border-color: #ece3da
}

.romance_new_pgg .our_process_new_secc ul.process_wrpr>li:hover {
    background: #ece3da
}

.romance_new_pgg .our_process_new_secc ul.process_wrpr>li>img {
    filter: brightness(0)
}

.romance_new_pgg .our_process_new_secc ul.process_wrpr>li:hover>img {
    filter: brightness(0) invert(1)
}

.before_img {
    position: relative
}

.before_img::after {
    position: absolute;
    content: "";
    background: #28658a;
    width: 500px;
    height: 128%;
    right: 0;
    top: 50%;
    z-index: -2;
    transform: translateY(-50%)
}

.before_img .drama_redefined_box+img {
    object-fit: contain
}

.memoir_counter+section.we-are-not-secc {
    margin-top: 0
}

.business_counter+section.we-are-not-secc {
    margin-top: 0
}

.published_books-slider button.slick-prev.slick-arrow::before {
    content: '\f053';
    position: absolute;
    width: 40px;
    height: 40px;
    font-weight: 400;
    font-family: 'FontAwesome';
    background: #000;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff
}

.published_books-slider button.slick-prev.slick-arrow {
    z-index: 1;
    left: -10px
}

.published_books-slider button.slick-next.slick-arrow {
    z-index: 1;
    right: 10px
}

.published_books-slider button.slick-next.slick-arrow::before {
    content: '\f054';
    position: absolute;
    width: 40px;
    height: 40px;
    font-weight: 400;
    font-family: 'FontAwesome';
    background: #000;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff
}

.client_reviews_secc .client-boxx>ul>li>img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border: 1px solid #000
}

.logo_slider {
    width: 100%;
    overflow: hidden;
    position: relative;
    border: 3px solid #fff;
    border-radius: 10px
}

.logo_slider .sliderr {
    display: flex;
    width: 200%;
    animation: slide 10s linear infinite
}

.logo_slider .sliderr:hover {
    animation-play-state: paused
}

.logo_slider .sliderr .slidee {
    width: 10%;
    flex: 0 0 auto;
    height: auto;
    display: block;
    cursor: pointer
}

@keyframes slide {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(-50%)
    }
}

section.services_banner.children_banner_new .children_banner_new_imgg {
    align-items: start;
    justify-content: start
}

.popup_form {
    position: fixed;
    top: 50%;
    width: 40%;
    margin: 0 auto;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
    z-index: 999999
}

.popup_form>.popup_form_inner {
    position: relative;
    height: fit-content;
    border-radius: 10px;
    background: #fff;
    z-index: 1;
    box-shadow: 0 0 17px 2px #00000014
}

.popup_form>.popup_form_inner>span.close_popup {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    background: #000;
    color: #fff;
    width: 50px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    font-weight: 800
}

.popup_form>.popup_form_inner .popup_img_wrp>img {
    width: auto;
    height: auto;
    object-fit: cover;
    border-radius: 10px
}

.popup_form>.popup_form_inner .popup_img_wrp {
    height: 550px;
    display: flex;
    align-items: end;
    justify-content: center
}

.popup_form>.popup_form_inner>.row {
    align-items: center
}

.popup_form>.popup_form_inner .popup_form_wrpp {
    padding: 35px
}

.popup_form>.popup_form_inner .popup_form_wrpp>h3 {
    font-size: 46px;
    color: #000;
    font-weight: 600;
    line-height: 1.1;
    margin-bottom: 10px
}

.popup_form>.popup_form_inner .popup_form_wrpp>p {
    font-size: 18px;
    color: #000;
    line-height: 1.5;
    margin-bottom: 20px;
    font-weight: 300
}

.popup_form>.popup_form_inner .popup_form_wrpp>form input {
    width: 100%;
    height: 50px;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #000;
    background: #fff0;
    border-radius: 5px;
    font-size: 16px;
    color: #000
}

.popup_form>.popup_form_inner .popup_form_wrpp>form input::placeholder {
    color: #000
}

.popup_form>.popup_form_inner .popup_form_wrpp>form select {
    width: 100%;
    background-color: #fff0;
    border: 1px solid #000;
    color: #000;
    font-size: 16px;
    height: 50px;
    margin-bottom: 10px;
    border-radius: 5px
}

.popup_form>.popup_form_inner .popup_form_wrpp>form select:focus {
    box-shadow: none
}

.popup_form>.popup_form_inner .popup_form_wrpp>form textarea {
    width: 100%;
    height: 120px;
    margin-bottom: 5px;
    resize: none;
    padding: 10px;
    border-radius: 5px;
    color: #000;
    font-size: 16px;
    border-color: var(--theme)
}

.popup_form>.popup_form_inner .popup_form_wrpp>form textarea::placeholder {
    color: #000
}

.popup_form>.popup_form_inner .popup_form_wrpp>form button {
    width: 100%;
    height: 50px;
    font-size: 18px;
    border: 0
}

.overlay {
    background-color: rgb(235 235 235 / 76%);
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    position: fixed;
    left: 0
}

.popup_form>.popup_form_inner .popup_img_wrp>img.pop2 {
    position: absolute;
    left: -50px;
    top: 20px;
    width: 110px
}

.popup_form>.popup_form_inner:after {
    position: absolute;
    content: "";
    background: var(--theme);
    width: 33%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    border-radius: 10px
}

.bottom-wrpp.scroll-active.scroll-hide {
    position: fixed;
    width: 100%;
    top: 0;
    background: #fff;
    transition: 0.5s ease-in-out;
    z-index: 99;
    border-bottom: 2px solid #0000001f;
    box-shadow: 0 0 30px rgb(0 0 0 / 26%);
    padding-bottom: 10px
}

.prvy__text ul li {
    font-size: 18px;
    color: #000;
    line-height: 1.9;
    font-weight: 400;
    list-style-type: disc
}

.prvy__text ul {
    padding: 0 40px;
    margin-bottom: 20px
}

.bottom-wrpp {
    transition: 0.5s ease-in-out;
    transform: translateY(0)
}

.popup_form>.popup_form_inner .popup_form_wrpp>form button>i {
    position: absolute;
    right: 0
}

.popup_form>.popup_form_inner .popup_form_wrpp>form button>i:after {
    z-index: -1;
    height: 50px;
    width: 50px
}

.popup_form>.popup_form_inner .popup_form_wrpp>form button>i:before {
    z-index: 2
}

.popup_form>.popup_form_inner .popup_form_wrpp>form button:hover>i:after {
    transform: scale(22)
}

.popup_form>.popup_form_inner .popup_form_wrpp>form button {
    z-index: 1
}

.popup_form>.popup_form_inner .popup_form_wrpp>form button:hover>i {
    background: #fff;
    color: #000;
    box-shadow: inset 0 0 9px 0 #f55d2d
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
    background: #fff;
    box-shadow: 0 0 50px rgb(0 0 0 / 25%);
    padding-bottom: 10px
}

.silver-stone-heading h2 {
    font-size: 36px !important
}

.silver-stone-heading {
    padding: 24px 0
}

.silver-stone-heading ul {
    display: flex;
    justify-content: space-between;
    padding: 0 20px
}

.publishing_banner img {
    height: 100%;
    object-fit: cover
}


.loader img {
    width: 50px !important;
    height: unset !important;
    object-fit: unset !important;
}