.success figure figcaption,header .menu li,header .tele li,header .tele li p,header ul{
    display:inline-block 
}
.btn,.heading h2,.our-banner h1,.our-reach,.our-service,.pub-trust figure,header,section{
    position:relative 
}
.btn:before,.heading h2:before,.our-banner h1:after,.our-service:before{
    position:absolute;
    content:'' 
}
.heading h2:before,.our-book .borwn h3:before{
    left:-4px;
    border-radius:100%;
    background:#ffcd1f 
}
.about-cta,.btn,.inner-banner,.our-banner,.testimonial,footer{
    overflow:hidden 
}
.btn,.btn span,.rotate-animation img{
    transition:.5s 
}
body{
    font-family:Poppins,sans-serif;
    font-size:14px;
    color:#2c2d30;
    overflow-x:hidden !important; 
}
.testimonial .item p,h1,h2,h3,h4,h5,h6,header .menu li a{
    font-family:Ysabeau,sans-serif 
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{
    padding:0 10px 
}
.row{
    margin:0 -10px 
}
a:focus,a:hover,button:focus,button:hover{
    outline:0 
}
section{
    padding:60px 0;
    clear:both;
    margin:0 auto 
}
p{
    font-family:Poppins,sans-serif;
    font-size:16px 
}
img{
    max-width:100% 
}
header{
    background:center/cover #fff;
    padding:14px 8px;
    float:left;
    width:100%;
    z-index:111 
}
.main-menu-col{
    justify-content:center;
    display:flex 
}
.main-menu-col .menu{
    display:flex;
    align-items:center;
    justify-self:center;
    gap:1.5rem 
}
.author .row,.catchy .row,.our-book .row,.our-need .row,.our-process .row,.partner .row,.take-a-look .row,.unique-book .row,header .row{
    align-items:center 
}
header .menu li{
    margin-right:20px 
}
header .menu li a{
    font-size:20px;
    color:#111214;
    font-weight:800 
}
header .tele li{
    margin-left:21px 
}
header .tele li p a{
    color:#111214;
    font-size:18px;
    font-weight:600;
    font-style:italic;
    display:block 
}
header .tele li p{
    margin:0 0 0 6px 
}
header .tele li p span{
    display:block;
    font-size:16px;
    font-style:initial;
    font-weight:400 
}
.copy ul,header nav{
    text-align:right 
}
.best-ghost,.contact-info,.dream-cta,.logo-slider .item,.our-editor .box,.owl-dots,.pakage-content,.pakage-list,.platforms,.popup-content,.popup-content h5,.price,.rclient-item,.revision .box h3,.testimonial .item,section.cities,ul.social li a{
    text-align:center 
}
.btn-orange{
    background:#f5441b;
    color:#fff 
}
.btn{
    padding:12px 25px;
    border:0;
    border-radius:6px 
}
.container-fluid{
    padding:0;
    width:96%;
    margin:auto 
}
.btn:before{
    width:0;
    height:0;
    border-left:14px solid transparent;
    border-right:14px solid transparent;
    border-top:20px solid #ffcd1f;
    left:-6px;
    top:0;
    transform:rotate(-45deg);
    transition:.4s 
}
.our-banner{
    background:url("../images/our-banner.webp") 100% 100%/100% no-repeat;
    height:770px;
    width:100%;
    padding-top:110px 
}
.our-banner h1{
    font-size:50px;
    line-height:52px;
    margin:0 0 20px;
    color:#2c2d30;
    font-weight:600 
}
.btn-black,.inner-banner h6,.our-book .borwn p,.our-process .heading h2,.our-service .ser-2 .box h4,.our-service .ser-2 .box p,.our-service .ser-5 .box h4,.our-service .ser-5 .box p,section.cities ul li a{
    color:#fff 
}
.best-industry .box img,.our-banner h6{
    margin:0 0 27px 
}
.btn-block{
    margin:0;
    padding:0 
}
.btn-block .btn,.pricing .txt ul li img{
    margin-right:10px 
}
.btn-black{
    background:#000 
}
.our-banner h1:after{
    background:#f5441b;
    right:159px;
    bottom:10px;
    height:18px;
    width:320px;
    display:none 
}
.heading{
    margin:0 0 40px 
}
.heading h2{
    font-size:55px;
    font-weight:600;
    display:inline-block;
    text-transform:capitalize 
}
.inner-banner .stroke,.popup-content h2{
    text-transform:uppercase;
    font-family:Poppins,sans-serif 
}
.heading h2:before{
    height:28px;
    width:28px;
    z-index:-1;
    top:6px 
}
.dropdown:hover>.dropdown-menu,.heading img,.portfoliocontent-item.active,footer ul.info li a span,footer ul.info li:nth-child(2) a{
    display:block 
}
.heading.text-center img{
    margin:auto 
}
.heading p{
    margin:20px 0 0 
}
.heading.text-center p{
    width:78%;
    margin:15px auto 0 
}
.our-service:before{
    background:url("../images/service-before.webp") no-repeat;
    height:489px;
    width:450px;
    left:0;
    top:0 
}
.our-service .ser{
    position:relative;
    width:100%;
    background-size:100%!important;
    height:281px 
}
.our-service .ser .box{
    position:absolute;
    bottom:30px;
    left:20px 
}
.our-service .ser .box h4{
    font-size:21px;
    font-weight:600;
    font-style:italic;
    margin:0 0 7px 
}
.our-editor .box p,.our-service .ser .box p{
    margin:0;
    font-size:14px 
}
.our-service .ser-1{
    background:url("../images/service-1.jpg") no-repeat;
    margin:0 0 20px 
}
.our-service .ser-2{
    background:url("../images/service-2.jpg") no-repeat 
}
.our-service .ser-3{
    background:url("../images/service-3.jpg") no-repeat 
}
.our-service .ser-4{
    background:url("../images/service-4.jpg") no-repeat 
}
.our-service .ser-5{
    background:url("../images/service-5.jpg") no-repeat 
}
.our-service .ser-6{
    background:url("../images/service-6.jpg") no-repeat 
}
.our-service .ser-2 .box{
    width:39% 
}
.our-service .ser-6 .box{
    width:39%;
    left:inherit;
    right:71px;
    bottom:30px 
}
.our-portfolio{
    background:url("../images/portfolio-bg.jpg") 100%/cover no-repeat;
    padding-bottom:40px 
}
.our-portfolio .col-md-3{
    margin:0 0 15px 
}
.our-need p{
    font-size:18px;
    margin:0 0 25px 
}
.our-need p span{
    font-style:italic;
    color:#f5441b;
    display:block;
    font-size:20px;
    margin:0 0 5px 
}
.best-industry,section.faqs_sec .accordion .card .card-header,section.video-test,ul li.nav-item.dropdown .nav-link{
    padding:0 
}
.best-industry img,.inner-banner ul,.reputation .heading{
    margin:0 0 30px 
}
.best-industry .box h4{
    font-size:30px;
    font-weight:600 
}
.our-book,.reputation{
    padding:70px 0 
}
.our-book .container-fluid{
    background:url("../images/our-book-bg.jpg") 0 0/100% no-repeat;
    padding:60px 0;
    height:520px 
}
.our-book .borwn{
    background:#7f4f39;
    padding:30px 40px;
    border-radius:8px;
    margin-top:-170px 
}
.our-book .borwn h3{
    color:#fff;
    font-size:33px;
    margin:0 0 16px;
    position:relative;
    z-index:1 
}
.our-book .borwn h4{
    color:#ffcd1f;
    font-size:21px;
    font-style:italic;
    margin:0 0 20px 
}
.our-book .borwn h3:before{
    content:'';
    height:24px;
    width:24px;
    position:absolute;
    z-index:-1;
    top:0 
}
.our-book .item{
    padding-left:60px;
    padding-right:40px 
}
.our-book .item h2{
    font-weight:700;
    font-size:42px;
    font-style:italic;
    position:relative;
    display:inline-block;
    margin:0 0 15px 
}
.our-book .item p{
    margin:0;
    font-size:16px;
    width:70% 
}
.our-book .item h2:after{
    content:'';
    width:122px;
    background:#ffcd1f;
    height:14px;
    position:absolute;
    bottom:0;
    right:-10px;
    z-index:-1 
}
.our-book .item img{
    max-width:30%;
    float:right;
    top:-160px;
    position:relative;
    right:-20px 
}
button.owl-prev{
    background:url("../images/prev.png") no-repeat!important;
    height:35px;
    width:77px;
    margin-right:30px 
}
button.owl-next{
    background:url("../images/next.png") no-repeat!important;
    height:35px;
    width:77px 
}
.owl-nav{
    position:absolute;
    bottom:170px;
    left:60px 
}
.our-process{
    background:url("../images/process-bg.jpg") 0 0/cover no-repeat;
    width:100%;
    margin-top:-120px;
    position:relative;
    z-index:-1;
    padding-top:100px 
}
.our-process .heading img,.text-white img{
    filter:invert(1) 
}
.our-process ul li{
    position:relative;
    margin:0 0 50px 
}
.our-process ul li:before{
    content:'';
    background:url("../images/process-arrow.webp") 0 0/83% no-repeat;
    height:117px;
    width:36px;
    position:absolute;
    left:-46px;
    bottom:-86px 
}
.our-process ul li h4{
    font-size:28px;
    color:#ffcd1f;
    font-weight:600;
    margin:0 0 14px 
}
.our-process ul li p,.pub-trust figure figcaption p{
    color:#fff;
    margin:0 
}
.our-process ul li img{
    position:absolute;
    top:-30px;
    right:0 
}
.our-process .full-img{
    margin-left:-120px 
}
.our-process ul li:last-child:before,.portfoliocontent-item{
    display:none 
}
.testimonial{
    position:relative 
}
.testimonial:before{
    content:'';
    background:url("../images/tes-before.webp") no-repeat;
    height:454px;
    width:465px;
    position:absolute;
    bottom:0;
    left:0 
}
.testimonial:after{
    content:'';
    background:url("../images/tes-after.webp") no-repeat;
    height:816px;
    width:746px;
    position:absolute;
    top:-320px;
    right:-300px 
}
.testimonial .container,footer .container{
    position:relative;
    z-index:1 
}
.testimonial .item{
    border:2px solid #e5e5e5;
    padding:20px;
    border-radius:10px;
    background:#fff;
    height:340px 
}
.testimonial .item p{
    font-style:italic;
    font-weight:500;
    line-height:22px;
    font-size:16px 
}
.testimonial .item h6,footer h4{
    font-size:18px;
    font-weight:500;
    font-style:italic 
}
.testimonial .item img{
    margin:0 0 20px;
    box-shadow:0 0 5px #cccccc4a;
    border-radius:50% 
}
.testimonial .item h6{
    color:#f5441b;
    margin:0;
    text-align:center 
}
.owl-dots button{
    background:#d2c6c6!important;
    height:11px;
    width:11px;
    border-radius:50%;
    margin:0 4px 
}
.owl-dots{
    margin:20px 0 0 
}
.owl-dots button.active{
    background:#390903!important 
}
.partner{
    margin-top:40px 
}
.partner h2{
    font-size:40px;
    font-weight:600 
}
footer{
    background:#212327;
    padding:70px 0 0;
    position:relative 
}
footer:before{
    content:'';
    background:url("../images/footer-before.webp") 0 0/60% no-repeat;
    height:207px;
    width:397px;
    position:absolute;
    left:-50px;
    bottom:-30px;
    opacity:.3 
}
footer:after{
    content:'';
    background:url("../images/footer-after.webp") 0 0/75% no-repeat;
    height:501px;
    width:553px;
    position:absolute;
    right:-132px;
    bottom:-140px;
    opacity:.4 
}
footer h4{
    color:#ffcd1f;
    margin:0 0 30px 
}
footer p,footer ul li,footer ul li a{
    color:#fff;
    font-size:14px 
}
footer p{
    margin:0 
}
footer ul li{
    margin:0 0 7px 
}
footer ul.info li{
    display:-webkit-box 
}
footer ul.info li img{
    max-width:40px;
    margin-right:10px 
}
footer ul.info li a{
    font-size:16px;
    display:inline-block 
}
.copy{
    padding:15px 0;
    border-top:1px solid #3d4046;
    margin-top:30px 
}
.copy p a{
    color:#ffcd1f 
}
.copy ul li{
    display:inline-block;
    margin:0 0 0 20px 
}
.inner-banner{
    position:relative;
    height:auto;
    padding-bottom:110px;
    background-position:right!important 
}
.inner-banner:after{
    content:'';
    background:url("../images/inner-banner-after.webp") no-repeat;
    height:941px;
    width:314px;
    position:absolute;
    right:0;
    top:-80px;
    z-index:1 
}
.about-banner{
    background:url("../images/about-banner.jpg") 80%/cover no-repeat;
    position:relative;
    height:634px 
}
.inner-banner h1{
    color:#fff;
    margin:0 0 30px 
}
.inner-banner h1:after{
    top:inherit;
    right:0;
    width:40%;
    height:11px;
    bottom:-20px;
    display:none 
}
.our-banner h6{
    font-weight:400;
    color:#2c2d30;
    width:80%;
    font-family:Poppins,sans-serif;
    font-size:16px;
    line-height:26px 
}
.inner-banner ul li{
    color:#fff;
    display:inline-block;
    margin-right:10px;
    font-weight:500;
    font-size:16px 
}
.inner-banner .stroke{
    -webkit-text-stroke-width:1px;
    -webkit-text-stroke-color:#b08127;
    color:transparent;
    font-size:170px;
    margin:0;
    position:absolute;
    bottom:-30px 
}
.success figure{
    background:#f5ede6;
    padding:30px 
}
.success figure figcaption h3{
    font-size:80px;
    font-weight:300;
    position:relative;
    display:inline-block;
    margin:0 0 50px;
    z-index:1 
}
.success figure figcaption h6{
    font-size:26px;
    font-weight:600;
    margin:0 
}
.reputation ul li img,.success figure img{
    float:right 
}
.success figure figcaption h3:after{
    content:'';
    height:100px;
    width:100px;
    background:#fcd656;
    position:absolute;
    right:-40px;
    bottom:-30px;
    border-radius:50%;
    z-index:-1;
    background:linear-gradient(135deg,#fcd656 43%,rgba(246,234,213,.5411414565826331) 100%) 
}
.about-cta{
    background:url("../images/inner-cta.jpg") 0 0/cover no-repeat;
    height:460px;
    width:100%;
    position:relative;
    padding:80px 0;
    -webkit-transform-origin:top center;
    transform-origin:top center;
    -webkit-animation-name:swing;
    animation-name:swing 
}
.about-cta:after{
    content:'';
    background:url("../images/inner-cta-lable.png") no-repeat;
    height:416px;
    width:238px;
    position:absolute;
    right:0;
    top:-10px;
    left:160px;
    margin:auto;
    animation:1s ease-in-out infinite alternate swing 
}
.about-cta h2{
    font-size:50px;
    font-weight:600;
    line-height:54px;
    margin:0 0 10px 
}
.about-cta h3{
    color:#ea4c31;
    font-size:38px;
    font-style:italic;
    margin:0 0 14px 
}
@keyframes swing{
    0%{
        transform:rotate(3deg) 
    }
    100%{
        transform:rotate(-3deg) 
    }
}
.best-ghost{
    padding:0;
    position:relative 
}
.sell-your{
    background:#1c1c1c;
    padding:15px 0 
}
.sell-your h2{
    margin:0 40px 0 0;
    display:inline-block;
    color:#ffcd1f;
    font-size:30px;
    font-weight:500;
    font-style:italic;
    line-height:33px 
}
.sell-your img{
    float:r 
}
.ghost-banner,.our-editor{
    background:url("../images/process-bg.jpg") 0 0/cover no-repeat 
}
.our-editor .box{
    color:#fff 
}
.our-editor .box h4{
    color:#fff;
    margin:16px 0 10px 
}
.inner-banner .container{
    position:relative;
    z-index:9 
}
.our-delivery .proper{
    background:#f5ede6;
    padding:30px;
    margin:0 0 30px;
    border-radius:10px 
}
.rotate-animation:after,.rotate-animation:before{
    background:#b8b8b8;
    height:2px;
    width:100%;
    position:absolute;
    content:'' 
}
.our-delivery .proper .left{
    display:inline-block;
    width:49% 
}
.our-delivery .proper .right{
    width:49%;
    display:inline-block 
}
.our-delivery .proper .right p{
    font-size:16px;
    margin:0 0 20px 
}
.our-delivery .proper .right .btn{
    width:100%;
    letter-spacing:1px 
}
.our-delivery .proper .left h4{
    font-size:24px;
    font-weight:600;
    margin:0 
}
@keyframes rotate{
    100%{
        transform:rotate(-360deg) 
    }
}
.rotate-animation{
    height:60%;
    width:140px;
    position:relative;
    right:0;
    top:0;
    z-index:-1;
    display:table;
    margin:auto;
    background:url("../images/best-ghost.webp") center/50% no-repeat 
}
.rotate-animation img{
    background:0 0;
    animation:20s linear infinite reverse rotate 
}
.rotate-animation:after,.rotate-animation:before{
    bottom:0;
    top:0;
    margin:auto 
}
.rotate-animation:before{
    right:150px 
}
.rotate-animation:after{
    right:-150px 
}
.take-a-look h2{
    font-size:44px;
    font-weight:600;
    line-height:42px;
    margin:0 0 30px;
    position:relative;
    display:inline-block 
}
.take-a-look ul li{
    margin:0 0 14px;
    font-size:16px 
}
.take-a-look ul li img{
    margin-right:10px;
    filter:brightness(.1) 
}
.take-a-look h2:after{
    content:'';
    background:#f7c45b;
    height:12px;
    width:80%;
    position:absolute;
    right:0;
    bottom:0;
    z-index:-1 
}
.revision .box{
    background:#dcd2ea;
    padding:30px 
}
.revision .box h3{
    background:#fff;
    height:40px;
    width:40px;
    border-radius:50%;
    position:absolute;
    top:12px;
    right:30px;
    margin:0;
    box-shadow:0 3px 5px #666 
}
.revision .box h4{
    margin:13px 0 10px;
    font-size:20px;
    font-weight:600 
}
.revision .box.green{
    background:#cef2d3 
}
.revision .box.blue{
    background:#d3dff3 
}
.revision .box.peach{
    background:#f1e1d5 
}
.revision .box p{
    font-size:15px;
    margin:0 
}
.inner-book .our-book{
    padding-bottom:0;
    z-index:1 
}
.inner-book .our-portfolio{
    margin-top:-40px;
    padding-top:90px 
}
.author-banner{
    background:url("../images/author-banner.jpg") 0 0/cover no-repeat 
}
.author .auth-txt h3{
    font-size:33px;
    font-weight:600 
}
.author .auth-txt h3 span{
    display:block;
    color:#f5441b;
    font-weight:600;
    font-style:italic 
}
.author .auth-txt ul{
    border-top:1px solid #d4d4d4;
    padding-top:15px;
    border-bottom:1px solid #d4d4d4;
    padding-bottom:7px;
    margin:0 0 15px 
}
.author .auth-txt ul li{
    background:#ece4d3;
    font-weight:600;
    display:inline-block;
    padding:5px 18px;
    margin:0 0 8px;
    font-size:13px;
    border-radius:4px 
}
.author .auth-txt ul.books{
    padding:0;
    border:none;
    margin:0 
}
.author .auth-txt ul.books li{
    background:0 0;
    margin:0 7px 0 0;
    padding:0;
    width:15% 
}
.author .auth-txt h4{
    font-weight:600;
    margin:0 0 24px 
}
.author .btn{
    width:100%;
    margin-top:12px 
}
.author .auth-txt ul.books li:last-child{
    margin-right:0 
}
.author .row{
    margin-bottom:80px 
}
.dream-cta{
    background:url("../images/dream-bg.jpg") 0 0/cover no-repeat;
    position:relative;
    height:433px;
    padding-top:97px 
}
.dream-cta:before{
    content:'';
    background:url("../images/dream-before.png") 0 0/80% no-repeat;
    height:412px;
    width:359px;
    position:absolute;
    top:60px;
    left:60px 
}
.dream-cta:after{
    content:'';
    background:url("../images/dream-after.png") 0 0/80% no-repeat;
    height:416px;
    width:346px;
    position:absolute;
    right:0;
    top:60px 
}
.dream-cta h2{
    margin:0 0 17px;
    font-weight:700;
    line-height:45px;
    font-size:38px 
}
.dream-cta ul{
    margin:0 0 18px 
}
.dream-cta ul li{
    display:inline-block;
    font-weight:600;
    margin:0 20px;
    font-size:24px 
}
.dream-cta h2 span{
    background:#000;
    color:#fff;
    padding:1px 10px;
    font-size:23px;
    vertical-align:baseline;
    font-style:italic 
}
.dream-cta .btn:before{
    border-top:20px solid #fff 
}
.unique-book p{
    font-size:18px;
    font-weight:500 
}
.unique-book p span{
    color:#5a78c5;
    font-weight:500;
    font-style:italic;
    display:block;
    margin:0 0 7px 
}
.unique-book ul li{
    font-size:16px;
    margin:0 0 13px 
}
.unique-book ul li span{
    color:#f5441b;
    font-weight:600 
}
.pricing,.stragery,section.our-service.light-bg{
    padding-bottom:0 
}
.light-bg:before{
    opacity:.5 
}
.illus .box{
    position:relative;
    margin:0 0 14px 
}
.illus .box img{
    border-radius:8px 
}
.illus .box h4{
    position:absolute;
    top:20px;
    left:20px;
    font-size:26px;
    font-weight:600;
    margin:0 
}
.illus [class*=col-]{
    padding:0 8px 
}
.illus .row{
    margin:0 -8px 
}
.illus .height-adjust img{
    height:452px;
    object-fit:cover 
}
.catchy .heading,.pricing .txt ul{
    margin:0 0 20px 
}
.catchy .heading h2{
    font-size:45px 
}
.catchy ul li{
    font-size:16px;
    margin:0 0 14px 
}
.catchy ul li img{
    filter:hue-rotate(670deg);
    margin-right:10px 
}
.reputation .container-fluid{
    background:url("../images/our-book-bg.jpg") 0 0/100% no-repeat;
    padding:60px 0;
    margin-left:30px;
    height:650px 
}
.reputation .bg{
    background:#7f4f39;
    padding:50px 30px;
    float:left 
}
.reputation .heading h2{
    color:#fff;
    font-size:36px 
}
.reputation ul li{
    color:#fff;
    font-weight:600;
    display:inline-block;
    width:24.9%;
    height:80px;
    position:relative;
    margin-bottom:12px;
    margin-right:0;
    z-index:1;
    padding:19px 20px;
    border-bottom:1px solid #ffffff69;
    border-right:1px solid #ffffff69;
    float:left 
}
.reputation ul li:before{
    content:'';
    position:absolute;
    left:0;
    top:-4px;
    right:0;
    height:100%;
    width:96%;
    margin:auto;
    z-index:-1;
    background:#7d4e38;
    background:linear-gradient(183deg,#7d4e38 68%,#69412e 100%) 
}
.editing-banner{
    background:url("../images/editing-banner.jpg") 0 0/cover no-repeat 
}
.our-delivery .proper.blue{
    background:#e4f0ff 
}
.our-delivery .proper.red{
    background:#fee9f4 
}
.our-delivery .proper.green{
    background:#ecf7ea 
}
.eddit{
    padding-bottom:40px 
}
.our-reach:before{
    content:'';
    background:url("../images/reach-book.png") 0 0/57% no-repeat;
    height:766px;
    width:669px;
    position:absolute;
    left:285px;
    right:0;
    top:340px;
    margin:auto 
}
.our-reach:after{
    content:'';
    background:url("../images/reach-after.png") 0 0/100% no-repeat;
    height:547px;
    width:100%;
    position:absolute;
    left:0;
    bottom:-169px;
    z-index:-1 
}
.our-reach .txt{
    margin:0 0 20px 30px;
    background:#c5cdb3;
    padding:10px 30px;
    width:60%;
    border-radius:40px 
}
.our-reach .txt p{
    margin:0 
}
.our-reach [class*=col-]:nth-child(2) .txt{
    background:#ffcd1f;
    float:right 
}
.our-reach [class*=col-]:nth-child(3) .txt{
    background:#edcfb3 
}
.our-reach [class*=col-]:nth-child(4) .txt{
    background:#f8cad6;
    float:right 
}
.our-reach [class*=col-]:nth-child(5) .txt{
    background:#b9d6dd 
}
.our-reach [class*=col-]:nth-child(6) .txt{
    background:#ecccb1;
    float:right 
}
.our-reach .heading{
    margin:0 0 140px 
}
.marketing-banner{
    background:url("../images/book-marketing-banner.jpg") 0 0/cover no-repeat 
}
.our-offer [class*=col-]{
    padding:0 5px 
}
.our-offer .row{
    margin:0 -7px 
}
.our-offer .box{
    position:relative;
    margin:0 0 10px 
}
.our-offer .box h6{
    position:absolute;
    bottom:20px;
    left:30px;
    font-weight:700;
    font-size:20px;
    font-style:italic 
}
.btn span,.btn:hover span,.christmas-new,.portfolio,.portfolio-image-2,.portfolio-image-3,.publishers .box{
    position:relative 
}
.our-offer .box img{
    width:100%;
    height:368px 
}
.publishing-banner{
    background:url("../images/publishing-banner.jpg") 0 0/cover no-repeat 
}
.publishers .box{
    background:#f5ede6;
    padding:40px;
    margin:0 0 20px;
    border-radius:10px 
}
.publishers .box h5{
    width:60%;
    margin:0;
    font-size:22px;
    font-weight:600 
}
.publishers .box h5 img{
    display:block;
    margin:0 0 10px 
}
.publishers .box img.pub-ico{
    position:absolute;
    right:40px;
    top:50px 
}
.pub-trust figure figcaption{
    position:absolute;
    top:60px;
    left:50px;
    width:50% 
}
.pub-trust figure figcaption h4{
    color:#fff;
    font-weight:600;
    font-style:italic;
    font-size:26px;
    margin:0 0 12px 
}
.pub-trust [class*=col-]:nth-child(2) figure figcaption,.pub-trust [class*=col-]:nth-child(3) figure figcaption{
    top:inherit;
    bottom:35px 
}
.pub-trust [class*=col-]:nth-child(4) figure figcaption{
    right:20px;
    left:inherit;
    top:inherit;
    bottom:60px;
    width:43% 
}
.pub-trust [class*=col-]:nth-child(2) figure figcaption h4,.pub-trust [class*=col-]:nth-child(2) figure figcaption p,.pub-trust [class*=col-]:nth-child(4) figure figcaption h4,.pub-trust [class*=col-]:nth-child(4) figure figcaption p{
    color:#111214 
}
.platforms{
    background:#faf9f5;
    padding:40px 0 
}
.platforms .heading h2{
    font-size:46px 
}
.pricing .row{
    margin:0 0 40px;
    align-items:center 
}
.pricing .txt h4{
    font-weight:600 
}
.pricing .txt h4 span{
    display:block;
    font-style:italic;
    color:#f5441b 
}
.pricing .txt ul li{
    margin:0 0 8px 
}
.pricing-banner{
    background:url("../images/pricing-banner.jpg") 0 0/cover no-repeat 
}
.process-padding{
    padding-top:70px 
}
.contact-banner{
    background:url("../images/contact-banner.jpg") 0 0/cover no-repeat 
}
.contact-info .info h4{
    font-weight:600;
    margin-bottom:10px 
}
.contact-info .info a,.contact-info .info p{
    color:#2c2d30;
    font-size:17px;
    font-weight:500 
}
.contact-us{
    background:url("../images/contact-bg.jpg") 0 0/cover no-repeat 
}
.contact-us .form-control{
    font-size:14px;
    color:#000;
    border:none;
    margin:0 0 8px;
    height:42px;
    border-radius:7px 
}
.contact-us textarea.form-control{
    height:140px 
}
textarea{
    resize:none 
}
.contact-us .btn{
    display:table;
    margin:15px auto 0 
}
.popupform{
    background:url("../images/popop-bg.webp") 100% 100% no-repeat;
    height:580px;
    width:950px;
    padding:20px 0 
}
.popup-content .checkbox label{
    color:#fff!important;
    font-weight:500!important 
}
.popupform h2{
    font-size:30px;
    line-height:30px;
    font-weight:600 
}
.popupform .form-control{
    height:30px;
    border:1px solid #ceccd6;
    margin-bottom:10px;
    font-size:13px;
    color:#414141;
    font-weight:500 
}
.popupform .fancybox-close-small{
    background:red;
    color:#fff;
    padding:1px;
    height:30px;
    width:30px;
    border-radius:4px;
    top:10px;
    right:10px;
    opacity:1 
}
.popupform textarea.form-control{
    resize:none;
    height:68px 
}
.popup-content{
    width:38%;
    float:right;
    padding:20px 0 
}
.popup-content h3{
    font-family:Poppins,sans-serif;
    color:#fff;
    font-size:15px;
    font-weight:500;
    letter-spacing:8px 
}
.popup-content h2{
    font-weight:700;
    color:#ffd42e;
    font-size:44px;
    margin:0 0 11px;
    text-shadow:0 5px 5px #0000005c 
}
.popup-content h5{
    font-weight:600;
    color:#fff;
    font-family:Poppins,sans-serif;
    font-size:16px;
    background:#222;
    padding:3px 0;
    clip-path:polygon(3% 0,100% 0,96% 100%,0% 100%) 
}
.popup-content h4{
    color:#fff;
    font-family:Poppins,sans-serif;
    margin:0 0 16px 
}
.popup-content h4 span{
    background:#ffd42e;
    color:#000;
    display:inline-block;
    padding:0 10px;
    border-radius:4px 
}
footer .ftr-logo{
    margin:0 0 30px;
    display:block 
}
.dropdown-item{
    color:#000!important;
    padding:6px 15px 4px;
    border-bottom:1px solid #1f004e2b;
    margin-bottom:0;
    font-size:16px!important;
    font-weight:500!important 
}
.dropdown-menu{
    background-color:#fff;
    padding:0;
    margin:0 
}
.dropdown-item.active,.dropdown-item:active{
    background:#3b3843 
}
.dropdown-item:focus,.dropdown-item:hover{
    background:#2c2935;
    color:#fff!important 
}
.privacy-banner{
    height:auto 
}
.content-page h5{
    font-weight:700 
}
.content-page li,.content-page p{
    font-size:14px 
}
input.required.error,select.required.error,textarea.required.error{
    border-bottom:2px solid red!important 
}
label.error{
    display:none!important 
}
.btn-orange:hover{
    background:#f62e00 
}
.btn:hover:before{
    border-left:none;
    border-right:none;
    border-top:0;
    background:#ffcd1fcc;
    height:100%;
    width:100%;
    left:0 
}
.btn:hover span{
    color:#fff;
    text-shadow:0 1px 3px #000 
}
header .menu li a:hover{
    color:#8a4932!important 
}
header .menu .dropdown-item:hover{
    background:#8a4932;
    color:#fff!important 
}
ul.social{
    margin-top:15px 
}
ul.social li{
    display:inline-block;
    margin-right:7px 
}
ul.social li a{
    height:36px;
    width:36px;
    display:block;
    background:#0000002e;
    color:#ffcd1f;
    border:2px solid #ffcd1f;
    line-height:30px;
    border-radius:50%;
    font-size:17px 
}
ul.social li a:hover{
    background:#ffcd1f;
    color:#000!important 
}
.row.video_row{
    margin-top:3em;
    margin-bottom:4em 
}
.rclient-item a.rc_play{
    position:relative;
    display:block;
    overflow:hidden 
}
.rclient-item a.rc_play .play_btn{
    position:absolute;
    left:0;
    width:64px;
    height:64px;
    background:url(../images/aplay.png) center top no-repeat;
    z-index:1;
    bottom:30px;
    right:0;
    margin:auto 
}
.rclient-item a.rc_play .play_btn:before{
    content:"";
    position:absolute;
    left:0;
    width:64px;
    height:64px;
    background:url(../images/aplay1.png) center top no-repeat;
    z-index:1;
    bottom:0;
    right:0;
    margin:auto 
}
.rclient-item h3{
    margin-top:30px;
    font-size:22px;
    clear:both;
    font-weight:700;
    color:#000;
    margin-bottom:3px 
}
.rclient-item p{
    font-weight:600;
    color:#000;
    padding:0 20px;
    font-size:18px;
    letter-spacing:0 
}
.rclient-item:hover a.rc_play img{
    transform:scale(1.1);
    transition:.5s cubic-bezier(.65, .05, .36, 1) 
}
.rclient-item a.rc_play:hover .play_btn:before{
    animation-name:spin;
    animation-duration:5s;
    animation-iteration-count:infinite;
    animation-timing-function:linear 
}
.rclient-item a.rc_play img{
    transition:.5s cubic-bezier(.65, .05, .36, 1);
    transform:scale(1) 
}
@keyframes spin{
    from{
        transform:rotate(0) 
    }
    to{
        transform:rotate(360deg) 
    }
}
section.faqs_sec{
    padding:60px 0;
    background-color:#f9f9f9 
}
section.faqs_sec .accordion .card{
    margin:5px 0 
}
section.faqs_sec .accordion .card .card-header button.collapsed{
    color:#000;
    font-weight:600;
    width:100%;
    text-align:left;
    text-decoration:none;
    background-color:#f1f1f1;
    padding:20px;
    transition:.5s 
}
section.faqs_sec .accordion .card .card-header button{
    color:#fff;
    font-weight:600;
    width:100%;
    text-align:left;
    text-decoration:none;
    background-color:#db3340;
    padding:20px 
}
section.faqs_sec .accordion .card-body{
    background-color:#f6f6f6 
}
section.faqs_sec h2{
    margin:0 0 40px;
    font-weight:700;
    font-size:38px;
    line-height:40px;
    color:#3d3d3c 
}
section.cities ul li{
    display:inline-block;
    margin-right:15px;
    margin-bottom:0;
    padding-bottom:0;
    line-height:0 
}
section.cities ul{
    margin:10px 0 
}
section.cities{
    background:#d04727;
    color:#fff;
    padding:10px 0 
}
.logo img {
    width: 100%;
    max-width: 140px;
}
.ftr-logo img{
    width:40% 
}
.check-box{
    display:flex;
    align-items:flex-start 
}
.check-box label{
    padding-left:9px 
}
footer ul.info li{
    align-items:center;
    display:flex 
}
.logo-slider{
    padding-block:40px;
    background:var(--orange-color-1);
    background:linear-gradient(135deg,#f57c28 0,#f57c28 54%,#ac3e23 100%) 
}
.logo-slider .item img{
    width:150px;
    margin:auto!important 
}
.logo-slider .owl-stage{
    display:flex!important;
    align-items:center 
}
.portfolio{
    padding:70px 0 
}
.portfolio-image-2:hover{
    transform:scale(1.1) 
}
.portfolio h3{
    width:66% 
}
.portfolio:before{
    position:absolute;
    content:'';
    background:url(../images/element-2.webp);
    width:94px;
    height:94px;
    right:314px;
    animation:2s ease-in-out infinite element-2;
    top:-15px 
}
.portfoliotabs{
    display:flex;
    gap:1rem;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center 
}
.portfoliotabs-bac{
    background:no-repeat padding-box #fff;
    box-shadow:0 3px 30px #00000029;
    padding:20px 0 
}
.portfoliotab{
    font-size:15px;
    padding:8px 10px;
    cursor:pointer;
    color:#000;
    font-weight:600;
    border:1px solid #000;
    border-radius:10px 
}
.portfoliotab.active{
    color:#fff;
    border-color:#f57c28;
    background-color:#f57c28 
}
.portfoliocontent{
    width:100%;
    margin-top:65px 
}
.portfolio-bar{
    background:no-repeat padding-box #ffffff00;
    padding:10px 0 
}
.portfolio-inner-box{
    display:flex;
    margin:0 10px 25px 
}
.portfolio-image-2 img{
    max-width:150% 
}
.portfolio-image-2{
    z-index:1;
    left:-40px;
    transition-duration:.5s;
    box-shadow:0 3px 30px #00000029;
    transform:scale(1) 
}
.portfolio-image-3{
    left:-75px;
    transform:scale(1) 
}
.portfolio-image-1:hover,.portfolio-image-3:hover{
    z-index:2;
    box-shadow:0 3px 30px #00000029;
    transition-duration:.5s,.5s,.5s;
    transition-delay:0s,0.5s,0.5s;
    transform:scale(1.1) 
}
.portfolio-image-1{
    transition-duration:.5s;
    transform:scale(1);
    margin:auto 
}
.pakage-content{
    padding:0 170px 
}
.pakage-content i{
    font-size:24px;
    font-weight:400;
    background:linear-gradient(to left,#b75609 0,#e28d00 6%,#d67c02 100%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent 
}
.pakage-content p,ul.list li{
    font-size:16px;
    font-weight:400 
}
.pakage-content p{
    color:#555;
    line-height:25px 
}
.pakage-content h2{
    font-size:40px;
    color:#000;
    font-weight:700;
    padding:12px 0 
}
section.main-pakages{
    padding:100px 0 150px 
}
.pakage-list{
    border:1px solid #dbdbdb;
    background:#ffff;
    padding:40px 20px;
    border-radius:20px 
}
.grad-head{
    display:flex;
    align-items:center;
    height:82px;
    background-image:url(../images/Vector-1.png);
    background-position:center left;
    background-size:contain;
    background-repeat:no-repeat;
    width:100%;
    margin-left:-38px 
}
.pakage-list h3{
    color:#fff;
    font-size:20px;
    text-align:left;
    font-weight:600 
}
.price span{
    color:#000;
    font-size:30px;
    font-weight:600 
}
.price del{
    font-size:14px;
    color:gray;
    margin-left:5px 
}
ul.list{
    padding:20px 10px;
    text-align:left 
}
ul.list li{
    line-height:32px 
}
.grad-head h3{
    padding:10px 42px;
    margin-top:-10px 
}
.btn-padding i{
    transform:rotate(-44deg) 
}
.pakage-list .list{
    height:300px;
    margin-bottom:16px;
    overflow-y:scroll;
    list-style:disc;
    padding-left:20px 
}
.pakage-list .list li::marker{
    color:var(--orange-color-1) 
}
.pakage-list .list::-webkit-scrollbar::-webkit-scrollbar-track{
    box-shadow:inset 0 0 5px grey;
    border-radius:10px 
}
.pakage-list .list::-webkit-scrollbar{
    width:8px 
}
.pakage-list .list::-webkit-scrollbar-thumb{
    background:var(--orange-color-2);
    border-radius:10px 
}
.pakage-list .list::-webkit-scrollbar-thumb:hover{
    background:var(--orange-color-3) 
}
:root{
    --black-color:#000000;
    --orange-color-1:#f57c28;
    --orange-color-2:#D67C02;
    --orange-color-3:#B75609;
    --white-color:#fff;
    --text-color:#555555;
    --font-family:Poppins 
}
.black-link{
    color:#000 
}
.black-link:hover{
    color:#000!important 
}
.checkbox{
    display:flex;
    align-items:baseline 
}
.checkbox label{
    font-size:11px;
    text-align:initial;
    margin-left:8px;
    color:#000;
    font-weight:600 
}
h3.sub-heading.new{
    font-size:24px;
    padding-top:10px;
    font-weight:800 
}
.christmas-new{
    z-index:11111 
}
.clouds-bg,canvas{
    position:absolute;
    height:100%;
    width:100% 
}
canvas{
    top:0;
    left:0 
}
#snow-canvas-1{
    z-index:6 
}
#snow-canvas-2{
    z-index:5 
}
#snow-canvas-3{
    z-index:4 
}
#snow-canvas-4{
    z-index:3 
}
#snow-canvas-5{
    z-index:2 
}
#snow-canvas-6{
    z-index:1 
}
@keyframes moveClouds{
    0%{
        background-position:0 0 
    }
    100%{
        background-position:-2000px 0 
    }
}
.clouds-bg{
    z-index:-1 
}
.our-banner.inner-banner h6 {
    color: #ffffff;
}


.iti {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}