/*Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap');

@media only screen and (min-width: 1200px){
    .container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search {
    max-width: 1200px !important;
    padding: 0px 15px !important;
}
}

body h1, body h2, body h3, h4, body h5, body h6{
    font-family:officina !important;
}
p{
    font-family: 'Lato', sans-serif !important;
}
/*---------------------------------------------
               Side Widget Info
---------------------------------------------*/
div#sidebar ul {
    display:flex;
    gap:10px;
}
div#sidebar ul li {
    padding: 0px !important;
}
body .info_wrappers div#sidebar .widget ul li:first-child:hover a, body .info_wrappers div#sidebar .widget ul li:last-child:hover a {
    background: #cf7558;
    transition: 0.9s ease all;
    opacity: 1 !important;
}
.info_wrappers #sidebar div ul li:nth-child(2):hover a {
    background: #194a50 !important;
    transition: 0.9s ease all;
}
#sidebar div ul li:nth-child(2) a{
    background: #d37556; 
}
body .info_wrappers div#sidebar .widget ul li:first-child a, body .info_wrappers div#sidebar .widget ul li:last-child a {
    background: #194a50;
}
body .info_wrappers div#sidebar .widget ul li a {
    font-size: 15px;
    color: #fff !important;
    padding: 9px 11px !important;
    border-radius: 6px;
    transition: 0.9s ease all;
    display: inline-block !important;
}
ul{
    margin-bottom: 0px !important;
}
#faq_sec ol li {color: #000;}
#faq_sec ul li {color: #000;}
/*---------------------------------------------
                Top bar
---------------------------------------------*/
#top .top_Wrap-1 ul li a {
    font-size: 1.15rem;
}
#top a#logo {
    position: relative;
    top: -18px;
    margin-bottom: 40px !important;
    z-index: 999;
}
#top .top_Wrap-1 {
    flex: 100%;
    max-width: 100% !important;
    width: 100% !important;
    float: right;
    position: absolute;
    left: 0;
    z-index: 888;
}
#top .top_Wrap-1 ul li a i {
    margin-right: 8px;
    font-size: 1.25rem;
    display: inline-flex;
}
#top .top_Wrap-1 ul {
    display: flex;
    justify-content: flex-end;
    gap: 20px;
    margin: 0 !important;
    padding-top: 14px;
}

#top .top_Wrap-1 ul li a {
    color: #fff !important;
    font-weight: 600;
    text-transform: uppercase;
    z-index: 9;
    border-radius: 5px;
    display: inline-block !important;
    padding: 10px 15px !important;
	cursor: pointer !important;
}

#top .top_Wrap-1 ul li:hover:first-child a {
    background: #194a50;
}
#top .top_Wrap-1 ul li:hover:last-child a {
    background: #d37556;
}

/*---------------------------------------------
                Header
---------------------------------------------*/
header#top  ul.sf-menu.sf-js-enabled.sf-arrows > li {
    height: 50px;
    line-height: 50px;
    top: 55px;
}

header#top ul.sf-menu > li a{
	padding: 10px 0px 10px 10px !important;
}
header#top ul.sf-menu > li a i.icon-in-menu::before {
    color: #fff !important;
	font-weight: 600 !important;
}
header#top ul.sf-menu > li a span {
    font-size: 14.5px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 600 !important;
    text-decoration: none !important;
    transition: 0.5s ease all;
}
header#top ul.sf-menu > li a:hover span {
    color: #d37556;
}
header#top ul.sf-menu li a span:after {
    display: none !important;
}
header#top ul.sf-menu > li a {
    opacity: 1 !important;
    text-decoration: none !important;
    margin: 0px !important;
}
#top ul.sub-menu li a  {
    padding: 10px 15px !important;
}
#top ul.sub-menu li a span {
    color: #000 !important;
}
#top ul.sub-menu li a:hover span {
    color: #000 !important;
}
#top ul.sub-menu li a span.sf-sub-indicator {
    display: none !important;
}
#top ul.sub-menu li a:hover span {
    color: #fff !important;
}

/*---------------------------------------------
                popup
---------------------------------------------*/
div#pop-sec .banner__form__tab {
    padding: 30px 30px;
    background-color: #00000038;
    border-radius: 5px;
    backdrop-filter: blur(10px);
    border: 2px solid #ffffff2e;
    box-shadow: 0 0 30px rgb(0 0 0 / 28%);
}
div#pop-sec form .banner__form__tab h3 {
    font-size: 26px !important;
    text-align: center;
    color: #d37556;
    font-weight: 700 !important;
    text-transform: capitalize;
    margin-bottom: 4px;
}
div#pop-sec form .banner__form__tab h3 span {
    color: #fff;
}
div#pop-sec .banner__form__tab p {
    text-align: center;
    color: #fff;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: capitalize;
    padding-bottom: 20px;
    line-height: 24px !important;
    margin-bottom: 0px !important;
}
div#pop-sec .banner__form__tab .wpcf7-form-control {
    height: 50px;
    margin-bottom: 10px;
    background: #fff;
    border: 1px solid rgb(0 0 0 / 25%);
    font-size: 15px;
    width: 100%;
    color: #495057 !important;
}
div#pop-sec .banner__form__tab textarea {
    height: 110px !important;
    margin-bottom: 10px;
    border-radius: 5px;
    background: #fff;
    border: 1px solid rgb(0 0 0 / 25%);
    font-size: 15px;
    resize: none;
}
div#pop-sec .banner__form__tab .wpcf7-form-control::placeholder {
    color: #495057;
}
div#pop-sec .banner__form__tab .btn__submit {
    background: #194a50 !important;
    font-size: 17px !important;
    transition: .5s ease-in-out !important;
    font-weight: 600;
    cursor: pointer;
    width: 100% !important;
    color: #fff !important;
    line-height: 0;
    border-radius: 5px !important;
    margin: 0 !important;
    height: 44px;
}
span.wpcf7-spinner {
    position: absolute;
}
div#pop-sec .banner__form__tab .btn__submit:hover {
    opacity: 1;
    background: #d37556 !important;
    transition: .5s ease-in-out !important;
}
/*---------------------------------------------
                sec banner
---------------------------------------------*/
div#home_ban {
    padding: 230px 0px !important;
}
.home div#home_ban h1 {
    font-size: 60px;
    line-height: 75px;
    font-weight: bold;
    color: #d37556;
    margin-bottom: 35px;
    position: relative;
}
div#home_ban h1 span {
    position: relative;
}
div#home_ban h1 span:before {
    content: '';
    background: url(https://authorsbookspublisher.com/wp-content/uploads/2023/07/heading_after.png);
    width: 208px;
    height: 35px;
    position: absolute;
    bottom: -34px;
    right: 0;
}
div#home_ban p {
    font-size: 20px;
    color: #fff;
    line-height: 35px;
    margin-bottom: 35px !important;
}
div#home_ban .banner__form__tab {
    margin-left: 120px;
    padding: 30px 30px;
    background-color: #00000038;
    border-radius: 5px;
    backdrop-filter: blur(10px);
    border: 2px solid #ffffff2e;
    box-shadow: 0 0 30px rgb(0 0 0 / 28%);
}
div#home_ban form .banner__form__tab h3 {
    font-size: 26px !important;
    text-align: center;
    color: #d37556;
    font-weight: 700 !important;
    text-transform: capitalize;
    margin-bottom: 4px;
}
div#home_ban form .banner__form__tab h3 span {
    color: #fff;
}
div#home_ban .banner__form__tab p {
    text-align: center;
    color: #fff;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: capitalize;
    padding-bottom: 20px;
    line-height: 24px !important;
    margin-bottom: 0px !important;
}
div#home_ban .banner__form__tab .wpcf7-form-control {
    height: 50px;
    margin-bottom: 10px;
    background: #fff;
    border: 1px solid rgb(0 0 0 / 25%);
    font-size: 15px;
    width: 100%;
    color: #495057 !important;
}
div#home_ban .banner__form__tab textarea {
    height: 110px !important;
    margin-bottom: 10px;
    border-radius: 5px;
    background: #fff;
    border: 1px solid rgb(0 0 0 / 25%);
    font-size: 15px;
    resize: none;
}
div#home_ban .banner__form__tab .wpcf7-form-control::placeholder {
    color: #495057;
}
div#home_ban .banner__form__tab .btn__submit {
    background: #194a50 !important;
    font-size: 17px !important;
    transition: .5s ease-in-out !important;
    font-weight: 600;
    cursor: pointer;
    width: 100% !important;
    color: #fff !important;
    line-height: 0;
    border-radius: 5px !important;
    margin: 0 !important;
    height: 44px;
}
span.wpcf7-spinner {
    position: absolute;
}
div#home_ban .banner__form__tab .btn__submit:hover {
    opacity: 1;
    background: #d37556 !important;
    transition: .5s ease-in-out !important;
}
/*---------------------------------------------
                Partners Section
---------------------------------------------*/
div#partner_sec .owl-carousel img {
    filter: opacity(0.6);
}
div#partner_sec .owl-carousel .owl-dots {
    display: none;
}

