@import url('//fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&amp;display=swap');

/*Fancybox*/
.fancybox-slide--video .fancybox-content{width:800px;height:600px;max-width:80%;max-height:80%}.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f11;opacity:0;transition-timing-function:cubic-bezier(.55,.06,.68,.19);-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container--ready .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-controls{position:absolute;top:0;left:0;right:0;text-align:center;opacity:0;z-index:99994;transition:opacity .2s;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;direction:ltr}.fancybox-show-controls .fancybox-controls{opacity:1}.fancybox-infobar{display:none}.fancybox-show-infobar .fancybox-infobar{display:inline-block;pointer-events:all}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-buttons{position:absolute;top:0;right:0;display:none;pointer-events:all}.fancybox-show-buttons .fancybox-buttons{display:block}.fancybox-slider-wrap{overflow:hidden;direction:ltr}.fancybox-slider,.fancybox-slider-wrap{position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-tap-highlight-color:transparent}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch}.fancybox-slide:before{content:"";height:100%;width:0}.fancybox-slide:before,.fancybox-slide>*{display:inline-block;vertical-align:middle}.fancybox-slide>*{position:relative;padding:24px;margin:44px 0;border-width:0;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box;overflow: visible;}.fancybox-slide--image{overflow:hidden}.fancybox-slide--image:before{display:none}.fancybox-content{display:inline-block;position:relative;margin:44px auto;padding:0;border:0;width:80%;height:calc(100% - 88px);vertical-align:middle;line-height:normal;text-align:left;white-space:normal;outline:none;font-size:16px;font-family:Arial,sans-serif;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}.fancybox-iframe{display:block;margin:0;padding:0;border:0;width:100%;height:100%;background:#fff}.fancybox-slide--video .fancybox-content,.fancybox-slide--video .fancybox-iframe{background:transparent}.fancybox-placeholder{z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-image,.fancybox-placeholder,.fancybox-spaceball{position:absolute;top:0;left:0;margin:0;padding:0;border:0}.fancybox-image,.fancybox-spaceball{width:100%;height:100%;max-width:none;max-height:none;background:transparent;background-size:100% 100%}.fancybox-controls--canzoomOut .fancybox-placeholder{cursor:zoom-out}.fancybox-controls--canzoomIn .fancybox-placeholder{cursor:zoom-in}.fancybox-controls--canGrab .fancybox-placeholder{cursor:-webkit-grab;cursor:grab}.fancybox-controls--isGrabbing .fancybox-placeholder{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-spaceball{z-index:1}.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-error{position:absolute;margin:0;padding:40px;top:50%;left:50%;width:380px;max-width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{position:absolute;top: 2px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .2s;box-sizing:border-box;z-index:2;content: "x";}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-slide--video .fancybox-close-small{top:-36px;right:-36px;background:transparent}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-caption-wrap{position:absolute;bottom:0;display:  none;left:0;right:0;padding:60px 30px 0;z-index:99998;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));opacity:0;transition:opacity .2s;pointer-events:none;}.fancybox-show-caption .fancybox-caption-wrap{opacity:1}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;width:44px;height:44px;line-height:44px;margin:0;padding:0;border:0;border-radius:0;cursor:pointer;background:transparent;color:#fff;box-sizing:border-box;vertical-align:top;outline:none}.fancybox-button--disabled{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover{background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;border-color:#fff;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button--disabled:after,.fancybox-button--disabled:before{opacity:.5}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close{float:right}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@media (max-width:800px){.fancybox-controls{text-align:left}.fancybox-button--left,.fancybox-button--right,.fancybox-buttons button:not(.fancybox-button--close){display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:15px;top:16px;border:2px solid;background:none}.fancybox-button--play:before{top:16px;left:18px;width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px;background:transparent}.fancybox-button--pause:before{top:16px;left:18px;width:7px;height:11px;border-style:solid;border-width:0 2px;background:transparent}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{top:20px;left:21px;width:3px;height:3px;box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:220px}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;z-index:99993;word-break:normal;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid #fff;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{display:none!important}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:0}}

*{
    padding: 0;
    margin: 0;
}

body,html {
    width: 100%;
    height: 100%;
}

body{
    font-family: 'Poppins', sans-serif !important;
}

/*h2 {
    font-family: 'GothamBold', sans-serif !important;
}

p{
    font-family: 'GothamBook', sans-serif;
}


ul{
    font-family: 'GothamBook', sans-serif;
}

a{
    font-family: 'GothamBook', sans-serif;
}*/

/*margins classes*/
.m-auto{
    margin: auto !important;
}

.m-0{
    margin: 0px !important;
}
.m-10{
    margin: 10px !important;
}
.m-15{
    margin: 15px !important;
}
.m-30{
    margin: 30px !important;
}

.m-t-0{
    margin-top: 0px !important;
}
.m-t-10{
    margin-top: 10px !important;
}
.m-t-15{
    margin-top: 15px !important;
}
.m-t-20{
    margin-top: 20px !important;
}
.m-t-30{
    margin-top: 30px !important;
}

.m-b-0{
    margin-bottom: 0px !important;
}
.m-b-10{
    margin-bottom: 10px !important;
}
.m-b-15{
    margin-bottom: 15px !important;
}
.m-b-20{
    margin-bottom: 20px !important;
}
.m-b-30{
    margin-bottom: 30px !important;
}

.m-r-0{
    margin-right: 0px !important;
}
.m-r-10{
    margin-right: 10px !important;
}
.m-r-15{
    margin-right: 15px !important;
}
.m-r-30{
    margin-right: 30px !important;
}

.m-l-0{
    margin-left: 0px !important;
}
.m-l-10{
    margin-left: 10px !important;
}
.m-l-15{
    margin-left: 15px !important;
}
.m-l-30{
    margin-left: 30px !important;
}
/* paddig classes */

.p-0{
    padding: 0px !important;
}
.p-10{
    padding: 10px !important;
}
.p-15{
    padding: 15px !important;
}
.p-30{
    padding: 30px !important;
}

.p-t-0{
    padding-top: 0px !important;
}
.p-t-10{
    padding-top: 10px !important;
}
.p-t-15{
    padding-top: 15px !important;
}
.p-t-30{
    padding-top: 30px !important;
}


.p-b-0{
    padding-bottom: 0px !important;
}
.p-b-10{
    padding-bottom: 10px !important;
}
.p-b-15{
    padding-bottom: 15px !important;
}
.p-b-30{
    padding-bottom: 30px !important;
}

.p-r-0{
    padding-right: 0px !important;
}
.p-r-10{
    padding-right: 10px !important;
}
.p-r-15{
    padding-right: 15px !important;
}
.p-r-30{
    padding-right: 30px !important;
}

.p-l-0{
    padding-left: 0px !important;
}
.p-l-10{
    padding-left: 10px !important;
}
.p-l-15{
    padding-left: 15px !important;
}
.p-l-30{
    padding-left: 30px !important;
}

/*width and height classes*/
.width-100per{
    width: 100%;
}

.width-auto{
    width: auto !important;
}

.height-100per{
    height: 100% !important;
}

.height-auto{
    height: auto !important;
}

/*display classes*/
    .d-inline-block{
        display: inline-block;
    }
    .d-inline{
        display: inline;
    }
    .d-table{
        display: table;
    }
    .d-table-cell{
        display: table-cell;
    }
    

/*allignment classes*/

.d-bl-hori-center{
    display: block !important;
    margin:0 auto !important;
}

.d-tb-hori-center{
    display: table !important;
    margin:0 auto !important;
}

.d-vert-center{
    display: table-cell !important;
    vertical-align: middle !important;
}

.d-vert-bottom{
    display: table-cell !important;
    vertical-align: bottom !important;
}

.vert-middle{
    vertical-align: middle !important;
}

.vert-top{
    vertical-align: top !important;
}

/*float classes*/
.float-left{
    float: left !important;
}
.float-right{
    float: right !important;
}

/*text allign classes*/

.text-right{
    text-align: right;
}


.main_wrapper {
    overflow-x: hidden;
    width: 100%;
}

.vert_center{
    display: table-cell;
    vertical-align: middle;
}



.banner-figures {
    position:relative;
    display: flex;
}

.cassandra-image{
    display: inline-block;
    position: relative;
    margin-left: -130px;
}

.banner-figures img {
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

.banner-figures img:hover {
  -webkit-filter: grayscale(0); /* Safari 6.0 - 9.0 */
  filter: grayscale(0);
}

.main_banner_wrap .chat_btn a {
    border: 2px solid ;
}

.main_banner_wrap .chat_btn a:hover {
    border: 2px solid #ffffff;
    background: transparent;
    color: #ffffff;
}

.your_book a:hover,
.publishing a:hover{
    background: #000;
    color: #ffffff;
}

.writer_tabs .coupon_btn:hover {
    color: #ffffff;
    background:#ddac23;
}

.footer-form h3 {
    color:#fff;
    font-size:26px;
    text-transform:uppercase;
    text-align:center;
}

.footer-form h3 span {
    color:#ddac23;
}

.footer-form h4 {
    color:#fff;
    font-size:13px;
    font-weight:normal;
    text-align:center;
}

.cf-fieds {
    margin-top:25px;
    position: relative;
}

.cf-fieds:before{
    position:absolute;
    height:100%;
    width:1px;
    content:"";
    background:#42413c;
    top:-10px;
    left:-30px;
}

.cf-fieds:after{
    position:absolute;
    height:100%;
    width:1px;
    content:"";
    background:#42413c;
    top:-10px;
    right:-30px;
}

.cf-fieds input, .cf-fieds textarea {
    background: #fff;
    width: 100%;
    padding: 0px 10px;
    height: 35px;
    border-radius: 0px;
    font-size: 13px;
    color: #000;
    border:none;
    font-weight: 600;
    border:1px solid transparent;
}

.cf-fieds input:focus,
.cf-fieds textarea:focus {
    outline:none;
    background:transparent;
    border:1px solid #42413c;
    color:#fff;
}

.cf-fieds textarea {
    height: 60px;
    margin-bottom:0;
}

.sbmit-btn {
    text-align:center;
}

.cf-fieds input[type=submit] {
    display:inline-block;
    width: auto;
    background: #ddac23;
    text-transform: uppercase;
    padding: 8px 55px;
    font-size: 16px;
    height: auto;
    border-radius: 30px;
    border:2px solid transparent;
}

.cf-fieds input[type=submit]:hover {
    background:transparent;
    color:#fff;
    border-color:#fff;
    cursor:pointer;
}

.cf-fieds .col-md-4, .cf-fieds .col-md-8,
.cf-fieds .col-md-12 {
    padding: 0 3px;
    margin-bottom: 8px;
}

.footer_menu ul {
    padding-left: 25px;
}

.footer-copyRight {
    text-align:center;
    border-top:1px solid #42413c;
    padding:25px 0px;
    margin-top:20px;
}

.footer-copyRight p {
    margin:0;
}

footer {
    padding-bottom:0;
}

@media screen and (max-width:991px) {
    .chat_btn + img {
        display:none;
    }
    .process_wrap .num_box .fa-circle {
        display:none;
    }
    .process_wrap .num_box:before {
        display:none;
    }
}



/* Popup Form */

.popupform ul li {
    text-align: left;
    position: relative;
    width: 100%;
    margin: 8px 3px;
    display: inline-block;
}

.popupform ul li:last-child {
    width:100%;
}
 
.popupform ul li input[type="text"], .popupform ul li input[type="email"], .popupform ul li textarea {
    background: #fafafa;
    border: #dcdcdc 1px solid;
    padding: 10px 10px 10px 34px;
    width: 100%;
    border-radius: 7px;
    font-size: 14px;
    color: #000;
    box-shadow: none !important;
    outline: none 0px !important;
}

.popupform ul li i {
    position: absolute;
    top: 12px;
    left: 10px;
}

 
.popupform ul li.first,.popupform ul li:nth-child(4) {
    width: 100%;
}
.popupform ul li textarea {
    height: 110px;
}

.popupform ul li.last {
    text-align: center;
    width: 100%;
}

.popupform ul li input[type="submit"] {
    background: #000;
    color: #fff;
    font-size: 18px;
    border: #000 1px solid;
    text-transform: uppercase;
    font-weight: 600;
    padding: 14px 50px;
    letter-spacing: 1px;
    border-radius: 3px;
    outline: 0px none;
    width: 100%;
    display: inline-block;
}

.popupform ul li input[type="submit"]:hover {
    background: #ddac23;
    border: #ddac23 1px solid;
}

.popupform ul li input[type="text"]:focus, .popupform ul li input[type="email"]:focus, .popupform ul li textarea:focus {
    border: #ddac23 1px solid  !important;
}


.popupform {
    width: 500px;
    border-radius: 23px;
    padding: 31px;
    overflow: visible;
    border-bottom: #ddac23 5px solid;
}

.popupform h2 {
    font-size: 28px;
    color: #000000;
    font-weight: 900;
    padding-left: 15px;
    border-left: #ddac23 6px solid;
    margin-bottom: 12px;
    line-height: 35px;
    margin-top: 0;
    text-transform: uppercase;
}

.popupform h2+p {
    line-height: 19px;
    font-size: 14px;
    margin-bottom: 12px;
}

.popupform .fancybox-close-small {
    border: #ddac23 3px solid;
    background: #fff;
    border-radius: 72px;
    text-align: center;
    box-shadow: #000 0 0 10px;
    right: -18px;
    top: -11px;
}

.popupform .fancybox-close-small:after {
    color: #ddac23;
    font-size: 25px;
    right: 4px;
    background: transparent;
    padding-top: 0;
    font-size: 20px;
}


input.required.error, textarea.required.error, select.required.error {
    border-bottom: red 2px solid!important;
    color: red!important;
}

label.error {
    display: none!important;
}

.writer_tabs img{
    opacity: 0.7; 
    transition: all ease 0.4s;   
}

.writer_tabs img:hover{
    opacity: 1;
}




section.pricing-sec p {
    font-size: 16px;
    font-weight: 400;
    width: 100%;
}

.pricing-sec .col-md-12.megapkg img {
    position: relative;
    z-index: 3;
    height:auto;
}
section.pricing-sec [class^="col-md-3"] {padding: 0 10px 30px;}

section.pricing-sec [class^="col-md-3"]:last-child>div {
    margin-right: 0;
}

section.pricing-sec [class^="col-md-3"]:last-child>div:after {
    content: "";
    background: url(https://www.ebookwritinghub.com/lp/assets/images/right-shape.png) no-repeat;
    right: -70px;
    width: 69px;
    height: 151px;
    position: absolute;
    top: 50px;
    margin-left: 0;
}

section.pricing-sec [class^="col-md-3"]:first-child>div:before {
    content: "";
    background: url(https://www.ebookwritinghub.com/lp/assets/images/left-shape.png) no-repeat;
    left: -112px;
    width: 112px;
    height: 269px;
    position: absolute;
    bottom: 40px;
    margin-left: 0;
}

.pricing-sec .col-md-12.megapkg {
    background: #f1f1f1;
    padding: 15px;
    border: 5px dashed #e3e3e3;
    color: #808080;
    margin-top: 15px;
    position: relative;
    flex: none;
}

.pricing-sec .col-md-12.megapkg>div {
    background: #223136;
    padding: 0px 0px 0px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pricing-sec .col-md-12.megapkg>div h3, .pricing-sec .col-md-12.megapkg>div h4, .pricing-sec .col-md-12.megapkg>div h5 {
    display: inline-block;
    margin: 0;
}

.pricing-sec .col-md-12.megapkg>div h3 {
    font-size: 70px;
    /* line-height: 36px; */
    color: #cbc184;
    font-weight: 700;
    text-align: center;
    padding: 0 20px;
    position: relative;
    z-index: 2;
}

.pricing-sec .col-md-12.megapkg>div h3 span {
    display: block;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    position: relative;
    top: -9px;
}

.pricing-sec .col-md-12.megapkg>div h4 {
    color: #fff;
    font-size: 42px;
    font-weight: 700;
    padding: 0 20px;
}

.pricing-sec .col-md-12.megapkg>div h4 span {
    display: block;
    font-size: 22px;
    font-weight: 300;
}

.pricing-sec .col-md-12.megapkg>div h5 {
    background: #00000073;
    display: inline-block;
    padding: 30px 30px;
    font-size: 60px;
    color: #e4da9a;
    font-weight: 700;
}

.pricing-sec .col-md-12.megapkg>div h5 span {
    display: block;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    font-style: italic;
    text-align: right;
}

.pricing-sec .col-md-12.megapkg>div a {
    background: #cbc184;
    padding: 15px 40px;
    margin-left: 20px;
    border-radius: 5px;
    color: #000;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
    border: 2px solid #cbc184;
    outline: none;
}

 
 section.pricing-sec [class^="col-md-3"]>div ul li b {
    font-weight:500;
}

section.pricing-sec [class^="col-md-3"]>div a {
    display: block;
    background: #282722;
    margin: 0 auto 0;
    text-align: center;
    width: 240px;
    padding: 13px 0;
    color: #fff;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;
    border-radius: 30px;
    position: absolute;
    bottom: 20px;
    left: 0;
    border: 1px solid #fff;
    right: 0;
}

section.pricing-sec [class^="col-md-3"]>div.center-priceList a {
    background:transparent;
    border:1px solid #ddac23;
    color:#ddac23;
}

section.pricing-sec [class^="col-md-3"]>div a:hover {
    background:#ddac23;
    color:#fff;
}

section.pricing-sec [class^="col-md-3"]>div {
    padding: 0px 20px 60px;
    color: #808080;
    margin-top: 35px;
    position: relative;
    background: #fff;
    margin-right: 12px;
    border-radius: 8px;
    min-height: 98%;
    box-shadow: 0 0 10px #d8d8d8;
}

section.pricing-sec [class^="col-md-3"]>div.center-priceList {
    background:url(https://www.ebookwritinghub.com/lp/assets/images/price-bg.jpg);
    background-size:cover;
    border-top:5px solid #5f4f22;
}

.saller-offer {
    background:url(https://www.ebookwritinghub.com/lp/assets/images/saller-img.png);
    width:116px;
    height:49px;
    position: absolute;
    left: 0;
    right: 0;
    top: -13px;
    margin: auto;
}

section.pricing-sec [class^="col-md-3"]>div.center-priceList .price-offer{
    background:#fff;
    color:#ff4800;
}

section.pricing-sec [class^="col-md-3"]>div.center-priceList ul li {
    color:#fff;
}

section.pricing-sec [class^="col-md-3"]>div.center-priceList ul li:before {
 color:#fff;   
}

section.pricing-sec [class^="col-md-3"]>div.center-priceList>div.title-pkg h4 {
    color: #ddac23;
}

section.pricing-sec [class^="col-md-3"]>div.center-priceList>div.title-pkg {
    border-color:#3e3d39;
}

section.pricing-sec [class^="col-md-3"]>div.center-priceList>div.title-pkg h3,
section.pricing-sec [class^="col-md-3"]>div.center-priceList>div.title-pkg h4 span.old_price {
    color:#fff;
}



section.pricing-sec h2 {
    text-align: center;
    font-size: 44px;
    font-weight: 700;
    color: #000000;
}

section.pricing-sec h2 span {
    display:block;
    font-size:26px;
}

section.pricing-sec h2 i {
    font-style:normal;
    color:red;
}

section.pricing-sec h2+p {
    text-align: center;
    color: #a7a7a7;
    font-size: 16px;
    font-weight: 400;
}

section.pricing-sec [class^="col-md-3"]>div ul li {display: block;padding-left: 17px;position: relative;font-size: 14px;margin-bottom: 17px;color: #282722;font-weight:500;}

section.pricing-sec [class^="col-md-3"]>div ul li img {
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 5px;
}
 

section.pricing-sec {
    padding: 50px 0;
    background: #edeff3;
    text-align: left;
}

section.pricing-sec [class^="col-md-3"]>div>div.title-pkg {
    width: 100%;
    padding: 17px 0 15px;
    color: #282722;
    margin-bottom: 15px;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    border-bottom: 1px solid #e5e5e5;
}

section.pricing-sec .price-offer {
    position: relative;
    left: 0;
    top: 12px;
    background: #282722;
    color: #fff;
    padding: 1px 20px 1px 20px;
    border-radius: 0 20px 20px 0;
    font-size: 13px;
    font-weight: 600;
}
 

section.pricing-sec [class^="col-md-3"]>div>div.title-pkg span {
    display: inline-block;
    font-weight: 300;
    font-size: 17px;
}

section.pricing-sec [class^="col-md-3"]>div>div.title-pkg h3 {
    display: inline-block;
    font-size: 25px;
    margin: 0;
    position: relative;
    z-index: 1;
    text-transform: uppercase;
}

section.pricing-sec [class^="col-md-3"]>div>div.title-pkg h3 span {
    display: inline-block;
    font-weight: 300;
    font-size: 17px;
    position: relative;
    top: 0;
    left: 0px;
    display: block;
}

section.pricing-sec [class^="col-md-3"]>div>div.title-pkg h4 {
    display: inline-block;
    color: #282722;
    font-size: 40px;
    position: relative;
    font-weight: 600;
    margin: 0;
    padding-left: 36px;
    z-index: 1;
    text-align: right;
    line-height: 34px;
}

section.pricing-sec [class^="col-md-3"]>div>div.title-pkg h4 sub {
    bottom: 15px;
    font-size: 22px;
}

.megapkg #grad1 {
    height: 110px;
    /* top: -7px; */
    width: 250px;
    z-index: -1;
    right: 0px;
    opacity: .4;
    top: 0;
}

section.pricing-sec [class^="col-md-3"]>div>div.title-pkg h4 span.old_price {
    display: block;
    text-decoration: line-through;
    font-weight: 600;
    text-decoration-color: #f00;
    color: #686868;
}  

section.pricing-sec [class^="col-md-3"]>div h5 {
    margin: 0;
    font-size: 14px;
    color: #ddac23;
    margin: 10px 0;
    text-transform: uppercase;
}


  
  
  section.pricing-sec [class^="col-md-3"]>div ul {
    padding: 0;
}

section.pricing-sec [class^="col-md-3"]>div ul li:before {
    content: "\f0c8";
    position: absolute;
    left: 0;
    font-family: 'FontAwesome';
    color: #ddac23;
    font-size:5px;
    top: 7px;
}    


@media only screen and (max-width: 900px) and (min-width: 320px) {

section.pricing-sec [class^="col-md-3"]>div>div.title-pkg {
    margin: 0;
    display: flex;
    justify-content: space-between;
    padding:20px 20px 20px 20px;
}

section.pricing-sec [class^="col-md-3"]>div a {
    width: 80%;
    font-size: 13px;
}

section.pricing-sec [class^="col-md-3"]>div ul, section.pricing-sec [class^="col-md-3"]>div h5 {
    padding: 0 20px;
    font-size: 13px;
}

section.pricing-sec [class^="col-md-3"]>div>div.title-pkg h3 {
    font-size: 16px;
}

section.pricing-sec [class^="col-md-3"]>div>div.title-pkg span {
    font-size: 15px;
}

section.new-process h2 {
    font-size: 25px;
    margin-bottom: 20px;
}
section.pricing-sec [class^="col-md-3"]>div>div.title-pkg h4 {
    font-size: 23px;
}

div#grad1 {
    display: none;
}

section.pricing-sec [class^="col-md-3"]>div {
    width: 100%;
    margin: 0 auto;
    margin-top: 30px;
    padding: 0;
    padding-bottom: 40px;
}

section.pricing-sec [class^="col-md-3"]:last-child>div {
    margin: 0 auto;
    margin-top: 30px;
}

section.pricing-sec {
    padding: 20px;
}

section.pricing-sec h2 {
    font-size: 31px;
    margin: 10px 0;
}

section.pricing-sec h2+p {
    font-size: 15px;
}

.pricing-sec .col-md-12.megapkg {
    width: 80%;
    margin: 0 auto;
    margin-top: 30px;
    text-align: center;
}

.pricing-sec .col-md-12.megapkg>div {
    padding: 30px 0 20px;
    display: block;
}

section.pricing-sec [class^="col-md-3"]>div:after {
    display:none;
}

.pricing-sec .col-md-12.megapkg>div h3, .pricing-sec .col-md-12.megapkg>div h4, .pricing-sec .col-md-12.megapkg>div h5 {
    margin-bottom: 10px;
    display: block;
}

.pricing-sec .col-md-12.megapkg>div h3 {font-size: 46px;display: block;}

.pricing-sec .col-md-12.megapkg img {
    display: block;
    margin: 0 auto;
}

.pricing-sec .col-md-12.megapkg>div a {
    margin-left: 0;
    font-size: 16px;
    width: 100%;
    font-weight: 700;
}

section.pricing-sec [class^="col-md-3"]>div>div.title-pkg h4 sub {
    bottom: 0;
    font-size: 22px;
}

}

@media only screen and (max-width: 767px){
    .best_seller img {
        position: static !important;
        bottom: 0 !important;
        max-width: 100% !important;
    }
    .writer_tabs h2 {
        font-size: 36px !important;
    }
    .client_wrap img {
        display: block;
        text-align: center;
        margin: 0 auto 15px !important;
    }
    .footer_client_wrap img {
        margin: 0 auto 15px !important;
        display: block;
    }
}


















   
/* Black Friday */  
 

.popupform.black-form *{
    font-family: 'Poppins', sans-serif;
}  

.popupform.black-form {
    background: url(https://www.ebookwritinghub.com/lp/assets/images/popup-bg.png);
    border-radius: 10px;
    border: none;
    width: 722px;
    background-size: cover;
    position: relative;
    border: 3px solid #ddac23;
    padding: 30px 35px 0 31px;
    text-align: center;
}

.popupform.black-form  h2 {
    color: #fff;
    padding: 0;
    border: none;
    text-align: center;
    margin-bottom: 10px;
    font-weight: 500;
}

.popupform.black-form  h2 + p {
    color: #fff;
    text-align: center;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    font-weight: 300;
}

.popupform.black-form  ul li input[type="text"], .popupform.black-form  ul li input[type="email"], .popupform.black-form  ul li textarea {
    height: 40px;
    padding: 14px;
    border-radius: 3px;
    font-size: 13px;
}

.popupform.black-form  ul li {
    margin: 0 0 12px 0;
}
  
.popupform.black-form  ul li textarea {
    height: 98px;  
}

.popupform.black-form  .col-md-6 , .popupform.black-form  .col-md-12 {
    padding: 0 5px;
} 
 

.popupform.black-form form.validate-popupform {
    max-width: 320px;
    margin: 0;
    position: relative;
    display: table;
    float: right;
} 
.popupform.black-form ul li input[type="submit"] {
    padding: 7px 50px;
    border: #ddac23 1px solid;
    background: #ddac23;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: normal;
    cursor: pointer;
    margin-bottom: 10px;
}

.popupform.black-form ul li input[type="submit"]:hover {
    background-color: transparent;
}

.popupform.black-form:after {
     content: "";
     position: absolute;
     left: -99px;
     width: 411px;
     height: 444px;
     background: url(https://www.ebookwritinghub.com/lp/assets/images/sale-50-off.png) no-repeat scroll center top;
     bottom: 0;
     background-size: contain;
     z-index: 1;
}
  
.popupform.black-form form.validate-popupform > .row {
    position: relative;
    z-index: 1;
}   
  
.popupform.black-form p.lt-txt {
    clear: both;
    font-size: 12px;
    text-align: center;
    color: #fff;
    margin-bottom: 0;
    font-style: italic;
    line-height: 22px;
}

.popupform.black-form  h3.bl-sale {
    background: #308575;
    display: table;
    margin: -40px auto 22px;
    padding: 12px 30px;
    border-radius: 40px;
    letter-spacing: 1px;
    font-size: 21px;
    color: #fff;
}     
 
.popupform.black-form h2 span {
    color: #ffe400;  
    display: block;
}  
  .popupform .fancybox-close-small svg {
    color: #fafafa;
    width: 33px;
    height: 33px;
    top: -7px;
    right: 7px;
}

.toppop-heading {
    
display: inline-block;
    
color: #fff;
    
position: absolute;
    
top: -25px;
    
left: 50%;
    
transform: translateX(-50%);
    
background: #ef403d;
    
padding: 8px 30px;
    
border-radius: 30px;
}

.new-heading h3 {margin-bottom: 20px;color:#fff;text-transform:uppercase;font-size: 33px;font-weight:500;}

/* End Black Friday Form */

    
 
/* Popup Media Query */

@media only screen and (max-width: 900px) and (min-width: 320px) {
    .popupform.black-form {
    width: 90%;
    padding: 20px 30px 30px 30px;
    }
    .popupform.black-form p.lt-txt {
        line-height: 14px;
    }
    .popupform.black-form:after {
    display: none;
    } 
    .new-heading h3 {
        font-size: 24px;
    }
    .rightForm ul {
        margin-bottom: 0;
    }
    
    .popupform.black-form ul li:last-child {
        margin-bottom: 0;
    }
}
  
.popupform.black-form ul li i.fa {
    display: none;
}


.popupform.black-form .fancybox-close-small {border-color: #ed1c24;background-color: #ed1c24;color: #fff !important;}

.popupform .fancybox-close-small:after {color: #ffffff;}
    
    .new-heading h3 {text-align: left;font-size: 22px;line-height: 1.2;}

.new-heading strong {
    color: #fff;
    clear: both;
    display: block;
    text-align: left;
    font-size: 38px;
}
    
p.c-claim {
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 0;
}  


  @media only screen and (max-width: 900px) and (min-width: 320px) {
  .main_banner_wrap {
    padding: 150px 0 0px;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    background-image: none !important;
    background-color:#000;
    color: #fff;
    background-size: cover;
}
.banner-figures img{
    display:none !important;
}
  }