h1,h2{line-height:45px;text-transform:capitalize}
.btn-brown,.btn-light-brown,a,btn,h1,h2,h3,h4,h5,h6,p,ul li{font-family:Mulish,sans-serif}
.btn-brown,.btn-light-brown,.nav-bar ul.menu li a,h1{text-transform:capitalize}
footer ul li a,footer ul p{font-size:14px;font-weight:400}
.book-box,.cta,.self-pub .author{text-align:center}
a:focus,a:hover,button:focus,button:hover{color:#8560b3;outline:0!important;text-decoration:none!important;transition:.5s ease-in}
.input-control:focus,.input-control:hover{background:rgba(16,75,141,.5294117647);transition:.7s;color:#fff}
.input-control:focus::-moz-placeholder,.input-control:hover::-moz-placeholder{color:#fff}
.input-control:focus::placeholder,.input-control:hover::placeholder{color:#fff}
.input-control::-moz-placeholder{color:#848484}
.input-control::placeholder{color:#848484}
.primary-color{color:#8560b3!important;display:contents}
section{padding:40px 0;position:relative;clear:both;scroll-behavior:smooth!important}
a,btn,h1,h2,h3,h4,h5,h6{font-weight:600;margin:0;color:#1e1e1e;vertical-align:baseline}
h1{font-size:45px;font-weight:600;letter-spacing:-2px}
h1 span{font-weight:700}
h2{font-size:40px;letter-spacing:-1px}
.social-icons li a,.top-bar ul.menu a,p,ul li{font-size:16px}
p,ul li{font-weight:500;margin:0;color:#393939}
.best-pub ul.menu,.terms h3,.terms p{padding:10px 0}
.best-pub ul.menu li,.list-item li,.our-books .menu li{list-style:disc;margin-left:20px}
.our-books img{border-radius:20px;width:100%}
.book-sell-slider .owl-nav button.owl-next,.book-sell-slider .owl-nav button.owl-prev,.label-text a,.top-bar ul.menu a:hover,p a{color:#8560b3}
#cross,.dropdown-menu-submenu a:hover::before,.mobile-screen,.nav-bar ul li .btn-light-brown:hover::before,.nav-bar ul.menu a.dropdown-item.active::before,.nav-bar ul.menu.dropdown,header nav ul li .dropdown-menu a:hover::before{display:none}
.top-bar{padding:10px 0 15px;background:#43344d}
.top-bar ul.menu li{display:inline-block;padding-right:10px}
.top-bar ul.menu a{color:#fff;font-weight:700}
.top-bar ul.menu i{color:#8560b3;font-size:17px}
.sticky-nav-bar{position:fixed;top:0;padding:10px 0;left:0;width:100%;z-index:99;transition:.3s ease-in-out;background:#fff;color:#fff;animation:1s header-animation}
@keyframes header-animation{
0%{transform:translateY(-106px)}
100%{transform:translateY(0)}
}
.nav-bar{padding:10px 0;box-shadow:2px 3px 6px #8560b3}
.nav-bar ul.menu{position:relative;display:flex;align-items:center;justify-content:space-around}
.nav-bar ul.menu li{display:inline-block;padding:0 10px}
.nav-bar ul.menu li a{font-size:17px;color:#585858;font-weight:700;position:relative;transition:.5s}
.nav-bar ul li a.active::before,.nav-bar ul li a::before{height:2px;margin:auto;bottom:-15px;transition:width .5s!important;content:"";right:0;position:absolute;left:0}
.nav-bar ul.menu li .btn.btn-light-brown{color:#fff;background:#8560b3;border-color:transparent}
.nav-bar ul.menu li a.active,.nav-bar ul.menu li a:focus,.nav-bar ul.menu li a:hover{color:#8560b3;background:0 0}
.nav-bar ul.menu .btn-nav{width:20%}
.btn-brown,.btn-light-brown{padding:12px 30px;border-radius:10px;color:#fff;background:#43344d;font-size:16px;font-weight:700;box-shadow:1px 2px 10px 1px #43344d}
.book-box,.self-pub{box-shadow:1px 1px 10px #ccc}
.btn-light-brown:hover{background:linear-gradient(180deg,#1f3d74 50%,#3762ab 100%)}
.nav-bar ul.menu li .btn.btn-light-brown:hover{border-color:#8560b3}
.dropdown-menu-submenu,header nav ul li.dropdown:hover .dropdown-menu{position:absolute;z-index:100!important;transform:scale(1)}
header nav ul li .dropdown-menu{display:block;margin:0;top:30px;left:-50px;padding:20px;border-radius:3px;position:absolute;transform:scale(0);transition:.5s;width:750px;background:#43344d}
header nav ul li .dropdown-menu h6{color:#8560b3;font-size:17px;margin:3px 0;padding-bottom:7px;border-bottom:2px solid #8560b3}
header nav ul li.dropdown{position:relative;visibility:visible;z-index:100!important}
header nav ul li .dropdown-menu a{color:#fff!important;padding:5px 20px;font-size:15px!important;margin:0;z-index:100!important}
header nav ul li .dropdown-menu a.active,header nav ul li .dropdown-menu a:hover{position:relative;visibility:visible;z-index:100!important;background:#8560b3!important;color:#fff!important}
.dropdown-menu-submenu{display:none;position:absolute;top:0;left:100%}
.submenu-list:hover .dropdown-menu-submenu{display:block;background:#d32020}
header{background:0 0;position:relative;z-index:2}
.nav-bar ul li a img{max-width:60%}
.nav-bar ul li a.active::before{background:#8560b3;width:100%;animation:1s forwards fill}
.nav-bar ul li a::before{width:0;background:#8560b3}
.nav-bar ul li a:hover::before{width:100%;animation:1s forwards fill;color:#d32020!important}
.btn-brown:hover{color:#fff;transform:scale(.9)}
.input-control{margin:6px 0;font:-webkit-control;height:calc(2.25rem + 8px)!important;padding:12px 15px;width:48%;font-family:Roboto,sans-serif;display:inline-block;font-size:15px;font-weight:500;color:#1c1c1c;background:#f5f5f5;border:1px solid #fff;outline:0;border-radius:4px}
textarea.input-control.form-control{margin:7px 0!important;width:99%;height:80px!important;padding:7px 15px;font-family:Roboto,sans-serif;overflow:hidden;border-radius:5px;resize:none}
input.required.error,select.required.error,textarea.required.error{border:1.5px solid red!important}
label.error{display:none!important}
.inner-banner-form{padding:40px 30px;margin:auto;border-radius:20px;border:1px solid #fff;background:#43344d;width:80%}
.copyright,footer{background:#0e0e0e;position:relative}
.inner-banner-form .input-control{width:100%;background:#87878787;border:0;color:#fff}
.inner-banner-form textarea.input-control.form-control{width:100%;margin:7px 3px!important}
.inner-banner-form h2{font-size:32px;padding-left:7px;line-height:28px}
.inner-banner-form .input-control::placeholder{color:#fff}
.btn.btn-light-brown:hover,.social-icons li a i:hover,footer ul li a.active,footer ul li a:hover{color:#8560b3!important}
.inner-banner .scrll-btn .mouse{bottom:-75px}
.label-text{font-size:10px;margin:20px 0;color:#fff;display:block;line-height:15px}
.label-text input{margin:0 5px 0 0;height:auto!important;width:auto!important}
a#goto-top{position:fixed;bottom:70px;right:30px;background:#2b2b2b;color:#fff;width:46px;height:46px;font-size:22px;border-radius:50px;z-index:999;transition:.5s!important;opacity:0;visibility:hidden}
a#goto-top i{padding-bottom:3px;font-weight:600}
a#goto-top.show{opacity:1;visibility:visible}
a#goto-top:hover{transform:scale(1.2)}
footer{padding:50px 0 0;color:#fff}
footer ul p{padding:0 0 20px}
footer ul li a{line-height:30px;color:#fff;cursor:pointer;letter-spacing:0;transition:.5s}
footer ul li a i{color:#fff;margin-right:10px}
.copyright{padding:10px 0;margin-top:30px}
.book-box{background:#fff;transition:.5s}
.copyright ul.menu li a{color:#fff;font-size:14px;font-weight:500;text-decoration:none}
.copyright a,.copyright p{color:#fff;font-size:14px;font-weight:300;padding:10px 0}
.btn.btn-light-brown{border-radius:10px;font-size:15px;color:#fff;background:#8560b3;font-weight:700;border:2.5px solid #8560b3}
.btn.btn-light-brown:hover{background:0 0!important;transform:scale(.9)}
.video-wrapper video{width:100%;border-radius:20px}
.book-box{display: flex;align-items: center;justify-content: center;flex-direction: column;border-radius:60px 0 60px 0;margin:10px 0;padding:10px 20px;position:relative;border:6px solid #8560b3}
.book-box:hover{transform:scale(1.07);cursor:pointer}
.book-box:before{content:"";position:absolute;background-color:#8560b380;border-radius:50px 0;width:100%;height:100%;top:0;right:0;left:0;clip-path:circle(0 at 0 0);-webkit-transition:1s;-moz-transition:1s;-o-transition:1s;transition:1s;z-index:-1}
.book-box h3{font-size:20px;text-align:center;font-weight:700;padding-bottom:5px}
.book-box p{text-align:center;font-size:14px}
.book-box:hover:before{clip-path:circle(120% at 100% 0)}
.our-books{background:#f4f4f4;padding:60px 0}
.book-box img{max-width:50%!important;}
.owl-dot.active span,.owl-dot:hover span{background:#8560b3!important}
.owl-carousel .owl-nav{display:none;position:absolute;left:0;right:0;top:210px;font-size:35px}
.owl-carousel .owl-nav button.owl-prev{position:absolute;left:-80px;font-size:25px;bottom:0;background:#7d7d7d82;border-radius:40px;display:flex;height:45px;width:45px;align-items:center;justify-content:center;color:#747474}
.owl-carousel .owl-nav button.owl-next,.testmonial .owl-carousel .owl-nav button.owl-prev{align-items:center;position:absolute;bottom:0;font-size:25px;border-radius:40px;display:flex;height:45px;width:45px;color:#747474}
.owl-carousel .owl-nav button.owl-next{right:-80px;background:#7d7d7d82;justify-content:center}
[class*=owl-next]:hover,[class*=owl-prev]:hover{color:#fff!important;background:#8560b3!important}
.best-pub{background:#1e1e1e;padding-bottom:180px}
.best-pub p{color:#fff}
.best-pub img{border-radius:30px;max-width:100%}
.cta .container{background:url(../images/cta.webp) 0 0/100% 100% no-repeat;height:400px;padding:80px 0 40px;border-radius:20px}
.cta .btn-black{background:#1e1e1e;box-shadow:none;margin-top:30px}
.testmonial{z-index:1}
.testmonial .item{margin:5px!important}
.testmonial::before{top:160px;z-index:0;height:150px}
.testmonial::after{top:56%;right:-360px;z-index:-1}
.testmonial .self-pub h3{font-size:18px;line-height:21px;padding:14px 0}
.testmonial .self-pub{border-radius:10px;position:relative;margin-top:23px;padding-top:0}
.testmonial .self-pub p{overflow:auto;padding:5px 5px 5px 0;font-size:14.5px;height:110px}
.testmonial .self-pub p::-webkit-scrollbar{width:5px}
.testmonial .self-pub p::-webkit-scrollbar-thumb{border-radius:6px;background-color:#6a757d}
.testmonial .self-pub p::-webkit-scrollbar-track{background-color:#ccc;border-radius:6px}
.self-pub{padding:40px;cursor:pointer;margin:0}
.self-pub h3{padding:10px 0;line-height:30px}
.self-pub .author .auth-img{background:#8560b3;display:inline-block;padding:13px;border-radius:40px;width:60px;height:60px;margin:-20px 0 20px}
.self-pub .author .auth-img span{font-size:25px;font-weight:600;color:#fff}
.self-pub .author .auth-bio{display:block;padding-left:8px}
.self-pub .author .auth-bio h6{font-size:19px;line-height:8px}
.self-pub .author .auth-bio span{font-size:13px;font-family:'Proxima Nova A';color:#fff}
.self-pub .author{padding-bottom:15px;border-bottom:1px solid #d9d9d9;margin-bottom:15px}
.self-pub i.fas.fa-star{background:0 0;padding:2px;font-size:14px;color:#8560b3;margin:0 -1px;cursor:pointer}
.testmonial .owl-carousel .owl-nav{position:absolute;left:-390px;bottom:40px;z-index:-1;font-size:35px}
.testmonial .owl-carousel .owl-nav button.owl-prev{left:0;justify-content:center}
.testmonial .owl-carousel .owl-nav button.owl-next{position:absolute;left:60px;bottom:0;font-size:25px;border-radius:40px;display:flex;height:45px;width:45px;align-items:center;justify-content:center;color:#747474}
.faq-sec .card-header a.card-link.collapsed:after,.faq-sec .card-header a.card-link:after{font-family:"Font Awesome 5 Free";height:30px;width:30px;display:inline-block;position:absolute;right:0;top:20px;color:#8560b3}
.social-icons li{display:inline-block;padding:10px 20px 0 0}
.porfilio-slider{background:#8560b3}
.porfilio-slider .owl-carousel .owl-item img{width:250px;margin:10px 0;box-shadow:-10px 0 20px #535353;height:330px}
.child-portfolio .owl-carousel .owl-item img{box-shadow:none}
.faq-sec{position:relative}
.faq-sec img{position:absolute;left:-100px;bottom:-45px;width:500px}
.faq-sec .card-header{background:0 0;border:none;outline:0!important;padding:10px 0}
.faq-sec .card-header a{display:block;font-size:15px;color:#909090;font-weight:500;padding:6px 0}
.faq-sec .card{border-radius:10px;border:none;border-bottom:1px solid #d3d3d3;box-shadow:-1.216px 6.894px 15px 0 rgba(37,117,252,.2);line-height:24px;padding:0 15px;margin:0 3px 15px;width:100%;display:inline-block}
.faq-sec .card-body{padding:0 25px 20px}
.faq-sec .card-header a.card-link.collapsed:after{content:"\f067";font-family:"Font Awesome 5 Free"}
.faq-sec .card-header a.card-link:after{content:"\f068";font-family:"Font Awesome 5 Free"}
.faq-sec .card-body p{color:#1e1e1e;font-size:14px}
.inner-banner .inner-pic{background:url(../images/inner-banner.webp) 70%/cover no-repeat;padding:140px 40px;border-radius:20px;width:100%;height:580px;position:relative;z-index:1}
.inner-banner .inner-pic::before{content:"";background:#000;width:100%;height:100%;position:absolute;left:0;top:0;opacity:.65;z-index:-1;border-radius:20px}
.child-banner p,.inner-banner .inner-pic p{width:100%}
.privacy .inner-pic{width:100%;text-align:center}
.privacy .inner-pic p{width:100%}
.terms ul li{margin-left:30px;list-style:disc}
.terms ul li.pl-5{list-style:none}
.our-process{padding-bottom:40px;background:url(../images/process.webp) no-repeat;background-size:cover}
.ghost-w{background:url(../images/ghost4.webp) no-repeat 100%/100% 100%;background-size:100%}
.logo img{max-width:55%}
.our-process h3{font-size:23px;padding-top:30px;text-transform:capitalize;position:relative;z-index:0}
.our-process .process-steps{position:relative}
.book-proc{background:#1e1e1e;text-align:center}
.our-process .process-steps span{font-size:70px;font-weight:900;font-family:Mulish,sans-serif;color:#8560b3;position:absolute;top:-17px;z-index:0;opacity:.5}
.child-banner{background:url(../images/child-banner.webp) no-repeat;background-size:100%}
.child-banner .inner-pic{background:0 0;height:auto;padding:0}
.child-banner .inner-banner-form{background:0 0}
.child-banner::before,.our-process::before{content:"";background:#000;width:100%;height:100%;opacity:.7;position:absolute;left:0;top:0}
.whatsapp-rapper i{position:fixed;left:60px;bottom:45px;font-size:45px;z-index:2;filter:drop-shadow(1px 1px 1px #000);color:#4fce5d}
.whatsapp-rapper a{background:#7fffd4;width:100px;height:100px;position:relative;z-index:14}
.whatsapp-rapper i::after{content:"Contact Us on Whatsapp";font-size:12px;font-family:'Mulish,sans-serif';position:absolute;left:-40px;bottom:-20px;width:max-content;color:#4fce5d;text-align:center;text-decoration:none;filter:drop-shadow(1px 0 0 #000)}
.logo-slider .owl-carousel .owl-nav{display:none!important}
.inner-banner .list-item li{color:#fff}
.terms h2{font-size:25px;font-weight:600;padding:5px 0}
.footer-logo{width:250px}
.social-icons{display:none}
.text-warning{display:none}
.newpop-trigger{background:#43344d;color:#fff;border:none;padding:.75rem 2rem;font-size:1rem;cursor:pointer;border-radius:4px}
.newpop-trigger:hover{background:#352840}
.newpop-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:999;align-items:center;justify-content:center;padding:1rem}
.newpop-overlay.newpop-active{display:flex}
.newpop-modal{background:#8560b3;border:5px solid #fff;border-radius:6px;width:100%;max-width:480px;padding:2rem;position:relative}
.newpop-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}
.newpop-header h2{font-size:1.25rem;color:#fff}
.newpop-close{background:0 0;border:none;font-size:1.5rem;cursor:pointer;color:#fff;line-height:1}
.newpop-close:hover{color:#43344d}
.newpop-field{margin-bottom:1rem}
.newpop-field label{display:block;font-size:.85rem;color:#fff;margin-bottom:.35rem;font-weight:600}
.newpop-field input,.newpop-field textarea{width:100%;padding:.65rem .85rem;border:1px solid #ccc;border-radius:4px;font-size:.95rem;font-family:inherit;outline:0;transition:border-color .2s}
.newpop-field input:focus,.newpop-field textarea:focus{border-color:#43344d}
.newpop-field textarea{resize:vertical;min-height:100px}
.newpop-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
@media (max-width:420px){
.newpop-row{grid-template-columns:1fr}
}
.newpop-submit{width:100%;padding:.75rem;background:#43344d;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;margin-top:.5rem}
.newpop-submit:hover{background:#352840}
.main-page{background: linear-gradient(90deg,rgba(36, 13, 66, 1) 0%, rgba(148, 113, 191, 1) 50%, rgba(120, 81, 169, 1) 100%);}
.author-web{width:100%;height:400px;object-fit:cover;border-radius:20px;object-position:top;transition:.9s ease-in-out}
.author-web:hover{object-position:0 95%}