/*---------------------------------------------
                sec best selling
---------------------------------------------*/
div#best_sell_sec .innr_01 h2, div#sec_brief_process .innr_01 h2,
#sec_best_seller .innr_01 h2, #faq_sec .innr_01 h2, div#clients_sec .innr_01 h2{
    font-size: 50px;
    line-height: 60px;
}
div#best_sell_sec .innr_01 p, div#sec_brief_process .innr_01 p, #sec_best_seller .innr_01 p, #faq_sec .innr_01 p{
    font-size: 20px;
    line-height: 33px;
    color: #222f3f !important;
}
div#best_sell_sec .innr_01 .txt_blk {
    max-width: 80%;
    margin: 0 auto;
}
div#best_sell_sec .owl-carousel .innr p span {
    font-size: 120px;
    color: #d3755640 !important;
    line-height: 56px;
    left: -20px;
    position: relative;
    z-index: -1;
    bottom: -15px;
    font-family: arsenal !important;
    font-weight: 600;
    display: block;
    top: 43px;
    left: -18px;
}
div#best_sell_sec .owl-carousel .innr h3 {
    font-size: 25px !important;
    position: relative;
    margin-bottom:30px;
}
div#best_sell_sec .owl-carousel .innr p:nth-child(3) {
    max-height: 103px;
    overflow-y: auto;
    padding-right: 15px;
    font-size: 16px;
    line-height: 26px;
    color: #000;
}
div#best_sell_sec .owl-carousel .owl-item:nth-child(odd) {
    margin-top: 5em !important;
}
div#best_sell_sec .owl-carousel .innr .txt_blk_owl{
    margin-bottom:30px;
}
div#best_sell_sec .owl-carousel .innr .hover-wrap-inner:after {
    content: "";
    position: absolute;
    right: 40px;
    width: 60%;
    height: 80%;
    border: 7px solid #1e4a50;
    z-index: -1;
    margin: auto;
    bottom: 0;
    top: 0;
}
div#best_sell_sec .owl-carousel .innr ::-webkit-scrollbar {
  width: 1px;
}
div#best_sell_sec .owl-carousel .innr ::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
div#best_sell_sec .owl-carousel .innr ::-webkit-scrollbar-thumb {
  background: #000; 
}
div#best_sell_sec .owl-dots {
    display: none;
}
/*---------------------------------------------
               sec master
---------------------------------------------*/
div#sec_master h3 {
    font-size: 70px;
    line-height: 80px;
    color: #d37556;
}
div#sec_master p {
    font-size: 20px;
    line-height: 33px;
    color: #fff;
    padding: 0px 100px;
    font-weight: 300;
}
div#sec_master div#sidebar ul {
    justify-content: center;
    padding-top: 10px;
}

div#sec_master .book__cta1 {
    position: absolute;
    bottom: -222px;
    left: -40%;
}
div#sec_master .book__cta2 {
    position: absolute;
    right: -44%;
}
/*---------------------------------------------
               Owl slider animation
---------------------------------------------*/

 div#partner_sec .owl-item,#sec_best_seller .owl-item  {
    animation: scroll 25s infinite linear;
}

@keyframes scroll {
    from {
        transform: translateX(1083px);
    }

    to {
        transform: translateX(-100%);

    }
}
/*---------------------------------------------
             sec brief
---------------------------------------------*/
div#sec_brief_process:before {
    content: "";
    background: url(https://authorsbookspublisher.com/wp-content/uploads/2023/07/bl.png) no-repeat;
    position: absolute;
    left: -22.5%;
    top: 50px;
    z-index: 1;
    height: 605px;
    width: 356px;
    background-size: 100% 100%;
    opacity: 0.5;
}
div#sec_brief_process:after {
    content: "";
    background: url(https://authorsbookspublisher.com/wp-content/uploads/2023/07/br.png) no-repeat;
    position: absolute;
    right: -35.5%;
    top: 150px;
    z-index: 1;
    height: 605px;
    width: 356px;
    opacity: 0.5;
}

#sec_brief_process .owl-item .txt_blk_owl {
    box-shadow: 0 30px 30px #ededed;
    border-radius: 5px;
    position: relative;
    transition: all ease .5s;
    text-align: center;
    background: #ffffff;
    min-height: 270px;
    margin: 30px 14px 50px 14px;
    padding: 3em 1em 0;
}
#sec_brief_process .owl-item .txt_blk_owl:after {
    content: "";
    position: absolute;
    left: -7px;
    width: 60px;
    height: 60px;
    border-top: 7px solid #194a50;
    top: -7px;
    border-radius: 3px 3px 0 3px;
    border-left: 7px solid #194a50;
    transition: all ease .2s;
}
#sec_brief_process .owl-item .txt_blk_owl:hover:after {
    top: 7px;
    left: 7px;
    border-color: #fff;
}
#sec_brief_process .owl-item .txt_blk_owl:hover {
    background: #194a50;
}
#sec_brief_process .owl-item .txt_blk_owl:hover h3, #sec_brief_process .owl-item .txt_blk_owl:hover p, #sec_brief_process .owl-item .txt_blk_owl:hover ul li{
    color: #fff !important;
}
div#sec_brief_process .owl-item h3 {
    font-size: 21px;
    line-height: 24px;
    margin: 0px 0px 10px;
    color: #d37556 !important;
}
div#sec_brief_process .owl-item p, div#sec_brief_process .owl-item ul li {
    font-size: 16px;
    line-height: 26px;
    color: #222f3f;
}
div#sec_brief_process .owl-item ul li::marker{
    color: #d37556;
}
/*---------------------------------------------
             sec global million
---------------------------------------------*/
.sec_global_million p {
    font-size: 24px !important;
    line-height: 35px !important;
    font-weight: 300 !important;
    padding: 0px !important;
}
.sec_global_million h3 {
    font-size: 55px !important;
    line-height: 55px !important;
    margin-bottom: 20px !important;
    color: #fff !important;
}
.sec_global_million .info_wrappers div#sidebar div#text-2 ul li:first-child a,
.sec_global_million .info_wrappers div#sidebar div#text-2 ul li:last-child a {
    background: #d37556 !important;
    transition: all ease .2s;
}
.sec_global_million ul li:nth-child(2) a {
    background: transparent !important;
    border: 2px solid #d37556 !important;
    transition: all ease .2s;
}
.sec_global_million .info_wrappers div#sidebar div#text-2 ul {
    align-items: center;
}
.sec_global_million ul li:nth-child(2):hover a{
    border: 2px solid #fff !important;
}
.sec_global_million .info_wrappers div#sidebar div#text-2 ul li a,
.sec_master_wrapper .info_wrappers div#sidebar div#text-2 ul li a,
.sec_gurantee .info_wrappers div#sidebar div#text-2 ul li a,
.sec_solution  .info_wrappers div#sidebar div#text-2 ul li a{
    padding: 15px 25px !important;
    font-size: 17px !important;
    transition: all ease .2s;
}
.sec_global_million .info_wrappers div#sidebar div#text-2 ul li a:hover{
    background: #fff !important;
    color: #d37556 !important;
    transition: all ease .2s;
}
/*---------------------------------------------
             sec best selling
---------------------------------------------*/
#sec_best_seller .innr_01 p {
    padding: 0px 110px;
}
#sec_best_seller .owl-dots{
    display: none;
}

/*---------------------------------------------
             sec gurantee
---------------------------------------------*/
.sec_gurantee p {
    padding: 0 !important;
}
.sec_gurantee .info_wrappers div#sidebar div#text-2 ul li:nth-child(2) a{
    border: 2px solid #fff !important;
    background: transparent !important;
    transition: all ease .2s;
}
.sec_gurantee .info_wrappers div#sidebar div#text-2 ul li:nth-child(2):hover a{
    background: #194a50 !important;
    transition: all ease .2s;
    border: 2px solid #194a50 !important;
}
.sec_gurantee .info_wrappers div#sidebar div#text-2 ul li:hover a{
     background: #194a50 !important;
}
.sec_gurantee .info_wrappers div#sidebar div#text-2 ul {
    align-items: center;
}
/*---------------------------------------------
             FAQ Section
---------------------------------------------*/
div#faq_sec h3.toggle-title a {
    padding: 20px 40px 20px 16px;
    background: #2b2b2b;
    font-size: 17px;
    color: #fff;
    border-radius: 5px;
    font-family: officina !important;
    line-height: 18px;
}
div#faq_sec h3.toggle-title a i {
    position: absolute !important;
    top: 24px !important;
    right: 23px !important;
    left: unset !important;
}
div#faq_sec h3.toggle-title a i::before{
    color: #fff;
    font-size: 18px;
}
div#faq_sec h3.toggle-title a .fa-plus-circle:before{
    content: "\f067";
}
div#faq_sec h3.toggle-title a .fa-minus-circle:before {
    content: "\f068";
}
div#faq_sec .inner-toggle-wrap p {
    font-size: 16px;
    line-height: 29px;
    color: #000;
}
div#faq_sec .inner-toggle-wrap {
    padding: 20px 20px !important;
}
div#faq_sec:before {
    content: '';
    position: absolute;
    background: url(https://authorsbookspublisher.com/wp-content/uploads/2023/07/faq-vector-img01.png);
    width: 454px;
    height: 412px;
    left: -25%;
    top: 160px;
    background-repeat: no-repeat;
    opacity: .2;
    z-index: -1 !important;
}
/*---------------------------------------------
             sec solution
---------------------------------------------*/
.sec_solution .sol_wrapper {
    background: #ffffffa6;
    padding: 90px 20px;
    border-radius: 5px;
    backdrop-filter: blur(11px);
    border: 2px solid rgb(211 117 86 / 31%);
    box-shadow: 0 0 30px rgb(0 0 0 / 28%);
}
.sec_solution .sol_wrapper h3 {
    font-size: 70px;
    line-height: 1.2;
    color: #d37556;
    margin-bottom: 16px;
}
.sec_solution .sol_wrapper p {
    color: #000;
    font-size: 20px;
    line-height: 33px;
    font-weight: 500 !important;
}
.sec_solution .sol_wrapper ul {
    justify-content: center;
    padding-top: 20px;
}
/*---------------------------------------------
             Clients Section
---------------------------------------------*/
div#clients_sec > .row_col_wrap_12{
    border-bottom: 5px solid #d37556;
}
div#clients_sec .carousel-item .innr p {
    font-size: 20px;
    line-height: 33px;
    font-weight: 400;
    width: 80%;
    margin: 0 auto 20px;
    color: #000;
    padding-bottom: 5px;
    text-align: center;
}
div#clients_sec .carousel-item .innr h4 {
    color: #194a50;
    font-size: 32px;
    font-style: italic;
    text-align: center;
    margin-bottom: 0;
}
div#clients_sec .carousel-item .innr h6 {
    color: #222f3f;
    font-size: 22px;
    font-weight: 200;
    text-align: center;
    font-style: italic;
}
div#clients_sec .owl-dots{
    display: none;
}
div#clients_sec .owl-nav.disabled {
    background: #ffffff;
    position: relative;
    bottom: -30px;
    width: 11%;
    margin: 0 auto;
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    padding: 0px !important;
}
div#clients_sec button{
    color: #fff !important;
    background: #d37556 !important;
    font-size: 28px;
    line-height: 25px;
    width: 55px;
    height: 55px;
    border-radius: 40px !IMPORTANT;
    border: 2px solid;
    position: relative !important;
    transition: 0.9s;
    font-family: 'FontAwesome' !important;
    margin: 0px;
}
div#clients_sec button:hover{
    background: #194a50 !important;
}
div#clients_sec button.owl-prev {
    left: 0;
}
div#clients_sec button.owl-next {   
    right: 0;
}
div#clients_sec .innr_02{
    margin-top: -245px;
    z-index: -999 !important;
}
/*---------------------------------------------
             sec get started
---------------------------------------------*/
.sec_get_strated h3 {
    font-size: 70px !important;
    line-height: 70px !important;
}
.sec_get_strated p {
    font-size: 20px !important;
    font-weight: 500 !important;
    padding: 0px 100px !important;
}
.sec_get_strated .info_wrappers div#sidebar div#text-2 ul li:first-child a, .sec_get_strated .info_wrappers div#sidebar div#text-2 ul li:last-child a {
    background: #fff !important;
    color: #194a50 !important;
    border: 2px solid #fff !important;
    font-weight: 600 !important;
    transition: .5s ease-in-out;
}
.sec_get_strated .info_wrappers div#sidebar div#text-2 ul li:nth-child(2) a {
    border: 2px solid #fff !important;

}
.sec_get_strated .info_wrappers div#sidebar div#text-2 ul li:hover a{
    background: #194a50 !important;
    color: #fff !important;
    border-color: #194a50 !important;
    transition: .5s ease-in-out;
}

/*---------------------------------------------
             Footer
---------------------------------------------*/
div#footer-outer div#footer-widgets img {
    width: 100%;
    filter: brightness(0) invert(1);
}
div#footer-outer div#footer-widgets div#media_image-2 {
    margin-bottom: 5px !important;
}
div#footer-outer div#footer-widgets div#text-5 .textwidget p {
    font-size: 17px;
    line-height: 30px;
    font-weight: 300;
}
div#footer-outer div#footer-widgets div#text-5 {
    margin-bottom: 20px !important;
}
div#footer-outer #footer-widgets div#custom_html-2 .textwidget .footer__info__detail ul li {
    position: relative;
    margin-bottom: 10px;
    padding-left: 30px !important;
}
div#footer-outer div#footer-widgets .footer__info__detail ul li span {
    position: absolute;
    left: 0;
}
div#footer-outer div#footer-widgets .footer__info__detail .logo_footer_sec ul li span img {
    width: 100%;
    filter: brightness(0) invert(1);
    margin-bottom: 10px;
 }
div#footer-outer div#footer-widgets .footer__info__detail ul li a {
    font-size: 17px;
    font-weight: 500 !important;
}
div#footer-outer div#footer-widgets .footer__info__detail ul li p {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
}
div#footer-outer div#footer-widgets div#nav_menu-2 h4, div#footer-outer div#footer-widgets div#nav_menu-3 h4 {
    color: #fff !important;
    font-size: 40px;
    margin-bottom: 30px;
}
div#footer-outer div#footer-widgets ul.menu li a {
    color: #fff !important;
    line-height: 22px;
    font-size: 15px !important;
    padding-bottom: 8px !important;
    display: inline-block;
    position: relative;
    padding-left: 25px !important;
    transition: 0.5s ease all !important;
}
div#footer-outer div#footer-widgets ul li a:hover {
    color: #d37556 !important;
    opacity: 1 !important;
}
div#footer-outer div#footer-widgets .col.span_4:nth-child(2) {
    width: 25%;
    padding-left: 40px;
}
div#footer-outer div#footer-widgets ul.menu li a:after {
    content: '';
    position: absolute;
    border: 2px solid #d37556;
    left: 0;
    top: 3px;
    width: 14px !important;
    height: 14px !important;
    border-radius: 50px;
}
div#footer-outer div#footer-widgets .col.span_4:nth-child(3){
    width: 39%;
}
div#footer-outer div#footer-widgets div#nav_menu-3 ul{
    column-count: 2;
}
div#copyright {
    padding: 15px 0px !important;
}
div#copyright .container .col.span_5 {
    width: 100% !important;
    display: flex;
}
div#copyright .container .col.span_5 {
    width: 100% !important;
    display: flex;
}
div#copyright .container .col.span_5 .copy_menu {
    width: 50%;
    text-align: right;
}
	div#copyright .container .col.span_5 P a {
    text-decoration: underline;
}
div#copyright .container .col.span_5 P {
    width: 50%;
    padding-bottom: 0px;
    color: #fff;
    font-size: 14px !important;
    font-weight: 300;
}
div#copyright .container .col.span_5 .copy_menu a {
    margin-left: 20px;
    font-size: 14px !important;
    color: #fff !important;
    font-weight: 300;
    transition: 0.5s ease all !important;
}
div#copyright .container .col.span_5 .copy_menu a {
    color: #d37556 !important;
    opacity: 1 !important;
}
div#copyright .container .col.span_7.col_last {
    display: none !important;
}

/*---------------------------------------------
        Inner Pages Professional Section          
---------------------------------------------*/
div#pro_sec .txt_hdn {
    margin-bottom: 5px;
}
div#pro_sec h3 {
    font-size: 35px;
    line-height: 45px;
}
div#pro_sec .txt_blk {
    max-height: 380px;
    overflow-y: auto;
    padding-right: 15px;
}
div#pro_sec .txt_blk p{
    font-size: 17px;
    line-height: 26px;
    color: #222f3f;
    padding-bottom: 15px;
}
div#pro_sec .txt_blk ul {
    margin-left: 20px;
}
div#pro_sec .txt_blk ul li {
    font-size: 17px;
    line-height: 26px;
    color: #222f3f;
}
div#pro_sec .txt_blk ul li::marker {
    color: #d37556 !important;
}
div#pro_sec .banner__form__tab {
    margin-left: 120px;
    padding: 30px 30px;
    background-color: #00000038;
    border-radius: 5px;
    backdrop-filter: blur(10px);
    border: 2px solid #ffffff2e;
    box-shadow: 0 0 30px rgb(0 0 0 / 28%);
}
div#pro_sec form .banner__form__tab h3 {
    font-size: 26px !important;
    text-align: center;
    color: #d37556;
    font-weight: 700 !important;
    text-transform: capitalize;
    margin-bottom: 4px;
}
div#pro_sec form .banner__form__tab h3 span {
    color: #fff;
}
div#pro_sec .banner__form__tab p {
    text-align: center;
    color: #fff;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: capitalize;
    padding-bottom: 20px;
    line-height: 24px !important;
    margin-bottom: 0px !important;
}
div#pro_sec .banner__form__tab .wpcf7-form-control {
    height: 50px;
    margin-bottom: 10px;
    background: #fff;
    border: 1px solid rgb(0 0 0 / 25%);
    font-size: 15px;
    width: 100%;
    color: #495057 !important;
}
div#pro_sec .banner__form__tab textarea {
    height: 110px !important;
    margin-bottom: 10px;
    border-radius: 5px;
    background: #fff;
    border: 1px solid rgb(0 0 0 / 25%);
    font-size: 15px;
    resize: none;
}
div#pro_sec .banner__form__tab .wpcf7-form-control::placeholder {
    color: #495057;
}
div#pro_sec .banner__form__tab .btn__submit {
    background: #194a50 !important;
    font-size: 17px !important;
    transition: .5s ease-in-out !important;
    font-weight: 600;
    cursor: pointer;
    width: 100% !important;
    color: #fff !important;
    line-height: 0;
    border-radius: 5px !important;
    margin: 0 !important;
    height: 44px;
}
div#pro_sec .banner__form__tab .btn__submit:hover {
    opacity: 1;
    background: #d37556 !important;
    transition: .5s ease-in-out !important;
}
div#pro_sec ::-webkit-scrollbar {
  width: 1px;
}
div#pro_sec ::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
div#pro_sec ::-webkit-scrollbar-thumb {
  background: #000;
}

div#home_ban h1 {
    font-size: 60px;
    line-height: 75px;
    font-weight: bold;
    color: #d37556;
    margin-bottom: 55px;
    position: relative;
}
.book_edit_ban h1 span:before{
    right: 225px !important;
}

/*.sec_brief_inner_pg .owl-item p {
    max-height: 160px;
    overflow-y: auto;
    padding-right: 15px;
}*/
.sec_brief_inner_pg .owl-item .txt_blk_owl .wpb_wrapper{
    max-height: 160px !important;
    overflow-y: auto !important;
    padding-right: 15px !important;
}
.sec_brief_inner_pg ::-webkit-scrollbar {
  width: 1px;
}
.sec_brief_inner_pg ::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
.sec_brief_inner_pg ::-webkit-scrollbar-thumb {
  background: #000; 
}

div#our_book_pub_sec h3 {
    font-size: 44px;
    line-height: 54px;
    margin-bottom: 20px;
}
div#our_book_pub_sec h4 {
    font-size: 24px;
}
div#our_book_pub_sec p {
    font-size: 16px;
    line-height: 26px;
}

div#our_progress_sec .inner_01 h2 {
    font-size: 50px;
    line-height: 60px;
}
div#our_progress_sec .inner_01 p {
    font-size: 20px;
    color: #222f3f;
}
div#our_progress_sec .inner_02 .nectar-milestone {
    margin-bottom: 0px !important;
}
div#our_progress_sec .inner_02 .number.extra-color-3 span {
    font-size: 44px;
    line-height: 44px;
    font-family: 'officina' !important;
}
div#our_progress_sec .inner_02 .number.extra-color-3 span .symbol-wrap {
    color: red !important;
}
div#our_progress_sec .inner_02 .number.extra-color-3 .symbol-wrap span.symbol {
    color: #d37556;font-size:
    26px;position: relative;
    top: -7px;
}
div#our_progress_sec .inner_02 p {
    font-size: 17px;
    color: #222f3f;
}
/*---------------------------------------------
                contact us page
---------------------------------------------*/
.page-id-291 .wpb_row.contact_us_banner {
    padding: 350px 0px !important;
}
.contact_us_banner h1 span:before {
    left: -150px;
}
.sec_contact_info_inner h3 {
    font-size: 40px;
    line-height: 40px;
}
.sec_contact_info_inner p {
    line-height: 24px;
}

.sec_contact_info_inner ul li,.sec_contact_info_inner ul {
    list-style: none !important;
    margin: 0;
}
.sec_contact_info_inner ul li a, .sec_contact_info_inner ul li {
    color: #fff !important;
    margin-bottom: 20px;
    font-size: 17px;
    transition: 0.5s;
}
.sec_contact_info_inner ul li a:hover,
.sec_contact_info_inner ul li:hover{
    transition: 0.5s;
    color:#194a50 !important;
}
.sec_contact_info_inner ul li img {
    margin: 0 !important;
    filter: brightness(0) invert(1);
    margin-right: 10px !important;
}
.sec_contact_info_inner ul li p {
    font-size: 16px;
    margin-left: 10px;
}
.sec_contact_info_inner ul li:last-child {
    display: flex;
}
.sec_contact_info_inner ul {
    padding-top: 20px;
}
.banner__form__tab .for_lft_box,.banner__form__tab .for_lft_box {
    width: 48% !important;
}
.banner__form__tab .main_con_wrapper {
    display: flex;
    justify-content: space-between;
}
.sec_contact_info_inner .banner__form__tab input {
    background: #fff;
    margin-bottom: 20px;
    border: 1px solid #ccc !important;
    height: 55px;
    font-size: 15px;
    padding-left: 16px !important;
}
.sec_contact_info_inner .banner__form__tab textarea {
    background: #fff;
    height: 190px;
    border: 1px solid #ccc !important;
    resize:none;
}
.sec_contact_info_inner .banner__form__tab input#btn_cont {
    margin: 10px 0px 0px auto !important;
    display: block;
    padding: 15px 40px !important;
}
.sec_contact_info_inner .banner__form__tab input#btn_cont {
    margin: 10px 0px 0px auto !important;
    display: block;
    padding: 15px 40px !important;
    font-size: 17px;
    border-radius: 5px !important;
    transition: .5s ease-in-out;
}
.sec_contact_info_inner .banner__form__tab input#btn_cont:hover {
    box-shadow: none !important;
    transform: unset !important;
    opacity: 1;
    background: #194a50;
}
.sec_contact_info_inner .banner__form__tab input:focus, .sec_contact_info_inner .banner__form__tab textarea:focus {
    border: none;
    box-shadow: none;
}
.sec_contact_info_inner .contact_frst_info_box .vc_column-inner{
    padding-top:70px !important;
}

/*---------------------------------------------
       sec about solution            
---------------------------------------------*/
.sec_about_solution h3 {
    font-size: 50px !important;
    line-height: 60px !important;
    margin-bottom: 10px !important;
}
.sec_about_solution .about__img__sec  {
    border-radius: 20px;
    box-shadow: 13px 24px 20px #33333394 !important;
}
.sec_about_solution .about__imageMan {
    position: absolute !important;
    top: -139px;
    left: 23%;
    border-radius: 0;
    box-shadow: -5px 23px 20px #33333394 !important;
    border: 10px solid #fff !important;
}

.sec_about_book_for_us h3 {
    color: #fff;
    font-size: 47px;
    font-weight: 700;
    line-height: 57px;
}

.sec_about_book_for_us p {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
    margin-bottom: 40px !important;
}
.sec_about_book_for_us .ser_main_wrapper {
    display: flex;
    justify-content: space-between;
}
.sec_about_book_for_us .ser_main_wrapper ul li {
    font-size: 17px;
    padding-bottom: 20px;
    position: relative;
    padding-left: 69px;
    text-transform: capitalize;
    line-height: 25px;
    color: #fff;
    margin-bottom: 10px;
    min-height: 70px;
    display: flex !important;
    align-items: center;
}
.sec_about_book_for_us .ser_main_wrapper ul {
    margin: 0;
}
.sec_about_book_for_us .ser_main_wrapper .list_itemser-2 ul li {
    margin-left: 60px;
}
.sec_about_book_for_us .ser_main_wrapper ul li span {
    position: absolute;
    left: 0;
    font-size: 45px;
    line-height: 60px;
    font-weight: 700;
    color:#fff;
    background:#194a50;
    border-radius: 50px;
    width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
}
.sec_about_book_for_us .ser_main_wrapper ul li {
    list-style: none;
}

.non-fiction_ban_pg h1 span:before{
    right: 315px !important;
}
.child_ban_pg h1 span:before {
    right: 170px !important;
}
.amazon_kdp_ban_pg h1 span:before {
    right: 120px !important;
}
.draft2digital_ban_pg h1 span:before {
    right: 325px !important;
}
.historical_witing_ban_pg h1 span:before {
    right: 120px !important;
}
.fantasy_writing_ban_pg h1 span:before {
    right: 100px !important;
}

/*---------------------------------------------
       Success Stories Page           
---------------------------------------------*/
.page-id-547 div#home_ban {
    padding: 400px 0px !important;
}
div#suc_sto_sec h3 {
    font-size: 40px;
    line-height: 50px;
    color: #fff;
}
div#suc_sto_sec h5 {
    font-size: 28px;
    line-height: 38px;
}
div#suc_sto_sec p {
    font-size: 17px;
    line-height: 29px;
    color: #fff;
}
div#suc_sto_sec a.nectar-button {
    font-size: 17px !important;
    margin-right: 15px;
}
.suc_con_sec .wpcf7-form-control {
    height: 50px;
    margin-bottom: 10px;
    background: #fff;
    border: 1px solid rgb(0 0 0 / 25%);
    font-size: 15px;
    width: 100%;
    color: #495057 !important;
}
.suc_con_sec textarea {
    height: 110px !important;
    margin-bottom: 10px;
    border-radius: 5px;
    background: #fff;
    border: 1px solid rgb(0 0 0 / 25%);
    font-size: 15px;
    resize: none;
}
.suc_con_sec .wpcf7-form-control::placeholder {
    color: #495057;
}
.suc_con_sec .btn__submit {
    background: #194a50 !important;
    font-size: 17px !important;
    transition: .5s ease-in-out !important;
    font-weight: 600;
    cursor: pointer;
    color: #fff !important;
    line-height: 0;
    border-radius: 5px !important;
    margin: 0 !important;
    height: 44px;
}
span.wpcf7-spinner {
    position: absolute;
}
.suc_con_sec .btn__submit:hover {
    opacity: 1;
    background: #d37556 !important;
    transition: .5s ease-in-out !important;
}
/*---------------------------------------------
        Responsive (1600px)             
---------------------------------------------*/
div#home_ban {
    padding: 210px 0px !important;
}
@media (max-width: 1600px){
    div#home_ban h1 {
    font-size: 55px !important;
    line-height: 65px !important;
}

div#best_sell_sec .innr_01 h2, div#sec_brief_process .innr_01 h2, #sec_best_seller .innr_01 h2, #faq_sec .innr_01 h2, div#clients_sec .innr_01 h2 {
    font-size: 40px;
    line-height: 50px;
}
div#best_sell_sec .innr_01 p, div#sec_brief_process .innr_01 p, #sec_best_seller .innr_01 p, #faq_sec .innr_01 p {
    font-size: 18px;
    line-height: 30px;
}

div#sec_master .innr_2 {
    bottom: 42px;
}
div#sec_master .book__cta1 {
    width: 70%;
    left: -30%;
}
div#sec_master .book__cta2 {
    right: -38%;
}

div#sec_brief_process .owl-item h3 {
    font-size: 20px;
    line-height: 23px;
}
div#sec_brief_process .owl-item p {
    font-size: 15px;
    line-height: 25px;
}

.sec_solution .sol_wrapper h3 {
    font-size: 55px;
    line-height: 65px;
}

div#footer-outer div#footer-widgets div#nav_menu-2 h4, div#footer-outer div#footer-widgets div#nav_menu-3 h4 {
    color: #fff !important;
    font-size: 35px;
    margin-bottom: 30px;
}

div#pro_sec h3 {
    font-size: 30px;
    line-height: 40px;
}
div#pro_sec h3 {
    font-size: 30px;
    line-height: 40px;
}
div#pro_sec .txt_blk p, div#pro_sec .txt_blk ul li {
    font-size: 16px;
    line-height: 25px;
}

.book_edit_ban  h1 span:before {
    right: 0px  !important;
}
	
	.non-fiction_ban_pg h1 span:before{
    right: 290px !important;
}
	.child_ban_pg h1 span:before {
    right: 0px !important;
}
	.auto_ban_pg h1 span:before {
    right: 340px !important;
}
	.amazon_kdp_ban_pg h1 span:before {
    right: 245px !important;
}
	.draft2digital_ban_pg h1 span:before {
    right: 300px !important;
}
	.mystery_writing_ban_pg h1 span:before{
    right: 35px !important;
}
	.historical_witing_ban_pg h1 span:before {
    right: 110px !important;
}
.fantasy_writing_ban_pg h1 span:before {
    right: 95px !important;
}
	.sci_fi_writing_ban_pg h1 span:before {
    right: 135px !important;
}
	.page-id-547 div#home_ban {
    padding: 370px 0px !important;
}
}
/*---------------------------------------------
        Responsive (1440px)            
---------------------------------------------*/
@media (max-width: 1440px){
   div#home_ban {
    padding: 169px 0px !important;
}
div#home_ban h1 {
    font-size: 50px !important;
    line-height: 60px !important;
}
div#home_ban p {
    font-size: 18px;
    line-height: 32px;
}

div#sec_master .innr_2 {
    bottom: 42px;
}
div#sec_master .book__cta1 {
    width: 55%;
    left: -15%;
}
div#sec_master .book__cta2 {
    right: -24%;
    width: 55%;
}

.sec_global_million p {
    font-size: 22px !important;
    line-height: 33px !important;
}
div#faq_sec:before {
    left: -16%;
}
.ghost_ban_pg h1 span:before {
    right: 380px !important;
}

div#our_book_pub_sec h3 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 20px;
}
div#our_book_pub_sec h4 {
    font-size: 22px;
}
div#our_book_pub_sec p {
    font-size: 15px;
    line-height: 25px;
}

div#our_progress_sec .inner_01 h2 {
    font-size: 45px;
    line-height: 55px;
}
	
	.non-fiction_ban_pg h1 span:before{
    right: 0px !important;
}
	.auto_ban_pg h1 span:before {
    right: 310px;
}
	.song_ban_pg h1 span:before {
    right: 375px !important;
}
	.amazon_kdp_ban_pg h1 span:before {
    right: 0px !important;
}
	.draft2digital_ban_pg h1 span:before {
    right: 275px !important;
}
.historical_witing_ban_pg h1 span:before {
    right: 100px !important;
}
.fantasy_writing_ban_pg h1 span:before {
    right: 85px !important;
}
	.sci_fi_writing_ban_pg h1 span:before {
    right: 125px !important;
}
}
/*---------------------------------------------
          Responsive (1366px)       
---------------------------------------------*/
@media (max-width: 1366px){
  div#home_ban {
    padding: 148px 0px !important;
}
div#home_ban h1 {
    font-size: 45px !important;
    line-height: 60px !important;
    margin-bottom: 50px;
}
div#home_ban h1 span:before {
    right: 380px;
    bottom: -40px;
}
div#best_sell_sec .innr_01 h2, div#sec_brief_process .innr_01 h2, #sec_best_seller .innr_01 h2, #faq_sec .innr_01 h2, div#clients_sec .innr_01 h2 {
    font-size: 35px;
    line-height: 45px;
}
div#best_sell_sec .owl-carousel .innr p span {
    font-size: 110px;
}

div#sec_master h3 {
    font-size: 60px;
    line-height: 70px;
}
div#sec_master .book__cta1 {
    left: -10%;
}
div#sec_master .book__cta2 {
    right: -18%;
}

div#faq_sec:before {
    left: -12%;
    top: 150px;
}

.sec_solution .sol_wrapper h3 {
    font-size: 50px;
    line-height: 60px;
}

div#clients_sec .carousel-item .innr p {
    font-size: 18px;
    line-height: 31px;
}
div#clients_sec .carousel-item .innr h4 {
    font-size: 25px;
}
div#clients_sec .carousel-item .innr h6 {
    font-size: 20px;
}

.sec_get_strated h3 {
    font-size: 60px !important;
    line-height: 60px !important;
}
.sec_global_million p {
    font-size: 20px !important;
    line-height: 31px !important;
}

div#footer-outer div#footer-widgets div#nav_menu-2 h4, div#footer-outer div#footer-widgets div#nav_menu-3 h4 {
    font-size: 30px;
}

.ghost_ban_pg h1 span:before {
    right: 345px !important;
}

.book_pub_ban h1 span:before {
    right: 0px !important;
}

div#our_progress_sec .inner_02 .number.extra-color-3 span {
    font-size: 40px;
    line-height: 40px;
}
	
.fic_ban_pg h1 span:before {
    right: 0 !important;
    bottom: -40px;
}
	.auto_ban_pg h1 span:before {
    right: 0px !important;
}
	.song_ban_pg h1 span:before {
    right: 335px !important;
}
	.childrens_ban_pg h1 span:before, .book_pro__ban_pg h1 span:before, .book_form_ban_pg h1 span:before, .barnes_noble_ban_pg h1 span:before,
	.kobo_book_ban_pg h1 span:before, .apple_book_ban_pg h1 span:before, .draft2digital_ban_pg h1 span:before, .horror_writing_ban_pg h1 span:before{
    right: 0px !important;
}
	.mystery_writing_ban_pg h1 span:before {
    right: 150px !important;
}
	.historical_witing_ban_pg h1 span:before {
    right: 260px !important;
}
	.fantasy_writing_ban_pg h1 span:before {
    right: 250px !important;
}
	.sci_fi_writing_ban_pg h1 span:before {
    right: 170px !important;
}
	.sec_about_solution h3 {
    font-size: 40px !important;
    line-height: 50px !important;
}
	div#suc_sto_sec h3 {
    font-size: 35px;
    line-height: 45px;
}
	div#suc_sto_sec h3 {
    font-size: 35px;
    line-height: 45px;
    color: #fff;
}
div#suc_sto_sec p {
    font-size: 16px;
    line-height: 28px;
}
}
/*---------------------------------------------
             Responsive (1280px)
---------------------------------------------*/
@media (max-width: 1280px){
  div#home_ban {
    padding: 123px 0px !important;
}

div#sec_master .book__cta1 {
    left: 0%;
}
div#sec_master .book__cta2 {
    right: -10%;
    width: 45%;
}
div#pro_sec h3 {
    font-size: 25px;
    line-height: 35px;
}

div#our_book_pub_sec h3 {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 20px;
}
div#our_book_pub_sec h4 {
    font-size: 20px;
}
div#our_book_pub_sec p {
    font-size: 15px;
    line-height: 25px;
}
	.sec_about_book_for_us h3 {
    font-size: 37px;
    line-height: 47px;
}
	.sec_about_book_for_us .ser_main_wrapper ul li span {
    font-size: 35px;
    line-height: 50px;
    width: 50px;
    height: 50px;
	min-height:50px;
}
	.sec_about_book_for_us .ser_main_wrapper ul li {
    font-size: 15px;
    padding-bottom: 18px;
	}
	.sec_about_book_for_us p {
    font-size: 17px;
    line-height: 28px;
}
}
/*---------------------------------------------
             Responsive (1024px)
---------------------------------------------*/
@media (max-width: 1024px){
    #header-outer.transparent.dark-slide > #top nav ul .slide-out-widget-area-toggle a .lines-button i:after, #header-outer.transparent.dark-slide > #top nav ul .slide-out-widget-area-toggle a .lines-button i:before, #header-outer.transparent.dark-slide > #top nav ul .slide-out-widget-area-toggle .lines-button:after, .transparent.dark-slide .left-aligned-ocm .lines-button i:before, .transparent.dark-slide .left-aligned-ocm .lines-button i:after, .transparent.dark-slide .left-aligned-ocm .lines-button:after, body.marterial #header-outer.transparent.dark-slide > #top nav .slide-out-widget-area-toggle a .close-line, body #header-outer[data-permanent-transparent="1"].transparent.dark-slide > #top .span_9 > .slide-out-widget-area-toggle.mobile-icon .lines-button:after, body #header-outer[data-permanent-transparent="1"].transparent.dark-slide > #top .span_9 > .slide-out-widget-area-toggle.mobile-icon .lines:before,
    body #header-outer[data-permanent-transparent="1"].transparent.dark-slide > #top .span_9 > .slide-out-widget-area-toggle.mobile-icon .lines:after{
        background-color: #fff !important;
    }
    div#home_ban {
    padding: 123px 0px 15px 0px !important;
}
  div#home_ban h1 {
    font-size: 40px !important;
    line-height: 55px !important;
}
div#home_ban h1 span:before {
    right: 0;
    bottom: -40px;
}
div#home_ban p {
    font-size: 16px;
    line-height: 30px;
}
div#home_ban .banner__form__tab, div#pro_sec .banner__form__tab {
    margin-left: 50px;
}
div#home_ban form .banner__form__tab h3, div#pro_sec form .banner__form__tab h3 {
    font-size: 20px !important;
    line-height: 30px;
}
div#home_ban .banner__form__tab p, div#pro_sec .banner__form__tab p {
    font-size: 14px !important;
    line-height: 22px !important;;
}
div#home_ban .banner__form__tab .wpcf7-form-control, div#pro_sec .banner__form__tab .wpcf7-form-control {
    height: 40px;
    font-size: 14px;
}
div#home_ban .banner__form__tab .btn__submit. div#pro_sec .banner__form__tab .btn__submit {
    font-size: 15px !important;
    height: 40px;
}

div#partner_sec .owl-stage, div#best_sell_sec .owl-stage {
    padding: 0px;
}

div#best_sell_sec .innr_01 h2, div#sec_brief_process .innr_01 h2, #sec_best_seller .innr_01 h2, #faq_sec .innr_01 h2, div#clients_sec .innr_01 h2 {
    font-size: 35px;
    line-height: 45px;
}
div#best_sell_sec .owl-carousel .innr p span {
    font-size: 100px;
}
div#best_sell_sec .owl-carousel .innr h3 {
    font-size: 20px !important;
    margin-bottom: 25px;
}
div#best_sell_sec .innr_01 p, div#sec_brief_process .innr_01 p, #sec_best_seller .innr_01 p, #faq_sec .innr_01 p {
    font-size: 16px;
    line-height: 28px;
}
div#best_sell_sec .owl-carousel .innr p:nth-child(3) {
    font-size: 15px;
    line-height: 25px;
}

div#sec_master {
    padding: 100px 0px !important;
}
div#sec_master h3 {
    font-size: 50px;
    line-height: 60px;
}
div#sec_master p {
    font-size: 18px;
    line-height: 30px;
}
.sec_global_million .info_wrappers div#sidebar div#text-2 ul li a, .sec_master_wrapper .info_wrappers div#sidebar div#text-2 ul li a, .sec_gurantee .info_wrappers div#sidebar div#text-2 ul li a, .sec_solution .info_wrappers div#sidebar div#text-2 ul li a {
    font-size: 16px !important;
}
div#sec_master .innr_2{
    display:none;
}

div#sec_brief_process .owl-item h3 {
    font-size: 18px;
    line-height: 21px;
}

.sec_global_million p {
    font-size: 22px !important;
    line-height: 33px !important;
}
.sec_global_million h3 {
    font-size: 45px !important;
    line-height: 45px !important;
}
.sec_global_million p {
    font-size: 20px !important;
    line-height: 31px !important;
}

#sec_best_seller .innr_01 p {
    padding: unset;
}

div#faq_sec h3.toggle-title a {
    font-size: 16px;
}
div#faq_sec .inner-toggle-wrap p {
    font-size: 15px;
    line-height: 28px;
}
div#faq_sec:before {
    left: -18%;
    top: 165px;
}

.sec_solution .sol_wrapper h3 {
    font-size: 40px;
    line-height: 50px;
}
.sec_solution .sol_wrapper p {
    font-size: 18px;
    line-height: 31px;
}

div#clients_sec .carousel-item .innr h4 {
    font-size: 25px;
}
div#clients_sec .carousel-item .innr h6 {
    font-size: 18px;
    line-height: 18px;
}
div#clients_sec .carousel-item .innr p {
    font-size: 16px;
    line-height: 29px;
}
div#clients_sec button {
    font-size: 20px;
    line-height: 18px;
    width: 45px;
    height: 45px;
}

div#footer-outer div#footer-widgets div#text-5 .textwidget p {
    font-size: 15px;
    line-height: 28px;
}
div#footer-outer div#footer-widgets .footer__info__detail ul li a {
    font-size: 15px;
}
div#footer-outer div#footer-widgets .footer__info__detail ul li p {
    font-size: 15px;
    line-height: 21px;
}
div#footer-outer div#footer-widgets ul.menu li a {
    line-height: 22px;
    font-size: 14px !important;
}

div#pro_sec .txt_blk p, div#pro_sec .txt_blk ul li {
    font-size: 15px;
    line-height: 24px;
}

.book_edit_ban h1 span:before {
    right: 145px !important;
}

.ghost_ban_pg h1 span:before {
    right: 0 !important;
}

div#our_progress_sec .inner_01 h2 {
    font-size: 35px;
    line-height: 45px;
}
div#our_progress_sec .inner_01 p {
    font-size: 18px;
}
div#our_progress_sec .inner_02 .number.extra-color-3 span {
    font-size: 30px;
    line-height: 30px;
}
div#our_progress_sec .inner_02 p {
    font-size: 15px;
    line-height: 20px;
}
div#our_progress_sec .inner_01 p {
    font-size: 16px;
}
	
	.non-fiction_ban_pg h1 span:before {
    right: 210px !important;
}
	div#home_ban h1 span:before {
    right: 250px;
}
	.song_ban_pg h1 span:before {
    right: 0px !important;
}
	.amazon_kdp_ban_pg h1 span:before {
    right: 170px !important;
}
	.draft2digital_ban_pg h1 span:before {
    right: 215px !important;
}
	.mystery_writing_ban_pg h1 span:before {
    right: 20px !important;
}
.historical_witing_ban_pg h1 span:before {
    right: 80px !important;
}
	.fantasy_writing_ban_pg h1 span:before {
    right: 70px !important;
}
	.sci_fi_writing_ban_pg h1 span:before {
    right: 95px !important;
}
	.sec_about_solution h3 {
    font-size: 30px !important;
    line-height: 40px !important;
}
	div#copyright .container .col.span_5 {
    display: block;
}
	div#copyright .container .col.span_5 P, div#copyright .container .col.span_5 .copy_menu{
		width:100%;
		text-align:center;
	}
	#footer-outer #copyright p {
    font-size: 14px !important;
}

	div#copyright .container .col.span_5 .copy_menu a {
    font-size: 14px !important
}
	div#suc_sto_sec h3 {
    font-size: 30px;
    line-height: 40px;
}
	div#suc_sto_sec h5 {
    font-size: 24px;
    line-height: 34px;
}
	div#suc_sto_sec a.nectar-button {
    font-size: 16px !important;
}
}
/*---------------------------------------------
             Responsive (820px)
---------------------------------------------*/
@media (max-width: 820px){
#top .top_Wrap-1 {
    display: none;
}
#top a#logo {
    position: relative;
    top: unset;
    margin-bottom: unset !important;
    z-index: 999;
}
div#home_ban {
    padding: 50px 0px !important;
    text-align: center;
}
div#home_ban h1 {
    margin-bottom: 10px;
}
div#home_ban h1 span:before {
    display: none;
}
div#sidebar ul {
    justify-content: center;
}
div#home_ban .banner__form__tab, div#pro_sec .banner__form__tab {
    margin-left: unset;
}

div#best_sell_sec .innr_01 .txt_blk {
    max-width: 100%;
}
div#best_sell_sec .owl-carousel .innr p span {
    font-size: 80px;
    line-height: 40px;
}
div#best_sell_sec .owl-carousel .innr h3 {
    font-size: 18px !important;
    margin-bottom: 23px;
}
div#best_sell_sec .owl-carousel .innr p:nth-child(3) {
    font-size: 13px;
    line-height: 23px;
}

div#sec_master h3 {
    font-size: 40px;
    line-height: 50px;
}
div#sec_master p {
    padding: unset;
    font-size: 16px;
    line-height: 28px;

}
.sec_global_million .info_wrappers div#sidebar div#text-2 ul li a, .sec_master_wrapper .info_wrappers div#sidebar div#text-2 ul li a, .sec_gurantee .info_wrappers div#sidebar div#text-2 ul li a, .sec_solution .info_wrappers div#sidebar div#text-2 ul li a {
    padding: 10px 20px !important;
    font-size: 16px !important;
}
div#sec_brief_process:after {
    right: -45.5%;
}

.sec_global_million h3 {
    font-size: 40px !important;
    line-height: 40px !important;
}
.sec_global_million p {
    font-size: 18px !important;
    line-height: 29px !important;
}

div#faq_sec {
    padding: 40px 0px !important;
}
div#faq_sec:before {
    left: -40%;
    top: 200px;
}

.sec_solution .sol_wrapper {
    padding: 70px 20px;
}
.sec_solution .sol_wrapper h3 {
    font-size: 35px;
    line-height: 45px;
}
.sec_solution .sol_wrapper p {
    font-size: 16px;
    line-height: 29px;
}

div#clients_sec {
    padding: 40px 0px 30px 0px !important;
}
div#clients_sec .owl-stage {
    padding: 0px !important;
}
div#clients_sec .carousel-item .innr p{
    width: 100%;
}
div#clients_sec .innr_02 .vc_col-sm-6 {
    width: 50%;
}
div#clients_sec button {
    font-size: 18px;
    line-height: 16px;
    width: 35px;
    height: 35px;
}
div#clients_sec .innr_02 {
    margin-top: unset;
    margin-bottom: 0px !important;
}
div#clients_sec .innr {
    margin-bottom: 0px !important;
}
div#clients_sec > .row_col_wrap_12 img {
    display: none;
}
div#clients_sec > .row_col_wrap_12 {
    border-bottom: unset;
}

.sec_get_strated p {
    padding: unset !important;
}

.sec_global_million p {
    font-size: 16px !important;
    line-height: 27px !important;
}

div#footer-widgets .col.span_4 {
    width: 100% !important;
    margin-bottom: 0px !important;
}
div#footer-outer div#footer-widgets div#media_image-2 img {
    width: 350px;
}
div#footer-outer div#footer-widgets .col.span_4:nth-child(2) {
    padding-left: unset !important;
}

div#pro_sec .txt_blk {
    margin-bottom: 30px;
}

div#our_book_pub_sec {
    text-align: center;
    padding: 50px 0px 0px 0px !important;
}
div#pro_sec h3, div#pro_sec p{
    padding-top: 30px !important;
    text-align: center;
}
	div#pro_sec img{
		display:table;
		margin:0 auto;
	}
	.sec_about_solution h3 {
    font-size: 25px !important;
    line-height: 35px !important;
}
	.sec_about_solution .about__imageMan {
    position: unset !important;
	}
	.sec_about_book_for_us p {
    font-size: 14px;
    line-height: 26px;
	text-align:center;
}
	.sec_about_book_for_us h3 {
    font-size: 27px;
    line-height: 37px;
	text-align:center;
}
	.sec_about_book_for_us img {
    display:table;
    margin:0 auto;
}
	.sec_about_book_for_us .ser_main_wrapper ul li span {
    font-size: 25px;
    line-height: 35px;
}
	.page-id-547 div#home_ban {
    padding: 200px 0px !important;
}
	div#suc_sto_sec {
    text-align: center;
}
}
/*---------------------------------------------
             Responsive (768px)
---------------------------------------------*/
@media (max-width: 768px){

}
/*---------------------------------------------
             Responsive (525px)
---------------------------------------------*/
@media (max-width: 525px){
	div#header-outer{
		padding:0px !important;
	}
#slide-out-widget-area.slide-out-from-right-hover {
    padding-top: 100px;
    display: block !important;
}
div#slide-out-widget-area .inner-wrap .mobile-only ul.menu li.menu-item a {
    display: block;
    margin: 0 !important;
    border: none;
    padding-left: 10px !important;
	font-weight:500 !important;
	
}
	li.sub_menu_cutom_inner.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children i {
    color: #1e4a50;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.open-submenu > span.ocm-dropdown-arrow {
    transform: rotate(-180deg) !important;
    right: 26px !important;
    top: 28px !important;
}
div#slide-out-widget-area .inner-wrap .mobile-only ul.menu li.menu-item.current_page_item a {
    color: #d37556 !important;
}
#slide-out-widget-area .ocm-dropdown-arrow i {
    right: 16px !important;
}
	div#header-outer #top {
    background-color: #000 !important;
    padding: 7px 0px !important;
}
	div#slide-out-widget-area {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
div#slide-out-widget-area ul li a {
    padding: 15px 24px !important;
}
div#slide-out-widget-area ul.menu li a {
    font-size: 16px !important;
    border-bottom: 1px solid;
}
div#slide-out-widget-area ul.menu li {
    margin: 0px !important;
    border-bottom: 1px solid #fff;
}
	div#slide-out-widget-area ul.menu li.current-menu-item a::after,
	div#slide-out-widget-area ul.menu li a::after{
    display: none !important;
}
	div#slide-out-widget-area ul.menu li.current-menu-item a{
    color: #fff !important;
}
	div#slide-out-widget-area ul.menu li ul.sub-menu li a {
    font-size: 14px !important;
	color:#000 !important;
}
	div#slide-out-widget-area ul.menu li ul.sub-menu{
    padding-left: 0px !important;
}
	div#slide-out-widget-area ul.menu li span.ocm-dropdown-arrow{
		line-height:4 !important;
	}
	div#slide-out-widget-area ul.menu li span.ocm-dropdown-arrow i:after{
		color:#000 !important;
	}
	div#slide-out-widget-area ul.menu li ul.sub-menu li{
	background:#fff;
    margin: 0px !important;
    border-bottom: 1px solid #000;
}
	div#slide-out-widget-area ul.menu li span.ocm-dropdown-arrow{
		line-height:4 !important;
	}
div#home_ban {
    padding: 25px 0px !important;
}
div#home_ban h1 {
    font-size: 30px !important;
    line-height: 45px !important;
}
div#home_ban p {
    font-size: 14px;
    line-height: 26px;
}
body .info_wrappers div#sidebar .widget ul li a {
    font-size: 13px;
}
div#home_ban .banner__form__tab .wpcf7-form-control, div#pro_sec .banner__form__tab .wpcf7-form-control {
    height: 35px;
    font-size: 13px;
}
div#home_ban .banner__form__tab textarea, div#pro_sec .banner__form__tab textarea{
    height: 90px !important;
}
div#home_ban .banner__form__tab .btn__submit, div#pro_sec .banner__form__tab .btn__submit {
    font-size: 14px !important;
    height: 35px;
}

div#best_sell_sec .innr_01 h2, div#sec_brief_process .innr_01 h2, #sec_best_seller .innr_01 h2, #faq_sec .innr_01 h2, div#clients_sec .innr_01 h2 {
    font-size: 25px;
    line-height: 35px;
}
div#best_sell_sec .owl-carousel .innr p span {
    left: 0;
}
div#best_sell_sec .owl-carousel .innr h3 {
    padding-left: 18px;
}
div#best_sell_sec .innr_01 p, div#sec_brief_process .innr_01 p, #sec_best_seller .innr_01 p, #faq_sec .innr_01 p {
    font-size: 14px;
    line-height: 26px;
}
div#best_sell_sec .owl-carousel .owl-item:nth-child(odd) {
    margin-top: unset !important;
}
div#best_sell_sec .owl-carousel .innr .hover-wrap-inner:after {
    right: 70px;
}

div#sec_master {
    padding: 70px 0px !important;
}
div#sec_master h3 {
    font-size: 30px;
    line-height: 40px;
}
div#sec_master p {
    font-size: 14px;
    line-height: 26px;
}
.sec_global_million .info_wrappers div#sidebar div#text-2 ul li a, .sec_master_wrapper .info_wrappers div#sidebar div#text-2 ul li a, .sec_gurantee .info_wrappers div#sidebar div#text-2 ul li a, .sec_solution .info_wrappers div#sidebar div#text-2 ul li a {
    padding: 9px 20px !important;
    font-size: 14px !important;
}

#sec_brief_process .owl-item .txt_blk_owl {
    min-height: 230px;
}
div#sec_brief_process .owl-item p {
    font-size: 14px;
    line-height: 24px;
}

.sec_global_million h3 {
    font-size: 30px !important;
    line-height: 30px !important;
}
.sec_global_million p {
    font-size: 16px !important;
    line-height: 27px !important;
}

div#faq_sec:before {
    display: none;
}
div#faq_sec h3.toggle-title a {
    font-size: 15px;
    line-height: 25px;
}
div#faq_sec .inner-toggle-wrap p {
    font-size: 14px;
    line-height: 27px;
}

.sec_solution .sol_wrapper {
    padding: 50px 20px;
}
.sec_solution .sol_wrapper h3 {
    font-size: 25px;
    line-height: 35px;
}
.sec_solution .sol_wrapper p {
    font-size: 14px;
    line-height: 27px;
}

div#clients_sec .carousel-item .innr p {
    font-size: 14px;
    line-height: 27px;
}
div#clients_sec .carousel-item .innr h4 {
    font-size: 20px;
}
div#clients_sec .carousel-item .innr h6 {
    font-size: 16px;
    line-height: 16px;
}
div#clients_sec .owl-nav.disabled {
    width: 20%;
}

.sec_global_million p {
    font-size: 14px !important;
    line-height: 25px !important;
}
.sec_global_million .info_wrappers div#sidebar div#text-2 ul li a{
    padding: 9px 18px !important;
    font-size: 14px !important;
}

div#footer-outer div#footer-widgets div#media_image-2 img {
    width: 230px;
}
div#footer-outer div#footer-widgets div#text-5 .textwidget p {
    font-size: 14px;
    line-height: 26px;
}
div#footer-outer div#footer-widgets .footer__info__detail ul li a,div#footer-outer div#footer-widgets .footer__info__detail ul li p {
    font-size: 14px;
}
div#footer-outer div#footer-widgets div#nav_menu-2 h4, div#footer-outer div#footer-widgets div#nav_menu-3 h4 {
    font-size: 26px;
    line-height: 36px;
}

div#pro_sec h3 {
    font-size: 19px;
    line-height: 30px;
}
div#pro_sec .txt_blk p, div#pro_sec .txt_blk ul li{
    font-size: 14px;
    line-height: 23px;
}

div#our_book_pub_sec h3 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
}
div#our_book_pub_sec h4 {
    font-size: 18px;
}
div#our_book_pub_sec p {
    font-size: 14px;
    line-height: 24px;
}

div#our_progress_sec .inner_01 h2 {
    font-size: 30px;
    line-height: 40px;
}
div#our_progress_sec .inner_01 p {
    font-size: 14px;
}
	.sec_about_book_for_us h3 {
    font-size: 22px;
    line-height: 32px;
}
	.sec_about_book_for_us .ser_main_wrapper {
    display: block;
}
	.sec_about_book_for_us .ser_main_wrapper .list_itemser-2 ul li {
    margin-left: 0;
}
	.sec_about_book_for_us .ser_main_wrapper ul li {
    font-size: 14px;
    padding-bottom: 0px;
}
	.page-id-547 div#home_ban {
    padding: 100px 0px !important;
}
		div#suc_sto_sec h3 {
    font-size: 24px;
    line-height: 34px;
}
	div#suc_sto_sec h5 {
    font-size: 20px;
    line-height: 30px;
}
	div#suc_sto_sec a.nectar-button {
    font-size: 14px !important;
}
	div#suc_sto_sec p {
    font-size: 14px;
    line-height: 26px;
}
}
/*---------------------------------------------
             Responsive (430px)
---------------------------------------------*/
@media (max-width: 430px){
    div#sidebar ul {
    display: block !important;
}
body .info_wrappers div#sidebar .widget ul li a {
    width: 60%;
    margin-bottom: 10px;
}
div#best_sell_sec .owl-carousel .innr .hover-wrap-inner:after {
    right: 0px;
}

#sec_brief_process .owl-item .txt_blk_owl {
    min-height: 255px;
}

div#sec_brief_process:after {
    right: -66.5%;
    top: 410px;
}
	div#clients_sec button {
    font-size: 16px;
    line-height: 14px;
    width: 30px;
    height: 30px;
}

.sec_global_million h3 {
    font-size: 26px !important;
    line-height: 26px !important;
}
.page-id-291 div#home_ban .wpb_row {
    padding-top: 30px !important;
    padding-bottom: 30px;
}
}
/*---------------------------------------------
             Responsive (375px)
---------------------------------------------*/
@media (max-width: 375px){

}
/*---------------------------------------------
             Responsive (360px)
---------------------------------------------*/
@media (max-width: 360px){

}
